Excel (XLSX) naar GeoJSON converteren
Deze converter zet een Excel-blad (.xlsx) met kolommen voor breedte- en lengtegraad of X/Y om naar GeoJSON-punten en behoudt de overige kolommen als eigenschappen met hun getallen, tekst en datums. De werkmap wordt in uw browser gelezen en niet geüpload. De eerste rij moet de kopregel zijn, coördinaten moeten decimale getallen zijn en geen graden, minuten en seconden, en oude .xls-bestanden worden niet ondersteund.
Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.
In het kort
- Invoer: Excel (XLSX) (.xlsx). Uitvoer: GeoJSON (.geojson).
- Je bestanden worden niet geüpload: het werk gebeurt in je browser, op je eigen apparaat.
- Bestandsgrootte: geen vaste grens; heel grote bestanden worden beperkt door het geheugen van je apparaat.
- Vereist een recente browser (Chrome, Edge, Firefox of Safari) op computer, tablet of telefoon; niets te installeren.
- Gratis en zonder account.
Excel (XLSX) naar GeoJSON: waarom omzetten
Lijsten met winkels, meetpunten, klanten of objecten in beheer staan vaak in Excel, met één kolom voor de breedtegraad en één voor de lengtegraad. Om ze op een webkaart te zetten, in Leaflet, Mapbox of geojson.io, moeten ze GeoJSON worden. Deze converter leest uw .xlsx-werkmap, zoekt het werkblad met coördinaten en de kolommen waarin ze staan, en maakt van elke rij een punt met alle andere kolommen als eigenschappen. De celtypen uit Excel gaan mee: getallen blijven getallen, tekst blijft tekst (een artikelnummer als 0150 houdt zijn nul) en datums worden geschreven als 2024-05-01. Hebben de kolommen een andere naam, dan kiest u ze zelf; geprojecteerde X/Y-waarden, bijvoorbeeld in RD New of UTM, werken ook als u de EPSG-code invoert. U ziet de punten op een kaart voordat u downloadt.
Zo zet u Excel (XLSX) om naar GeoJSON
- Sleep uw .xlsx-bestand naar het vak, of klik om het te kiezen.
- Controleer de coördinaatkolommen die de converter heeft gekozen, en pas ze zo nodig aan.
- Bekijk de punten op de kaart, klik dan op "Converteren naar GeoJSON" en download het bestand.
Wat er verandert bij het omzetten
Welk werkblad wordt gelezen
Een werkmap kan veel werkbladen hebben. De converter leest het eerste werkblad waarvan de kopregel coördinaatkolommen heeft, zoals Latitude en Longitude, Lat en Lon of X en Y, en vertelt u welke werkbladen zijn overgeslagen. Wordt er geen herkend, dan gebruikt de converter het eerste werkblad met gegevens en laat u de kolommen kiezen.
De eerste rij moet de kopregel zijn
Elk werkblad wordt gelezen met de eerste rij als kolomnamen. Titels, opmerkingen of lege rijen boven de kopregel worden kolomnamen en maken de gegevens moeilijk leesbaar, dus verwijder ze eerst in Excel. Formules worden gelezen als hun laatst berekende waarde, en een samengevoegde cel heeft alleen een waarde in de eerste cel.
Coördinaten als getallen
Breedte- en lengtegraad moeten decimale getallen zijn, zoals 52.3676. Graden, minuten en seconden zoals 52°22'03"N zijn tekst en kunnen niet worden gelezen; zet ze eerst in Excel om. Rijen met een lege of ongeldige coördinaat blijven bewaard met "geometry": null, en de converter meldt hoeveel het er zijn.
Oude .xls-bestanden
Bestanden van Excel 97-2003 met de extensie .xls gebruiken een ouder formaat dat hier niet wordt ondersteund. Open het bestand en sla het op als .xlsx (Excel-werkmap) of als CSV.
Over de bestandsformaten
Excel (XLSX)
XLSX is het werkmapformaat van Microsoft Excel sinds Excel 2007 en wordt ook geschreven door LibreOffice, Numbers en Google Sheets. Adreslijsten, meetlocaties en registers van objecten staan vaak in een spreadsheet met een kolom voor breedtegraad en een voor lengtegraad, maar een spreadsheet is pas kaartdata als die kolommen punten worden.
- Een werkmap kan meerdere werkbladen bevatten; elk werkblad is één tabel met een kopregel.
- Cellen houden hun type: getal, datum of tekst, zodat een telefoonnummer als 0612345678 zijn voorloopnul kan houden.
- Er is geen geometrie en geen coördinatenstelsel; coördinaten zijn gewoon getallen in kolommen.
- Het oudere .xls-formaat (Excel 97-2003) is een ander, binair formaat.
GeoJSON
GeoJSON is een JSON-tekstformaat voor geografische objecten, in 2016 vastgelegd als RFC 7946. Het is het eigen formaat van webkaarten zoals Leaflet, MapLibre en Mapbox, en van veel API's.
- Coördinaten zijn WGS84-lengtegraad en -breedtegraad (in die volgorde).
- Punten, lijnen en polygonen kunnen in één bestand worden gecombineerd.
- Eigenschappen kunnen elke JSON-waarde zijn, zonder limiet op de lengte van veldnamen.
Veelgestelde vragen
Wordt mijn spreadsheet geüpload?
Nee. De werkmap wordt op uw eigen apparaat door uw browser gelezen, met GDAL gecompileerd naar WebAssembly.
Welke kolomnamen worden herkend?
Namen die beginnen met lat, lon, lng of long, en X, Y, easting en northing, in hoofd- of kleine letters. Ook een kolom met WKT-tekst zoals POINT (4.90 52.37) wordt herkend.
Mijn coördinaten zijn in RD of UTM. Werkt dat?
Ja. Voer de EPSG-code van het coördinatenstelsel in, bijvoorbeeld EPSG:28992 voor RD New of EPSG:3812 voor Belgische Lambert 2008, en de punten worden omgerekend naar lengte- en breedtegraad, zoals GeoJSON vereist.
Werkt het met Google Sheets of LibreOffice?
Ja. Download of sla het blad op als .xlsx (Microsoft Excel) en sleep dat bestand hierheen.