[Talk-de] GPX-Track aus Relation eines Wanderwegs
Bernhard Weiskopf
bweiskopf at gmx.de
So Jul 16 15:03:28 UTC 2023
-------- Wiederholter Zustellversuch --------
Betreff: Re: [Talk-de] GPX-Track aus Relation eines Wanderwegs
Datum: Sun, 16 Jul 2023 16:03:06 +0200
Bei mir landen manche E-Mails von Talk-de im Spam-Ordner, die sehe ich
dann nicht gleich.
Sind die Wege ausgeschildert, lasse ich mich von den Schildern leiten.
Auf dem Smartphone habe ich die Route dargestellt via gpx-Datei. Die
nutze ich aber nicht zum Routen, sondern nur um gelegentlich zu
kontrollieren, ob ich noch richtig gehe (oder fahre).
Dann ist es unerheblich, ob die Route aus fortlaufenden Segmenten
besteht oder nicht.
Bernhard
Am 2023-07-16 um 15:27 schrieb Andreas Tille:
> Hi
>
> mit den Attachments kommt meine Mail scheinbar nicht an die Liste
> durch. Ich habe die in der Mail beschriebenen Attachments mal auf
> meinen Server
>
> http://fam-tille.de/tmp/klosterwanderweg/
>
> gelegt und hoffe, der Inhalt kommt nun durch.
>
> Viele Grüße
> Andreas.
>
> Am Sun, Jul 16, 2023 at 11:36:27AM +0200 schrieb Andreas Tille:
>> Hallo,
>>
>> Am Sun, Jul 16, 2023 at 01:44:58AM +0200 schrieb Martin Koppenhoefer:
>>>> On 15 Jul 2023, at 23:47, Andreas Tille <andreas at an3as.eu> wrote:
>>>>
>>>> ich würde mir gern den Harzer Klosterwanderweg[1] als GPX ausgeben
>>>> lassen. Wie geht das?
>>> du kannst z.B. in josm mit download object die Relation laden und
>>> mit speichern als gpx exportieren (rechtsclick auf den layer im
>>> Layerfenster)
>> Danke für den Tipp - so bekomme ich tatsächlich ein GPX. Das ist
>> allerdings in dieser Form nicht verwendbar, dennirgendwie stimmt mit der
>> Reihenfolge der Punkte etwas nicht (siehe Anhang
>> Harzer_Klosterwander_josm.gpx.gz) Wenn man sich das mit einem
>> GPX-Viewer ansieht (ich verwende gpsprune), dann sieht man, dass da
>> Punkte kreuz und quer verlinkt ist. Ich habe die mal manuell
>> rausgelöscht (siehe Harzer_Klosterwander_cleaned.gpx.gz), um einen
>> geschlossenen Linienzug des Tracks zu erhalten.
>>
>> Ich habe früher mal rel2gpx verwendet. Das ist leider nicht mehr
>> verfügbar (der Link auf der OSM-Wikiseite[1] ist tot). Ich habe selbst
>> mal ein Debian Paket dafür erstellt. Leider wurde es mittlerweile aus
>> Debian entfernt, weil es auf veralteten Bibliotheken beruht[2]) Sehr
>> gern würde ich das Paket wieder in Debian maintainen (bin selbst Debian
>> entwickler) aber leider fehlen mir die Kenntnisse, den Code zu
>> aktualisieren. (Der Original-Code ist nach wie vor im Debian
>> repository verfügbar[3], der Author im CC dieser Mail.)
>>
>> Mit Perl kenne ich mich leider nicht aus. Python liegt mir da eher
>> aber mit OSM habe ich leider auch wenig Programmiererfahrung. Ich
>> habe mir mal von ChatGPT helfen lassen. Die Diskussion zu dem Thema
>> beginnt erst später unter diesem Link
>>
>> https://chat.openai.com/share/b73479eb-d5c7-4c66-8db9-7b9376ac9130
>> --> Bitte nach "Overpass API:" suchen.
>>
>> Mit der Overpass API hat es aber nicht funktioniert. Ein Ansatz, der so
>> ähnlich wie der JOSM export aber in noch mehr einzelnen Punktproblemen
>> resultiert ist das angeheftete klosterwanderweg_gpxpy.py. Ähnlich sieht
>> es mit dem ebenefalls angehefteten klosterwanderweg_requests.py aus.
>> Alle anderen Vorschläge laufen in Fehler, die keinen Track erzeugen.
>>
>> Ich möchte deswegen eine Lösung haben, in der ich per Script eine
>> Relation
>> als Track ausgeben kann, weil ich gern auf einen Rutsch verschiedene
>> Relationen ausgeben möchte. Z.B. konnte ich mit rel2gpx.pl mit einem
>> Kommando alle Skiloipen des Harzes mit dem simplen Script
>>
>> #!/bin/sh
>> # Fetch all cross country skiing routes in Harz
>> id=253120
>>
>> DIR=`mktemp -d`
>> cd $DIR
>> rel2gpx -g -w $id 2> ${id}.err > ${id}.out
>> grep "Sub-Relation:" ${id}.err | sed
>> 's/^[[:space:]]\+Sub-Relation:[[:space:]]*//' > subroutes
>> for id in `cat subroutes`; do
>> rel2gpx -g -w $id 2> ${id}.err > ${id}.out
>> done
>>
>>
>> ausgeben. Auf diese Weise konnte ich sehr schnell eine
>> Qualitätskontrolle über für mich interessante Relationen in meinem
>> Gebiet durchführen. Mir würde eie der folgenden drei Möglichkeiten sehr
>> helfen:
>>
>> 1. rel2gpx.pl aktualisieren, dass es mit aktuellen Libraries funktioniert
>> 2. Ein Fix für eins der beiden angehefteten Python Scripte, der einen
>> fortlaufend zusammenhängenden Track liefert
>> 3. Irgendein anderes (vorzugsfrei quelloffenes, damit ich ein Debian
>> Paket
>> bauen kann) Programm, dass einen fortlaufenden Track einer Relation
>> liefert.
>>
>> Viele Grüße
>> Andreas.
>>
>>
>> [1] https://wiki.openstreetmap.org/wiki/Rel2gpx
>> [2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=931905
>> [3] https://salsa.debian.org/debian-gis-team/rel2gpx
Mehr Informationen über die Mailingliste Talk-de