Ergebnis 1 bis 3 von 3

Thema: osm in PostGIS? dazu später Linien splitten

  1. #1
    ZwergMD ist offline Neuer Benutzer
    Registriert seit
    19.04.2010
    Beiträge
    6

    Standard osm in PostGIS? dazu später Linien splitten

    Hallo,
    ich hab da mal ein kleines Problem. Ich bin blutiger PostGIS-Anfänger, möchte dieses aber gerne nutzen, da ich denke, dass es dafür bestens geeignet ist.

    Im Konkreten habe ich ein *.osm-File mit einem kompletten Kartenausschnitt. Dabei interessieren mich in erster Linie nur die Straßen und Wege mit ihren Beziehungen und Stützpunkten. Diese würde ich gerne in eine PostGIS Datenbank speichern. PostgreSQL 8.4 und PostGIS 1.5 habe ich dazu schon installiert. Zum umschreiben habe ich gelesen, dass OSM2PostGIS nützlich sein soll, um alle Linien in eine DB zu speichern. Dieses habe ich mir heruntergeladen.

    Nun sollte dann mit Hilfe von PostGIS die Linien in Einzellinien gesplittet und in eine Tabelle gespeichert werden.

    Tja, hört sich soweit ja ganz toll an, aber (nun kommt eine echt dumme Frage) wie zum Teufel mach man das jetzt. Die Dokumentation gibt da wenig her. Wenn man das alles zu ersten Mal startet ist es irgendwie verwirrend. Gewiss muss man dazu erst einmal eine Tabelle anlegen.

    Naja, vielleicht hat ja jemand Mitleid und erklärt es mi kurz =)

    vielen Dank

    zwergmd

  2. #2
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    794

    Standard

    Als erstes wirst du wohl die Orginaldaten in die Datenbank laden müssen. Dabei wird eine Tabelle mit Geometrien erzeugt, die anscheinend Multi-Geometrien enthält. Diese musst du jetzt noch folgendermassen in die jeweiligen Einzel-Geometrien zerlegen:

    Code:
    select (ST_Dump(<geometriespalte>).geom from <tabelle> where <meine_bedingungen>
    Dies liefert dir einen Satz von Einzelgeometrien, die du als View darstellen oder in eine entsprechend vorbereitete Tabelle einfügen kannst.
    Ich kenn leider das osm-Tool nicht, aber der Datenbank-Teil ist im PostGIS-Handbuch erschöpfend beschrieben.

    Gruß Uwe
    Have a lot of fun!

  3. #3
    josias ist offline Neuer Benutzer
    Registriert seit
    03.05.2010
    Beiträge
    3

    Standard

    leider enthält das OSM schema keine multigeometrien, sondern nur punkte. diese werden dann durch zb die Tabelle 'ways' und 'way_nodes' zusammengefasst.

    dafür muss man also erst einmal ein Linestring aus den punkten erzeugen.

    wie das geht, hab ich hier gefragt: http://www.pg-forum.de/postgis/4385-...erstellen.html

Ähnliche Themen

  1. Frage Polygone aus Linien erzeugen
    Von stephan_82 im Forum PostGIS
    Antworten: 0
    Letzter Beitrag: 31.05.2010, 12:09
  2. Linien vereinen
    Von karl_ha im Forum PostGIS
    Antworten: 1
    Letzter Beitrag: 17.02.2010, 12:03
  3. Problem Linien auftrennen/splitten
    Von marcm im Forum Trigger und Funktionen
    Antworten: 4
    Letzter Beitrag: 17.06.2009, 12:30
  4. Multilinestring splitten
    Von Nuadu im Forum PostGIS
    Antworten: 3
    Letzter Beitrag: 28.03.2009, 19:48
  5. Punkte zu Linien zusammenfassen
    Von TorstenA im Forum PostGIS
    Antworten: 4
    Letzter Beitrag: 16.04.2008, 21:20

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum