Geospatial cloud solutions and services.

Web mapping as a service

Get started with GC2 – PostGIS, MapServer, TileCache and more.

Professional service

Get your GC2 mapping server up and running with professional service.

Get software images

EC2 images, VMDK images and Docker images.

Who we are

MapCentia believes getting easy access to standard based open source software matters. As the company behind the open source project GC2 — a complete platform for managing geospatial data, making map visualisations and creating applications, MapCentia is helping teams to get the most out of their data. From local governments to world leading consulting firms, our product is extending what's possible with open source software and data.

Recent projects

Municipal web-gis


New municipality web-gis.
Powered by GC2 Enterprise cloud server.
Furesø Municipality

GC2 for plan websites


Enterprise GC2 server servicing plan-document websites at 35 municipalities.

Municipal web gis

Odder Municipality

New web gis and spacial conflict tool. Built upon GC2.
Odder Municipality

Tracking data visualised

Saftetrack and Trackunit

Mapping and visualising of huge amount of tracking data.
Saftetrack and Trackunit

Municipal web gis

Ballerup Municipality

New web gis and map widgets for embedding on web pages. Built upon GC2.
Ballerup Municipality

Web mapping in South Africa

Aurecon Group

GC2 solution for collecting, managing and sharing of geospatial data with clients.
Aurecon Group

Municipal web gis

Dragør Municipality

New web gis and map wigdets for embedding on web pages. Built upon GC2.
Dragør Municipality

Municipal plan web site

Esbjerg Municipality

New web site with the municipal development plan.
Esbjerg Municipality

Sector plan site

Jammerbugt Municipality

Web site for municipal  sector plans. All maps are managed in GeoCloud2.
Jammerbugt Municipality

The Heritage Service

Vesthimmerlands Museum

HTML5 app with map search used in a museum exhibition.
Vesthimmerlands Museum

CartoMobile for GC2


CartoMobile for GeoCloud2. Development of a complete "Field data entry" solution.
Own project with ClueTrust

Stories in and about the city


Technology for collection and dissemination of citizen input.
Own project with CiTyBee

Clients and business partners

On our blog

New class wizard

The new Class Wizard is now ready for use. The wizard dialog is now separate from the individual class setups and the overall layer setup, so you do not need to be bothered by the advanced settings when visualising data. Latest used wizard will now be saved for each layer, so it’s quick to make changes.


Easy SQL filtering

Now you can enable some simple data filtering in the public GC2 Viewer. Its very easy and users don’t need to know any SQL.


PostGIS to Elasticsearch

I’ve written before about how you can get data from PostgreSQL/PostGIS to Elasticsearch with GC2, so you can do amazing things like really fast text search in your data. Now you can perform all the steps by a single click in GC2 Admin. You can also start a daemon that allows data to flow from PostGIS to Elasticsearch in real-time.


GC2 and Docker

We’ve created a Docker image with GC2 and all the underlying software. Docker is “an open platform for developers and sysadmins to build, ship, and run distributed applications” and enables you to get GC2 up and running in no time.


Some of the new features coming in 2015

2014 was a good year for MapCentia. We improved GeoCloud2 in many ways and got a lot of new users. We continue in 2015 with adding new and exciting features to GC2.


GC2 is improved

Mapcentia has had a busy summer where a lot of new GC2 features have been implemented to meet requests from an increasing number of enterprise users.


Collaboration in GeoCloud2

We’ve started to built powerful features for collaboration i GC2. Two new concepts are introduced: 1) Sub-users and 2) versioning of datasets.


New embeddable map widget

GC2 now has a new map widget for embedding on websites like this blog, which is Tumblr. You can embed as JavaScript or iframe. Some blog systems and CMSs do not tolerate Javascript embedded on pages. Other do not tolerate iframes (which is the case for Tumblr). You get the snippet from the GC2 map viewer. Just paste the snippet into the page editor (usually you need to switch to HTML source). The map widget is localized and supports at the moment English, French and Danish.


Ubuntu 14.04 server images

Ubuntu 14.04LTS (Long Term Support) was released in April and I’ve been testing 14.04 with GeoCloud2 (GC2) for some time now. I’ve not experienced any issues and none have reported otherwise. So if you don’t have upgraded yet it may be time to do so.


Now GC2 supports raster data

Since PostGIS ver. 2, raster has been supported in the database. The raster data model can dramatically increase the use of PostGIS as a analytical and visualization tool. For example elevation models and a lot of environmental data originally resides on the raster data model.


New log system in GC2

When uploading files with geodata to GC2 a lot can go wrong: Invalid geometry, unexpected end-of-file, unknown EPSG etc. To give users a better understanding of what went wrong, I’ve written a log system. The log is session based, meaning it starts and ends with a session (log in to log out).


New static map API in GC2

New experimental static map API in GC2. Create static PNG images exactly like the interactive map. The API is using Webkit rendering engine on the server side. After some more testing I’ll write about how to install the API.


Share your maps

We’ve made it easier for you to share your maps. A new Share button on the map viewer enables you to share the current map view on popular social media sites. Futhermore you can get HTML/JavaScript code for embedding on blogs and web pages. Enjoy sharing maps!


GC2 has an update. Important info!

I have experimented with getting tileCache to run faster and come up with a better configuration. If you are using GC2 on MapCentia’s infrastructure or have a service agreement with MapCentia regarding own server, so sit back and enjoy faster tile serving. But if you host your own GC2 server without a service agreement, I have an IMPORTANT information for you!


New theme wizard in GeoCloud2

In January we have been busy with the next (slightly) larger update of the GeoCloud2 software. Thanks to all of you who have tested GC2, we have corrected many bugs. Furthermore, we have improved the underlying framework, so it’s even easier to build upon GC2.


Add GeoCloud2 layers to a CartoDB map

I’ve earlier written about a mashup between GC2 layers and a MapBox map. This can also be done with a CartoDB map. Its easy to access the native Leaflet object in the cartodb.js API so you can add additional layers from GC2.


From PostGIS to Elasticsearch. Part II: Make a map

In part I, I wrote about how you could easily get data from PostGIS to Elasticsearch using GeoCloud2. My example showed how I got collected tweets, stored in PostGIS, indexed in Elasticsearch. All done with a few API calls. In Part II, I will show how you can use Elasticsearch as data source for a Leaflet map.


Elasticsearch. Part I: Indexing PostGIS data

Elasticsearch provides a distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents. It not only great for search, but also for extracting value out of all the data that businesses are collecting.


Meta data URLs as active links in map viewer

Meta data URLs of layers will  now be seen as active links in the map viewer. If a layer has an URL a small info sign will appear in the layer tree.


Add GeoCloud layers to a MapBox map

As I’ve written before, you can create OpenLayers or Leaflet maps with the GeoCloud JavaScript API. Now I want to show how you can create just the layers and add them to an already existing Leaflet app.

Lets say you are using MapBox base layers and the JavaScript API to built an application. Now you want to add layers from your own GeoCloud PostGIS database. It’s quite easy to do.


Amazon server image with GeoCloud2

You can now launch a complete server in the cloud with PostGIS, MapServer, TileCache, ogr2ogr, WFS, Elasticsearch, Leaflet, OpenLayers and GeoCloud2, which ties all together with a powerful web interface. Launch a server and start uploading your spatial data in only 5 minutes! After launch no configuration is needed, just start using your server.


GeoCloud2 is now ready for testing

The new and much improved GeoCloud2 is now ready for testing.

Use your ‘old’ account or signup here:

There is a lot of new features.


Using spatial SQL in the browser

The HTTP SQL API is one of the most powerful tools I have tried in web mapping and I can hardly imagine what I did before I knew about this (Thanks to CartoDB). The SQL API has been part of GeoCloud for some time now and in this post I will describe how it can be used to quickly make a spatial analysis and display the result on a web map.


Using a CDN in front of the tile cache server

One of the more challenging tasks associated with building a tile service is ensuring the performance. The service must be able to deliver thousands of tiles per second and must provide equally well all over the globe. GeoCloud is using a so-called Content Delivering Network or CDN, which is a large distributed system of servers deployed in multiple data centers across the Internet. The CDN offload the traffic served directly from our origin infrastructure and this allows our users to scale their solutions to potentially millions of end-users.


MapCentia ApS
Kong Christians Alle 37
DK-9000 Aalborg, Denmark
Phone : +45 26277810
CVR: 35379193


© 2016 MapCentia ApS

Contact us