Dezimalgrad-Koordinaten in gpx-Waypunktedatei umwandeln

Hallo,
ich hab jetzt eine Zeit nach einer Möglichkeit gesucht mehrere DezimalGrad-Koordinaten zusammenzufassen und daraus eine gpx-Waypunkt-Datei zu erstellen. Nach langem Suchen bin ich auf diese Seite gestossen:

http://www.gpsvisualizer.com/convert_input?convert_format=gpx

Hier kann man eine online eine Textdatei mit folgender Formatierung (latitude longitude name usw ) hochladen und erhält eine gpx Datei mit der man beispielsweise in osmand+ die enthaltenen Waypoints angezeigt bekommt. Meine Frage, gibt es ein offline-Programm welches das gleiche macht? Solch eine Seite im Netz kann ja plötzlich mal weg sein… :wink:

hab das lange nicht mehr verwendet, aber Gpsbabel kann CSV nach GPX konvertieren.

Ich nutze immer http://trackmaker.com/main/en/ in der freien Variante.

Ich wandele oft Shape-Dateien nach gpx… Das Programm bietet aber auch Textdateien zum Import an, hab ich aber noch nicht versucht.

Sven

Leichter wäre dir zu helfe, wenn man das Format (gerne Beispiel) deiner Daten kennen würde.
Ansonsten gibt es den routeconverter, der viele Formate kann und ein tolles Werkzeug zu diesem Themenbereich ist.

latitude longitude name
51.498314 7.045401 Punkt 1
51.500652 7.039275 Punkt 2
usw.
usw.

Ich möchte einfach nur einige dieser o.a. Punkte die in einer excel.csv oder txt Datei stehen offline mit einem Programm - am liebsten mit grafischer Oberfläche in eine gpx Datei umwandeln um mir dann die darin enthaltenen waypoints in osmand o.ä. anzeigen zu lassen.

Gruß
Blaubär

Ich verwende das seit langem für csv-Dateien, die ein Logger liefert.
Es gibt vermutlich kein csv-Format, das GPSBabel nicht konvertieren kann, primitive Listen müssten sogar ohne großen Konfigurationsaufwand gehen.

…das hört sich gut an. Da es aber leider in englisch ist und auch keine grafische Oberfläche hat… Hast Du da vielleicht eine Idee wo ich eine kurze Anleitung finde? Das was ich im Netz gefunden habe war eher nicht “einfach”…

Danke

Moin,

GPSBabel hat doch eine GUI-Variante - oder meinst Du eine Kartenanzeige?

Aber wie pebogufi bereits vorschlug:

Routeconverter

  • Deutsch
  • Grafische Oberfläche inkl. Kartenanzeige
  • CSV-Datei einfach mit “Alle Dateien” öffnen
  • Routeconverter probiert automatisch die Formate durch, wählt dann "Navigating POI-Warner (*.asc) - kann allerdings dann nicht mit UTF / Sonderzeichen im Namen umgehen
  • speichern als GPX

Grüße, Georg

Das geht auch mit JOSM und dem opendata-Plugin.
Folgende CSV-Datei, mit Komma getrennt:

latitude, longitude, name
51.498314, 7.045401, Punkt 1
51.500652, 7.039275, Punkt 2

einfach öffnen und als GPX exportieren.

Gruß
svr54

…wenn das mit JOSM klappt ist dass für mich die einfachste und beste Alternative…
Leider bekomm ich beim Öffnen der txt-Datei (Datei - öffnen…) immer folgende Fehlermeldung…NMEA Einlesen Fehlgeschlagen importierte Koordinaten 0, ungültige Einträge 0, Prüfsummenfehler 1, unbekannte Einträge 1, leere Koordinaten 0

Hmm?

opendata plugin installiert?
Falls nicht, erwartet er eine NMEA Datei, die anders aus sieht.

…hab ich gerade noch einmal kontrolliert. Ist angehakt und es gibt keine Aktualisierungen.

So wie das hier steht, ist das keine klassische csv-(comma separated values)-Datei.
Mit Tabs können die meisten Tools noch umgehen, mit Leerzeichen weniger. Damit kommt man spätestens im Name-Feld in Schwierigkeiten.

…ich habe jetzt mal alle Leerzeichen und Tabs rausgenommen und alles nur mit einem Komma getrennt. Das Ergebnis, also die Fehlermeldung bleibt die gleiche…

Beispiel:

latitudelongitude,name
51.49515396,6.92250567,E1302
51.49647143,6.92868113,E1352

…auch diese Nomenklatur aus dem Wiki ändert nichts :frowning:

The CSV file should enclose all fields (except for the coordinates) in quotation marks ("), and use the semicolon (:wink: as the field separator. Example file:

“latitude”;“longitude”;“name”;“place”
53.5501;10.0099;“Hamburg”;“city”
53.7850;10.2839;“Neritz”;“village”

Mit dieser Eingabedatei namens xxx.csv

latitude,longitude,name
51.49515396,6.92250567,E1302
51.49647143,6.92868113,E1352

liefert dieser Befehl

gpsbabel -i unicsv -f xxx.csv -o gpx -F xxx.gpx

was heisst "gpsbabel mit dem inputformat unicsv (d.h. die erste Zeile legt fest was die Spalte bedeutet) und dem input**-file xxx.csv und dem -outputformat gpx und dem output-F**ile xxx.gpx

jene Ausgabedatei:

<gpx version="1.0" creator="GPSBabel - http://www.gpsbabel.org" xmlns="http://www.topografix.com/GPX/1/0">
  <time>2018-01-17T20:04:04.831Z</time>
  <bounds minlat="51.495153960" minlon="6.922505670" maxlat="51.496471430" maxlon="6.928681130"/>
  <wpt lat="51.495153960" lon="6.922505670">
    <name>E1302</name>
    <cmt>E1302</cmt>
    <desc>E1302</desc>
  </wpt>
  <wpt lat="51.496471430" lon="6.928681130">
    <name>E1352</name>
    <cmt>E1352</cmt>
    <desc>E1352</desc>
  </wpt>
</gpx>

Ich glaube, das sollte das gewünschte sein…

Grüße
Max

Danke schön, wird gleich noch versucht… :wink:

Zwischen “latitudelongitude,name” fehlt ein Komma.

Ich hatte es mit diesem Beispiel laufen lassen, hatte funktioniert.

latitude, longitude, name
51.498314, 7.045401, Punkt 1
51.500652, 7.039275, Punkt 2

edit: Und ganz wichtig bei JOSM, die Dateiendung muss “.csv” sein sonst geht es nicht.

…die Endung war es. Meine Datei hieß immer noch .txt. Mit csv klappt es danke schön und schönen Abend