OpenGeoData Italia - Roma - Simone Cortesi | Maurizio Napolitano | openstreetmap per sviluppatori

Preview:

DESCRIPTION

Discussione su OpenStreetMap, sistemi GIS classici, confronti, potenzialità di OSM e dei suoi strumenti di estrazione dati. Slide per la conferenza OpenGeoData Italia - Roma - 27 febbraio 2014.

Citation preview

OSM fordevelopers

or, how I stopped worrying about layers,and love the database

Simone Cortesi @simonecortesiMaurizio Napolitano @napo

Understanding the datathere is no layer(s)Tagging

, Map Features Taginfo

Existing SolutionsLinux, Virtual MachinesOsm2postgresqlOpenCageDataGeofabrik, Osm2ShpOsm2pgsql, Osmosis

Solution

OSM “planet” filesRequesting large amounts of data from API can place undue load onthe OSM serverAPI is really designed for adding and editing data, not retrievingSo OSM also makes its data available as downloadable “planet” files inOSM XML format, containing OSM data for the entire planetWhole planet too large for most to use directly, so country or regionalextracts available (eg. )Geofabrik

OSM planet is hugeThe complete OSM DataLatest Weekly Planet File: 33 GBLatest Weekly Changesets: 782 MB

Rendering the map on your PC withTilemill

TilemillPaviashowing building agecolorcoding based on native OSM data

2 hour jobtilemill is free and opensource software

start_date=*

web visualizationOpenlayersLeaflet.JSModestmapsd3.jsmapstraction

Leaflet.JS

overpass-api

overpass-api<query type="node"> <has-kv k="amenity" v="drinking_water"/> <bbox-query {{bbox}}/><!--this is auto-completed with the current map view coordinates.--></query>

overpass-apirealtime styling

overpass turbo query

ISTAT<osm-script output="json"> <query type="area"> <has-kv k="name" v="Italia"> </has-kv></query> <query type="node"> <has-kv k="place"> <has-kv k="population"> <has-kv k="place" v="city"> <area-query> </area-query></has-kv></has-kv></has-kv></query> <print mode="body" order="quadtile"></print></osm-script>{{style:node { color:blue; opacity:0.2; width:3; fill-color:blue; fill-opacity:0.4; symbol-shape: circle; symbol-size: eval('max(3,min(200,0.02*Math.sqrt(tag("population"))))');}}}

Wikimedia Italia

Editing the dataStandalone editor, written in JavaPowerful and flexibleCommunicates with API over HTTP

Online Flash EditorEasy to use

HTML5/JavaScript/d3.js, in early development

JOSM

Potlatch

iD

Helphelp.openstreetmap.orgvery active and helpfull mailinglstTwitter @OpenstreetmapIT

products

products

product/service

geocoding - routing - public transport - quality assurance

Services

GeocodingSearch engine services

(official with ) by (data underODbL)

- with API commercial support (15$ per 100,000transactions)

- with

Nominatim fair use policy Mapquest

Cloudmade

GISGraphy API commercial support

Search engine open source software php+postgresql

(LGPL) java+postgresql offers API for Android like Google (Apache License 2.0) java+postgresql+solr used in

NominatimGISGraphyPhoton komoot

Komoot (top)

Komoot (bottom)

RoutingThere are many offline, embedded and web-based routing servicesusing OpenStreetMap dataPlease visit: http://wiki.openstreetmap.org/wiki/Routing

: extension for postgis with osm data support GPL,C++ C++,BSD, research oriented

Java, Apache, Scales from big server to mobile device,works on Raspberry Pi

C++,BSD, research oriented VirtualNetwork C, GPL/LGPL/MPL, portable

pg_routingOSRMGrasshoper

OSRMSpatialite

... and other services in the cloud made available by Cloudmade,MapQuest, Skobbler...

Public Transport provides a range of passenger information and

transportation network analysis features using our infrastructure forfinding itineraries combining transit, pedestrian, bike, and car segments.network from osm, tpl from gtfs sources, lgpl, java

OpenTripPlanner

... again a lot of tools

quality assurancehttp://wiki.openstreetmap.org/wiki/Quality_Assurance

We suggest to look and collaborate with OSMOSE

OSMOSE

OpenStreetMap are users

Overview of OpenStreetMap Contributors

Who is in Rome?

Overview of OpenStreetMap Contributors

For Example: davio

Overview of OpenStreetMap Contributors

Davio's world

Davio's activity 1/2

How did you contribute to OpenStreetMap?

Davio's activity 2/2

How did you contribute to OpenStreetMap?

Davio's home

Don't forget: OpenStreetMap ismade by people

LIKE YOU

Recommended