Hallo OWLs, auf der Seite http://map.krz.de/info/lage_geoportal/mapbender.php http://map.krz.de/info/lage_geoportal/ .. hat die Stadt Lage einige Radwege veröffentlicht. -> Tab: Karten / Erlebnispfade in Lage / Radwege Aber nur solche Wege, die komplett im eigenen Stadtgebiet liegen. Dazu liegen erweiterte Informationen vor (Botton [i]). Man kann sie als GPX oder KML downloaden. Ich würde das gerne noch durch überregionale Radwege aus OSM ergänzen. Der OSM-WMS (Web Map Service) auf der Seite wird bisher nur aus den Shapefiles der Geofabrik geladen und hat daher inhaltliche Lücken, z.B. sind dort *keine Relationen* enthalten. Erste Hürde: Wie bekomme ich eine Liste der IDs von Relationen von Radwegen, deren dazugehörige Ways unserere Region schneiden. Region = OWL = http://map.krz.de/mapwww/?Kunden Ich würde das gerne über eine Schnittstelle auslesen und mir nicht von Wiki-Seiten zusammen suchen. Hat jemand eine Idee? -- Frank Jäger
On Thu, Oct 01, 2009 at 08:33:09PM +0200, Frank Jäger wrote:
Hallo OWLs, auf der Seite http://map.krz.de/info/lage_geoportal/mapbender.php http://map.krz.de/info/lage_geoportal/ .. hat die Stadt Lage einige Radwege veröffentlicht. -> Tab: Karten / Erlebnispfade in Lage / Radwege
Aber nur solche Wege, die komplett im eigenen Stadtgebiet liegen. Dazu liegen erweiterte Informationen vor (Botton [i]). Man kann sie als GPX oder KML downloaden.
Ich würde das gerne noch durch überregionale Radwege aus OSM ergänzen. Der OSM-WMS (Web Map Service) auf der Seite wird bisher nur aus den Shapefiles der Geofabrik geladen und hat daher inhaltliche Lücken, z.B. sind dort *keine Relationen* enthalten.
Erste Hürde:
Wie bekomme ich eine Liste der IDs von Relationen von Radwegen, deren dazugehörige Ways unserere Region schneiden.
Aus der API? Gar nicht denke ich - das einzige was bleibt ist alle way-ids mit nodes in OWL zu suchen und gucken ob die teil irgendeiner relation sind - Dann gucken welche tags an der relation haengen. Ist vermutlich eine halbe seite SQL das dann 24 Stunden laeuft ;)
Ich würde das gerne über eine Schnittstelle auslesen und mir nicht von Wiki-Seiten zusammen suchen.
Hat jemand eine Idee?
Nur die obige ... Flo -- Florian Lohoff flo@rfc822.org "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
On Thu, Oct 01, 2009 at 08:33:09PM +0200, Frank Jäger wrote:
Erste Hürde:
Wie bekomme ich eine Liste der IDs von Relationen von Radwegen, deren dazugehörige Ways unserere Region schneiden.
Region = OWL = http://map.krz.de/mapwww/?Kunden
Ich würde das gerne üb er eine Schnittstelle auslesen und mir nicht von Wiki-Seiten zusammen suchen.
Hat jemand eine Idee?
http://silicon-verl.de/home/flo/tmp/owl-relations.20091001.txt Liste aller relations die einen weg in OWL enthalten ... Das erste ist immer die relation id das 2te die way id. Und waren nicht 24 Stunden aber immerhin 2 ... Das hier ist mein SQL Statement gewesen: select rm.relation_id, w.id from ways w, completeborders c, relation_members rm where c.id = 73347 and ST_NumPoints(w.linestring)>1 and ST_Intersects(w.linestring, c.border) and rm.member_id = w.id and rm.member_type = 'W' Wobei in den completeborders sind bei mir schon aus den OSM Daten erzeugte Flaechen der Grenzen diverser Areas - 73347 ist Regierungsbezirk Detmold was OWL entspricht. relation_id | id -------------+---------- 19801 | 25383108 28185 | 25383108 151000 | 25383108 109827 | 25383108 22139 | 31831648 [...] Insgesamt: flo@t1:~$ cat owl-relations | awk '{ print $1 }' | sort | uniq | wc -l 1345 1345 relations ... Das sind jetzt natuerlich Bus routen, Wanderwege, Fahrradstrecken, Abbiegerelations, Interpolations/AssociatedStreet relations etc ... Ich kann das morgen sicher auch nochmal reduzieren auf Radwanderwege aber jetzt erstmal schlafen - Morgen frueh um 6 sind die zwerge wieder aktiv ... Flo -- Florian Lohoff flo@rfc822.org "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
On Thu, Oct 01, 2009 at 10:10:20PM +0200, Florian Lohoff wrote:
http://silicon-verl.de/home/flo/tmp/owl-relations.20091001.txt
http://silicon-verl.de/home/flo/tmp/owl-routes-20091002 Alle relations die "route=*" sind ....
flo@t1:~$ cat owl-relations | awk '{ print $1 }' | sort | uniq | wc -l 1345
flo@t1:~$ cat owl-routes-20091002 | awk '{ print $1 }' | sort | uniq | wc -l 526 Sind noch 526 routes oder flo@t1:~$ grep bicycle owl-routes-20091002 | awk '{ print $1 }' | sort | uniq | wc -l 99 99 bicyle routes ... Flo -- Florian Lohoff flo@rfc822.org "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
Florian Lohoff schrieb:
On Thu, Oct 01, 2009 at 10:10:20PM +0200, Florian Lohoff wrote:
http://silicon-verl.de/home/flo/tmp/owl-relations.20091001.txt
..
99 bicyle routes ...
Flo
Danke Florian, ich wusste, dass dir was dazu einfällt. Noch eine Frage zum Verständnis: Für SQL braucht man eine Datenbank. Womit füllst du die? -- Frank Jäger
On Fri, Oct 02, 2009 at 05:47:58PM +0200, Frank Jäger wrote:
Danke Florian, ich wusste, dass dir was dazu einfällt.
Noch eine Frage zum Verständnis: Für SQL braucht man eine Datenbank. Womit füllst du die?
Tendentiell brauchst du nicht irgendeine sondern eine die die gis extensions kann - Ich nehme das Postgres/Postgis - D.h. unter debian ist das einfach nur 2-3 pakete installation postgresql + postgis paket. Dann datenbank erzeugen mit createdb und dann die gis extensions zu der db hinzufuegen. Dann fuelle ich die mit osmosis - ist nen java tool - Ich habe auf dem was ich da habe nur Deutschland importiert - Dauert aber auch schonmal durchaus 10 Stunden. osmosis ist aber so nett das es diffs einspielen kann - auf planet.openstreetmap.org gibts ja die minuetlich/stuendlich und taeglichen diffs. Osmosis kann mit allen umgehen - ich lasse hier via cronjob die stuendlichen einspielen - So das meine Datenbank immer so 1-2 Stunden hinter der original datenbank hinterherhaengt ... Hier habe ich mal einen grossteil davon dokumentiert wie ich das aufgesetzt habe. Das mit dem osmosis kann man mittlerweile auch ignorieren - die neueren versionen brauchen keine patches mehr - gibt aber immer noch ein paar fallstricke ... http://wiki.openstreetmap.org/wiki/ROMA Ram habe ich 4GB, Platte <100GB ... Flo -- Florian Lohoff flo@rfc822.org "Es ist ein grobes Missverständnis und eine Fehlwahrnehmung, dem Staat im Internet Zensur- und Überwachungsabsichten zu unterstellen." - - Bundesminister Dr. Wolfgang Schäuble -- 10. Juli in Berlin
Florian Lohoff schrieb:
On Thu, Oct 01, 2009 at 10:10:20PM +0200, Florian Lohoff wrote:
http://silicon-verl.de/home/flo/tmp/owl-relations.20091001.txt
....
99 bicyle routes ...
Hallo, auf Basis dieser ID-Liste habe ich mir ein Script gebastelt, das die Radwege- und Wanderwege-Relationen in die PostGIS-Datenbank importiert. Das Ergebnis: Der OSM-WMS hat eine neue Layer-Gruppe "Routen" mit den Layern "Fahrrad-Routen" und "Wander-Routen". http://map.krz.de/mapwww/frames/login.php?name=demo&password=demo&mb_user_my... Da jede Route über eine bereits vorhandene Straße läuft, macht es keinen Sinn, da noch mal im gleichen Stil drüber zu pinseln. Ich habe mir daher als Darstellung eine Reihe von teil-transparenten Punkten überlegt, die einen Weg "zusätzlich" als Teil einer Route kennzeichnen. Man sieht dadurch auch sehr gut, wenn mehrere Routen über einen Weg laufen, da die Punktdichte dann zunimmt. http://map.krz.de/mapwww/frames/login.php?name=treff&password=treff&mb_user_... Mit dem Button (i) und Mausklick auf die Route kann man zusätzlich Informationen anzeigen lassen. Wenige Routen haben eine URL zu einer Webseite, z.B. "Radverkehrsnetz NRW". Hier würde ich mir wünschen, wenn dieser Tag öfter gesetzt würde. -- Frank Jäger
Frank Jäger wrote:
Erste Hürde:
Wie bekomme ich eine Liste der IDs von Relationen von Radwegen, deren dazugehörige Ways unserere Region schneiden.
Xapi dürfte das eventuell können auch wenn die Xapi server derzeitig alles andere als stabil sind ! Einfach mit BBOX und relation type=route suchen. http://wiki.openstreetmap.org/wiki/Xapi Matthias
participants (3)
-
Florian Lohoff -
Frank Jäger -
Matthias Versen