Import Geospatial Datasets
Sensor Data
Point Clouds
To import point cloud files in the LAS, LAZ, E57, or epoint format:
Linux / macOS
cargo run -r -- import-point-cloud \
--point-cloud-directory-path ${HOME}/Desktop/project/point_cloudsTo import only the octree structure without individual point geometries, add --metadata-only:
Linux / macOS
cargo run -r -- import-point-cloud \
--point-cloud-directory-path ${HOME}/Desktop/project/point_clouds \
--metadata-onlyThis stores only aggregate cell metrics (point density, acquisition time range) without individual point data, which is useful for lightweight overviews of large campaigns.
If you need to apply a translation offset before importing, use epoint-cli :
Linux / macOS
cargo install epoint-cli@0.0.1-alpha.13 # replace with the latest version
epoint-cli transform \
--input-directory ${HOME}/Desktop/project/point_clouds_original \
--output-directory ${HOME}/Desktop/project/point_clouds \
--translation 0.0 0.0 0.7551ROS2 Bags
Linux / macOS
cargo run -r -- import-rosbag \
--rosbag-directory-path /path/to/rosbag \
--ecoord-file-path /path/to/additional/ecoord \
--start-time-offset 20s \
--total-duration 4sTo import only the octree structure without individual point geometries, add --metadata-only:
Linux / macOS
cargo run -r -- import-rosbag \
--rosbag-directory-path /path/to/rosbag \
--ecoord-file-path /path/to/additional/ecoord \
--metadata-onlySemantic Models
To import CityGML datasets into the 3DCityDB running alongside sensordb, use the citydb-tool Docker container:
Linux / macOS
docker run --rm --net=host --name citydb-tool -i -t \
-e "CITYDB_HOST=localhost" \
-e "CITYDB_PORT=5432" \
-e "CITYDB_NAME=sensordb" \
-e "CITYDB_USERNAME=postgres" \
-e "CITYDB_PASSWORD=changeMe" \
-v "${HOME}/Desktop/project/citygml:/data" \
3dcitydb/citydb-tool import citygml --no-appearances \
2021-04-22_HD21_529_Intersections_CityHall_Ingolstadt_enhanced__v3.gmlLast updated on