Skip to content

library for geological data extraction from TLS and photogrammetry point clouds.

Notifications You must be signed in to change notification settings

luca-penasa/spc

Repository files navigation

SPC

Private build

Travis build

Stratigraphy from Point Clouds

Introduction

SPC Is a small project that puts together tools and methods for the extraction of stratigraphic information from point clouds, both from lidar and photogrammetry.

The project started with the aim of applying modern remote sensing techniques for extracting stratigraphic information from TLS collected data, in particular from intensity data.

Final goal is to provide a set of command line tools for the processing of pointclouds both from TLS and from Photogrammetry for extracting stratigraphic logs to be used as numerical series i.e. in cyclostratigraphy.

What is inside

  1. A library SPC (actually a set of modular libs) with various aims, corresponding to folders:

    • common, some helpers and common algorithms
    • geology, methods that are strictly geology-related
    • io, io functions for data import/export
    • methods, more generic numerical methods as kernel smoothing, interpolators, radial basis functions models, etc...
    • time series, Time series related objects, used by methods for having a simple representation of time-series (stratigraphic logs in the specific case)
    • micmac, contains code interfacing with micmac (aka culture3d) in particular for accessing some micmac features from python

    Note that some of these modules can be disabled at compile time. For example for compiling the micmac part you would need to have a micmac (now culture3d) folder with compiled binaries inside somewhere

  2. qGEO a qt plugin for cloudcompare that permits to do some of the operations done by the lib in a graphical context

  3. Tools contains the code for the executables. Actually a set of tools for performing some operations on clouds

Dependencies

The code here (mainly badly written C++) is composed both of some libraries "libspc_*" and a set of tools for point cloud processing in the context of geology/stratigraphy. Both depend on PCL (and its natural dependencies, as VTK, Boost, CMake, FLANN, etc)

Should compile fine on linux, but I never tested on win or mac. If you try let me know!

Note that the project is just started so sometimes the code may not compile as expected! In such a case contact me so we can see what is the problem :-)

I am making use of c++11 standard somewhere... so you need an updated compiler.

Looking for docs?

A fully-featured project page with docs etc is in preparation, and will be accessible from github project pages, here

contact me via github or by: [email protected]

About

library for geological data extraction from TLS and photogrammetry point clouds.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published