Skip to Content
3DSensorDB logo

3DSensorDB is a geospatial database for storing, managing, and analyzing 3D sensor data. When combined with semantic 3D environment models in CityGML, sensor observations can be linked and enriched with semantic, topological, geometric, and appearance information.

The system is built on PostgreSQL/PostGIS, the 3D City Database supporting CityGML 1.0-3.0, and Rust for blazingly fast processing.

This is an early version of the software and still has a few rough edges. If you are interested in using the software, extending it for your use case, or in the sharded version for processing massive sensor data amounts, please contact benedikt.schwab@tum.de.

Importing Geospatial Datasets

Use the companion tool to import georeferenced point clouds into 3DSensorDB at the point level (left). Optionally, import a CityGML semantic model alongside (right). Click the image to interactively explore point clouds and the semantic model in the open-source 3DCityDB web map client (best viewed in a Chromium-based browser).

Ingolstadt inner city model with point clouds

Automatically Associating Points with Semantic Objects

3DSensorDB can automatically associate individual points (left) with the surfaces of semantic objects (center) and enrich each point with the corresponding CityGML class (top right) and object ID (bottom right). If sensor trajectories are also imported, this can be achieved using the proposed ray-casting-based approach. Otherwise, point-to-surface distances are used.

Ingolstadt inner city model with point clouds

Imported sensor data is organized by campaign, mission, and sensor, with precise timestamps if available. This provides a foundation not only for managing the collected data but also for change detection analysis.

Enriching the Sensor Data

The enriched point clouds combine sensor-relative attributes from the measurement process (e.g., intensity, distance, azimuth angle, and elevation angle) with associated class and object IDs. They also contain the incident angle (zenith) and azimuth angle between the beam and the surface of the semantic object, along with the corresponding distances.

Ingolstadt inner city model with point clouds

This information is computed for point clouds from each sensor, mission, and campaign, enabling downstream analyses and applications.

Enriching the Semantic Model

Semantic objects can be enriched with information derived from filtered sensor data. For example, the third-quartile (Q3) intensity of the front-center LiDAR can be computed for points within 20 meters and with an incidence angle to the surface below 30°. Additional filters can be applied based on the number of points hitting the surfaces, the time the object was last detected by a sensor, or the average distance between points and the surface.

Ingolstadt inner city model with point clouds

Managing Point Clouds at Block-Level

While point-level analyses provide detailed insights, 3DSensorDB can be used to provide large-scale overviews supporting point cloud management. The companion tool allows point clouds to be imported at either the point level or the block level, which drastically reduces database storage size requirements. QGIS can connect directly to the 3DSensorDB to analyze point cloud areas by capture time or point density.

Ingolstadt inner city model with point clouds

Citation

If you use 3DSensorDB in your research, please cite the following article:

@article{schwabRadiometricFingerprinting2026, author = {Benedikt Schwab and Thomas H. Kolbe}, title = {Radiometric fingerprinting of object surfaces using mobile laser scanning and semantic 3D road space models}, journal = {International Journal of Applied Earth Observation and Geoinformation}, volume = {153}, pages = {105533}, year = {2026}, issn = {1569-8432}, doi = {https://doi.org/10.1016/j.jag.2026.105533}, url = {https://www.sciencedirect.com/science/article/pii/S1569843226004498}, keywords = {Radiometric fingerprint, Mobile laser scanning, Semantic road space model, CityGML, 3DSensorDB}, abstract = {Although semantic 3D city models are internationally available and becoming increasingly detailed, the incorporation of material information remains largely untapped. However, a structured representation of materials and their physical properties could substantially broaden the application spectrum and analytical capabilities for urban digital twins. At the same time, the growing number of repeated mobile laser scans of cities and their street spaces yields a wealth of observations influenced by the material characteristics of the corresponding surfaces. To leverage this information, we propose radiometric fingerprints of object surfaces by grouping LiDAR observations reflected from the same semantic object under varying distances, incidence angles, environmental conditions, sensors, and scanning campaigns. Our study demonstrates how 312.4million individual beams acquired across four campaigns using five LiDAR sensors on the Audi Autonomous Driving Dataset (A2D2) vehicle can be automatically associated with 6368 individual objects of the semantic 3D city model. The model comprises a comprehensive and semantic representation of four inner-city streets at Level of Detail (LOD) 3 with centimeter-level accuracy. It is based on the CityGML 3.0 standard and enables fine-grained sub-differentiation of objects. The extracted radiometric fingerprints for object surfaces reveal recurring intra-class patterns that indicate class-dominant materials. The semantic model, the method implementations, and the developed geodatabase solution 3DSensorDB are released under: https://github.com/tum-gis/sensordb} }

Acknowledgements

Sincere thanks to the development partners of the 3D City Database, which serves as both a reference for this project and enables linking 3D sensor data to semantic models in CityGML.