Processing large data volumes

Point clouds, 3D city models, satellite images: Working with geodata often requires time-consuming and computationally intensive preprocessing, where data is converted to formats that enable easy access, for instance, from a web browser. We develop highly efficient processes to help you prepare your geospatial data for your specific application.

lidarserv – real-time indexing of point clouds

Preparing point clouds for visualization is time-consuming and computationally intensive, and is traditionally done as a postcollection processing step. To speed up this process, we have developed lidarserv, the first realtime-capable point cloud indexer. With lidarserv, point cloud data is converted to a visualization-optimized index during the acquisition process. This eliminates the need for any postprocessing, meaning that data can be visualized directly, while it is still being captured. lidarserv is available as open-source software: https://github.com/igd-geo/lidarserv

 

Publications:

Bormann, P., Dorra, T., Stahl, B., & Fellner, D. W. (2022). Real-time Indexing of Point Cloud Data During LiDAR Capture. In Computer Graphics and Visual Computing (CGVC)

Showcases

SAMMIE – fully automated processing and visualization of mobile mapping data

BauDNS – reconstruction of facades for energy-efficient refurbishment

The BauDNS project supports the energy-efficient refurbishment of building facades. Our software analyzes a point cloud scan of the existing building and automatically creates a high-precision CAD model. This supports architects in their work, enabling them to start planning without first having to model the building manually on the computer.

Our application uses semantic classification of the point cloud to correctly identify windows, doors and walls. This data is used to establish a logical relationship between the calculated geometries. Afterward, the final model can be exported via an IFC interface for other applications.

BauDNS demo

Schwarzwald – efficient indexing of point clouds

The Schwarzwald software can prepare point clouds of any size for web visualization. Schwarzwald is fast and uses existing hardware efficiently through intelligent parallelism. It supports both common frameworks, Potree and Cesium. Schwarzwald is available as open source software: https://github.com/igd-geo/schwarzwald

 

Publications:

Bormann, P. & Krämer, M. (2020). A System for Fast and Scalable Point Cloud Indexing Using Task Parallelism. In Smart Tools and Apps for Graphics - Eurographics Italian Chapter Conference

Showcases

 

How Deutsche Telekom made its fiberglass planning processes 75% faster with steep

pasture – a Rust library for point clouds

To develop our applications for highly efficient data processing, we rely heavily on modern development solutions such as the Rust programming language. In the area of point cloud processing, we have developed pasture, a software library for the development of applications for processing very large point cloud data sets.

pasture is available as open source software: https://github.com/igd-geo/pasture

Learn how to use pasture here: https://igd-geo.github.io/pasture_tutorial/

GeoToolbox – preparing 3D city models for visualization

With our GeoToolbox, city models of any complexity can be converted from the CityGML format to various formats optimized for visualization. For example, city models can be converted to 3D Tiles Format and then displayed in a web application such as Cesium. In addition to simple colored city models, textured models are also supported. An efficient texture atlas is created for these models. Automatic creation of different levels of detail ensures that city models can be displayed on the web with optimum efficiency.

Another use case is conversion to volumetric formats, such as voxels, to represent city models in the video game Minecraft.

Hesse city model demo

Data analysis in Minecraft