Geospatial – News

GeoMapFish 2.0 is out!

17 May 2016

GeoMapFish makes a big leap forward with the 2.x versions. The 2.0 is now the first step towards the new cutting-edge interface!

From the very beginning, GeoMapFish has been an Open Source project whose specific goal was to build a generic WebGIS application ready to use and ready to extend to your specific needs. With this strategy in mind, the GeoMapFish User Group has grown rapidly and the solution has been extended to a large set of features and options, making it one of the most complete WebGIS applications available on the market.

With the 2.x generation of GeoMapFish, the user interfaces and features will now be renewed release after release, building up an entire new WebGIS experience.

The 2.0 version replaces the mobile Sencha Touch interface with the new ngeo interface, combining AngularJS and Bootstrap with Openlayers 3. Thanks to the close collaboration with the users of the previous version, the interface has undergone a thorough design process, especially in regards to the future extensions of the desktop interface. The new version is therefore not only packed with new technology, but also with a new design and well-thought ergonomics.

The GeoMapFish community has been involved in each design decision and has contributed to a great extent to this new version, making it maybe the most community- and user-driven interface since the start of GeoMapFish!


The mobile version is now using the same technology as the future desktop interface will use, and contains the following features:

  • Show your data (layers), use different background maps
  • Request your data on the map (query)
  • Search for places
  • Protect your data behind the GeoMapFish security layer
  • Measure points and lines on the map
  • Locate the map on your current position












Data                                         Query                                      Login

One step towards into the future is done, the next will follow soon: GeoMapFish version 2.1 is currently in the design and development state. Its scope will be extended to the desktop interface, containing more features like printing, layers filtering and data editing.

Demo Application of the GeoMapFish 2.0 Mobile version:


Several instances of GeoMapFish have been implemented over the past few years. The latest are the ones for the Agglomération de Châtellerault, France and the Canton of Basel-Stadt, together with the ones below:


GeoMapFish is a cartographic Open source Web application. It aims at sharing the maximum generic features across different map portals projects and to provide advanced and powerful features. The project consists of two modules: a client module (called ngeo in version 2.0.0, and CGXP before version 2.0.0, developed in JavaScript) and a server module (called c2cgeoportal, written in Python, based on Pyramid). Both modules are provided via the c2cgeoportal repository.

GeoMapFish offers multiple interfaces. The main one allows to add layers sorted by topics (land registry, sanitation, environment, etc.). Each topic can be moved in the order and its opacity modified. Conventionally, the layers can be activated or not and are sorted in groups of layers. Each layer has a legend at the layer tree and in the “Legend” panel.

Various tools are used to interact with the map (zoom and move tools), measuring tools (length, area, angle), drawing tools, research (all layers can be searchable in Full Text Search mode). The application offers less common features such as short permalink or profile calculation.

In terms of access, each layer can be either public or private, and thus invisible to all unidentified persons or having no visibility rights. A notion of restriction zone allows the administrator to restrict the visibility of a layer to an area for a user. The management of access rights also offers the concept of user group to group identical user rights.

Finally, the printing tool can print the map in different formats (PDF, PNG, for example), using templates prepared by the integrator.

GeoMapFish has also a specific edition interface, streamlined for users with access to at least one layer in the editing mode. The form for entering attribute data can be customized to support users in publishing (calendar display for date fields, display of drop-down list offering a list of possible values).

The mobile version, meanwhile, offers an even simpler interface to adapt to mobile application needs and constraints. It includes the management of topics and search functions.

The data configuration (themes, layer tree, users) is within an administration interface.

Finally, its installation method allows for generic features but also a finesse in the portal customizationl: specific features both on the client-side and on the server-side of configuration of advanced generic features. The industrialization of deployments has not been set aside for easy and rapid deployment with the maximum assurance of having an identical configuration for each deployed instance.

Related links