cartaro workshop at the geosharing conferenc in bern
DESCRIPTION
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.TRANSCRIPT
Uli Mü[email protected]
Geodatabases
WebGIS
Web applications
Business solutions
Geospatial CMS
Using and contributing to
Open Source
ole.geops.de
cartaro.org
Content Management System
Management of contents
User and role administratrion
Internationalization
Versioning
Layouts & templates
Editorial workflows
Modules & plugins
Geospatial CMS
Geodata
Edit
Persist
Display
Data capture
Quelle: http://www.flickr.com/photos/ecstaticist/3451530961
Data import
Geocoding
Editing
Persistence
Quelle: http://www.flickr.com/photos/dawn_perry/485875684
Consistency
Spatial Indices
Availability
Output
Quelle: http://www.flickr.com/photos/24662369@N07/5958585066
Spatial queries
OGC services
Visualisation
Positioning
oWebsitewith a map
Business appWith some GIS
OpenLayers
Architecture
Browser
Data PostGIS?
GeoServer Drupal
)
([
Drupal
(Distribution
Module
Themes
Libraries
Drupal
OpenLayers
)Maps
Layers
Styles
OpenLayers
OpenLayers
OpenLayers
OpenLayers
OpenLayers
GeoServer
[OGC services
Caching
KML, Shapes ...
GeoServer
GeoServer
GeoServer
GeoServer
PostGIS
?Geometries
Spatial Queries
Spatial Indices
PostGIS
PostGIS
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...
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
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
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
Add Content Type for historic Sites
Start with data from OpenStreetMap
http://wiki.openstreetmap.org/wiki/Map_Features#Historic
Import from openpoimap.ch
http://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
Define the Feeds Importer
Define the Feeds Importer
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
Create Geoserver Layer
Show the Layer on a Map
Add Interactivity to the Map
Styling the new Layer
Recommended Next Steps
Personalize your site
Beautiful MapBox layers
Advanced symbology
Queries with views
Edit masks with AJAX
Workflow modules
Add your data
Drupal-Modules
OSGeo Live DVD
Try the Quickstart
Easiest testing
Don't care about installation
Version 7 contains Cartaro 1.0
Part of OSGeo Live since 6.5