AGIT Journal

Seite drucken

osmpg2java - Konvertierung von OSM-Datenbankelementen zu JTS-Objekten

In dieser Arbeit wird ein Werkzeug vorgestellt, mit dem Datenbankelemente des OpenStreetMap-Projekts in Java JTS-Objekte konvertiert werden. Hauptaugenmerk liegt hierbei auf (Multi-)Polygonrelationen, da diese nicht standardmäßig explizit mit eigener Geometrie in der Datenbank gespeichert sind. Das entwickelte Werkzeug mit Namen „osmpg2java“ extrahiert sämtliche OSM-Datenbankobjekte und für Relation vom Typ Multipolygon sammelt es alle notwendigen zusammengehörigen Elemente, um gültige JTS-Objekte zu erzeugen. Die erstellten (Multi-)Polygongeometrien werden in die Datenbank gespeichert, um mathematische und geometrische Operationen darauf entweder direkt in der Datenbank selbst, aber vor allem in Java durchführen zu können.

In this work a tool that transforms database elements of the OpenStreetMap project into Java JTS objects is presented. The key aspect is to resolve the OSM (multi-)polygon relations, as those are not stored explicitly with their geometry in the database tables by default. The conversion tool called “osmpg2java” extracts all the database elements and for relations of type “multipolygon” it is able to assemble all required parts to build valid JTS objects. The generated (multi-)polygon geometries are stored into the database, allowing mathematical and geometric operations to be performed on the geometry field, either directly in the database or especially in Java itself.

Autor / Author: Silbernagl, Doris; Krismer, Nikolaus; Specht, Günther
Institution / Institution: Universität Innsbruck, Österreich; Universität Innsbruck, Österreich; Universität Innsbruck, Österreich
Seitenzahl / Pages: 10
Sprache / Language: Deutsch
Veröffentlichung / Publication: AGIT ‒ Journal für Angewandte Geoinformatik, 2-2016
Tagung / Conference: AGIT 2016 – Symposium und Fachmesse Angewandte Geoinformatik
Veranstaltungsort, -datum / Venue, Date: Salzburg, Österreich 06-07-16 - 08-07-16
Schlüsselwörter (de): OpenStreetMap, PostgreSQL, Java, JTS, Konvertierungsalgorithmus, Multipolygon
Keywords (en): OpenStreetMap, PostgreSQL, Java, JTS, Conversion algorithm, Multipolygon
Paper review type: Extended Abstract Review
DOI: doi:10.14627/537622026
3878 - osmpg2java - Konvertierung von OSM-Datenbankelementen zu JTS-Objekten