Utilia

GeoJSON-, KML- en GPX-converter

Zet GeoJSON om naar KML, GPX, CSV of WKT en terug in je browser. Punten, lijnen, polygonen en Multi-geometrieën, met telling en voorbeeld.

Zo zet je GeoJSON, KML, GPX, CSV en WKT om

  1. Sleep een bestand naar het sleepvak of plak gegevens in Invoergegevens. Bestanden worden door je browser gelezen en nooit geüpload.
  2. Laat Van op Automatisch herkennen staan, of kies zelf het invoerformaat. De herkenning kijkt naar de eerste tekens: { of [ betekent GeoJSON, <gpx betekent GPX, andere XML wordt als KML gelezen, een sleutelwoord zoals POINT of MULTIPOLYGON betekent WKT, en al het andere wordt als CSV behandeld.
  3. Kies het uitvoerformaat onder Naar. Het resultaat verschijnt terwijl je typt; Omzetten voert het opnieuw uit.
  4. Controleer de tellingen (Features, Punten, Lijnen, Polygonen, Hoekpunten) en de voorbeeldtekening, en klik dan op Kopiëren of Downloaden om het resultaat met de juiste extensie op te slaan.

Wat elk formaat bewaart

Alle omzettingen lopen via GeoJSON (RFC 7946) als gemeenschappelijk model: een lijst features, elk met een optionele geometrie en een set eigenschappen. Points, LineStrings, Polygons (met gaten), MultiPoints, MultiLineStrings, MultiPolygons en GeometryCollections worden ondersteund. Coördinaten zijn lengtegraad, breedtegraad en eventueel hoogte, in WGS 84-graden; de tool herprojecteert niet.

  • GeoJSON: alles blijft behouden, ook geneste eigenschappen en feature-id’s.
  • KML: elke feature wordt een Placemark. De eigenschappen name en description gaan naar de KML-elementen met dezelfde naam; andere eigenschappen komen in ExtendedData. Multi-geometrieën worden MultiGeometry. Bij het lezen doorloopt de tool elke Folder, leest hij Data- en SimpleData-waarden en begrijpt hij ook gx:Track-opnames van Google Earth. Stijlen, iconen, ground overlays en netwerklinks worden genegeerd. KMZ is gezipte KML: pak het eerst uit.
  • GPX: punten worden waypoints (wpt, met ele, name en desc), lijnen worden tracks (trk) en een MultiLineString wordt één track met meerdere segmenten. Bij het lezen worden waypoints, routes (rte) en tracks allemaal omgezet, met de hoogte als derde coördinaat. GPX kent geen polygonen, dus de ringen van polygonen worden als tracksegmenten geschreven, met een waarschuwing.
  • CSV: als elke feature een punt is, heeft de uitvoer de kolommen latitude en longitude (plus elevation als die er is), gevolgd door één kolom per eigenschap. Gemengde gegevens krijgen in plaats daarvan een wkt-kolom. Bij het lezen worden coördinatenkolommen met de naam lat/latitude/y en lon/lng/long/longitude/x herkend, ongeacht hoofdletters, net als een kolom wkt of geometry. Een decimale komma zoals 46,8139 wordt geaccepteerd. Rijen zonder coördinaten worden overgeslagen en geteld.
  • WKT: één geometrie per regel. De lezer accepteert Z- en M-varianten, EMPTY-geometrieën en een voorvoegsel in PostGIS-stijl zoals SRID=4326;. WKT kent geen attributen, dus eigenschappen vallen bij de uitvoer weg.

Tips en grenzen

  • WKT en GeoJSON schrijven allebei eerst de lengtegraad. Belanden je punten in de oceaan voor de kust van Afrika of bij de verkeerde pool, dan zijn breedte- en lengtegraad in de bron waarschijnlijk verwisseld.
  • Het voorbeeld is een eenvoudige tekening zonder achtergrondkaart, handig om verwisselde coördinaten, losse punten of niet-gesloten vormen in één oogopslag te zien.
  • Bestanden tot 20 MB worden geaccepteerd. Heel grote bestanden kunnen een paar seconden duren, omdat de tekstuitvoer in het geheugen wordt opgebouwd.

Veelgestelde vragen

Hoe zet ik KML om naar GeoJSON?

Plak de KML of sleep het .kml-bestand erin, laat Van op Automatisch herkennen staan en kies GeoJSON onder Naar. Namen, beschrijvingen en extended data van Placemarks worden eigenschappen van de features.

Kan ik een GPX-track van mijn sporthorloge of fietscomputer openen?

Ja. Tracks met meerdere segmenten worden een MultiLineString, waypoints worden punten, en de hoogte van elk punt blijft bewaard als derde coördinaat. Tijdstempels van afzonderlijke trackpunten worden niet bewaard.

Waarom zijn mijn polygonen tracks geworden in het GPX-bestand?

GPX kent alleen waypoints, routes en tracks. De omtrek van elke polygoonring wordt als tracksegment geschreven, zodat de vorm niet verloren gaat, en de tool toont een waarschuwing.

Welke CSV-indeling verwacht de tool?

Een kopregel met een kolom voor breedte- en lengtegraad, zoals name,lat,lon. Komma’s, puntkomma’s en tabs werken allemaal. Je kunt ook een wkt-kolom aanleveren met geometrieën zoals POINT (2.35 48.85).

Worden mijn gegevens naar een server gestuurd?

Nee. Lezen en omzetten gebeuren volledig in je browser; de pagina doet geen enkel verzoek met je gegevens. Dat is belangrijk voor privéroutes en locatiebestanden van klanten.