Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten



Ähnliche Dokumente
Eigene Kartendienste mit OpenStreetMap

Options- und Freitext-Modul Update-Anleitung

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Nov '06 Mär '07 Jul '07 Sep '07 Jun '08

PostgreSQL in großen Installationen

Auswertung von Grundinformationen zu den Jugendleiter/innen Juleica-Daten

OpenStreetMap Datenqualität und Nutzungspotential für Gebäudebestandsanalysen

desk.modul : WaWi- Export

Service / Datenbanklösungen - Filemaker FileMaker Server 10 Advanced dt. Mac/Win Upgrade

Well-Balanced. Performance Tuning

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

IV. Datenbankmanagement

Inhaltsverzeichnis. Teil I: Einführung. Teil II: OpenStreetMap für Mitmacher

Referenzielle Integrität SQL


Tuning von PostGIS mit Read- Only-Daten von OpenStreetMap

Mobile Dokumente. Vertreterarchiv mit LDOX.Share. Digitaler Rechnungsversand mit LDOX.DocumentManager

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

Installation des edu- sharing Plug- Ins für Moodle

1 Einzelplatzversion. 1.1 Hardware. 1.2 Software* Stand Juli 2014

Maple Ein WMS zur Visualisierung von Tagclouds generiert aus OpenStreetMap Daten

Lokale Installation von DotNetNuke 4 ohne IIS

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

INDEX. Netzwerk Überblick. Benötigte Komponenten für: Windows Server Windows Server 2008 R2. Windows Server 2012

Dann LOCAL mit der linken Maustaste aufklicken. Appendix Essential steps from starting ARIS 7.0 to generating the.rtf-report &XML-export file

Einführung in PHP. (mit Aufgaben)

SAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt

PostGIS für Einsteiger

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Datenbanksysteme für Business, Technologie und Web. Nutzerdefinierte Replikation zur Realisierung neuer mobiler Datenbankanwendungen DB I S

Prozedurale Datenbank- Anwendungsprogrammierung

Installationsvoraussetzungen

6. Sichten, Integrität und Zugriffskontrolle. Vorlesung "Informa=onssysteme" Sommersemester 2015

Update Oertli SalesProfi Programm und Datenstamm 2014

Bibliografische Informationen digitalisiert durch

INSTALLATIONSANLEITUNG

Hadoop Demo HDFS, Pig & Hive in Action. Oracle DWH Konferenz 2014 Carsten Herbe

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Webbrowserbasierte Indoor-Navigation für mobile Endgeräte auf Basis der OpenStreetMap

Avira Management Console Optimierung für großes Netzwerk. Kurzanleitung

Cubeware Solutions Plattform C8

UNIX Stammtisch OpenStreetMap

Inhaltsverzeichnis. Teil I: Einführung. Teil II: OpenStreetMap für Mitmacher

CAIGOS 2014 Was ist neu im Web?

5.3 Datenänderung/-zugriff mit SQL (DML)

Citrix Provisioning Server Marcel Berquez. System Engineer

KMZ Dateien in Google Earth nutzen 1. Installation von Google Earth

Skalierbarkeit von Serversystemen Was tun, damit das technische Korsett mein Business nicht einschnürt?

Schnellste Realtime Segmentierung weltweit

NEVARIS Build Systemvoraussetzungen

Kartographie und raumbezogene Informationssysteme

Datenbanksysteme SS 2007

Projekt - NAVIG Neues Antragsverfahren für IDK bei den Gemeinden

OP-LOG

HTML 5-Editor für OpenStreetMap

Datenmanagement in Android-Apps. 16. Mai 2013

CaRD Add-on for SAP Materials Master Report Interpreter Pflege mehrsprachiger Kurztexte im Materialstamm

Wiederherstellen der Beispieldatenbanken zum Buch Microsoft Project 2010

1. Zusammenfassung der letzten Vorlesung

Kurzanleitung für Umsteiger von DataEase.

Praktikum Grundlagen der Programmierung. Praktikumsübersicht. Dr. Karsten Tolle

FOSSGIS 2010, Osnabrück

Aqcuisition Processing Distribution Exploit/View

Lkw-Routing für die Region Frankfurt RheinMain

Anleitung zur Lizenzaktualisierung. Plancal nova 7.x

Fachhochschule Deggendorf Platzziffer:...

Formular»Fragenkatalog BIM-Server«

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und combit GmbH Untere Laube Konstanz

dpa-infocom - Datenlieferung

conjectcm Systemvoraussetzungen

TimeSafe Zeiterfassung. Version 2.1 (September 2008)

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

MapProxy. Eine praktische Einführung FOSSGIS Heidelberg. Dominik Helle Oliver Tonnhofer

Folien php/mysql Kurs der Informatikdienste

Migration von Subversion nach Mercurial und Einsatz dezentraler Versionskontrolle in Unternehmen

Infopark CMS Fiona. Fiona Release Notes

Dynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München

SJ OFFICE - Update 3.0

ISIS MED Systemanforderungen

Update-Anleitung Archivierung und Auswertung digitaler Tachographen-Daten ZA ARC. Bremen, 1. Oktober 2014

mobile GIS Open Source Geodatenbanken Benjamin Winter

Was die Fachhändler bewegt: Schlagworte der Händler zur Umsatzmeldung UMSATZENTWICKLUNG-MAI: +3,8% UMSATZENTWICKLUNG-KUMULIERT: +1,3%

OPERATIONEN AUF EINER DATENBANK

smand+ m it V ektor - K arten a ls O ffline N avi v erwenden V3.2 Offline-Gebrauch von OSMand+ vorbereiten Einstellungen Nutzerprofil Standard

Übung 7 DBMS-FUNKTIONALITÄTEN UND DATENIMPORT

E-Commerce: IT-Werkzeuge. Web-Programmierung. Kapitel 6: Datenbankabfragen mit SQL und PHP. Stand: Übung WS 2014/2015

Synchronisation von redundanten Datenbeständen

Umsatz-Kosten-Treiber-Matrix Woodmark Consulting AG

Macher Solutions Produktinformation SAP Crystal Reports 2011

NbI-HS. NbIServ Bethenhausen Bethenhausen

Kapitel 33. Der xml-datentyp. In diesem Kapitel: Der xml-datentyp 996 Abfragen aus xml-datentypen 1001 XML-Indizierung 1017 Zusammenfassung 1023

CHECK24-Autokreditatlas. Analyse der Autokredit-Anfragen aller CHECK24-Kunden aus 2011 & 2012

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Labor 3 - Datenbank mit MySQL

Datenbank-Verschlüsselung mit DbDefence und Webanwendungen.

RightsLink der Frankfurter Buchmesse Dokumentation

Systemvoraussetzungen myfactory

Transkript:

Wanderwege weltweit Entwicklung einer Overlay-Karte aus OSM-Daten Sarah Hoffmann lonvia@denofr.de FOSSGIS 2011 Wanderwege weltweit p. 1/22

OpenStreetMap mehr als nur Strassen Wanderwege weltweit p. 2/22

Overlays einfache Karten für Nischendaten schnellere Verarbeitung: benötigt Bruchteil der Daten weniger Renderaufwand: viele Kartenteile bleiben leer einfachere Entwicklung: vereinfachtes Karten-Design Hardwareanforderungen minimieren Wanderwege weltweit p. 3/22

1. Teil: Technische Realisierung Wanderwege weltweit p. 4/22

Die klassische Renderkette <xml> osm2psql Mapnik OpenLayers </xml> planet.osm DB PostGIS Kartenteile Web Wanderwege weltweit p. 5/22

Die klassische Renderkette Engpässe <xml> osm2psql Mapnik OpenLayers </xml> planet.osm Grösse der Datenbank DB PostGIS Berechung der Geometrien benötigter Speicherplatz Kartenteile Web Wanderwege weltweit p. 5/22

Overlay-Renderkette <xml> </xml> planet.osm osmosis OSM Overlay Mapnik Kartenteile OpenLayers Web Wanderwege weltweit p. 6/22

Datenimport mit Osmosis Vorteile der eigenen OSM-Kopie: eigenes Datamining Änderung des Overlays ohne Neuimport osm2psql vs. osmosis Rohdaten, keine Geometrieberechnung Daten vollständig Aktualisieren ist einfacher als Neuimport Wanderwege weltweit p. 7/22

Die Overlay-Datenbank Import mittels SQL Beispiel: initialer Import der Wanderwegweiser INSERT INTO hiking_posts SELECT id, tags-> name, tags-> ele, ST_Transform(geom, 900913) as way, FROM nodes WHERE tags-> tourism = information AND tags-> information = guidepost Wanderwege weltweit p. 8/22

Die Overlay-Datenbank Import mittels SQL Besipiel: Update der Wanderwegweiser DELETE FROM hiking_posts WHERE osm_id IN (SELECT id FROM actions WHERE data_type= N ) SELECT id, tags-> name, tags-> ele, ST_Transform(geom, 900913) as way, FROM nodes WHERE tags-> tourism = information AND tags-> information = guidepost AND id IN (SELECT id FROM actions WHERE data_type= N and action <> D ) Updateinformation von osmosis Wanderwege weltweit p. 9/22

Die Overlay-Datenbank Import mittels Python-Bibliothek Vorverarbeitung erweiterte Auswertung von Tags (z.b. unterschiedliche Masseinheiten) Geometrieberechung (inkl. Reparatur von Polygonen) Zusammenfassung von Wegen Relationsauswertung (inkl. Verschachtelung) Wanderwege weltweit p. 10/22

Rendering vollständiges Offline-Rendering iterativ vom niedrigsten zum höchsten Zoomlevel Kontrolle auf vorhandene Daten vor Rendering Zoomlevel + x + + x für Aktualisierung: Tabelle mit geänderten Geometrien Wanderwege weltweit p. 11/22

Darstellung mit OpenLayers Webserver liefert Datei nicht gefunden -Fehler für fehlende Kartenteile transparente Bilder einbinden: OpenLayers.Util.onImageLoadError = function() { }; this.src = "transparent.png"; Wanderwege weltweit p. 12/22

Aktualisierung der Wanderkarte 500 400 Minuten 300 200 100 0 Sep 10 Okt 10 Nov 10 Dez 10 Jan 11 Feb 11 Mar 11 Osmosis-DB Overlay-Tabellen Kartenteile Server: AMD X2 Dual Core CPU 5600+, 2GB RAM, 500GB Festplatte Wanderwege weltweit p. 13/22

2. Teil: Entwicklung der Overlays Wanderwege weltweit p. 14/22

Overlay-Design Farbwahl Wanderwege weltweit p. 15/22

Overlay-Design Beschriftung Wanderwege weltweit p. 16/22

Überlappende Routen Finden linarer Segmente mit gleichen Routen Verteilung der Symbole pro Segment Wanderwege weltweit p. 17/22

Beispiel: Franken Wanderwege weltweit p. 18/22

Regionalisierung Beispiel Schweiz lokale Routen innerhalb der Schweizer Grenze Wanderwege weltweit p. 19/22

Regionalisierung Beispiel Niederlande speziell getaggte Wegknoten Wanderwege weltweit p. 20/22

Zukunftsausblick neuer Server in Planung kürzere Updatezeiten und Rendering on demand interaktivere Karte Design bleibt das zentrale Problem. Wanderwege weltweit p. 21/22

Fragen Referenzen: OpenStreeMap http://www.openstreetmap.org Wanderkarte: http://osm.lonvia.de/world hiking.html S/W-Layer des Wikimedia-Toolservers: http://toolserver.org/tiles/bw-mapnik osmosis: http://wiki.openstreetmap.org/wiki/osmosis Mapnik: http://www.mapnik.org OpenLayers: http://www.openlayers.org Alle Kartendaten by OpenStreetMap and Contributors(CC-by-SA 2.0) Folien und Bilder by Sarah Hoffmann(CC-by-SA 3.0) Wanderwege weltweit p. 22/22