SlideShare una empresa de Scribd logo
1 de 61
Descargar para leer sin conexión
OSM
                            Techniques and Development of
                                OpenStreetMap (OSM)

                                              at




                                        Dongpo Deng
                                   dongpo@iis.sinica.edu.tw

                                         Feb. 7. 2012


Tuesday, February 7, 2012
Forbidden city 2012-01




                                 Snapshot on 2012-1-20
Tuesday, February 7, 2012
Tuesday, February 7, 2012
OSM and me
           •       Do mapping in central TW and eastern
                   NL
           •       Edit ‘Map Feature’ (zh-tw)
           •       Host Taiwanese mapping parties
           •       My future work for OSM
                 •          Lobby for open geo-data
                 •          Establish TW local chapter of OSM
                 •          Do researches on OSM
                 •          Participate to SotM 2012
Tuesday, February 7, 2012
The major components
                         of OSM
                    • Portal sites   • Backend databases
                    • Editors        • Rendering systems
                    • Data sources   • Wiki documents
                    • OSM APIs       • Mapper communities

Tuesday, February 7, 2012
Go to map the world




Tuesday, February 7, 2012
Go to map the world

                            • OpenStreetMap (OSM) is non-for-
                              profit foundation
                            • OpenStreetMap (OSM) is a
                              collaborative project to create a free
                              editable map of the world
                            • Shared by OdbL 1.0 (Changed from
                              By-SA 2.0 since 2012)

Tuesday, February 7, 2012
Grassroots mapping
                    • Wiki-style editing environment
                    • Open License, Open Geo Data
                    • Volunteered Geographic Information




Tuesday, February 7, 2012
OSM can be used for...

   •       Map browsing,
   •       Map rendering,
   •       Searching,
   •       Reverse geocoding,
   •       Exporting,
   •       Online edition.



Tuesday, February 7, 2012
A simple way to
                             contribute data

                • GPS traces
                • Geotagged Photos
                • Paper and pen
                        (walking-papers.org)




Tuesday, February 7, 2012
As a OSM mapper, you not only
                upload data but also DRAW the map

               • Draw the map via uploaded GPS traces,
                       arial and satellite images, etc
               • Edit the data attributes
                • Name, e.g. street, building
                • Street type
                • POI
                • Traffic artifact ... ,etc
Tuesday, February 7, 2012
Mappers drawing Taipei




Tuesday, February 7, 2012
Architecture of OSM




Tuesday, February 7, 2012
Map Editors




Tuesday, February 7, 2012
Front-end editors
                    •       Online
                            •   Potlatch (Popular!)
                            •   Mapzen
                            •   Amenity Editor
                    •       Offine
                            •   JSOM (Popular!)
                            •   Merkaartor
                            •   Plugins QGIS

                       See more info http://wiki.openstreetmap.org/wiki/Editors
Tuesday, February 7, 2012
Polatch2




Tuesday, February 7, 2012
Mapzen




       mapzen.cloudmade.com
Tuesday, February 7, 2012
Amenity Editor




    http://ae.osmsurround.org/ae/index
Tuesday, February 7, 2012
JSOM




Tuesday, February 7, 2012
Merkaator




            http://merkaartor.be/
Tuesday, February 7, 2012
OSM Plugins for QGIS




Tuesday, February 7, 2012
Mobile Editors
                    • Apple iOS
                     • iPhone
                    • Symbian
                     • Nokia
                    • Andriod
            See more details http://wiki.openstreetmap.org/wiki/Software

Tuesday, February 7, 2012
Data resources:
                             GPS traces




Tuesday, February 7, 2012
Data resources:
                             GPS traces




Tuesday, February 7, 2012
Data source: Online
                                 Mapping systems
                    •       Oline mapping systems and open geo-data
                            resources
                            •   Yahoo! areal : way, landuse...
                            •   Landsat : main way, large landuse...
                            •   WMS services: OpenArialMap


                    •       Don't copy other map if the geodata contains
                            copyright issues!

Tuesday, February 7, 2012
Open GeoData to OSM
                    •       CC-licenced geo-data resources directly import to
                            OSM
                            •   AND (Automotive Navigation Data) : Netherlands,
                                India and China
                            •   TIGER data on USA
                            •   Corine Land Cover (Estonia, Romania, Hungary and
                                France)
                            •   Ordnance Survey (UK)
                            •   County of Brest, France
                            •   National parks (FR)
                            •   ...
Tuesday, February 7, 2012
Backend




Tuesday, February 7, 2012
Backend database: PostgreSQL
                •       OSM doesn’t use geometry type of PostgreSQL
                        and geospatial functions of PostGIS.
                •       OSM API v0.6 is used for the main central OSM
                        DB running on servers.
                      •     http://wiki.openstreetmap.org/wiki/API_v0.6
                •       Osmosis is used to populate a more general
                        PostgreSQL/PostGIS DB from Planet.osm dump
                        file.
                      •     http://wiki.openstreetmap.org/wiki/Osmosis

Tuesday, February 7, 2012
Database schema


                                  Text
                                   Text

                                          Relation & old data

              User
                                          Data

Tuesday, February 7, 2012
Tuesday, February 7, 2012
Tuesday, February 7, 2012
Tuesday, February 7, 2012
Geometry model
    Node
    Way
      Open ployline
            Closed ployline
             Area
     Relation
     Tag

    See detail info http://wiki.openstreetmap.org/wiki/Data_Primitives
Tuesday, February 7, 2012
Map feature
      •       Key / value
            •       higway = motorway
            •       name =
            •       ref = Fwy3
            •       maxspeed=110
      •       Recommended usage
            •       (wiki:Map Features)
      •       Consensus (Tagwatch, OSMdoc)
      •       Homogeneity : data reuse
      •       Requirement adjust
Tuesday, February 7, 2012
Rendering system




Tuesday, February 7, 2012
Mapnik
                                    www.mapnik.org


            •       OSM uses Mapnik to render 256 X
                    256 pixels tiles
            •       osm2pgsql is used to convert OSM
                    data to postgreSQL for Mapnik
                    rendering
            •       Map sytles are controlled by
                    stylesheet (XML) files.
            •       Useful tutorial! https://github.com/
                    mapnik/mapnik/wiki/MapnikTutorials

Tuesday, February 7, 2012
Mod tile
                    • Mod tile is a system to serve tiles, for
                            example to use within a slippy map.
                    • The implement of Mod file is split into two
                            ports
                            • mod_tile is a custom Apache module
                              which is responsible for serving tiles and
                              requests the rendering of tiles
                            • renderd - A rendering daemon which calls
                              mapnik and writes the map tiles to the
                              filesystem
Tuesday, February 7, 2012
tile@home
            • Tiles@home (short: T@H or tah) is a distributed
                    program to render Osmarender maps.
            • T@H has a server software, Tahngo (generation
                    2), running at the Tiles@home website, which get
                    requests to render tiles from updated mapdata.




Tuesday, February 7, 2012
Browsers




Tuesday, February 7, 2012
Slippy map
                    •       The slippy is an Ajax component. JavaScript runs in the
                            browser, which dynamically requests tiles from the
                            server in the background (without reloading web page)
                            to give a smooth map browsing experiences.
                    •       The implementation of slippy map is mostly provided
                            by OpenLayers
                    •       The tiles rendering usually comes from two resources
                            •   Mapnik tile rendering
                            •   Osmrender (tiles@home) tile rendering

                                       See details http://wiki.openstreetmap.org/wiki/Develop
Tuesday, February 7, 2012
Wiki documents




Tuesday, February 7, 2012
OSM community
                    •       Three main factors: wiki, mailing lists, mapping party




                                                                source: http://vaes9.codedgraphic.com/




Tuesday, February 7, 2012
Applications/Services
                          based on OSM
                             techniques


                            See details http://wiki.openstreetmap.org/wiki/
                                    List_of_OSM_based_Services
Tuesday, February 7, 2012
Crisis Map
   • shahanafoundation.org       • Ushahidi.org




Tuesday, February 7, 2012
opencyclemap.org




Tuesday, February 7, 2012
histOSM.org




Tuesday, February 7, 2012
Real-time train map
                             http://kubus.mailspool.nl/spoorkaart/




Tuesday, February 7, 2012
Humanitarian Response
                      and OSM


Tuesday, February 7, 2012
OSM Humanitarian Data Model




Tuesday, February 7, 2012
OSM in Haiti




                                                   Souce: Maron 2010

                 Before earthquake   7 days after earthquake


Tuesday, February 7, 2012
Researches on OSM



Tuesday, February 7, 2012
OSM participants




Tuesday, February 7, 2012
Number of Publications
                            indexed by Google Scholar




Tuesday, February 7, 2012
Some research topics on OSM
                    •       data quality, ontologies, top-down process (Muki
                            Haklay)
                    •       3D models and routing applications (Zipf et al.)
                    •       Neocartography and geovisualization (Chilton,
                            O’Brien)
                    •       Semantic, ontologies (Bishr, Antoniou)
                    •       Technical application (Mooney)
                    •       Trust and general quality (van Exel)



Tuesday, February 7, 2012
Types of research with OpenStreetMap

                        •   Muki Haklay (2011) summarized three types
                            •   With OSM - Working close to OSM community
                                to identify research needs and follow them
                                (Wiki Research Ideas page)

                            •   About OSM Learning about OSM, and the
                                community as part of VGI. Comparing it to other
                                projects

                            •   Using OSM–Using the data set to create new
                                applications and explore scientific issues
      Muki Haklay (2011) State of the Map EU - OpenStreetMap and GIScience research, State of the Map
      (SotM) 2011

Tuesday, February 7, 2012
Important open questions
      •       Cultural differences and the impact on mapping

      •       Impact of imports, and the rate and nature of updates of well
              mapped areas

      •       Spatial and temporal patterns of engagement and
              contribution, role of ‘slient’ mappers

      •       ‘Tyranny of place hypothesis’ and the impact of specific
              individual on mapping an area

      •       Internal culture and impact on gender, exclusion and long
              term engagement

      •       Legal studies - license use cases and application

      •       Usability (see Weber and Jones 2011)
                                                           Source: Muki Haklay (2011)
Tuesday, February 7, 2012
Limitations of academic research / collaboration

            •       Short attention span - the incentives are for novelty,
                    not routine
            •       Publications are important, so research ideas are
                    welcomed
            •       Academic institutes can provide power and network
                    (up to a point), not money
            •       Enthusiastic students are available at specific time cycle
            •       Across the world, match funding for business, so
                    introductions needed
            •       Academia careers have thematic focus
                                                            Source: Muki Haklay (2011)
Tuesday, February 7, 2012
Code of engagement for OSM research

               •      Rule 1– Join a mapping party.

               •      Rule 2 – Read OSM wiki, books, blogs, and mailing lists

               •      Rule 3 – Explore the data.

               •      Rule 4 – Open assess.

               •      Rule 5 – Open knowledge.

               •      Rule 6 – Be a critical friend.

               •      Rule 7 – Teach.

                                                               Source: Muki Haklay (2011)
Tuesday, February 7, 2012
Code of engagement for OSM research

                    •       Maintain links with the OSM community –it will
                            pay off and will help you to identify new
                            research directions.
                    •       Also maintain links with in the VGI research
                            community –even if the term is awkward, the
                            research is valuable.
                    •       Explore comparisons and parallels –it’s
                            important to learn what is going on in other
                            projects.
                                                               Source: Muki Haklay (2011)

                      http://wiki.openstreetmap.org/wiki/Research
Tuesday, February 7, 2012
Remarks
                    •       OSM is a wiki-style map based on open sources
                            and open data.
                    •       OSM is a collaboration community. All
                            participants are volunteers.
                    •       More and more services and applications use
                            OSM data and techniques.
                    •       OSM is a good instance of VGI. Many researchers
                            around the world are working on OSM.


Tuesday, February 7, 2012
Question!




                                         State of the Map 2012 in Tokyo

                                    Taiwan Mapping party on Feb. 18, 2012



                            Creative Commons License
                            This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License

Tuesday, February 7, 2012

Más contenido relacionado

Similar a Osm techniques and developemnt

OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDatagssg
 
OpenStreetMap dongpo deng
OpenStreetMap   dongpo dengOpenStreetMap   dongpo deng
OpenStreetMap dongpo dengAidIQ
 
The Earth is Flat
The Earth is FlatThe Earth is Flat
The Earth is FlatAdam Nemeth
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GISbryanluman
 
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012Treasure Data, Inc.
 
Geoprocessing with Neo4j-Spatial and OSM
Geoprocessing with Neo4j-Spatial and OSMGeoprocessing with Neo4j-Spatial and OSM
Geoprocessing with Neo4j-Spatial and OSMCraig Taverner
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
OldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old MapsOldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old MapsPetr Pridal
 
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)IGN Vorstand
 
Neo4j Spatial - Backing a GIS with a true graph database
Neo4j Spatial - Backing a GIS with a true graph databaseNeo4j Spatial - Backing a GIS with a true graph database
Neo4j Spatial - Backing a GIS with a true graph databaseCraig Taverner
 
15 minute presentation about Thesis
15 minute presentation about Thesis15 minute presentation about Thesis
15 minute presentation about ThesisSven Meys
 
Eclipse unconference nov_2_2015
Eclipse unconference nov_2_2015Eclipse unconference nov_2_2015
Eclipse unconference nov_2_2015mousebird
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaOlli Rinne
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaApps4Finland
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Wooga
 

Similar a Osm techniques and developemnt (20)

OpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoDataOpenStreetMap : Open Licensed GeoData
OpenStreetMap : Open Licensed GeoData
 
OpenStreetMap dongpo deng
OpenStreetMap   dongpo dengOpenStreetMap   dongpo deng
OpenStreetMap dongpo deng
 
The Earth is Flat
The Earth is FlatThe Earth is Flat
The Earth is Flat
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
 
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
Fluentd loves MongoDB, at MongoDB SV User Group, July 17, 2012
 
Osm improvements
Osm improvementsOsm improvements
Osm improvements
 
Geoprocessing with Neo4j-Spatial and OSM
Geoprocessing with Neo4j-Spatial and OSMGeoprocessing with Neo4j-Spatial and OSM
Geoprocessing with Neo4j-Spatial and OSM
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
OldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old MapsOldMapsOnline.org: Open Source & Online Tools for Old Maps
OldMapsOnline.org: Open Source & Online Tools for Old Maps
 
No(Geo)SQL
No(Geo)SQLNo(Geo)SQL
No(Geo)SQL
 
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
GI2010 symposium-klosa (explorers pal-amateurvermessungstechnik_osm)
 
Architecting for failure
Architecting for failureArchitecting for failure
Architecting for failure
 
Jodel Geomonday 2015.4
Jodel Geomonday 2015.4Jodel Geomonday 2015.4
Jodel Geomonday 2015.4
 
Neo4j Spatial - Backing a GIS with a true graph database
Neo4j Spatial - Backing a GIS with a true graph databaseNeo4j Spatial - Backing a GIS with a true graph database
Neo4j Spatial - Backing a GIS with a true graph database
 
15 minute presentation about Thesis
15 minute presentation about Thesis15 minute presentation about Thesis
15 minute presentation about Thesis
 
Eclipse unconference nov_2_2015
Eclipse unconference nov_2_2015Eclipse unconference nov_2_2015
Eclipse unconference nov_2_2015
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkola
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka Sarkola
 
Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)Games for the Masses (QCon London 2012)
Games for the Masses (QCon London 2012)
 
1 general
1 general1 general
1 general
 

Más de Dongpo Deng

20180226 data driven smart governance
20180226 data driven smart governance20180226 data driven smart governance
20180226 data driven smart governanceDongpo Deng
 
The methods and practices of Linked Open Data
The methods and practices of Linked Open DataThe methods and practices of Linked Open Data
The methods and practices of Linked Open DataDongpo Deng
 
Construction and reuse of linked traceable agricultural product records - An ...
Construction and reuse of linked traceable agricultural product records - An ...Construction and reuse of linked traceable agricultural product records - An ...
Construction and reuse of linked traceable agricultural product records - An ...Dongpo Deng
 
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )Dongpo Deng
 
開放街圖社群經營的不等式
開放街圖社群經營的不等式開放街圖社群經營的不等式
開放街圖社群經營的不等式Dongpo Deng
 
OSM 與 LocalWiki 的整合: 支援社區層級災害管理
OSM 與 LocalWiki 的整合: 支援社區層級災害管理OSM 與 LocalWiki 的整合: 支援社區層級災害管理
OSM 與 LocalWiki 的整合: 支援社區層級災害管理Dongpo Deng
 
啟動開放,創新價值
啟動開放,創新價值 啟動開放,創新價值
啟動開放,創新價值 Dongpo Deng
 
2016年歐洲資料論壇
2016年歐洲資料論壇2016年歐洲資料論壇
2016年歐洲資料論壇Dongpo Deng
 
From Structured Data to Linked Open Governmental Data
From Structured Data to Linked Open Governmental DataFrom Structured Data to Linked Open Governmental Data
From Structured Data to Linked Open Governmental DataDongpo Deng
 
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )Dongpo Deng
 
20150427_NCDR_OSM_Disaster_Mapping
20150427_NCDR_OSM_Disaster_Mapping20150427_NCDR_OSM_Disaster_Mapping
20150427_NCDR_OSM_Disaster_MappingDongpo Deng
 
Crowdsourced mapping for open collaboration: A story of Taiwan so far
Crowdsourced mapping for open collaboration: A story of Taiwan so farCrowdsourced mapping for open collaboration: A story of Taiwan so far
Crowdsourced mapping for open collaboration: A story of Taiwan so farDongpo Deng
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...Dongpo Deng
 
20141018_OD_meetup#3
20141018_OD_meetup#320141018_OD_meetup#3
20141018_OD_meetup#3Dongpo Deng
 
20141001 climate change&osm
20141001 climate change&osm20141001 climate change&osm
20141001 climate change&osmDongpo Deng
 
20140721 open geomeeting
20140721 open geomeeting20140721 open geomeeting
20140721 open geomeetingDongpo Deng
 
20140710 tca gsdi
20140710 tca gsdi20140710 tca gsdi
20140710 tca gsdiDongpo Deng
 
開放資料: 全球化的草根性運動
開放資料:  全球化的草根性運動開放資料:  全球化的草根性運動
開放資料: 全球化的草根性運動Dongpo Deng
 
Social Web Meets Sensor Web: Linked Crowdsourced Observation Data
Social Web Meets Sensor Web: Linked Crowdsourced Observation DataSocial Web Meets Sensor Web: Linked Crowdsourced Observation Data
Social Web Meets Sensor Web: Linked Crowdsourced Observation DataDongpo Deng
 

Más de Dongpo Deng (20)

20180226 data driven smart governance
20180226 data driven smart governance20180226 data driven smart governance
20180226 data driven smart governance
 
The methods and practices of Linked Open Data
The methods and practices of Linked Open DataThe methods and practices of Linked Open Data
The methods and practices of Linked Open Data
 
Construction and reuse of linked traceable agricultural product records - An ...
Construction and reuse of linked traceable agricultural product records - An ...Construction and reuse of linked traceable agricultural product records - An ...
Construction and reuse of linked traceable agricultural product records - An ...
 
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )
農產品產銷履歷資料鏈結化處理 (Linked Traceable Agricultural Data )
 
開放街圖社群經營的不等式
開放街圖社群經營的不等式開放街圖社群經營的不等式
開放街圖社群經營的不等式
 
OSM 與 LocalWiki 的整合: 支援社區層級災害管理
OSM 與 LocalWiki 的整合: 支援社區層級災害管理OSM 與 LocalWiki 的整合: 支援社區層級災害管理
OSM 與 LocalWiki 的整合: 支援社區層級災害管理
 
啟動開放,創新價值
啟動開放,創新價值 啟動開放,創新價值
啟動開放,創新價值
 
2016年歐洲資料論壇
2016年歐洲資料論壇2016年歐洲資料論壇
2016年歐洲資料論壇
 
From Structured Data to Linked Open Governmental Data
From Structured Data to Linked Open Governmental DataFrom Structured Data to Linked Open Governmental Data
From Structured Data to Linked Open Governmental Data
 
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
開放街圖: 集合群眾之力的製圖 (OpenStreetMap: A crowdsoucing map )
 
20150427_NCDR_OSM_Disaster_Mapping
20150427_NCDR_OSM_Disaster_Mapping20150427_NCDR_OSM_Disaster_Mapping
20150427_NCDR_OSM_Disaster_Mapping
 
Crowdsourced mapping for open collaboration: A story of Taiwan so far
Crowdsourced mapping for open collaboration: A story of Taiwan so farCrowdsourced mapping for open collaboration: A story of Taiwan so far
Crowdsourced mapping for open collaboration: A story of Taiwan so far
 
2014_WWW_BTOR
2014_WWW_BTOR2014_WWW_BTOR
2014_WWW_BTOR
 
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...Toward Next Generation of Gazetteer:  Utilizing GeoSPARQL For Developing Link...
Toward Next Generation of Gazetteer: Utilizing GeoSPARQL For Developing Link...
 
20141018_OD_meetup#3
20141018_OD_meetup#320141018_OD_meetup#3
20141018_OD_meetup#3
 
20141001 climate change&osm
20141001 climate change&osm20141001 climate change&osm
20141001 climate change&osm
 
20140721 open geomeeting
20140721 open geomeeting20140721 open geomeeting
20140721 open geomeeting
 
20140710 tca gsdi
20140710 tca gsdi20140710 tca gsdi
20140710 tca gsdi
 
開放資料: 全球化的草根性運動
開放資料:  全球化的草根性運動開放資料:  全球化的草根性運動
開放資料: 全球化的草根性運動
 
Social Web Meets Sensor Web: Linked Crowdsourced Observation Data
Social Web Meets Sensor Web: Linked Crowdsourced Observation DataSocial Web Meets Sensor Web: Linked Crowdsourced Observation Data
Social Web Meets Sensor Web: Linked Crowdsourced Observation Data
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Osm techniques and developemnt

  • 1. OSM Techniques and Development of OpenStreetMap (OSM) at Dongpo Deng dongpo@iis.sinica.edu.tw Feb. 7. 2012 Tuesday, February 7, 2012
  • 2. Forbidden city 2012-01 Snapshot on 2012-1-20 Tuesday, February 7, 2012
  • 4. OSM and me • Do mapping in central TW and eastern NL • Edit ‘Map Feature’ (zh-tw) • Host Taiwanese mapping parties • My future work for OSM • Lobby for open geo-data • Establish TW local chapter of OSM • Do researches on OSM • Participate to SotM 2012 Tuesday, February 7, 2012
  • 5. The major components of OSM • Portal sites • Backend databases • Editors • Rendering systems • Data sources • Wiki documents • OSM APIs • Mapper communities Tuesday, February 7, 2012
  • 6. Go to map the world Tuesday, February 7, 2012
  • 7. Go to map the world • OpenStreetMap (OSM) is non-for- profit foundation • OpenStreetMap (OSM) is a collaborative project to create a free editable map of the world • Shared by OdbL 1.0 (Changed from By-SA 2.0 since 2012) Tuesday, February 7, 2012
  • 8. Grassroots mapping • Wiki-style editing environment • Open License, Open Geo Data • Volunteered Geographic Information Tuesday, February 7, 2012
  • 9. OSM can be used for... • Map browsing, • Map rendering, • Searching, • Reverse geocoding, • Exporting, • Online edition. Tuesday, February 7, 2012
  • 10. A simple way to contribute data • GPS traces • Geotagged Photos • Paper and pen (walking-papers.org) Tuesday, February 7, 2012
  • 11. As a OSM mapper, you not only upload data but also DRAW the map • Draw the map via uploaded GPS traces, arial and satellite images, etc • Edit the data attributes • Name, e.g. street, building • Street type • POI • Traffic artifact ... ,etc Tuesday, February 7, 2012
  • 13. Architecture of OSM Tuesday, February 7, 2012
  • 15. Front-end editors • Online • Potlatch (Popular!) • Mapzen • Amenity Editor • Offine • JSOM (Popular!) • Merkaartor • Plugins QGIS See more info http://wiki.openstreetmap.org/wiki/Editors Tuesday, February 7, 2012
  • 17. Mapzen mapzen.cloudmade.com Tuesday, February 7, 2012
  • 18. Amenity Editor http://ae.osmsurround.org/ae/index Tuesday, February 7, 2012
  • 20. Merkaator http://merkaartor.be/ Tuesday, February 7, 2012
  • 21. OSM Plugins for QGIS Tuesday, February 7, 2012
  • 22. Mobile Editors • Apple iOS • iPhone • Symbian • Nokia • Andriod See more details http://wiki.openstreetmap.org/wiki/Software Tuesday, February 7, 2012
  • 23. Data resources: GPS traces Tuesday, February 7, 2012
  • 24. Data resources: GPS traces Tuesday, February 7, 2012
  • 25. Data source: Online Mapping systems • Oline mapping systems and open geo-data resources • Yahoo! areal : way, landuse... • Landsat : main way, large landuse... • WMS services: OpenArialMap • Don't copy other map if the geodata contains copyright issues! Tuesday, February 7, 2012
  • 26. Open GeoData to OSM • CC-licenced geo-data resources directly import to OSM • AND (Automotive Navigation Data) : Netherlands, India and China • TIGER data on USA • Corine Land Cover (Estonia, Romania, Hungary and France) • Ordnance Survey (UK) • County of Brest, France • National parks (FR) • ... Tuesday, February 7, 2012
  • 28. Backend database: PostgreSQL • OSM doesn’t use geometry type of PostgreSQL and geospatial functions of PostGIS. • OSM API v0.6 is used for the main central OSM DB running on servers. • http://wiki.openstreetmap.org/wiki/API_v0.6 • Osmosis is used to populate a more general PostgreSQL/PostGIS DB from Planet.osm dump file. • http://wiki.openstreetmap.org/wiki/Osmosis Tuesday, February 7, 2012
  • 29. Database schema Text Text Relation & old data User Data Tuesday, February 7, 2012
  • 33. Geometry model Node Way Open ployline Closed ployline Area Relation Tag See detail info http://wiki.openstreetmap.org/wiki/Data_Primitives Tuesday, February 7, 2012
  • 34. Map feature • Key / value • higway = motorway • name = • ref = Fwy3 • maxspeed=110 • Recommended usage • (wiki:Map Features) • Consensus (Tagwatch, OSMdoc) • Homogeneity : data reuse • Requirement adjust Tuesday, February 7, 2012
  • 36. Mapnik www.mapnik.org • OSM uses Mapnik to render 256 X 256 pixels tiles • osm2pgsql is used to convert OSM data to postgreSQL for Mapnik rendering • Map sytles are controlled by stylesheet (XML) files. • Useful tutorial! https://github.com/ mapnik/mapnik/wiki/MapnikTutorials Tuesday, February 7, 2012
  • 37. Mod tile • Mod tile is a system to serve tiles, for example to use within a slippy map. • The implement of Mod file is split into two ports • mod_tile is a custom Apache module which is responsible for serving tiles and requests the rendering of tiles • renderd - A rendering daemon which calls mapnik and writes the map tiles to the filesystem Tuesday, February 7, 2012
  • 38. tile@home • Tiles@home (short: T@H or tah) is a distributed program to render Osmarender maps. • T@H has a server software, Tahngo (generation 2), running at the Tiles@home website, which get requests to render tiles from updated mapdata. Tuesday, February 7, 2012
  • 40. Slippy map • The slippy is an Ajax component. JavaScript runs in the browser, which dynamically requests tiles from the server in the background (without reloading web page) to give a smooth map browsing experiences. • The implementation of slippy map is mostly provided by OpenLayers • The tiles rendering usually comes from two resources • Mapnik tile rendering • Osmrender (tiles@home) tile rendering See details http://wiki.openstreetmap.org/wiki/Develop Tuesday, February 7, 2012
  • 42. OSM community • Three main factors: wiki, mailing lists, mapping party source: http://vaes9.codedgraphic.com/ Tuesday, February 7, 2012
  • 43. Applications/Services based on OSM techniques See details http://wiki.openstreetmap.org/wiki/ List_of_OSM_based_Services Tuesday, February 7, 2012
  • 44. Crisis Map • shahanafoundation.org • Ushahidi.org Tuesday, February 7, 2012
  • 47. Real-time train map http://kubus.mailspool.nl/spoorkaart/ Tuesday, February 7, 2012
  • 48. Humanitarian Response and OSM Tuesday, February 7, 2012
  • 49. OSM Humanitarian Data Model Tuesday, February 7, 2012
  • 50. OSM in Haiti Souce: Maron 2010 Before earthquake 7 days after earthquake Tuesday, February 7, 2012
  • 51. Researches on OSM Tuesday, February 7, 2012
  • 53. Number of Publications indexed by Google Scholar Tuesday, February 7, 2012
  • 54. Some research topics on OSM • data quality, ontologies, top-down process (Muki Haklay) • 3D models and routing applications (Zipf et al.) • Neocartography and geovisualization (Chilton, O’Brien) • Semantic, ontologies (Bishr, Antoniou) • Technical application (Mooney) • Trust and general quality (van Exel) Tuesday, February 7, 2012
  • 55. Types of research with OpenStreetMap • Muki Haklay (2011) summarized three types • With OSM - Working close to OSM community to identify research needs and follow them (Wiki Research Ideas page) • About OSM Learning about OSM, and the community as part of VGI. Comparing it to other projects • Using OSM–Using the data set to create new applications and explore scientific issues Muki Haklay (2011) State of the Map EU - OpenStreetMap and GIScience research, State of the Map (SotM) 2011 Tuesday, February 7, 2012
  • 56. Important open questions • Cultural differences and the impact on mapping • Impact of imports, and the rate and nature of updates of well mapped areas • Spatial and temporal patterns of engagement and contribution, role of ‘slient’ mappers • ‘Tyranny of place hypothesis’ and the impact of specific individual on mapping an area • Internal culture and impact on gender, exclusion and long term engagement • Legal studies - license use cases and application • Usability (see Weber and Jones 2011) Source: Muki Haklay (2011) Tuesday, February 7, 2012
  • 57. Limitations of academic research / collaboration • Short attention span - the incentives are for novelty, not routine • Publications are important, so research ideas are welcomed • Academic institutes can provide power and network (up to a point), not money • Enthusiastic students are available at specific time cycle • Across the world, match funding for business, so introductions needed • Academia careers have thematic focus Source: Muki Haklay (2011) Tuesday, February 7, 2012
  • 58. Code of engagement for OSM research • Rule 1– Join a mapping party. • Rule 2 – Read OSM wiki, books, blogs, and mailing lists • Rule 3 – Explore the data. • Rule 4 – Open assess. • Rule 5 – Open knowledge. • Rule 6 – Be a critical friend. • Rule 7 – Teach. Source: Muki Haklay (2011) Tuesday, February 7, 2012
  • 59. Code of engagement for OSM research • Maintain links with the OSM community –it will pay off and will help you to identify new research directions. • Also maintain links with in the VGI research community –even if the term is awkward, the research is valuable. • Explore comparisons and parallels –it’s important to learn what is going on in other projects. Source: Muki Haklay (2011) http://wiki.openstreetmap.org/wiki/Research Tuesday, February 7, 2012
  • 60. Remarks • OSM is a wiki-style map based on open sources and open data. • OSM is a collaboration community. All participants are volunteers. • More and more services and applications use OSM data and techniques. • OSM is a good instance of VGI. Many researchers around the world are working on OSM. Tuesday, February 7, 2012
  • 61. Question! State of the Map 2012 in Tokyo Taiwan Mapping party on Feb. 18, 2012 Creative Commons License This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License Tuesday, February 7, 2012