Kernfeiten
- Methode: hoogten uit Terrain Tiles worden herbemonsterd op een vierkant raster in de UTM-zone van het gebied en de hoogtelijnen worden met marching squares en lineaire interpolatie gevolgd; getest op een kegel, waarvan de lijnen cirkels met bekende straal moeten zijn, en geopend met ezdxf en pyshp.
- Werkt in je browser: wat je aanklikt, tekent of opent, wordt niet geüpload.
- Gegevens en bibliotheken: OpenFreeMap, MapLibre GL JS, Terrain Tiles (Mapzen / Tilezen on AWS Open Data), GeoNames (via all-the-cities), Proj4js, EPSG Geodetic Parameter Dataset (via epsg.io and epsg-index).
- Gratis te gebruiken, zonder registratie en zonder iets te installeren.
Architecten, tuin- en landschapsontwerpers, bouwers en maquettebouwers hebben vaak de hoogtelijnen van een terrein nodig voordat er een inmeting is: om een huis in een helling te plaatsen, een tuin te schetsen, een pad te plannen of de lagen van een terreinmaquette te snijden. Een GIS maakt ze uit een hoogtemodel, maar dan moet je de gegevens vinden, een programma installeren en het leren. Deze tool doet het in de browser. Zoek een plaats of klik op de kaart, en een vierkant van 500 m tot 5 km rond dat punt wordt gevuld met hoogtelijnen. De hoogten komen uit Terrain Tiles, een gratis wereldwijde hoogtedataset die nationale lidarmodellen, EU-DEM, SRTM en andere bronnen combineert. Ze worden gelezen op een regelmatig raster in de UTM-zone van het gebied, desgewenst iets afgevlakt en bij elk veelvoud van het interval tot lijnen verbonden. Elke vijfde lijn is een hoofdhoogtelijn, dikker getekend en op de kaart van een hoogte voorzien. De lijnen download je als DXF, elke polylijn op zijn eigen hoogte, als shapefile met de hoogte in het veld elev, of als GeoJSON en KML voor QGIS en Google Earth. Eén klik toont ze in 3D in de 3D-viewer van GeoDrafter, boven het terrein waar ze uit komen.
Zo werkt het
- Zoek een plaats of postcode, of klik op de kaart waar het midden van het gebied moet liggen.
- Kies de grootte van het gebied, van 500 × 500 m tot 5 × 5 km.
- Houd het automatische interval (ongeveer 25 lijnen over het hoogteverschil) of kies er zelf een, in meters of voet.
- Kies hoeveel het terrein wordt afgevlakt; licht afvlakken haalt de kleine zigzagjes uit de hoogtegegevens.
- Kies het coördinatenstelsel voor DXF en shapefile (standaard UTM, of 25831 voor ETRS89 / UTM 31N) en download het formaat dat je nodig hebt.
- Klik op "Toon in de 3D-viewer" om de lijnen in 3D te zien, of kopieer de link om naar hetzelfde gebied terug te gaan.
Hoe nauwkeurig is het?
Waar de hoogten vandaan komen en hoe fijn ze zijn
Terrain Tiles neemt voor elke plek het beste open hoogtemodel. Nederland, België en het grootste deel van Europa komen uit EU-DEM met 25 m; Oostenrijk en Noorwegen uit nationale modellen van 10 m, Engeland uit het lidar-model van 2 m van de Environment Agency en een groot deel van de wereld uit SRTM met ongeveer 30 m. Het fijne AHN zit er niet in. De tool leest de tegels op het fijnste niveau dat bij zijn raster past, maar kan geen details toevoegen die de bron niet heeft: op een bron van 25 m ontbreken een dijkje, een sloot of een terp, en de lijnen volgen een afgevlakt oppervlak.
Het raster en de lijnen
Het gebied wordt een vierkant raster in zijn UTM-zone met hooguit 400 cellen per zijde: ongeveer 1,3 m bij 500 m, 5 m bij 2 km en 12,5 m bij 5 km, nooit fijner dan één pixel van de tegels. Elke hoogtelijn wordt gevolgd met de marching-squares-methode: waar de hoogte tussen twee rasterpunten de waarde van de lijn kruist, wordt het snijpunt lineair geïnterpoleerd, en de punten worden verbonden tot doorlopende polylijnen, gesloten rond heuvels en kommen. Bijna rechte stukken worden met hooguit een vijfde cel uitgedund.
Hoe nauwkeurig de hoogten zijn
Bij lidarbronnen klopt de grond meestal op een halve tot een hele meter; bij EU-DEM en SRTM is de fout vaak 3–10 m, meer op steile hellingen en in bos, omdat de radar van SRTM deels de boomkruinen mat. Een interval van 1 m op zulke gegevens tekent lijnen die precies lijken maar het niet zijn; daarom groeit het automatische interval met het hoogteverschil. In het vlakke Nederland zie je daardoor vaak weinig lijnen. Gebruik de hoogtelijnen voor schetsen, locatieanalyses, presentatietekeningen en maquettes. Voor een bouwaanvraag, grondwerk of afwatering heb je een inmeting of het AHN (0,5 m, via ahn.nl en PDOK) nodig; in Vlaanderen het Digitaal Hoogtemodel Vlaanderen.
Coördinaten in de bestanden
DXF en shapefile worden standaard geschreven in de UTM-zone van het gebied op WGS 84, in meters, zodat afstanden in CAD kloppen. Je kunt ook WGS 84 lengte/breedte of elke EPSG-code kiezen, bijvoorbeeld 25831 voor ETRS89 / UTM 31N, 28992 voor RD New of 31370 voor Belgian Lambert 72; de lijnen worden dan met proj4js omgerekend. Bij RD New krijgt de shapefile geen .prj, omdat die projectie (stereografisch) niet wordt uitgeschreven; stel het stelsel dan zelf in. GeoJSON en KML zijn altijd lengte en breedte.
Goed om te weten
Een interval fijner dan de gegevens
0,5 m in een polder met een bron van 25 m geeft veel bibberige lijnen die ruis tonen in plaats van terrein. Een interval kleiner dan de hoogtenauwkeurigheid van de gegevens voegt niets toe. Vlak meer af, kies een groter interval en vergelijk met een kaart die je vertrouwt.
Meren, zee en ontbrekende tegels
Water is vlak in de gegevens: een meer heeft geen hoogtelijnen en de oever kan een rafelige lijn krijgen. Op zee is de hoogte in sommige bronnen de zeebodem en in andere 0 m. Kan een tegel niet worden geladen, dan wordt dat deel gevuld met de gemiddelde hoogte en meldt het paneel dat.
Gebouwen, bos en recente werken
De hoogtemodellen tonen vooral het kale maaiveld en zijn een paar jaar oud. Nieuwe wegen, afgravingen, dijken en bouwputten ontbreken, en in bos kan SRTM de lijnen met een deel van de boomhoogte optillen.
Veelgestelde vragen
Hoe krijg ik hoogtelijnen van mijn perceel?
Zoek de plaats of klik op de kaart, kies de grootte van het gebied en het interval, en download de hoogtelijnen als DXF, shapefile, GeoJSON of KML. De deellink bewaart het gebied en de instellingen.
Kan ik de hoogtelijnen openen in AutoCAD of een ander CAD-programma?
Ja. De DXF is in het formaat R12, dat elk CAD-programma leest: elke hoogtelijn is een polylijn op zijn eigen hoogte, op de lagen CONTOUR en CONTOUR_INDEX, in meters in de UTM-zone of de gekozen EPSG-code. AutoCAD, BricsCAD, ArchiCAD, Vectorworks en Rhino openen hem direct.
Welk hoogte-interval kies ik?
Ongeveer één lijn per 1–5 % van het hoogteverschil in het gebied. De automatische keuze mikt op ongeveer 25 lijnen: 1 m in zacht glooiend land, 5–10 m in Zuid-Limburg of de Ardennen en 20–50 m in de Alpen. Fijner heeft alleen zin waar de gegevens uit lidar komen.
Hoe nauwkeurig zijn de hoogtelijnen?
Zo nauwkeurig als de hoogtegegevens: ongeveer een meter waar lidar de bron is, zoals in Oostenrijk en Engeland, en vaak 3–10 m in Nederland, België en elders. Ze zijn goed voor schetsen en maquettes, niet voor landmeten of een bestek.
Wat is een hoofdhoogtelijn?
Elke vijfde lijn, dikker getekend en met zijn hoogte erbij, zodat je de kaart snel leest. In de bestanden liggen de hoofdhoogtelijnen op een eigen laag (DXF) of hebben ze index = 1 (shapefile, GeoJSON).
Hoe krijg ik nauwkeurigere hoogtelijnen in Nederland?
Download het AHN (maaiveldmodel, 0,5 m) van je gebied via PDOK of ahn.nl en maak de lijnen in QGIS met Raster ▸ Extractie ▸ Contour (gdal_contour). Voor een eerste beeld zonder download is deze tool genoeg.
Klopt er iets niet of ontbreekt er iets? Mail naar [email protected], dan wordt het verbeterd.