You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
Pages: 1
#1 2013-07-23 16:46:05
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Ways zu Nodes
Wenn ich eine OSM-Datei mit geschlossenen Ways (also Flächen) und deren zugehörigen Nodes habe, gibt es eine Möglichkeit alles Ways in Nodes umzuwandeln? Dabei ist es mir egal wo der Node exakt platziert wird, da alle Flächen eher klein sind. Es könnte also die Mitte der Fläche, aber auch einer der Ecknodes genommen werden. Gibt es dafür ein Tool oder Script?
Gruß
unixasket
Offline
#2 2013-07-23 17:05:04
- Tordanik
- Moderator

- From: Germany
- Registered: 2008-06-17
- Posts: 2,840
- Website
Re: Ways zu Nodes
Erst vor ein paar Tagen hat jemand in den OSM Diaries sein Skript "openstreetPOIs" vorgestellt, das wohl dazu in der Lage ist:
http://www.openstreetmap.org/user/Aaron … iary/19639
Wenn ich das richtig verstehe exportiert es allerdings geojson, wenn du wieder eine osm-Datei haben willst müsstest du vielleicht mal nachfragen ob das auch geht / mal eben eingebaut werden könnte.
Ansonsten wär das auch schnell mit Osmosis in Java programmiert ... falls man so was schon mal gemacht hat.
OSM in 3D: OSM2World
Offline
#3 2013-07-23 17:09:24
- EvanE
- Member
- Registered: 2009-11-30
- Posts: 5,716
Re: Ways zu Nodes
Wenn ich eine OSM-Datei mit geschlossenen Ways (also Flächen) und deren zugehörigen Nodes habe, gibt es eine Möglichkeit alles Ways in Nodes umzuwandeln? Dabei ist es mir egal wo der Node exakt platziert wird, da alle Flächen eher klein sind. Es könnte also die Mitte der Fläche, aber auch einer der Ecknodes genommen werden. Gibt es dafür ein Tool oder Script?
Hallo unixasket
Erklär erst mal wofür du das machen willst.
Flächen sind im wesentlichen genauer/detailierter als Punkte. Die sollte man also nicht einfach aus den OSM-Daten löschen. Anders sieht das aus, wenn du z.B. fürs Rendering kleine Gebäude zu Adresspunkten reduzieren willst und diese Datenreduktion nicht zu OSM hochlädst.
PS: Geodatenbanken haben für solche Operationen fertige Funktionen.
Da kann aber je nach Zweck überdimensioniert sein.
Edbert (EvanE)
Offline
#4 2013-07-23 17:16:05
- quasilotte
- Member
- Registered: 2011-01-29
- Posts: 379
Re: Ways zu Nodes
mit osmconvert kann man dies auch erledigen
http://wiki.openstreetmap.org/wiki/DE:Osmconvert
siehe unter : --all-to-nodes
evtl. vorher noch mit osmfilter unnötiges/ungewolltes rausschneisen
Offline
#5 2013-07-23 17:40:31
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Ways zu Nodes
Erklär erst mal wofür du das machen willst.
Flächen sind im wesentlichen genauer/detailierter als Punkte. Die sollte man also nicht einfach aus den OSM-Daten löschen. Anders sieht das aus, wenn du z.B. fürs Rendering kleine Gebäude zu Adresspunkten reduzieren willst und diese Datenreduktion nicht zu OSM hochlädst.
Natürlich lade ich nichts wieder bei OSM hoch. Es geht darum Garmin-POIs zu erzeugen. Das müssen daher alles Punktobjekte sein. Es gibt aber bei OSM viele Objekte die sowohl als Node, als auch als Fläche erfaßt werden können. Was ich machen möchte ist: Overpass-api Abfrage für ein bestimmtes Feature, dann Flächenobjekte umwandeln in Punkte und mit den ohnehin als Punkten vorhandenen Ergebnissen vereinen, dann per gpsbabel eine GPI-Datei für Garmin-Geräte erzeugen.
Gruß
unixasket
Offline
#6 2013-07-23 17:42:47
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Ways zu Nodes
mit osmconvert kann man dies auch erledigen
http://wiki.openstreetmap.org/wiki/DE:Osmconvert
siehe unter : --all-to-nodes
evtl. vorher noch mit osmfilter unnötiges/ungewolltes rausschneisen
Super, ich glaube das ist es was ich brauche.
Gruß
unixasket
Offline
#7 2013-07-23 17:49:27
- aighes
- Member
- From: Shanghai
- Registered: 2009-03-29
- Posts: 5,383
- Website
Re: Ways zu Nodes
Wenn es dir um Garminkarten geht schau dir --add-pois-to-areas und --add-pois-to-lines an.
Viele Grüße
Henning
Offline
#8 2013-07-23 18:14:14
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Ways zu Nodes
Wenn es dir um Garminkarten geht schau dir --add-pois-to-areas und --add-pois-to-lines an.
Nein, es geht nicht um Garminkarten, sondern um GPI-Dateien (Garmin POI Format).
Gruß
unixasket
Offline
#9 2013-07-23 19:12:05
- quasilotte
- Member
- Registered: 2011-01-29
- Posts: 379
Re: Ways zu Nodes
Wenn es dir um Garminkarten geht schau dir --add-pois-to-areas und --add-pois-to-lines an.
auch für mkgmap-IMG's gibt's eine Möglichkeit POI's herauszulösen.
http://www.glopus.de/tools/ExportPOI.zip
lößt alle POI's aus der IMG und erstellt davon eine CSV-Datei je Kategorie - diese bekommt man dann mit POIbase usw. in Garmin-POI's gewandelt
Offline
#10 2013-07-23 20:10:21
- unixasket
- Member

- From: 4711 88 666 (=47,88N 11,666E)
- Registered: 2012-06-06
- Posts: 832
- Website
Re: Ways zu Nodes
auch für mkgmap-IMG's gibt's eine Möglichkeit POI's herauszulösen.
Ist aber nicht das was ich suche. Ich suche OSM -> GPI, nicht IMG -> GPI. Aber deine vorhergehende Antwort mit der --all-to-nodes Option von osmconvert hat mir ja bereits weitergeholfen. Ich habe das bereits ausprobiert und mit ein paar extra Schritten hat dies prima funktioniert was ich wollte. Für mich ist das jetzt geklärt.
Gruß
unixasket
Offline
Pages: 1