TwinCityViewer is a web-based visualization and editing tool for 3D city models in the CityJSONSeq format. It provides an intuitive interface for working with district-scale urban digital twins, supporting both visualization and interactive editing capabilities. While it can work with any OGC API Features compliant endpoint, it is designed to work seamlessly with TwinCityAPI for enhanced functionality.
- Interactive 3D visualization using Three.js
- Integration with MapLibre GL for base maps and terrain data
- Visual-first CRUD operations for building models
- Direct editing of building geometries and properties
- Compatible with any OGC API Features compliant endpoint
- Local file saving and loading capabilities
See Vite Configuration Reference.
Make sure to create a .env file if you are not using the docker image based on the examle
npm install
npm run dev
npm run build