Utilia

GeoJSON-, KML- og GPX-konverter

Konvertér GeoJSON til KML, GPX, CSV eller WKT og tilbage i din browser. Punkter, linjer, polygoner og Multi-geometrier med antal features og forhåndsvisning.

Sådan konverterer du GeoJSON, KML, GPX, CSV og WKT

  1. Slip en fil på feltet, eller indsæt data i Inputdata. Filer læses af din browser og uploades aldrig.
  2. Lad Fra stå på Genkend automatisk, eller vælg selv inputformatet. Genkendelsen ser på de første tegn: { eller [ betyder GeoJSON, <gpx betyder GPX, anden XML læses som KML, et nøgleord som POINT eller MULTIPOLYGON betyder WKT, og alt andet behandles som CSV.
  3. Vælg outputformatet under Til. Resultatet vises, mens du skriver. Konvertér kører det igen.
  4. Tjek tallene (Features, Punkter, Linjer, Polygoner, Hjørnepunkter) og forhåndsvisningen, og Kopiér derefter resultatet, eller brug Download med den rigtige filendelse.

Hvad hvert format bevarer

Alle konverteringer går via GeoJSON (RFC 7946) som fælles model: en liste af features, hver med en valgfri geometri og et sæt egenskaber. Punkter, LineStrings, Polygons (med huller), MultiPoints, MultiLineStrings, MultiPolygons og GeometryCollections understøttes. Koordinater er længdegrad, breddegrad og en valgfri højde i WGS 84-grader. Værktøjet omprojicerer ikke.

  • GeoJSON: Alt bevares, også indlejrede egenskaber og feature-id’er.
  • KML: Hver feature bliver til et Placemark. Egenskaberne name og description svarer til KML-elementerne med samme navn, og andre egenskaber lægges i ExtendedData. Multi-geometrier bliver til MultiGeometry. Ved indlæsning gennemgår værktøjet hver Folder, læser værdier fra Data og SimpleData og forstår også Google Earth-optagelser med gx:Track. Typografier, ikoner, overlays på jorden og netværkslinks ignoreres. KMZ er zippet KML: Pak den først ud.
  • GPX: Punkter bliver til waypoints (wpt, med ele, name og desc), linjer bliver til spor (trk), og en MultiLineString bliver til ét spor med flere segmenter. Ved indlæsning konverteres waypoints, ruter (rte) og spor, med højden som tredje koordinat. GPX har ingen polygoner, så polygonernes ringe skrives som sporsegmenter, og en advarsel siger det.
  • CSV: Når alle features er punkter, har outputtet kolonnerne latitude og longitude (plus elevation, hvis den findes) efterfulgt af én kolonne pr. egenskab. Blandede data får i stedet en wkt-kolonne. Ved indlæsning genkendes koordinatkolonner med navnene lat/latitude/y og lon/lng/long/longitude/x med små eller store bogstaver, ligesom en wkt- eller geometry-kolonne. Et decimalkomma som 46,8139 accepteres. Rækker uden koordinater springes over og tælles.
  • WKT: én geometri pr. linje. Læseren accepterer Z- og M-varianter, EMPTY-geometrier og et præfiks i PostGIS-stil, SRID=4326;. WKT har ingen attributter, så egenskaber udelades i outputtet.

Tips og grænser

  • WKT og GeoJSON skriver begge længdegraden først. Hvis dine punkter havner i havet ud for Afrika eller ved den forkerte pol, har kilden sandsynligvis byttet om på breddegrad og længdegrad.
  • Forhåndsvisningen er en enkel tegning uden baggrundskort, som er nyttig til at opdage ombyttede koordinater, enkeltstående punkter eller uafsluttede former med det samme.
  • Filer op til 20 MB accepteres. Meget store filer kan tage nogle sekunder, da tekstoutputtet bygges i hukommelsen.

Ofte stillede spørgsmål

Hvordan konverterer jeg KML til GeoJSON?

Indsæt KML’en, eller slip .kml-filen, lad Fra stå på Genkend automatisk, og vælg GeoJSON under Til. Placemarks’ navne, beskrivelser og udvidede data bliver til feature-egenskaber.

Kan jeg åbne et GPX-spor fra mit ur eller min cykelcomputer?

Ja. Spor med flere segmenter bliver til en MultiLineString, waypoints bliver til punkter, og hvert punkts højde bevares som tredje koordinat. Tidsstempler for de enkelte sporpunkter bevares ikke.

Hvorfor er mine polygoner spor i GPX-filen?

GPX kender kun waypoints, ruter og spor. Omridset af hver polygonring skrives som et sporsegment, så formen ikke går tabt, og værktøjet viser en advarsel.

Hvilket CSV-layout forventer værktøjet?

En overskriftsrække med en kolonne for breddegrad og en for længdegrad, som name,lat,lon. Kommaer, semikolon og tabulatorer er alle i orden. Du kan også angive en wkt-kolonne med geometrier som POINT (2.35 48.85).

Bliver mine data sendt til en server?

Nej. Parsing og konvertering kører helt i din browser. Siden sender ingen forespørgsel med dine data, hvilket har betydning for private spor og kunders positionsfiler.