Cartaro Workshop at the Geosharing Conferenc in Bern

Post on 11-May-2015

780 views 0 download

Tags:

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 of Cartaro Workshop at the Geosharing Conferenc in Bern

Uli Mülleruli.mueller@geops.de

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

Cartaro instance

http://demo.cartaro.org

Workshop-User is demo:demo

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

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

www.cartaro.org@CartaroORG

www.geops.de@geOps

uli.mueller@geops.de