Cartaro Workshop at the Geosharing Conferenc in Bern


Published on

The workshops shows the basic usage of Cartaro, the geospatial CMS. These slides give the outline for the live presentation.

In our session we will first illustrate the basic concepts of Cartaro and show some use cases of public as well as internally used sites. During the training we will develop a sample application that shall enable the public to collect local knowledge about potential archaeological sites. We use a default Cartaro installation to start from and will then define the content types needed for the information of interest.

An import of OpenStreetMap data for archaeological sites will form the basis of our own data collection. We will create the maps needed to enter data and other maps that visualize the collected data. Users will be assigned different roles to enable an editorial workflow before data are published. We will also setup
web services that enable others to dynamically read data from our site and integrate them in other applications.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Cartaro Workshop at the Geosharing Conferenc in Bern

  1. 1. Uli Müller
  2. 2. Geodatabases WebGIS Web applications Business solutions Geospatial CMS
  3. 3. Using and contributing to Open Source
  4. 4. Content Management System Management of contents User and role administratrion Internationalization Versioning Layouts & templates Editorial workflows Modules & plugins
  5. 5. Geospatial CMS Edit Geodata Persist Display
  6. 6. Data capture Data import Geocoding Editing Quelle:
  7. 7. Persistence Consistency Spatial Indices Availability Quelle:
  8. 8. Output Spatial queries OGC services Visualisation Quelle:
  9. 9. Positioning Website with a map o Business app With some GIS
  10. 10. Architecture Browser ) OpenLayers [GeoServer Data ? ( PostGIS Drupal
  11. 11. Drupal ( Distribution Module Themes Libraries
  12. 12. Drupal
  13. 13. OpenLayers ) Maps Layers Styles
  14. 14. OpenLayers
  15. 15. OpenLayers
  16. 16. OpenLayers
  17. 17. OpenLayers
  18. 18. OpenLayers
  19. 19. GeoServer [ OGC services Caching KML, Shapes ...
  20. 20. GeoServer
  21. 21. GeoServer
  22. 22. GeoServer
  23. 23. GeoServer
  24. 24. PostGIS ? Geometries Spatial Queries Spatial Indices
  25. 25. PostGIS
  26. 26. PostGIS
  27. 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. 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. 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
  30. 30. Cartaro instance Workshop-User is demo:demo
  31. 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
  32. 32. Add Content Type for historic Sites
  33. 33. Start with data from OpenStreetMap
  34. 34. Import from
  35. 35. Import from Remember the WFS-URL for your tag 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
  36. 36. Define the Feeds Importer
  37. 37. Define the Feeds Importer
  38. 38. Run the Import Remember the WFS-URL for your tag 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
  39. 39. Create Geoserver Layer
  40. 40. Show the Layer on a Map
  41. 41. Add Interactivity to the Map
  42. 42. Styling the new Layer
  43. 43. Recommended Next Steps Personalize your site Beautiful MapBox layers Advanced symbology Queries with views Edit masks with AJAX Workflow modules Add your data
  44. 44. Drupal-Modules
  45. 45. OSGeo Live DVD Part of OSGeo Live since 6.5 Try the Quickstart Easiest testing Don't care about installation Version 7 contains Cartaro 1.0
  46. 46. @CartaroORG @geOps