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>
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 home
Don't forget: OpenStreetMap ismade by people
LIKE YOU
Top Related