Hallo Gernot, Mit den Daten die auf dem Server (strato) und auch auf http://osm.gt.owl.de/Strassenliste liegen, habe ich folgendes gemacht.
Aus der HTML-Source der WEB-Seite z.B. für Kumhausen (http://osm.gt.owl.de/Strassenliste/output/191258/) mache ich mit einem Batch-fähigen Editor (aedit) mit einem Aufruf die Javascript-Tabelle wie sie z.B. für Essenbach schon besteht [dies funktioniert schon]. Bei mehreren Tabellen könnte in Zukunft [bald?] noch eine Orts-Auswahl auf der Seite eingebaut werden. Jetzt zu den Problemchen die mir aufgefallen sind: Auf www.van-der-gucht.de ==> karlo ==> Ortschaft habe ich eine OSM-Karte dargestellt, und bei einem Click auf die Straße wird diese Straße in der Karte mit roten Pfeil(en) ausgewählt. Dies funktioniert soweit. Hinter dem Straßennamen habe ich die Anzahl Knoten (Lon/Lat wenn > 1) angegeben. Wenn jetzt z.B. - die Dorfstraße ausgewählt wird, werden 2 verschiedene Dorfstraßen aufgezeigt (2x in Altheim und 1x in Mettenbach). - den Sonnenring ausgewählt wird, werden 9 "gleiche" Sonnenring aufgezeigt. Jetzt kommt die Fragen: - was muss (müßte) in OSM gemacht werden dass ein und dieselbe Straße nur 1x vorkommt, oder ist es eher gewünscht dass (wie z.B. der Sonnenring in Altheim) die "Anhäufung" bestehen bleibt? - Kann man Straßen die "verwinkelt" sind in OSM so darstellen dass sie zwar zusammenhängen, aber nur 1 Straßennamen haben (z.B. "Am Graben (4)")? Mit freundlichen Grüßen Karel Van der Gucht Mail: [email protected] WEB: www.vandergucht.de -----Ursprüngliche Nachricht----- Von: Gernot Hillier [mailto:[email protected]] Gesendet: Mittwoch, 12. Januar 2011 14:02 An: Karlo Van der Gucht Cc: [email protected] Betreff: Re: [OSM-Niederbayern] Strassenliste der Gemeinde Tiefenbach Hallo! Am 12.01.2011 12:49, schrieb Karlo Van der Gucht: > Es werden ausschließlich die Daten aus der "Komplettliste" -und da NUR die > OSM-Teile- verwendet. > Damit wäre ich dann -glaube ich- auf der sicheren Seite. Zumindest solange die Straßenliste betrieben wird - wie gesagt, sehe ich das eher als temporäres Tool... > Für mich besteht weiterhin noch ein Problem: wie kriege ich aus der Gemeinde > z.B. Essenbach oder Weng, -ohne dass ich eine Liste der Straßen habe- aus > OSM die Straßenliste dieser Gemeinden heraus? Sonst wäre ich immer auf > irgendwelche Straßenlisten (wo auch immer her) angewiesen! > > Da werde ich mich aber mal hinsetzen, und schauen ob es da nicht vielleicht > doch eine Lösung gibt. Es gibt schon eine, die Dir auch die o.g. Koordinaten und alle anderen gewünschten Daten liefert - schließlich macht meine Webseite das ja genau. Allerdings ist das nicht ganz trivial, da man Software zur Verarbeitung von Geo-Daten braucht, die das OSM-Format versteht. Letztlich läuft das ausgehend von der Gemeinde-Relation, die ja alle Grenzen enthält. Aus dem so aufgespannten Polygon kann man dann alle Straßen extrahieren. Die Lösung, die ich hier verwende (und die ich auch nicht entwickelt, sondern nur von Florian übernommen habe), basiert i.W. auf der Postgres-Erweiterung PostGIS und funktioniert ungefähr so: - Auf den Servern der Geofabrik gibt es OSM-Auszüge vom Planet-File für verschiedene Bundesländer. Hier lade ich den Bayern-Ausschnitt. - Dieser wird passend konvertiert und in die PostGIS-Datenbank importiert. - In ein Python(?)-Skript wird nun die Relations-ID gefüttert. Mit den PostGIS-Funktionen wird die entsprechende Abfrage durchgeführt. Ich habe mir das nie im Detail angesehen, denke aber, dass PostGIS hier recht mächtig ist und die gewünschten Informationen recht einfach liefern kann, wenn das Datenbank-Setup erstmal stimmt und die Daten korrekt importiert sind. Ich habe mir zu diesem Zweck eine separate Maschine genommen, da man ziemlich viel installieren mussten und ich den ganzen Kram nicht auf meinem Haupt-Server laufen haben wollte. Dieses Vorgehen ist wohl am flexibelsten - erfordert aber einiges an Wissen in den Bereichen PostGIS, Geo-Daten-Verarbeitung (Koordinatensysteme, etc.) und eine Menge Zeit. Wie gesagt, ich verwende hier auch nur was vorgefertigtes, ohne etwas selbst implementiert zu haben - und das zum Laufen zu kriegen hat mich schon genug Zeit und Nerven gekostet. Wenn Du aber Lust hast, Dich damit zu beschäftigen, dann kann ich Dich bei Fragen gerne unterstützen, bzw. versuchen, das Aufsetzen der Umgebung nachzuvollziehen. Alternativ könntest Du versuchen, auf der allg. deutschen Talk-Liste mal nachzufragen, ob es vielleicht eine einfachere Lösung ohne PostGIS etc. gibt - oder vielleicht einen Webdienst, der Dir die entsprechenden Daten einfach liefern kann. -- Gernot _______________________________________________ Niederbayern mailing list [email protected] http://lists.openstreetmap.de/mailman/listinfo/niederbayern
