Utilia

GeoJSON-, KML- og GPX-konverterer

Konverter GeoJSON til KML, GPX, CSV eller WKT og tilbake i nettleseren din. Punkter, linjer, polygoner og Multi-geometrier, med objekttelling og visning.

Slik konverterer du GeoJSON, KML, GPX, CSV og WKT

  1. Slipp en fil i slippfeltet eller lim inn data i Inndata. Filer leses av nettleseren din og lastes aldri opp.
  2. La Fra stå på Oppdag automatisk, eller velg inndataformatet selv. Oppdagelsen ser på de første tegnene: { eller [ betyr GeoJSON, <gpx betyr GPX, annen XML leses som KML, et nøkkelord som POINT eller MULTIPOLYGON betyr WKT, og alt annet behandles som CSV.
  3. Velg utdataformat under Til. Resultatet vises mens du skriver, og Konverter kjører det på nytt.
  4. Sjekk tallene (Objekter, Punkter, Linjer, Polygoner, Hjørnepunkter) og forhåndsvisningen, og bruk deretter Kopier eller Last ned for å få resultatet med riktig filendelse.

Hva hvert format beholder

Alle konverteringer går via GeoJSON (RFC 7946) som felles modell: en liste med objekter (features), hver med en valgfri geometri og et sett egenskaper. Point, LineString, Polygon (med hull), MultiPoint, MultiLineString, MultiPolygon og GeometryCollection støttes. Koordinater er lengdegrad, breddegrad og eventuelt høyde, i WGS 84-grader. Verktøyet gjør ingen reprojisering.

  • GeoJSON: alt beholdes, også nestede egenskaper og objekt-ID-er.
  • KML: hvert objekt blir en Placemark. Egenskapene name og description tilsvarer KML-elementene med samme navn, og andre egenskaper havner i ExtendedData. Multi-geometrier blir MultiGeometry. Ved lesing går verktøyet gjennom alle mapper (Folder), leser verdier fra Data og SimpleData, og forstår også gx:Track-opptak fra Google Earth. Stiler, ikoner, bakkeoverlegg og nettverkslenker ignoreres. KMZ er zippet KML: pakk den ut først.
  • GPX: punkter blir veipunkter (wpt, med ele, name og desc), linjer blir spor (trk), og en MultiLineString blir ett spor med flere segmenter. Ved lesing konverteres veipunkter, ruter (rte) og spor, med høyden som tredje koordinat. GPX har ingen polygoner, så polygonringer skrives som sporsegmenter, og en advarsel forteller det.
  • CSV: når alle objekter er punkter, får utdata kolonnene latitude og longitude (pluss elevation hvis den finnes), etterfulgt av én kolonne per egenskap. Blandede data får en wkt-kolonne i stedet. Ved lesing gjenkjennes koordinatkolonner som heter lat/latitude/y og lon/lng/long/longitude/x uansett store og små bokstaver, og også en wkt- eller geometry-kolonne. Desimalkomma, som 46,8139, godtas. Rader uten koordinater hoppes over og telles.
  • WKT: én geometri per linje. Leseren godtar Z- og M-varianter, EMPTY-geometrier og et prefiks i PostGIS-stil, SRID=4326;. WKT har ingen attributter, så egenskapene utelates i utdata.

Tips og begrensninger

  • WKT og GeoJSON skriver begge lengdegrad først. Hvis punktene dine havner i havet utenfor Afrika eller ved feil pol, har kilden sannsynligvis byttet om bredde- og lengdegrad.
  • Forhåndsvisningen er en enkel tegning uten bakgrunnskart, nyttig for å oppdage ombyttede koordinater, tilfeldige punkter eller ulukkede former med et blikk.
  • Filer på opptil 20 MB godtas. Svært store filer kan ta noen sekunder, siden tekstutdata bygges i minnet.

Ofte stilte spørsmål

Hvordan konverterer jeg KML til GeoJSON?

Lim inn KML-en eller slipp .kml-filen, la Fra stå på Oppdag automatisk og velg GeoJSON under Til. Navn, beskrivelser og utvidede data fra Placemark-ene blir egenskaper på objektene.

Kan jeg åpne et GPX-spor fra klokken eller sykkelcomputeren min?

Ja. Spor med flere segmenter blir en MultiLineString, veipunkter blir punkter, og høyden til hvert punkt beholdes som tredje koordinat. Tidsstempler for enkeltpunkter i sporet beholdes ikke.

Hvorfor blir polygonene mine til spor i GPX-filen?

GPX kjenner bare veipunkter, ruter og spor. Omrisset av hver polygonring skrives som et sporsegment slik at formen ikke går tapt, og verktøyet viser en advarsel.

Hvilken CSV-oppbygging forventer verktøyet?

En overskriftsrad med en kolonne for breddegrad og en for lengdegrad, som name,lat,lon. Komma, semikolon og tabulatorer fungerer alle. Alternativt kan du bruke en wkt-kolonne med geometrier som POINT (2.35 48.85).

Sendes dataene mine til en server?

Nei. Tolkingen og konverteringen kjører helt i nettleseren din. Siden sender ingen forespørsler med dataene dine, og det har betydning for private spor og stedsfiler fra kunder.