Shapefile omzetten

Met deze shapefile converter kunt u een shapefile omzetten: hij opent de gegevens, toont ze met de attributentabel op een kaart en slaat ze op als GeoJSON, KML, GeoPackage, CSV of DXF. Alles draait met GDAL in uw browser, dus de bestanden worden niet geüpload. U hebt minstens de .shp, .shx en .dbf nodig, samen tot ongeveer 200 MB, en GeoJSON en KML worden altijd in WGS84 geschreven.

Is een bestand niet goed omgezet? Mail naar [email protected], liefst met een klein voorbeeldbestand, dan wordt het opgelost.

In het kort

Eén converter voor alle gangbare formaten

Wie een shapefile wil omzetten, ontdekt al snel dat het geen los bestand is maar een groepje bestanden met dezelfde naam: de .shp bevat de geometrie, de .shx een index, de .dbf de attributentabel, de .prj het coördinatenstelsel en de .cpg de tekencodering. Dat maakt een shapefile lastig om te mailen, en veel webtoepassingen kunnen er helemaal niets mee. Daarom moet hij zo vaak naar een ander formaat. Deze shapefile converter leest de volledige set, als .zip of als losse bestanden, en laat u eerst zien wat erin zit: de objecten op een kaart, de attributentabel met alle velden en het coördinatenstelsel uit de .prj, bijvoorbeeld Amersfoort / RD New. Daarna kiest u het uitvoerformaat. GeoJSON is bedoeld voor webkaarten en API's, KML voor Google Earth en Google My Maps, GeoPackage is het formaat dat QGIS standaard gebruikt en houdt alles in één bestand, CSV opent de attributentabel in Excel en DXF brengt de geometrie naar AutoCAD. Het omzetten gebeurt met GDAL, de opensourcebibliotheek achter QGIS, die hier in de browser draait. Klantgegevens, kadastrale uitsneden en plannen die nog niet openbaar zijn verlaten uw computer dus niet. Weet u al welk formaat u nodig hebt, dan vindt u hieronder pagina's die één conversie uitgebreider behandelen.

Zo zet u een shapefile om

  1. Sleep een .zip met de shapefile naar het vak, of selecteer de bestanden .shp, .shx, .dbf en .prj tegelijk.
  2. Controleer de kaart, de attributentabel en het coördinatenstelsel in het overzicht.
  3. Kies het uitvoerformaat en de opties en klik op Converteren naar … om het bestand te downloaden.

Wat er per uitvoerformaat verandert

GeoJSON en KML zijn altijd WGS84

Beide formaten slaan per definitie lengte- en breedtegraden in WGS84 op. Een shapefile in RD New (EPSG:28992), in een UTM-zone of in een ander nationaal stelsel wordt daarom met behulp van de .prj geherprojecteerd. GeoPackage, CSV en DXF behouden de oorspronkelijke coördinaten, tenzij u een andere EPSG-code invult. Ontbreekt de .prj en zijn de coördinaten geen graden, dan wordt u gevraagd in welk stelsel de gegevens staan.

Niet elk formaat bewaart de attributen

GeoJSON, KML, GeoPackage en CSV nemen alle velden van de .dbf-tabel over. DXF is een tekenformaat zonder attributentabel; alleen de geometrie blijft over, met een CAD-laag per shapefile of per waarde van een veld dat u kiest. In KML komen de velden als gegevens bij elke plaatsmarkering terecht, en u bepaalt zelf welk veld Google Earth als label toont.

Veldnamen blijven 10 tekens lang

Een .dbf staat veldnamen van hoogstens 10 tekens toe. Een veld dat ooit als inwoners_2024 is opgeslagen, heet in de shapefile al inwoners_2. Omzetten naar GeoJSON of GeoPackage brengt de lange naam niet terug, het voorkomt alleen dat hij nog verder wordt ingekort.

Meerdere shapefiles tegelijk

Een .zip met meerdere shapefiles levert één GeoPackage op met een laag per shapefile, één KML met een map per shapefile of één DXF met een laag per shapefile. GeoJSON en CSV bevatten maar één tabel per bestand; daar krijgt u een .zip met een apart bestand voor elke shapefile.

Tekencodering zonder .cpg

Zonder .cpg-bestand staat nergens hoe de tekst in de .dbf is gecodeerd. De converter kijkt of de tekst geldige UTF-8 is en leest hem anders als Windows-1252. Daarmee verdwijnen de meeste verminkte letters, zoals ë in plaats van ë in plaatsnamen. Controleer namen met accenten in de attributentabel voordat u converteert.

Over de bestandsformaten

Shapefile

De Esri-shapefile is het meest gebruikte vectorformaat in GIS. Eén ‘shapefile’ is eigenlijk een set bestanden met dezelfde naam: .shp bevat de geometrie, .shx een index, .dbf de attributentabel, het optionele .prj het coördinatenstelsel en .cpg de tekstcodering.

  • Er zijn minstens .shp, .shx en .dbf nodig. Selecteer ze samen of als één .zip.
  • Veldnamen zijn beperkt tot 10 tekens en tekstwaarden tot 254 tekens.
  • Elke shapefile bevat maar één geometrietype: punten, lijnen of polygonen.
  • Zonder .prj-bestand is het coördinatenstelsel onbekend.

Veelgestelde vragen

Hoe zet ik een shapefile om zonder ArcGIS of QGIS?

Sleep de shapefile als .zip of als losse bestanden naar deze pagina, kies het uitvoerformaat en klik op Converteren naar …. GDAL doet het werk in uw browser, u hoeft niets te installeren en de bestanden blijven op uw eigen computer.

Naar welk formaat kan ik een shapefile het beste omzetten?

Naar GeoPackage als de gegevens naar iemand gaan die zelf met GIS werkt: coördinatenstelsel, attributen en meerdere lagen zitten dan in één bestand. Kies GeoJSON voor webkaarten en ontwikkelaars, KML voor Google Earth en Google My Maps, CSV om de tabel in Excel te openen en DXF voor tekeningen in AutoCAD.

Waarom is alleen het .shp-bestand niet genoeg?

De .shp bevat alleen de geometrie. Met de .shx wordt elk object teruggevonden en de .dbf bevat de attributen, dus zonder deze drie is een shapefile niet te lezen. De .prj is optioneel, maar wel nodig om de gegevens op de juiste plek op de kaart te zetten.

Hoe groot mag een shapefile zijn?

De converter verwerkt in totaal tot ongeveer 200 MB; meer kan een browser voor een conversie nauwelijks in het geheugen houden. Het shapefileformaat zelf is begrensd op 2 GB per .shp- of .dbf-bestand. Voor grotere datasets gebruikt u ogr2ogr van GDAL op uw eigen computer.

Kan ik ook andere formaten naar een shapefile omzetten?

Ja. De lijst op deze pagina verwijst naar de converters van KML, GeoJSON, GeoPackage, DXF en Excel naar shapefile. Die splitsen gemengde punten, lijnen en vlakken op in één shapefile per geometrietype en schrijven bij elk een .prj en een .cpg.