Camptocamp – Schulungen

MapFish GeoPortal (introduction)

The goal of the MapFish Geoportal is to gather the maximum features in a consistent and efficient application to facilitate the creation and the maintenance of map applications. It offers the possibility of combining layers and  thematic layers groups, of searching the layers by spatial and attribute queries, of coupling the map with external APIs such as those offered by Google.

This training program you will be autonomous in creating map applications and integrating your own data in the tool. The MapFish GeoPortal  is entirely Open Source (BSD license).


  • Know the main features offered by the MapFish GeoPortal
  • Be autonomous in the implementation of an application
  • Know how to configure the application and add layers
  • Know the possibilities in terms of customization


  • 2-3 days

Targeted audience

  • GIS managers
  • Web developers


  • Good level in JavaScript
  • Good knowledge in Web Development
  • Basic knowledge of the OGC Web Services
  • Good knowledge of MapServer


  • Presentation of the MapFish GeoPortal
    • History
    • Documentation
    • Community and resources
    • The various interfaces and features
    • Roadmap
  • Deployment of an existing project
    • Methodology
    • Files structure
    • Description of directories
  • Project configuration
    • Understand the configuration variables
    • Concept of configuration’“override
    • Understand “make” and “parts” tasks
    • Understand the template notion
    • Understand configuration files
    • Parent/child concept
  • Integrate own data
    • Where to put data?
    • The configuration file of the cartographic server
    • Set up a theme, a group of layers and public layers
    • How debug a cartographic service ?
    • Example of an external WMS layer
    • QGIS a cartographic server
  • Manage users, rights and features
    • Creation of users, roles and link between the two
    • Creation of a restriction zone and link to a role
    • Limitation of a layer to a role or a restriction zone
    • Features concepts
  • Customization of the interface
    • Evolution of the banner, icons and other style elements
    • Addition and configuration of a plugin
  • Traductionsof the interface
    • Difference between clear thermes by a machine and a human
    • Localization of character chains
    • Plugins translations
    • Compilations of translations
  • Printing (v3)


  • Système d’Information Géographique Intercommunal de Pully, Paudex et Belmont (CH)
  • SIT Yverdon (CH)
  • Géoportail du Système d’Information du Territoire Neuchâtelois
  • Commune de Morges (CH)


  • Find the 2016 scchedule of inter-company training sessions


  • Upon request
  • Tax exempt if training is part of a convention

Reservation and contact