SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Oliver Roick, Lukas Loos, Alexander Zipf




Visualisierung raum-zeitlicher
Metainformationen zu nutzer-
generierten Geodaten
Ein technisches Framework
Neis, P.; Zielstra, D. & Zipf, A. (2012): The Street Network Evolution of Crowdsourced Maps:
OpenStreetMap in Germany 2007–2011. Future Internet, 4(1), 1-21
van Exel, M. (2011): A new OpenStreetMap visualization: Version contour Lines.
URL: http://wp.me/pcUHq-5f
Trame, J. & C. Kessler (2011): Exploring the linage of Volunteered Geographic Information with
heat maps. GeoViz, Hamburg, Germany.
Min/Max/Avg:
 ‣ Version number
 ‣ Number of Contributions per User
 ‣ Number of attributes


Sum:
 ‣ Attributes

 ‣ Features

 ‣ Contributing users


Area:
 ‣ Buildings

 ‣ Landuse



...
Niederlande Datenimport




                          Average number of
Number of features        contributions per user   Average version number
Polen Digitalisierung einzelner Luftbilder
+
Workflow
Prozessierung und Visualisierung
+


                       2. process data



      1. OSM import
OSM
                                      4. pull data                 5. request
                                                                  information
                      Postgres DB                    Map Server                 Client




                      3. create SLD
Datenbankdesign
attribute_types
id: INT
attribute: TEXT
description: TEXT


                               attributes
                               id: INT
                               values: DOUBLE
                               FK_attribute_types_id: INT             times
                               FK_valid (time.id): INT
                               FK_expired (time.id): INT              id: INT
                               FK_cells_id: INT                       timestamp: DATETIME



cells
id: INT
geometry: GEOMETRY




                     attribute_001   attribute_002    attribute_003
select
  attribute_001.id,
  attribute_001.cell_id,
  attribute_001.value,
  cells.the_geom,
  attribute_types.attribute,
  timesV.time AS timeValid,
  timesE.time AS timeExpired

from
  attribute_001

left   join   cells on (attribute_001.cell_id = cells.id)
left   join   times AS timesV on (attribute_001.valid = timesV.id)
left   join   times AS timesE on (attribute_001.expired = timesE.id)
left   join   attribute_types on
                            (attribute_001.attribute_type_id = attribute_types.id)

where
  (timesV.time <= to_timestamp(%dateV%) AND
  ((timesE.time > to_timestamp(%dateE%)) OR (timesE.time IS NULL)));
Visualisierung
http://osmatrix.geoserver/wms/osmatrix/?
  request=getMap&
  layer=osmatrix:landuse_industrial&
  viewparams=time:1296758206
  [...]
GetFeatureInfo
"features": [
   {
      "name": "landuse_industrial",
      "title": "Layer: landuse_industrial",
      "attributes": {
         "id": "154777",
         "cell_id": "1166098",
         "value": "78863.060546875",
         "the_geom": "POLYGON (...)",
         "attribute": "landuse_industrial",
         "timevalid": "21.12.2011 00:00:00",
         "timeexpired": "26.03.2012 14:32:33"
      }
   },
   {...}
]
Die nächsten Schritte
Weitere Daten




                OSM
Analysen
Hagenauer, J. & M. Helbich (2011): Mining urban land-use patterns from volunteered geographic
information by means of genetic algorithms and artificial neural networks. International Journal
of Geographical Information Science. DOI:10.1080/13658816.2011.619501
Einfluss von Zellgröße und -form




                                  ?
Danke.
Fragen?

Oliver Roick
Ruprecht-Karls-Universität Heidelberg   roick@uni-heidelberg.de
Institute of Geography                      twitter.com/oliverroick
Chair of GIScience                      slideshare.net/oliverroick

Weitere ähnliche Inhalte

Ähnlich wie Visualisierung raum-zeitlicher Metainformationen zu nutzer-generierten Geodaten

How Signpost uses MongoDB for Tracking and Analytics
How Signpost uses MongoDB for Tracking and AnalyticsHow Signpost uses MongoDB for Tracking and Analytics
How Signpost uses MongoDB for Tracking and Analytics
mattinsler
 
Hadoop & Hive Change the Data Warehousing Game Forever
Hadoop & Hive Change the Data Warehousing Game ForeverHadoop & Hive Change the Data Warehousing Game Forever
Hadoop & Hive Change the Data Warehousing Game Forever
DataWorks Summit
 
Evolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB StitchEvolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB Stitch
MongoDB
 

Ähnlich wie Visualisierung raum-zeitlicher Metainformationen zu nutzer-generierten Geodaten (20)

Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015Our Data Ourselves, Pydata 2015
Our Data Ourselves, Pydata 2015
 
Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid Sherlock: an anomaly detection service on top of Druid
Sherlock: an anomaly detection service on top of Druid
 
Java/Scala Lab: Борис Трофимов - Обжигающая Big Data.
Java/Scala Lab: Борис Трофимов - Обжигающая Big Data.Java/Scala Lab: Борис Трофимов - Обжигающая Big Data.
Java/Scala Lab: Борис Трофимов - Обжигающая Big Data.
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 
Crafting Evolvable Api Responses
Crafting Evolvable Api ResponsesCrafting Evolvable Api Responses
Crafting Evolvable Api Responses
 
Scalding big ADta
Scalding big ADtaScalding big ADta
Scalding big ADta
 
2015 03 27_ml_conf
2015 03 27_ml_conf2015 03 27_ml_conf
2015 03 27_ml_conf
 
Overloading in Overdrive: A Generic Data-Centric Messaging Library for DDS
Overloading in Overdrive: A Generic Data-Centric Messaging Library for DDSOverloading in Overdrive: A Generic Data-Centric Messaging Library for DDS
Overloading in Overdrive: A Generic Data-Centric Messaging Library for DDS
 
C* for Deep Learning (Andrew Jefferson, Tracktable) | Cassandra Summit 2016
C* for Deep Learning (Andrew Jefferson, Tracktable) | Cassandra Summit 2016C* for Deep Learning (Andrew Jefferson, Tracktable) | Cassandra Summit 2016
C* for Deep Learning (Andrew Jefferson, Tracktable) | Cassandra Summit 2016
 
Querying Nested JSON Data Using N1QL and Couchbase
Querying Nested JSON Data Using N1QL and CouchbaseQuerying Nested JSON Data Using N1QL and Couchbase
Querying Nested JSON Data Using N1QL and Couchbase
 
How Signpost uses MongoDB for Tracking and Analytics
How Signpost uses MongoDB for Tracking and AnalyticsHow Signpost uses MongoDB for Tracking and Analytics
How Signpost uses MongoDB for Tracking and Analytics
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 
Benefits of Using MongoDB Over RDBMSs
Benefits of Using MongoDB Over RDBMSsBenefits of Using MongoDB Over RDBMSs
Benefits of Using MongoDB Over RDBMSs
 
Where are yours vertexes and what are they talking about?
Where are yours vertexes and what are they talking about?Where are yours vertexes and what are they talking about?
Where are yours vertexes and what are they talking about?
 
Hadoop & Hive Change the Data Warehousing Game Forever
Hadoop & Hive Change the Data Warehousing Game ForeverHadoop & Hive Change the Data Warehousing Game Forever
Hadoop & Hive Change the Data Warehousing Game Forever
 
Coding serbia
Coding serbiaCoding serbia
Coding serbia
 
Hack it like its hot!
Hack it like its hot!Hack it like its hot!
Hack it like its hot!
 
Evolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB StitchEvolving your Data Access with MongoDB Stitch
Evolving your Data Access with MongoDB Stitch
 
Dex Technical Seminar (April 2011)
Dex Technical Seminar (April 2011)Dex Technical Seminar (April 2011)
Dex Technical Seminar (April 2011)
 
MongoDB.local Sydney: Evolving your Data Access with MongoDB Stitch
MongoDB.local Sydney: Evolving your Data Access with MongoDB StitchMongoDB.local Sydney: Evolving your Data Access with MongoDB Stitch
MongoDB.local Sydney: Evolving your Data Access with MongoDB Stitch
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
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...
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Visualisierung raum-zeitlicher Metainformationen zu nutzer-generierten Geodaten

  • 1. Oliver Roick, Lukas Loos, Alexander Zipf Visualisierung raum-zeitlicher Metainformationen zu nutzer- generierten Geodaten Ein technisches Framework
  • 2.
  • 3. Neis, P.; Zielstra, D. & Zipf, A. (2012): The Street Network Evolution of Crowdsourced Maps: OpenStreetMap in Germany 2007–2011. Future Internet, 4(1), 1-21
  • 4. van Exel, M. (2011): A new OpenStreetMap visualization: Version contour Lines. URL: http://wp.me/pcUHq-5f
  • 5. Trame, J. & C. Kessler (2011): Exploring the linage of Volunteered Geographic Information with heat maps. GeoViz, Hamburg, Germany.
  • 6.
  • 7. Min/Max/Avg: ‣ Version number ‣ Number of Contributions per User ‣ Number of attributes Sum: ‣ Attributes ‣ Features ‣ Contributing users Area: ‣ Buildings ‣ Landuse ...
  • 8. Niederlande Datenimport Average number of Number of features contributions per user Average version number
  • 10. +
  • 12. + 2. process data 1. OSM import OSM 4. pull data 5. request information Postgres DB Map Server Client 3. create SLD
  • 14. attribute_types id: INT attribute: TEXT description: TEXT attributes id: INT values: DOUBLE FK_attribute_types_id: INT times FK_valid (time.id): INT FK_expired (time.id): INT id: INT FK_cells_id: INT timestamp: DATETIME cells id: INT geometry: GEOMETRY attribute_001 attribute_002 attribute_003
  • 15. select attribute_001.id, attribute_001.cell_id, attribute_001.value, cells.the_geom, attribute_types.attribute, timesV.time AS timeValid, timesE.time AS timeExpired from attribute_001 left join cells on (attribute_001.cell_id = cells.id) left join times AS timesV on (attribute_001.valid = timesV.id) left join times AS timesE on (attribute_001.expired = timesE.id) left join attribute_types on (attribute_001.attribute_type_id = attribute_types.id) where (timesV.time <= to_timestamp(%dateV%) AND ((timesE.time > to_timestamp(%dateE%)) OR (timesE.time IS NULL)));
  • 17. http://osmatrix.geoserver/wms/osmatrix/? request=getMap& layer=osmatrix:landuse_industrial& viewparams=time:1296758206 [...]
  • 18. GetFeatureInfo "features": [ { "name": "landuse_industrial", "title": "Layer: landuse_industrial", "attributes": { "id": "154777", "cell_id": "1166098", "value": "78863.060546875", "the_geom": "POLYGON (...)", "attribute": "landuse_industrial", "timevalid": "21.12.2011 00:00:00", "timeexpired": "26.03.2012 14:32:33" } }, {...} ]
  • 22. Hagenauer, J. & M. Helbich (2011): Mining urban land-use patterns from volunteered geographic information by means of genetic algorithms and artificial neural networks. International Journal of Geographical Information Science. DOI:10.1080/13658816.2011.619501
  • 24. Danke. Fragen? Oliver Roick Ruprecht-Karls-Universität Heidelberg roick@uni-heidelberg.de Institute of Geography twitter.com/oliverroick Chair of GIScience slideshare.net/oliverroick