Skip to content

nils-hamel/dalai-suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

The dalai-suite offers a toolbox for large scale 3D models manipulation, processing, conversion and geographical registration. It is mainly designed to offers solutions suitable for models that can weight hundreds of gigabytes and that are used in the domain of environment survey and land registering. It was initially developed to offer the required tools needed to allows massive data processing and preparation for the eratosthene framework.

The dalai-suite uses a common and very simple format for all the implemented tools that is also used for the Eratosthene Project. This format offers a simple way of storing massive amount of graphical primitives. This allows the dalai-suite to manipulate all sort of 3D models, from large scale point-based models to more refined vector models.


 
Illustration of point-based models - Data : SITG and DHLAB
 
Illustration of vector-based models - Data : Ville de Genève and SITG


The dalai-suite comes also with tools dedicated to models visualization and large scale models processing such as automatic segmentation, cleaning, geographical transformation and assisted geographical registration.


 
Illustration of registration tool and data conversion (las) - Data : SITG and New York City (US-GOV)


The dalai-suite also comes with a set of tools dedicated to file format conversion that allows data coming in their specific formats to be converted in the suite format.

dalai-suite

Each implemented tool of the suite comes with its own documentation that explains the implemented solution and gives examples of usages and results :

Display tools

Models automated filtering and cleaning

Models automated transformation and editing

Models format conversion

A detailed documentation of specific file formats used by the tools of this suite can be found of the format page.

Copyright and License

dalai-suite - Nils Hamel
Copyright (c) 2016-2020 DHLAB, EPFL
Copyright (c) 2020 Republic and Canton of Geneva

This program is licensed under the terms of the GNU GPLv3. Documentation and illustrations are licensed under the terms of the CC BY 4.0.

Dependencies

The dalai-suite comes with the following package (Ubuntu 16.04 LTS) dependencies (Instructions) :

  • build-essential
  • liblas-c-dev
  • mesa-common-dev
  • libsdl2-dev
  • libeigen3-dev
  • libgeographic-dev

and the following external dependencies provided as sub-modules (Instructions) :

  • liberatosthene 1.3

The code documentation is built using Doxygen.

Compilation

To build the project, including the sub-modules, use make with the following targets :

$ make clean-all && make all

To rebuild the binaries without rebuilding sub-modules, use the make targets :

$ make clean && make build

To only rebuild sub-modules, use the make command with the targets :

$ make clean-module && make module

To generate the documentation of the project, use the targets :

$ make clean-doc && make doc

and the targets :

$ make clean-all-doc && make all-doc

to generate the documentation of the project and its sub-modules.