This document discusses Cartaro, an open source geospatial content management system built on Drupal. It provides instructions for a workshop to create a historic sites portal using Cartaro. The workshop will create a content type for historic sites, import site data from OpenStreetMap, display the layer on a map, and allow interactivity and editing. Recommended next steps include customizing the site, advanced styling and queries, and adding additional data.
4. Content Management System
Management of contents
User and role administratrion
Internationalization
Versioning
Layouts & templates
Editorial workflows
Modules & plugins
27. All components
PostGIS + Drupal-Module
Geoserver + Drupal-Module
Geoserver-sec (GeoServer-PlugIn)
OpenLayers + Drupal-Module
GDAL Module with PHP-Bindings
22'515 more Drupal-Modules...
28. Goals of the workshop
Create a portal of historic sites that allows
people to add and download content
Create an appropriate content type
Import data from OpenStreetMap as a starting point
Symbolize data and show it on a map
Add hover effects and popups
Allow filtering of data in the map
Edit your data online
Publish data as web services
Allow others to add content
Review and publish the newly created content
29. Not the goal
Explain Drupal basics (but the most basic concepts)
Create new pages with maps
Personalize design of the site
Use any other modules
Install Cartaro from Scratch
We start with a prepared instance of Cartaro
31. The very basics of content in Drupal
Each site defines individual content types
A content type consists of a collection of fields
●
Fields have data types
●
Fields are assigned wizards for editing and display
Each record of a content type is named a node
●
Nodes are added and edited, published or unpublished
●
A single record of geodata will be a node of a content type
with at least one geospatial field
35. Import from openpoimap.ch
Remember the WFS-URL for your tag
http://openpoimap.ch/featureserver/featureserver.cgi?
SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&
TYPENAME=pois&FILTER=%3CFilter%3E
%3CPropertyIsEqualTo%3E%3CPropertyName
%3Ehistoric%3C/PropertyName%3E%3CLiteral
%3Earchaeological_site%3C/Literal%3E
%3C/PropertyIsEqualTo%3E%3C/Filter
%3E&BBOX=5.776706,46.557463,10.671115,47.221919
http://openpoimap.ch
38. Run the Import
Remember the WFS-URL for your tag
http://openpoimap.ch/featureserver/featureserver.cgi?
SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=pois&
FILTER=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName
%3Ehistoric%3C/PropertyName%3E%3CLiteral%3Earchaeological_site
%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter
%3E&BBOX=5.776706,46.557463,10.671115,47.221919
43. Recommended Next Steps
Personalize your site
Beautiful MapBox layers
Advanced symbology
Queries with views
Edit masks with AJAX
Workflow modules
Add your data