SlideShare a Scribd company logo
1 of 35
Download to read offline
Come with an idea - go home with
a web map: Tools for sharing
maps and vector data
Prof. Stefan Keller
Tools for sharing maps and
vector data
Programme:
1. Basics of thematic mapping and geovisualization
2. From the idea and collection of data to the

making, publishing and sharing of maps

3. Discussion of some free online map making and

map publishing tools

4. About data access webservices (background

maps) and data formats

5. Excursus about TileMill and CartoCSS
6. Design and publish your own web map (using

TileMill)

7. Tools to extract and transform (i.e. convert)

vector data

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

2
Organization
 Who are we?

 Prof. Stefan Keller
 Tobias Schmitz
 Who are you?

 Name, Education, Organization
 Infrastructure/Prerequisites:







Two on one desktop (or your laptop w/Wifi)
A mail account
No programming
Report „Geo-Visualisierungs-Tools“
Register an account at MapBox.com now!

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

3
This workshop
 Come with an idea - go home with a web map:

Tools for sharing maps and vector data

 in 7 steps => see programme
 Goals of this workshop:

 Refresh the basics of thematic mapping
 Learn how complex geoviz. still is
 Learn to know some online, free tools
 See demo with own data in action

 Attempt to sketch a solution for own idea
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

4
«Come with an idea…“»
 Based on

 Base map CH: Gemeinden, Kantone, wichtige
Orte (‘workshop compilation’)

 ‘Hektarraster’, see http://bit.ly/1cwn3YY
 OpenData, see http://opendata.admin.ch
– Base data: Gemeindegrenzen (polygons)
– Base data: PLZ/Zipcodes (polygons, 300 MB!)
– Zweitwohnungen nach Gemeinden
– Föhnindex nach PLZ

 Either

 follow our lab exercise
 or tell us now!
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

5
Thoughts on geosharing…
 What do you expect…? It‘s only 90 min.!
 … sharing is good 

 We all want to share our

 intentions => communication

 knowhow => foursquare, stackoverflow
 data => open data, gov.data/crowsourcing
 Software => open source
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

6
1 | Thematic mapping and
geovisualization
 Cartography, (Neo-)Geography, Visualization,

Arts Design, Data Driven Journalism

 Thematic Maps, Infographics
 Most common features of thematic maps:

 map (not graphics)
 online (not printed)
 interactive (not static)
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

7
1 | Characteristics of
Geospatial Data (Geodata)
 complex nature/structure/naming
 different formats
 difficult to access
 big data

 difficult to render

 point, polyline, polygon and text
symbols/signatures/styles

 generalization problem
– different content on different zoom levels

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

8
1 | Thematic Mapping and
Geovisualization
 Topographic Maps

 Base maps
– OpenStreetMap
– Google Map

 Thematic Maps







Choropleth Map
Proportional or Graduated Symbols
Dot Map
Isarthmic or Contour Map

Dasymetric Mapping
9
1 | Base Maps

OpenEcoMap
OSM Mapnik

Hike & Bike
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

10
1 | Thematic Map Examples

NZZ Swiss Maps - Interactive Things
http://work.interactivethings.com/nzz-swiss-maps/
repository (TopoJSON, GeoJSON from publicly available
(but difficult to access) swisstopo
geodata.https://github.com/interactivethings/swissmaps

11
1 | Interactive Maps !=
Google Maps
 Google Maps , provide out-of-the-box

 DB (fusion table) / spread sheet (incl.
geocoding)

 API
 Base Maps
 There are alternatives

 web solutions, out-of-the-box: ArcGIS Online
and MapBox („challengers“)…

 base maps, out-of-the-box: tiles
 other kinds of base maps: customized, part of
own geovisualization config. (see in 4)

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

12
1 | Tips about sharing maps
and charts
 "Many Eyes“: www-

958.ibm.com/software/data/cognos/manyeye
s/

 DocumentCloud:

www.documentcloud.org/

 Tableau Public:

http://www.tableausoftware.com/public/

 „Storytelling with maps“ (by ESRI):

http://storymaps.esri.com/

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

13
2 | From the idea and collection
of data to the making, publishing
and sharing of maps
 Tasks






Inception: invent, combine
Design: collect, make
Publishing (web): …

Sharing (web): tag it for discovery

 Tips:

 The Data Journalism Handbook
 Handbook of Geojournalism
 Geovisualization sources
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

14
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

15
2 | Most difficult tasks…
 Goal: Matching thematic data with geospatial data

(coordinates)

=> „Join“ based on

 Coordinates => within/overlap (overlay,
buffer), nearby

 Postal Adress => Geocoding => Coordinates
 Name => e.g. Community Name, BfS Nr., Zip
Code

 Tools

 Online Tools: Fusion Tables, ArcGIS Online
(other?)

 Desktop Tools SQLite, GIS (QGIS)
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

16
3 | Free Online Geovis. Tools
 Report „Geo-Visualisierungs-Tools“ by

Geometa Lab HSR and GeoGR.ch

 mostly online, freely accessible tools
 some open source
 Scenario

 Data source prepared and ready locally
 As well-known formats: CSV, Shapefile
(vector)

 or as databases: SQLite/Spatialite,
PostgreSQL/PostGIS

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

17
3 | Free Online Geovis. Tools
 ArcGIS Online, GIS Cloud, CartoDB, QGIS

Cloud, TileMill

 Evaluation criteria (see overview matrix):







Skill prerequisites
Application type (Desktop, Web)
Supported thematic maps types
Predefined base maps

Supported formats (and webservices) for
import and export or publishing

 License
 Remarks (e.g. hosting service avilable?)
GISpunkt-Lunch - Geovisualisierungs-Werkzeuge

18
3 | Free Online Geovis. Tools
 ArcGIS Online

Find relevant and useful basemaps, data,
configurable GIS resources

Manage you organization’s geospatial content
Create maps and apps from APIs, templates,
and tools

Publish maps and data
Collaborate
Data capturing and deploying for
– Smartphones inclusing Windows Mobile
– Tablets (ArcPad)

http://www.arcgis.com/
19
3 | Free Online Geovis. Tools
 GIS Cloud

 Desktop GIS features in the cloud
 Easy and efficient visualization, analysis and
exploration
 Mainly hosting
 http://www.giscloud.com/
 CartoDB

Upload, query, analyze and integrate data
Quickly create and customize maps
Generate fast, interactive and stylish maps (tiles)
hosting – as well as all code based on Open Source
(PostGIS etc.)
 http://cartodb.com/






20
3 | Free Online Geovis. Tools
 QGIS Desktop and QGIS Cloud

Direct viewing of vector and raster data
Mapping and interactive exploration
Create, edit and export
Perform spatial analysis
www.qgis.ch and www.giscloud.com
 TileMill / MapBox

CartoCSS
Shapefiles , SQLite, PostGIS
TileMill for Processing
http://mapbox.com/tilemill/
21
4 | About data access
webservices and data formats


Data access webservices
 Tile API: fast raster tiles (many API variants)
 WMS: data access service for single raster files
 WFS: data access service for vector data



Raster vs. Vector formats
 Raster:
– ‚dull‘, mainly one and only one attribute
– easy to handle
– formats: png, jpg, „tiles“

 Vector:
– ‚intelligent‘, many attributes/any structure
– Complex to handle
– formats: Shapefile, SQLite/Geopackage, GeoJSON

 „Grid“ (like Hektarraster): Special case
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

22
4 | Stumbling blocks of geodata
publishing and sharing
 Different formats
 Coordinate Reference System (CRS)

 Spatial Reference System (SRS)
 Tips:
– EPSG:4326 = WGS84 = „GPS“ (default)
– EPSG: 21781 (CH1903/LV03)
– EPSG: 3857 or 900913 (Mercator/Google)
– http://giswiki.hsr.ch/CRS
– www.spatialreference.org

 Geovisualization issues

 …
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

23
5 | Excursus about TileMill
and CartoCSS









Map design studio for webdesigner, cartographers and journalists
Integrated with MapBox
Multi platform, Open Source (Mapnik)
Portrayal language CartoCSS
Import formats:
 File Formats: Shapefile, CSV (lat/lon, 'WKT'), GEOJSON
 Databases: Spatialite, PostGIS
 (Raster: see 'raster-colorizer' in dev. version, will be in next
version)
Export formats:
 MapBox Online
 MBTiles (SQlite)
 Raster: PNG, PDF
 SVG (Vector Graphics)
 Mapnik XML

Schöne Karten mit TileMill erstellen...., S. Keller

24
5 | CSS/HTML






CSS = Cascaded Style Sheets
 Nested styling template
 Computer language for style templates (engl.
stylesheets) of structured documents
 Especially with HTML and XML (e.g. SVG)
 Nesting is default, can be overridden
There are rules. There are also rules. Then there are
ids (#poi), classes (.class), selectors ([zoom>3])
A basic CSS rule example:

/* Syntax: SELECTOR { property: Value } */
H1 {
color:red
}
Schöne Karten mit TileMill erstellen...., S. Keller

25
5 | CartoCSS/TileMill (1)


CartoCSS:


Extension of CSS of language elements (rules,
properties, functionen) for cartographic visualization



Doc.: www.mapbox.com/tilemill/docs/manual/carto/



Reference: www.mapbox.com/carto/api/2.1.0/

Example:
#earthquakes {
marker-width:6;
marker-fill:#f45;
marker-line-color:#813;
marker-allow-overlap:true;
}


Schöne Karten mit TileMill erstellen...., S. Keller

26
5 | CartoCSS/TileMill (2)

Schöne Karten mit TileMill erstellen...., S. Keller

27
5 | TileMill Import/Export
 SpatiaLite

 Vector
 Import
 MBTiles

 Raster tiles
 Export
 Info: http://giswiki.hsr.ch/MBTiles
 Upload to MapBox

using your account

Schöne Karten mit TileMill erstellen...., S. Keller

28
6 | Design and publish your
own web map (using TileMill)
 Hands on…

 We have about 40 minutes time
 Project and data on desktop
 Start TileMill
 Help

 Reference in TileMill („{}“)
 Online www.mapbox.com/tilemill/docs/
 See also http://giswiki.hsr.ch/TileMill
Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

29
6 | Hands-On CartoCSS
(follow instructions…)

Schöne Karten mit TileMill erstellen...., S. Keller

30
7 | Tools to extract and
transform vector data
 Online Geoconverter:






GeoConverter
OGR2KML (small datasets)
See http://giswiki.hsr.ch/Online_Geoconverter
etc..

 Desktop Geoconverter:






Open Source: OGR, GDAL
GIS: QGIS (Open Source), ArcGIS
Tools: FME, Infogrips, Geocom
etc.

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

31
7 | Outlook
 Limitations of TileMill and CartoCSS
 Not covered:

 Full power of CartoCSS
 Publication on own server
 Programming
 Publication on own server

 Not yet available
 HSR Project „TinyTileServer“
 Programming, e.g. with Processing (.js)
Schöne Karten mit TileMill erstellen...., S. Keller

32
Agenda (CH/DE related)
 Kurse an der HSR im Januar 2014 u.a. zu

QGIS, Python, PostgreSQL
http://giswiki.hsr.ch/Agenda

 GEOSummit 2014, 3.-5.6.2014, Bern

www.geosummit.ch

 Swiss PGDay - die Schweizer PostgreSQL-

Konferenz, 24.6.2014, HSR Rapperswil
http://pgday.ch/2014/

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

33
Thank you!
Prof. Stefan Keller
Geometa Lab at Institute for Software
University of Applied Sciences Rapperswil
Oberseestrasse 10
CH-8640 Rapperswil (Switzerland)
Web
www.gis.hsr.ch
E-Mail sfkeller(at)hsr.ch
Twitter @sfkeller

Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller

34
Sources / Weblinks
 GeoViz:

http://giswiki.hsr.ch/Geovisualisierung

 CSS:

www.bjoernsworld.de/css/grundlagen.html

 Report: http://eprints.hsr.ch
 TileMill: http://giswiki.hsr.ch/TileMill

Schöne Karten mit TileMill erstellen...., S. Keller

35

More Related Content

What's hot

The British Library, London: Old Maps Online
The British Library,  London: Old Maps OnlineThe British Library,  London: Old Maps Online
The British Library, London: Old Maps OnlinePetr Pridal
 
GIS on the Web
GIS on the WebGIS on the Web
GIS on the WebRuss White
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation ProjectTimelessFuture
 
CARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisCARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisJorge Sanz
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location dataZahra Sdg
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its usesMayuresh Padalkar
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Geodata AS
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GISJoe Larson
 
Introduction of open source gis
Introduction of open source gisIntroduction of open source gis
Introduction of open source gisHiroaki Sengoku
 
Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Kate Dougherty
 

What's hot (12)

The British Library, London: Old Maps Online
The British Library,  London: Old Maps OnlineThe British Library,  London: Old Maps Online
The British Library, London: Old Maps Online
 
Transparency camp
Transparency campTransparency camp
Transparency camp
 
Web Mapping
Web MappingWeb Mapping
Web Mapping
 
GIS on the Web
GIS on the WebGIS on the Web
GIS on the Web
 
Outcomes Visual Navigation Project
Outcomes Visual Navigation ProjectOutcomes Visual Navigation Project
Outcomes Visual Navigation Project
 
CARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysisCARTO BUILDER: from visualization to geospatial analysis
CARTO BUILDER: from visualization to geospatial analysis
 
Build with live location data
Build with live location dataBuild with live location data
Build with live location data
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its uses
 
Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014Introduction to WebGIS- Esri norsk BK 2014
Introduction to WebGIS- Esri norsk BK 2014
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Introduction of open source gis
Introduction of open source gisIntroduction of open source gis
Introduction of open source gis
 
Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)Visualizing Data with Geographic Information Systems (GIS)
Visualizing Data with Geographic Information Systems (GIS)
 

Viewers also liked

Create Spatialite Database Using Quantum GIS
Create Spatialite Database Using Quantum GISCreate Spatialite Database Using Quantum GIS
Create Spatialite Database Using Quantum GISbramantiyo marjuki
 
Getting Started with PostGIS
Getting Started with PostGISGetting Started with PostGIS
Getting Started with PostGISEDB
 
What is spatial sql
What is spatial sqlWhat is spatial sql
What is spatial sqlshawty_ds
 
Building enterprise applications using open source
Building enterprise applications using open sourceBuilding enterprise applications using open source
Building enterprise applications using open sourcePeter Batty
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGISmleslie
 
Spatial query tutorial for nyc subway income level along subway
Spatial query tutorial  for nyc subway income level along subwaySpatial query tutorial  for nyc subway income level along subway
Spatial query tutorial for nyc subway income level along subwayVivian S. Zhang
 

Viewers also liked (7)

Create Spatialite Database Using Quantum GIS
Create Spatialite Database Using Quantum GISCreate Spatialite Database Using Quantum GIS
Create Spatialite Database Using Quantum GIS
 
Day 6 - PostGIS
Day 6 - PostGISDay 6 - PostGIS
Day 6 - PostGIS
 
Getting Started with PostGIS
Getting Started with PostGISGetting Started with PostGIS
Getting Started with PostGIS
 
What is spatial sql
What is spatial sqlWhat is spatial sql
What is spatial sql
 
Building enterprise applications using open source
Building enterprise applications using open sourceBuilding enterprise applications using open source
Building enterprise applications using open source
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGIS
 
Spatial query tutorial for nyc subway income level along subway
Spatial query tutorial  for nyc subway income level along subwaySpatial query tutorial  for nyc subway income level along subway
Spatial query tutorial for nyc subway income level along subway
 

Similar to Come with an idea - go home with a web map: Tools for sharing maps and vector dataGeosharing 2013 bern_ws_keller_hsr_slides

Turning Geography into Geographic Understanding - Texas GIS Forum 2013
Turning Geography into Geographic Understanding - Texas GIS Forum 2013Turning Geography into Geographic Understanding - Texas GIS Forum 2013
Turning Geography into Geographic Understanding - Texas GIS Forum 2013Bern Szukalski
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...nacis_slides
 
CartoHeritage 2011: Georeferencer & MapRank Search
CartoHeritage 2011: Georeferencer & MapRank SearchCartoHeritage 2011: Georeferencer & MapRank Search
CartoHeritage 2011: Georeferencer & MapRank SearchPetr Pridal
 
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdf
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdfIGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdf
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdfnoureddinebassa1
 
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...Petr Pridal
 
Webmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysisWebmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysisTimelessFuture
 
UCT GIS Labs
UCT GIS LabsUCT GIS Labs
UCT GIS Labspvhead123
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...Micah Altman
 
Karel charvat map-whiteboard-collaborative-map-making-breakout-session
Karel charvat map-whiteboard-collaborative-map-making-breakout-sessionKarel charvat map-whiteboard-collaborative-map-making-breakout-session
Karel charvat map-whiteboard-collaborative-map-making-breakout-sessionplan4all
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyMarkus Neteler
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyGuy Lansley
 
GIS Orientation 2015
GIS Orientation 2015GIS Orientation 2015
GIS Orientation 2015DUSPviz
 
The recovery of netherlands geographic information system (nlgis 2)
The recovery of netherlands geographic information system (nlgis 2)The recovery of netherlands geographic information system (nlgis 2)
The recovery of netherlands geographic information system (nlgis 2)vty
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and NeogeographyJoshua Campbell
 

Similar to Come with an idea - go home with a web map: Tools for sharing maps and vector dataGeosharing 2013 bern_ws_keller_hsr_slides (20)

Turning Geography into Geographic Understanding - Texas GIS Forum 2013
Turning Geography into Geographic Understanding - Texas GIS Forum 2013Turning Geography into Geographic Understanding - Texas GIS Forum 2013
Turning Geography into Geographic Understanding - Texas GIS Forum 2013
 
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...
 
CartoHeritage 2011: Georeferencer & MapRank Search
CartoHeritage 2011: Georeferencer & MapRank SearchCartoHeritage 2011: Georeferencer & MapRank Search
CartoHeritage 2011: Georeferencer & MapRank Search
 
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdf
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdfIGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdf
IGIS Workshop - Introduction to ArcGIS Pro - Apr 2022 - Presentation.pdf
 
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...
GeoSEO and Map Series - Discovery Integrated With Geographical Search in Map ...
 
Webmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysisWebmapping: maps for presentation, exploration & analysis
Webmapping: maps for presentation, exploration & analysis
 
Day4_WebGIS
Day4_WebGISDay4_WebGIS
Day4_WebGIS
 
UCT GIS Labs
UCT GIS LabsUCT GIS Labs
UCT GIS Labs
 
BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
 
4 anna mria
4   anna mria4   anna mria
4 anna mria
 
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...
 
Karel charvat map-whiteboard-collaborative-map-making-breakout-session
Karel charvat map-whiteboard-collaborative-map-making-breakout-sessionKarel charvat map-whiteboard-collaborative-map-making-breakout-session
Karel charvat map-whiteboard-collaborative-map-making-breakout-session
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
 
Participatory Web
Participatory WebParticipatory Web
Participatory Web
 
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy LansleyUsing R to Visualize Spatial Data: R as GIS - Guy Lansley
Using R to Visualize Spatial Data: R as GIS - Guy Lansley
 
GIS Orientation 2015
GIS Orientation 2015GIS Orientation 2015
GIS Orientation 2015
 
The recovery of netherlands geographic information system (nlgis 2)
The recovery of netherlands geographic information system (nlgis 2)The recovery of netherlands geographic information system (nlgis 2)
The recovery of netherlands geographic information system (nlgis 2)
 
Visualize Data with Maps
Visualize Data with MapsVisualize Data with Maps
Visualize Data with Maps
 
GIS 2.0 and Neogeography
GIS 2.0 and NeogeographyGIS 2.0 and Neogeography
GIS 2.0 and Neogeography
 

More from Stefan Keller

Where can you dine like a king?
Where can you dine like a king?Where can you dine like a king?
Where can you dine like a king?Stefan Keller
 
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")Stefan Keller
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMapStefan Keller
 
Open Source Won. So, Now What?
Open Source Won. So, Now What?Open Source Won. So, Now What?
Open Source Won. So, Now What?Stefan Keller
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizStefan Keller
 
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)Stefan Keller
 
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014Stefan Keller
 

More from Stefan Keller (7)

Where can you dine like a king?
Where can you dine like a king?Where can you dine like a king?
Where can you dine like a king?
 
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
OpenStreetMap für Webkarten ("OpenStreetMap - die unterschätzte Ressource")
 
Trending Places on OpenStreetMap
Trending Places on OpenStreetMapTrending Places on OpenStreetMap
Trending Places on OpenStreetMap
 
Open Source Won. So, Now What?
Open Source Won. So, Now What?Open Source Won. So, Now What?
Open Source Won. So, Now What?
 
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der SchweizEine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
Eine (kleine) Übersicht über Geodaten-Quellen in der Schweiz
 
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
OpenStreetMap und amtliche Geodaten (Workshop-Präsentation)
 
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014
State of Kort Game - Presentation at SotM-EU in Karlsruhe June 13 2014
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 

Come with an idea - go home with a web map: Tools for sharing maps and vector dataGeosharing 2013 bern_ws_keller_hsr_slides

  • 1. Come with an idea - go home with a web map: Tools for sharing maps and vector data Prof. Stefan Keller
  • 2. Tools for sharing maps and vector data Programme: 1. Basics of thematic mapping and geovisualization 2. From the idea and collection of data to the making, publishing and sharing of maps 3. Discussion of some free online map making and map publishing tools 4. About data access webservices (background maps) and data formats 5. Excursus about TileMill and CartoCSS 6. Design and publish your own web map (using TileMill) 7. Tools to extract and transform (i.e. convert) vector data Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 2
  • 3. Organization  Who are we?  Prof. Stefan Keller  Tobias Schmitz  Who are you?  Name, Education, Organization  Infrastructure/Prerequisites:      Two on one desktop (or your laptop w/Wifi) A mail account No programming Report „Geo-Visualisierungs-Tools“ Register an account at MapBox.com now! Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 3
  • 4. This workshop  Come with an idea - go home with a web map: Tools for sharing maps and vector data  in 7 steps => see programme  Goals of this workshop:  Refresh the basics of thematic mapping  Learn how complex geoviz. still is  Learn to know some online, free tools  See demo with own data in action  Attempt to sketch a solution for own idea Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 4
  • 5. «Come with an idea…“»  Based on  Base map CH: Gemeinden, Kantone, wichtige Orte (‘workshop compilation’)  ‘Hektarraster’, see http://bit.ly/1cwn3YY  OpenData, see http://opendata.admin.ch – Base data: Gemeindegrenzen (polygons) – Base data: PLZ/Zipcodes (polygons, 300 MB!) – Zweitwohnungen nach Gemeinden – Föhnindex nach PLZ  Either  follow our lab exercise  or tell us now! Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 5
  • 6. Thoughts on geosharing…  What do you expect…? It‘s only 90 min.!  … sharing is good   We all want to share our  intentions => communication  knowhow => foursquare, stackoverflow  data => open data, gov.data/crowsourcing  Software => open source Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 6
  • 7. 1 | Thematic mapping and geovisualization  Cartography, (Neo-)Geography, Visualization, Arts Design, Data Driven Journalism  Thematic Maps, Infographics  Most common features of thematic maps:  map (not graphics)  online (not printed)  interactive (not static) Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 7
  • 8. 1 | Characteristics of Geospatial Data (Geodata)  complex nature/structure/naming  different formats  difficult to access  big data  difficult to render  point, polyline, polygon and text symbols/signatures/styles  generalization problem – different content on different zoom levels Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 8
  • 9. 1 | Thematic Mapping and Geovisualization  Topographic Maps  Base maps – OpenStreetMap – Google Map  Thematic Maps      Choropleth Map Proportional or Graduated Symbols Dot Map Isarthmic or Contour Map Dasymetric Mapping 9
  • 10. 1 | Base Maps OpenEcoMap OSM Mapnik Hike & Bike Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 10
  • 11. 1 | Thematic Map Examples NZZ Swiss Maps - Interactive Things http://work.interactivethings.com/nzz-swiss-maps/ repository (TopoJSON, GeoJSON from publicly available (but difficult to access) swisstopo geodata.https://github.com/interactivethings/swissmaps 11
  • 12. 1 | Interactive Maps != Google Maps  Google Maps , provide out-of-the-box  DB (fusion table) / spread sheet (incl. geocoding)  API  Base Maps  There are alternatives  web solutions, out-of-the-box: ArcGIS Online and MapBox („challengers“)…  base maps, out-of-the-box: tiles  other kinds of base maps: customized, part of own geovisualization config. (see in 4) Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 12
  • 13. 1 | Tips about sharing maps and charts  "Many Eyes“: www- 958.ibm.com/software/data/cognos/manyeye s/  DocumentCloud: www.documentcloud.org/  Tableau Public: http://www.tableausoftware.com/public/  „Storytelling with maps“ (by ESRI): http://storymaps.esri.com/ Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 13
  • 14. 2 | From the idea and collection of data to the making, publishing and sharing of maps  Tasks     Inception: invent, combine Design: collect, make Publishing (web): … Sharing (web): tag it for discovery  Tips:  The Data Journalism Handbook  Handbook of Geojournalism  Geovisualization sources Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 14
  • 15. Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 15
  • 16. 2 | Most difficult tasks…  Goal: Matching thematic data with geospatial data (coordinates) => „Join“ based on  Coordinates => within/overlap (overlay, buffer), nearby  Postal Adress => Geocoding => Coordinates  Name => e.g. Community Name, BfS Nr., Zip Code  Tools  Online Tools: Fusion Tables, ArcGIS Online (other?)  Desktop Tools SQLite, GIS (QGIS) Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 16
  • 17. 3 | Free Online Geovis. Tools  Report „Geo-Visualisierungs-Tools“ by Geometa Lab HSR and GeoGR.ch  mostly online, freely accessible tools  some open source  Scenario  Data source prepared and ready locally  As well-known formats: CSV, Shapefile (vector)  or as databases: SQLite/Spatialite, PostgreSQL/PostGIS Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 17
  • 18. 3 | Free Online Geovis. Tools  ArcGIS Online, GIS Cloud, CartoDB, QGIS Cloud, TileMill  Evaluation criteria (see overview matrix):      Skill prerequisites Application type (Desktop, Web) Supported thematic maps types Predefined base maps Supported formats (and webservices) for import and export or publishing  License  Remarks (e.g. hosting service avilable?) GISpunkt-Lunch - Geovisualisierungs-Werkzeuge 18
  • 19. 3 | Free Online Geovis. Tools  ArcGIS Online Find relevant and useful basemaps, data, configurable GIS resources Manage you organization’s geospatial content Create maps and apps from APIs, templates, and tools Publish maps and data Collaborate Data capturing and deploying for – Smartphones inclusing Windows Mobile – Tablets (ArcPad) http://www.arcgis.com/ 19
  • 20. 3 | Free Online Geovis. Tools  GIS Cloud  Desktop GIS features in the cloud  Easy and efficient visualization, analysis and exploration  Mainly hosting  http://www.giscloud.com/  CartoDB Upload, query, analyze and integrate data Quickly create and customize maps Generate fast, interactive and stylish maps (tiles) hosting – as well as all code based on Open Source (PostGIS etc.)  http://cartodb.com/     20
  • 21. 3 | Free Online Geovis. Tools  QGIS Desktop and QGIS Cloud Direct viewing of vector and raster data Mapping and interactive exploration Create, edit and export Perform spatial analysis www.qgis.ch and www.giscloud.com  TileMill / MapBox CartoCSS Shapefiles , SQLite, PostGIS TileMill for Processing http://mapbox.com/tilemill/ 21
  • 22. 4 | About data access webservices and data formats  Data access webservices  Tile API: fast raster tiles (many API variants)  WMS: data access service for single raster files  WFS: data access service for vector data  Raster vs. Vector formats  Raster: – ‚dull‘, mainly one and only one attribute – easy to handle – formats: png, jpg, „tiles“  Vector: – ‚intelligent‘, many attributes/any structure – Complex to handle – formats: Shapefile, SQLite/Geopackage, GeoJSON  „Grid“ (like Hektarraster): Special case Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 22
  • 23. 4 | Stumbling blocks of geodata publishing and sharing  Different formats  Coordinate Reference System (CRS)  Spatial Reference System (SRS)  Tips: – EPSG:4326 = WGS84 = „GPS“ (default) – EPSG: 21781 (CH1903/LV03) – EPSG: 3857 or 900913 (Mercator/Google) – http://giswiki.hsr.ch/CRS – www.spatialreference.org  Geovisualization issues  … Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 23
  • 24. 5 | Excursus about TileMill and CartoCSS       Map design studio for webdesigner, cartographers and journalists Integrated with MapBox Multi platform, Open Source (Mapnik) Portrayal language CartoCSS Import formats:  File Formats: Shapefile, CSV (lat/lon, 'WKT'), GEOJSON  Databases: Spatialite, PostGIS  (Raster: see 'raster-colorizer' in dev. version, will be in next version) Export formats:  MapBox Online  MBTiles (SQlite)  Raster: PNG, PDF  SVG (Vector Graphics)  Mapnik XML Schöne Karten mit TileMill erstellen...., S. Keller 24
  • 25. 5 | CSS/HTML    CSS = Cascaded Style Sheets  Nested styling template  Computer language for style templates (engl. stylesheets) of structured documents  Especially with HTML and XML (e.g. SVG)  Nesting is default, can be overridden There are rules. There are also rules. Then there are ids (#poi), classes (.class), selectors ([zoom>3]) A basic CSS rule example: /* Syntax: SELECTOR { property: Value } */ H1 { color:red } Schöne Karten mit TileMill erstellen...., S. Keller 25
  • 26. 5 | CartoCSS/TileMill (1)  CartoCSS:  Extension of CSS of language elements (rules, properties, functionen) for cartographic visualization  Doc.: www.mapbox.com/tilemill/docs/manual/carto/  Reference: www.mapbox.com/carto/api/2.1.0/ Example: #earthquakes { marker-width:6; marker-fill:#f45; marker-line-color:#813; marker-allow-overlap:true; }  Schöne Karten mit TileMill erstellen...., S. Keller 26
  • 27. 5 | CartoCSS/TileMill (2) Schöne Karten mit TileMill erstellen...., S. Keller 27
  • 28. 5 | TileMill Import/Export  SpatiaLite  Vector  Import  MBTiles  Raster tiles  Export  Info: http://giswiki.hsr.ch/MBTiles  Upload to MapBox using your account Schöne Karten mit TileMill erstellen...., S. Keller 28
  • 29. 6 | Design and publish your own web map (using TileMill)  Hands on…  We have about 40 minutes time  Project and data on desktop  Start TileMill  Help  Reference in TileMill („{}“)  Online www.mapbox.com/tilemill/docs/  See also http://giswiki.hsr.ch/TileMill Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 29
  • 30. 6 | Hands-On CartoCSS (follow instructions…) Schöne Karten mit TileMill erstellen...., S. Keller 30
  • 31. 7 | Tools to extract and transform vector data  Online Geoconverter:     GeoConverter OGR2KML (small datasets) See http://giswiki.hsr.ch/Online_Geoconverter etc..  Desktop Geoconverter:     Open Source: OGR, GDAL GIS: QGIS (Open Source), ArcGIS Tools: FME, Infogrips, Geocom etc. Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 31
  • 32. 7 | Outlook  Limitations of TileMill and CartoCSS  Not covered:  Full power of CartoCSS  Publication on own server  Programming  Publication on own server  Not yet available  HSR Project „TinyTileServer“  Programming, e.g. with Processing (.js) Schöne Karten mit TileMill erstellen...., S. Keller 32
  • 33. Agenda (CH/DE related)  Kurse an der HSR im Januar 2014 u.a. zu QGIS, Python, PostgreSQL http://giswiki.hsr.ch/Agenda  GEOSummit 2014, 3.-5.6.2014, Bern www.geosummit.ch  Swiss PGDay - die Schweizer PostgreSQL- Konferenz, 24.6.2014, HSR Rapperswil http://pgday.ch/2014/ Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 33
  • 34. Thank you! Prof. Stefan Keller Geometa Lab at Institute for Software University of Applied Sciences Rapperswil Oberseestrasse 10 CH-8640 Rapperswil (Switzerland) Web www.gis.hsr.ch E-Mail sfkeller(at)hsr.ch Twitter @sfkeller Tools for sharing maps and vector data, 31.10.13, Prof. S. Keller HSR @sfkeller 34
  • 35. Sources / Weblinks  GeoViz: http://giswiki.hsr.ch/Geovisualisierung  CSS: www.bjoernsworld.de/css/grundlagen.html  Report: http://eprints.hsr.ch  TileMill: http://giswiki.hsr.ch/TileMill Schöne Karten mit TileMill erstellen...., S. Keller 35