Skip to content

Toelichting toevoegen BAG 3D data aan 3DCityDB Docker installatie

Notifications You must be signed in to change notification settings

mbrunger/docker-3dcitydb-bag3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

docker-3dcitydb-bag3d

Toelichting toevoegen BAG3D data aan 3DCityDB Docker installatie

3D City Database PostgreSQL/PostGIS

  • De 3DCityDB Postgresql/Postgis Docker container bevat een 3DCityDB installatie met een PostgreSQL/PostGIS database
  • De twee verplichte parameters bij het runnen van de container zijn een wachtwoord voor de database en het coördinatenstelsel waarin de gegevens worden opgeslagen. Ik heb hierbij gekozen voor SRID=28992.
  • Via psql kun je verbinding maken met de database.
    • Voorbeeld van enkele standaardtabellen in de 3dCityDb database:
      • image
    • Voorbeeld van de structuur van een tabel:
      • image

Import/export applicatie

  • De 3DCityDB Importer/Exporter Docker container bevat de impexp applicatie waarmee je 3D data kan importeren en exporteren. De Docker versie heeft geen grafische user interface maar alleen een command line interface.
  • Importeren/exporteren kan in CityGML of CityJSON formaat
  • Voor de visualisatie in de 3DCityDB Web Map Cesium viewer kan worden geëxporteerd naar KML/Collada/glTF formaat via de volgende stappen:
    1. Eerst heb ik een CityJSON bestand geïmporteerd:
      • Van https://3dbag.nl/en/download heb ik 1 tile met LOD2.2 gebouwen in CityJSON formaat gedownload
      • Met het import commando heb ik de tile geïmporteerd in de 3DCityDB database
      • Geïmporteerde data wordt opgeslagen in de tabel cityobject:
        • image
    2. Vervolgens heb ik met het export-vis commando de data geëxporteerd naar Collada/glTF formaat.
      • Er worden dan een <file_name>_collada_MasterJson.json, een <file_name>.json en een <file_name>.kml aangemaakt.
      • Daarnaast wordt er een map Tiles aangemaakt met in dit geval 1 tile map met daarin per gebouw een map met o.a. een .gltf en een .dae bestand.
      • Het .dae bestand kan op de Mac ook direct als 3d gebouw worden weergegeven:
        • image

Web Map client

  • De 3DcityDB Web Map Client Docker container bevat de 3DCityDB web map Cesium-client
  • Bij het runnen van de container kun je de map waar de geëxporteerde visualisatie bestanden staan opgeven. De bestanden zijn dan zichtbaar in de lijst met bestanden en kunnen toegevoegd worden aan de kaart:
    • image
  • Via de Toolbox kan een nieuwe laag geconfigureerd worden. De locatie van de drie bestanden uit de export (<file_name>_collada_MasterJson.json, <file_name>.json en <file_name>.kml) kunnen hier worden ingevuld:
    • image
  • De tile met de gebouwen wordt vervolgens in de viewer weergegeven:
    • image
    • image

WFS

About

Toelichting toevoegen BAG 3D data aan 3DCityDB Docker installatie

Topics

Resources

Stars

Watchers

Forks