This project aims to display the effects of data availability on simulation in an interactive way, utilizing DistrictGenerator, Cesium JS, and three FZK Houses.
CesiumDistrictDjangoCityDB is developed by the DVG institute at TU Berlin for CityGML modeling and visualization. It combines various technologies to create an interactive platform for urban simulation and data visualization.
- Interactive 3D visualization using Cesium JS
- Integration with DistrictGenerator for urban simulation
- Utilization of three FZK Houses for demonstration
- Database integration for storing and managing CityGML data
- Docker
- Git
- 3D CityDB Importer/Exporter
-
Clone the repository:
git clone https://git.tu-berlin.de/bf_digi/cesiumDistrictDjangoCityDB.git cd cesiumDistrictDjangoCityDB
-
Configure the environment:
- Copy the
.env.example
file to.env
- Modify the
.env
file with your specific settings
- Copy the
-
Build and run the Docker containers:
docker-compose -f docker-compose.yml -f docker-compose.dev.yml build docker-compose -f docker-compose.yml -f docker-compose.dev.yml up
-
Import CityGML data:
- Download the 3DCityDb importer-Exporter from here
- Import the Energy-ade. You can download the ADE from CityGMLWiki
- Use the 3D City Importer tool to load GML data into the database
After setting up the project, you can access the interactive visualization through your web browser at:
We welcome contributions to the CesiumDistrictDjangoCityDB project. Please read our contributing guidelines (link to CONTRIBUTING.md if available) for more information on how to get started.
This project is developed and maintained by the DVG institute at TU Berlin.
This project is licensed under the MIT License.
Please note that the 3D CityDB Web Map component is licensed under the Apache License.
This project is currently under active development. For any questions or support, please open an issue in the project's GitLab repository.
For more detailed information about the project structure, components, or advanced usage, please refer to the documentation in the docs
folder (if available) or contact the project maintainers.
For any questions or support, please contact us via mail.