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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+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...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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...
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+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...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

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