• Willkommen im Geoclub - dem größten deutschsprachigen Geocaching-Forum. Registriere dich kostenlos, um alle Inhalte zu sehen und neue Beiträge zu erstellen.

Fahrrad-Knotenpunkte eines länderübergreifenden Gebiets als POI

Hallo moenk,

Ich grabe diesen alten Thread mal aus, weil ich denke, dass du mir helfen kannst.
Ich möchte Fahrrad-Knotenpunkte eines länderübergreifenden Gebietes als POIs auf mein Garmin laden. Dank der guten Anleitung in diesem Thread gingen die ersten Schritte ganz gut, allerdings habe ich jetzt folgendes Problem:

Die Knotenpunkte sind getaggt mit rcn_ref=*, was prinzipiell als tags in OSM ausreichen sollte.
Wenn allerdings keine weiteren Tags vergeben worden sind, schaffe ich es nicht die Knotenpunktnummer in die POI zu bekommen - also das was anstelle des * in rcn_ref=* steht.

Beispiel:
http://www.openstreetmap.org/node/174743222 enthält die zusatzinformationen note= Knotenpunkt 31
http://www.openstreetmap.org/node/174037487 enthält gar keine Zusatzinformationen

Gibt es ein Ausgabeformat, bei dem ich das rcn_ref als tag mit Wert mit ausgeben kann als description oder comment?
 

moenk

Administrator
Teammitglied
Wenn ich Dich recht verstanden habe, ist das eine Aufgabe für "suchen und ersetzen" mit jedem Editor. Ich würde sowas auf der Shell mit "sed" -- http://de.wikipedia.org/wiki/Sed_%28Unix%29 -- machen.
 

moenk

Administrator
Teammitglied
Nachtrag: Ich würd aber eher mit SQL machen:
Code:
osm=# select st_x(geom) as lon, st_y(geom) as lat, tags->'rcn_ref' as name, tags->'name' as description from nodes where tags->'rcn_ref'!='' limit 10;
    lon    |    lat     | name  |     description
-----------+------------+-------+----------------------
 9.0542471 | 54.4778559 | rvnsh | Zielwegweiser RVN NF
 9.0545442 | 54.4780155 | rvnsh |
 9.0488424 | 54.4767697 | rvnsh | Zielwegweiser RVN NF
 9.0484045 | 54.4764818 | rvnsh |
 8.9934898 | 54.5230842 | rvnsh | Zielwegweiser RVN NF
 6.3893331 | 50.6328928 | 21    |
  6.652366 | 50.7564782 | 54    |
 9.1736003 | 54.5432208 | rvnsh |
 5.8961748 | 51.0484186 | 42    |
 6.4445788 | 50.6327759 | 86    |
(10 Zeilen)
Lass mich wissen wenn ich Dir eine passende Datei hier hochladen soll, z.B. für direkte Verwendung im Garmin POI-Loader.
 
OP
D

Draussencacher

Geocacher
:shocked: Wow, während ich noch mit deiner ersten Antwort beschäftigt bin, spielst du schon mit SQL rum ;)

Ich muss gestehen, dass ich spästestens hier abgehängt bin. Wenn du mir also einen Gefallen tun willst, ich bin an folgendem Gebiet interessiert (aber auch gerne größer, damit die Datei ggf. auch für andere interessant ist): 50N 5.5E , 52N 6.5E
Ich versuche mich mal unterdessen an deinem ersten Vorschlag und schau, ob ich aus den Rohdaten per Suchen und ersetzen noch was raus bekomme.

Danke!
 
OP
D

Draussencacher

Geocacher
Beim Ansehen der Daten ist mir aufgefallen, dass insbesondere im Ausland ein Teil der Daten fehlt, keine Ahnung warum. Vielleicht, weil die Nummer des Knotenpunktes zu häufig im Datensatz vorkommt?

Beispiel zweier benachbarter Punkte, die nach gleicher Art getaggt sind, aber einmal mit in der Datei ist, einmal aber nicht:

drin:
http://www.openstreetmap.org/node/270156333
nicht drin:
http://www.openstreetmap.org/node/269755931

Hast du eine Ahnung woran das liegen könnte?
 

moenk

Administrator
Teammitglied
Ja sicher - in meiner Datenbank habe ich nur den deutschen Teil der OSM. Aus dem Ausland kommen immer mal wieder Punkte durch die Updates dazu, das ist dann eher zufällig. Wenn Du die auch brauchst müsstest Du doch zur Overpass-API greifen oder ich spiel mal ganz Europa ein, würde ich dann aber über Nacht laufen lassen.
 
Oben