Should I use a CMS for my web mapping application?

I think you should glance at Cartaro - Geospatial CMS which consists of all the tech. you use... I haven't used it but it looks like it was developed for gisCMS.

The main features of Cartaro are: (from its site)

    Spatial data storage with true geometry data types
    Creation of data types from within the Drupal GUI
    Integrated online editing of geospatial data
    Data publishing with integrated maps
    Configuration of map layouts and behaviors
    Symbol styling
    Data publishing through OGC standards-compliant web services (OWS) like WMS and WFS
    High performance map output through GeoWebCache
    Transparent privilege handling and security for all spatial data
    Basic metadata collection through access to GeoServer-GUI
    Full extensibility through thousands of Drupal modules or individual programming

I hope it helps you...


I have been looking at using Drupal as a framework to base a spatial-CMS on. At this stage I am still in the early days of evaluating the pros & cons of using it.I have not seen any examples of people doing this, but it should be achievable.

A big pro on using an existing CMS like Drupal, is that your relying on a well respected and trusted framework to do the CMS stuff.

However, doing things like Layer Level Security (to specify privileges to each of your contributor groups on which layers they can see/edit) will be something that I imagine you will need to build on top of Drupal.

You could have multiple OpenLayers sites, and depending on which contributor role logs in - they get directed to the relevant site, with the relevant layers served up from PostGIS.

Another approach would be to have a new table in the DB which lists which Layers each Contributor Role can see/edit, and this is managed within the Drupal Admin console. When a contributor logs in, it uses this table as a look-up, to define which layers OpenLayers should load up.

Your stack is all OpenSource - so I will leave it for someone else to provide a more experienced opinion on OpenSource geoportals.

Esri released their Geoportal Server as Open Source, and this can be downloaded from sourceforge. However, I have not seen any examples on integrating it with OpenLayers or PostGIS, and I imagine it still has a fairly large emphasis on Esri technology. Perhaps raise a similar Q in their forum?

Somewhat related (for others who may come across this thread) is Esri's ArcGIS for Portal, which can be somewhat seen as a Spatial-CMS, and does support pulling in WMS, but is more targeted at an Esri shop.

Hope some of that helps.


I was formerly one of the lead developers of the OpenLayers module for Drupal. Don't believe the beta flag; it has four years of development and 5,000 active installs. Software versioning is to indicate compatibility and feature level, not stability, and those who stick "version 20 extra-stable" on their things are just lying to you. All software has bugs and is actively developed.

That said, the module isn't all that great because OpenLayers isn't very good.

You need a CMS if the people who are contributing need to log in. This is a pretty big undertaking and often it's for naught; see if you can cut this feature.