Skip to content

Latest commit

 

History

History
44 lines (40 loc) · 4.25 KB

README.md

File metadata and controls

44 lines (40 loc) · 4.25 KB

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