Genereren van 3D Tiles: Cesium ion (vanuit CityGML)

3dtilesnederland.nl

Laatst bijgewerkt: 6 oktober 2023

  • Bezoek Cesium ion
  • Maak een eigen account aan
  • Zet brondata klaar

    Het kadaster stelt brondata ter beschikking via de website 3dbag.nl.
    De gemeente Den Haag en Rotterdam winnen echter ook 3D data in
    en stellen deze data beschikbaar via de websites www.3drotterdam.nl en Den Haag in 3D (nederlandin3d.nl)
    In dit voorbeeld gaan we uit van een dataset van Rotterdam. De werking van Den Haag is hetzelfde.
  • Bezoek www.3drotterdam.nl
    Rechts vinden we een aantal knoppen.
    Klik op de derde knop (met het raster icoontje).
    Klik op de exporteer knop
  • Selecteer de tab ‘Gebiedsselectie’
    Selecteer een vlak. Door in de kaart te dubbelklikken met de linkermuisknop
    kun je een vlak tekenen.
    Vul je email-adres in. Naar dit adres zal een downloadlink verzonden worden.
    Geef aan dat het export formaat een CityGML bestand moet worden.
    In het veld ‘Detailniveau’ geef je de waarde ‘haLoD’ in. Hiermee geef je aan dat je het hoogst mogelijk detailniveau wil exporteren.
  • Geef aan dat je ‘Buildings’ wilt exporteren
  • Druk op de knop ‘Aanvraag verzenden’
  • Enkele ogenblikken later tref je een downloadlink aan in
    je mailbox.
    Bewaar de zip file ergens op jouw computer.
    Unzip het pakketje.
    Je treft een export.gml bestand aan
  • Het export.gml bestand bevat een klein foutje waardoor Cesium ION het bestand niet accepteert.
    Er moet een kleine aanpassing in het bestand uitgevoerd worden.
    De sectie <gml:boundedBy> moet 3 regels omhoog verplaatst worden.
  • Ga terug naar Cesium ION
  • Ga naar de tab ‘Assets’
  • Klik op de knop ‘Add data’
  • Selecteer jouw bestand (het gecorrigeerde gml bestand)
  • Het bestand wordt verwerkt door Cesium ION.
    Dit kan eventjes duren.
  • De gebouwen worden zichtbaar in het venster
  • Exporteer de tileset
    Klik op de link ‘Download …..zip’
  • Bewaar de zip op jouw computer
  • Pak de zip uit
  • Het resultaat is een tileset.
    Deze bestaat uit een tileset.json file en een directory structuur
  • De bovenstaande bestanden kun je zelf hosten. Je hebt daarvoor een computer of server nodig waarin je een webserver geactiveerd hebt.
    (Apache, Nginx, Microsoft IIS, nodejs etc.).
    Je kunt de tilesets ook laten hosten door een hosting organisatie zoals bijvoorbeeld hostinger.com en Strato.
    Hiermee maak je de tilesets beschikbaar voor het hele World Wide Web (zoals 3dtilesnederland.nl dus ook doet).