Am 22.04.2010 21:29, schrieb Martin Mainzer: > Hallo, > > ich versuche POI-Dateien von Wohnmobil-Stellplätzen (tag > caravan_site)für verschiedene Navis zu erstellen. Mit den 'nodes' die > als caravan_site getaggt sind, klappt das auch prima: Aus der osm-Datei > mittels Osmosis die relevanten nodes extrahieren, dann mit 'osm2csv' die > xml-Daten in csv-Daten umwandeln. Aus der csv-Datei lassen sich dann für > diverse Navis (Garmin, TomTom, ...) POI-Dateien erstellen. > Nun aber das Problem mit den areas die als caravan_site getaggt wurden. > Am liebsten würde ich diese Flächen auch in Punkte umwandeln (am > liebsten Schwerpunkte der Flächen), sodass ich dann eine osm-Datei mit > Punkten und Schwerpunkten habe, die ich dann in csv umwandeln kann. Geht > das? Hat irgendwer eine Idee wie man das realisieren könnte? Falls > Schwerpunkte nicht klappen, wäre ich auch schon damit zufrieden, einfach > einen Punkt des ways der die area bildet als Vertreter für die area zu > nehmen. > Ich suche also etwas vergleichbares wie --add-poi-to-area in mkgmap nur > für xml-Dateien, und bin für jeden Hinweis dankbar. > > Gruß, > Martin
Moin, ich habe mir dazu eine eigene Routine gebastelt (da ich auf meiner Karte die Infos auch jeweils mittig anzeigen lassen will). Erstmal schau ich mir den way an, ob der Anfangspunkt gleich dem Endpunkt ist. Dann wird er als Fläche behandelt. Ansonsten als Weg. *Fläche:* (der einfachste Algorithmus ;-)): Ich nehme den höchsten und den geringsten Breiten- und Längengrad und berechne jeweils den Mittelpunkt. Ist zwar nicht sonderlich genau, aber tut's erstmal... *Weg:* Ich berechne erst die exakte Länge (in Metern) des Weges. Dann gehe ich den Weg bis zur Hälfte und hole mir den entsprechenden Punkt. Für ersteres kann ich den PHP-Algorithmus und für zweiteres sowohl einen Perl-, als auch PHP-Algorithmus zur Verfügung stellen. Die Routine drum rum müsstest du dir selbst basteln. MfG Andreas -- Diese Nachricht wurde maschinell erstellt und ist daher ohne Unterschrift gültig.
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Talk-de mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-de

