Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-3040
Autor(en): Meusel, Sascha
Titel: Effiziente Verarbeitung von Anfragen nach Polygon-Enthaltensein im Kontext von OSM-Daten
Sonstige Titel: Efficient processing of polygon containment queries in the context of OSM data
Erscheinungsdatum: 2012
Dokumentart: Abschlussarbeit (Bachelor)
URI: http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-82984
http://elib.uni-stuttgart.de/handle/11682/3057
http://dx.doi.org/10.18419/opus-3040
Zusammenfassung: Diese Arbeit beschäftigt sich mit den Flächen-Informationen von OpenStreetMap-Daten und die effiziente Ermittlung der zu einer konkreten Koordinate vorhandenen relevanten OpenStreetMap-Flächendaten. Die Flächen liegen in OpenStreetMap als sogenannte ways und relations vor. Ein Weg ist dann eine Fläche, wenn der Weg ein Polygon bildet und mit bestimmten tags (Schlüssel-Wert-Paare) markiert ist. Eine Relation ist dann eine Fläche, wenn die Relation mit bestimmten Tags markiert ist und mindestens ein Polygon enthält, also einen geschlossen Weg oder eine Kombination von Wegen enthält, die zusammen ein Polygon bilden. Die Informationen zu einer Fläche liegen als Tags des entsprechenden Weges oder der entsprechenden Relation vor. In dieser Arbeit wurde deshalb auch ein C++-Programm entwickelt, welches bestimmte Polygone und zugehörige Flächen-Informationen aus den OpenStreetMap-Daten extrahiert. Unterstützt wird das C++-Programm durch ein Python-Skript, welches die OpenStreetMap-Daten in ein leichter parsbares Textformat exportiert. Desweiteren wurde in dieser Arbeit ein Programm entwickelt, welches die Polygone als Eingabedaten nimmt und daraus eine Datenstruktur aufbaut, die bei einer Anfrage mit einer Koordinate effizient die Polygone ermitteln kann, die diese Koordinate enthalten. Das Ergebnis auf eine Anfrage besteht aus den Polygonen in Koordinatenform und aus den zugehörigen Flächen-Informationen. Als Datenstruktur wurde ein Quadtree verwendet, der zur Reduzierung von Point-In-Polygon-Berechnungen eingesetzt wird. Das Quadtree-Programm wurde anschließend in die Anwendung MapViewer der Abteilung Algorithmik am Insitut für Formale Methoden der Informatik der Universität Stuttgart eingebaut. Dadurch lassen sich die Anfragen über eine Graphische Oberfläche stellen, wobei die Polygone aus dem Ergebnis direkt grafisch auf einer OpenStreetMap-Karte angezeigt werden.
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
BCLR_0021.pdf264,88 kBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.