Geospatialt innehållshanteringssystem

Ett geospatialt innehållshanteringssystem ( GeoCMS ) är ett innehållshanteringssystem där objekt (användare, bilder, artiklar, bloggar...) kan ha en latitud , longitudposition för att visas på en interaktiv onlinekarta . Dessutom länkar onlinekartorna till informationssidor (i huvudsak wikisidor) om de representerade uppgifterna. Vissa GeoCMS tillåter också användare att redigera rumslig data (punkter, linjer, polygoner på kartor) som en del av innehållsobjekt. Rumslig data kan publiceras av GeoCMS som en del av deras innehåll eller med standardiserade gränssnitt som WMS eller WFS.

Ett GeoCMS kan ha en karta över registrerade användare som gör det möjligt att bygga gemenskaper geografiskt genom att titta på användarnas plats. Hjälpen från wiki för att beskriva geografiska lager presenterar ett sätt att lösa problemet med geografisk metadata .

Sedan tillkomsten av Google Maps och publiceringen av dess API , har många användare använt onlinekartor för att illustrera sina webbsidor. Google Maps är i sig inte ett GeoCMS utan en byggsten för GeoCMS-applikationer. På liknande sätt Mapserver också användas för att skapa GeoCMS.

Jämförelse med GeoCMS

Django Drupal Midgård Plone Tiki Wiki CMS Groupware WordPress
Möjlighet att lagra platser Ja Ja Ja Ja Ja Ja
Möjlighet att redigera punkter, linjer och polygoner Ja Ja ? ? ? ?
Antal platser per innehållsobjekt ? Flera olika I/om/vid Se specifik plugin 1 1
Kartor över innehållsobjekt OpenLayers, OpenStreetMap, Leaflet, Google Maps Google Maps, Yahoo Maps, MapBuilder, OpenLayers ? Se specifik plugin Mapserver eller Google Maps ?
Syndikeringsformat ? GeoRSS, KML, GeoJSON GeoRSS Se specifik plugin RSS för kartuppdatering GeoRSS , KML
Geokodning ? Ja Ja ( Yahoo , GeoNames ) Se specifik plugin inte än ?
Användarplatskällor ? Manual, SMS, Platser , GeoRSS , ICBM, Fire Eagle Se specifik plugin skräddarsydda kartor
Kan använda rumslig databas (som PostGIS ) Ja Ja i 2.x dev-gren av geofält ? ? ? ?
Geografiska egenskaper Styling ? ? ? ? ? ?
Licens ? ? ? ? ? ?
Nödvändiga plattformar / huvudspråk Django (Python) MySQL / PostgreSQL / SQLite / Oracle_Database PHP , MySQL / PostgreSQL / SQLite Midgard ( PHP ), MySQL / PostgreSQL / SQLite Plone ( Python ), ZODB LAMPA ( PHP ) LAMPA