Utilia

GeoJSON-, KML- och GPX-konverterare

Konvertera GeoJSON till KML, GPX, CSV eller WKT och tillbaka i webbläsaren. Punkter, linjer, polygoner och Multi-geometrier, med antal och förhandsvisning.

Så konverterar du GeoJSON, KML, GPX, CSV och WKT

  1. Släpp en fil på släppytan eller klistra in data i Indata. Filerna läses av din webbläsare och laddas aldrig upp.
  2. Låt Från stå på Identifiera automatiskt, eller välj indataformatet själv. Identifieringen tittar på de första tecknen: { eller [ betyder GeoJSON, <gpx betyder GPX, annan XML läses som KML, ett nyckelord som POINT eller MULTIPOLYGON betyder WKT, och allt annat behandlas som CSV.
  3. Välj utdataformat under Till. Resultatet visas medan du skriver, och Konvertera kör om konverteringen.
  4. Kontrollera antalen (Objekt, Punkter, Linjer, Polygoner, Hörnpunkter) och förhandsvisningen, och klicka sedan på Kopiera eller Ladda ner för att spara resultatet med rätt filändelse.

Vad varje format behåller

Alla konverteringar går via GeoJSON (RFC 7946) som gemensam modell: en lista med objekt (features), vart och ett med en valfri geometri och en uppsättning egenskaper. Point, LineString, Polygon (med hål), MultiPoint, MultiLineString, MultiPolygon och GeometryCollection stöds. Koordinaterna är longitud, latitud och en valfri höjd, i WGS 84-grader. Verktyget projicerar inte om.

  • GeoJSON: allt behålls, även nästlade egenskaper och objekt-id:n.
  • KML: varje objekt blir en Placemark. Egenskaperna name och description motsvarar KML-elementen med samma namn, och övriga egenskaper hamnar i ExtendedData. Multi-geometrier blir MultiGeometry. Vid läsning går verktyget igenom alla Folder-element, läser värden i Data och SimpleData och förstår även inspelningar av typen gx:Track från Google Earth. Stilar, ikoner, bildöverlägg och nätverkslänkar ignoreras. KMZ är zippad KML: packa upp filen först.
  • GPX: punkter blir waypoints (wpt, med ele, name och desc), linjer blir spår (trk) och en MultiLineString blir ett spår med flera segment. Vid läsning konverteras waypoints, rutter (rte) och spår, med höjden som tredje koordinat. GPX har inga polygoner, så polygonringar skrivs som spårsegment och en varning visas.
  • CSV: när alla objekt är punkter får utdata kolumnerna latitude och longitude (plus elevation om höjd finns), följda av en kolumn per egenskap. Blandade data får i stället en wkt-kolumn. Vid läsning känns koordinatkolumner med namnen lat/latitude/y och lon/lng/long/longitude/x igen oavsett skiftläge, liksom en kolumn wkt eller geometry. Decimalkomma som i 59,3293 accepteras. Rader utan koordinater hoppas över och räknas.
  • WKT: en geometri per rad. Läsaren accepterar Z- och M-varianter, EMPTY-geometrier och ett prefix i PostGIS-stil, SRID=4326;. WKT har inga attribut, så egenskaperna tas bort i utdata.

Tips och begränsningar

  • Både WKT och GeoJSON skriver longituden först. Hamnar dina punkter i havet utanför Afrika eller vid fel pol hade källan troligen latitud och longitud omkastade.
  • Förhandsvisningen är en enkel ritning utan bakgrundskarta, praktisk för att snabbt upptäcka omkastade koordinater, vilsna punkter eller former som inte är slutna.
  • Filer upp till 20 MB accepteras. Mycket stora filer kan ta några sekunder, eftersom textutdata byggs upp i minnet.

Vanliga frågor

Hur konverterar jag KML till GeoJSON?

Klistra in KML-koden eller släpp .kml-filen, låt Från stå på Identifiera automatiskt och välj GeoJSON under Till. Namn, beskrivningar och utökade data från varje Placemark blir objektets egenskaper.

Kan jag öppna ett GPX-spår från min klocka eller cykeldator?

Ja. Spår med flera segment blir en MultiLineString, waypoints blir punkter och varje punkts höjd behålls som tredje koordinat. Tidsstämplarna för enskilda spårpunkter behålls inte.

Varför blev mina polygoner spår i GPX-filen?

GPX känner bara till waypoints, rutter och spår. Konturen av varje polygonring skrivs som ett spårsegment så att formen inte går förlorad, och verktyget visar en varning.

Vilken CSV-struktur förväntar sig verktyget?

En rubrikrad med en latitud- och en longitudkolumn, till exempel name,lat,lon. Komma, semikolon och tabb fungerar alla. Alternativt kan du ange en wkt-kolumn med geometrier som POINT (18.07 59.33).

Skickas mina data till en server?

Nej. Tolkning och konvertering sker helt i din webbläsare. Sidan gör inga anrop med dina data, vilket är viktigt för privata spår och filer med kunders platser.