Konvertering till Kartex waypointfiler

Programmet GPSBabel kan omvandla filer med GPS-information mellan många av den uppsjö av olika format som finns. Dock saknas de format som används av Lantmäteriets program Kartex. Om man t.ex. har Gröna kartan på CD så vore det bra att snabbt kunna se var geocacher, som man har laddat ned i en .loc-fil ligger. När jag tittade på GPSBabels dokumentation upptäckte jag att programmet kan tolka stylesheets som man skriver själv för att definiera enklare filformat. Här är länkar till tre olika stylesheets för Kartex waypointfiler som du kan ladda ned.

Stylesheet för KWF 1.0

KWF 1.0 är det format för waypointfiler som används av Kartex 3. Här är det ett litet problem. I KWF 1.0 ligger grader i ett fält och minuter med decimaler i ett annat. Detta går inte att beskriva i ett stylesheet. Jag har löst det så att jag separerar grader från minuter med °. Innan man kan använda den .kwf-fil som GPSBabel har skapat, måste man öppna den i en texteditor och byta ut alla ° mot komman. Att omvandla åt andra hållet, alltså från KWF 1.0, är lite besvärligare. Först lyckades jag inte alls, men efter att ha tittat på källkoden, fick jag till en lösning, fast krånglig som sagt. Man måste öppna kwf-filen i en texteditor och ta bort alla komman mellan N resp. E och graderna samt byta ut alla komman mellan grader och minuter mot °. Här är ett exempel:

Orginalraden: #,2,WP003,N,57,43.486,E,12,58.557,odef,,,0,TEST 3,$
Efter redigering: #,2,WP003,N57°43.486,E12°58.557,odef,,,0,TEST 3,$

KWF 2.0 Grader med decimaler

KWF 2.0 Grader o minuter med decimaler

KWF 2.0 används av Kartex 4 och 5. Här är det inga problem. Latitud och longitud är på format som går att beskriva för GPSBabel. Dessa stylesheets kan användas för konvertering åt båda hållen.

Kommandot för att konvertera till KWF är:

gpsbabel -i inputformat -o xcsv,style=stylefile infile outfile

Kommandot för att konvertera från KWF är:

gpsbabel -i xcsv,style=stylefile -o outputformat infile outfile

Tillägg den 12 december 2004: Jag upptäckte ytterligare ett problem. Om en waypoint inte har någon höjd definierad så skriver GPSBabel -99999999 i höjdfältet. Det gillar inte Kartex, inte Kartex 3 i alla fall. Det går att öppna filen men inga waypoints visas. Man måste alltså byta ut alla -99999999 mot odef, som är Kartex sätt att ange odefinierad höjd.

fairhair


Valid HTML 4.01!

Created on ... december 10, 2004