Skip to content

Entwine - point cloud organization for massive datasets

License

Notifications You must be signed in to change notification settings

dezhi-l/entwine

This branch is 43 commits behind connormanning/entwine:master.

Folders and files

NameName
Last commit message
Last commit date
Aug 4, 2021
Aug 3, 2022
Aug 26, 2021
Jul 12, 2017
Aug 5, 2021
Jan 12, 2022
Aug 4, 2021
Aug 4, 2021
Dec 14, 2018
Aug 4, 2021
Feb 21, 2015
Dec 8, 2016
Apr 5, 2021

Repository files navigation

Entwine logo

Build Status

OSX Linux Windows Docs Conda Docs Docker

Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points as well as desktop-scale point clouds. Entwine can index anything that is PDAL-readable, and can read/write to a variety of sources like S3 or Dropbox. Builds are completely lossless, so no points will be discarded even for terabyte-scale datasets.

Check out the client demos, showcasing Entwine output with Potree, Plas.io, and Cesium clients.

Usage

Getting started with Entwine is easy with Docker. First, we can index some public data:

mkdir ~/entwine
docker run -it -v ~/entwine:/entwine connormanning/entwine build \
    -i https://data.entwine.io/red-rocks.laz \
    -o /entwine/red-rocks

Now we have our output at ~/entwine/red-rocks. We could have also passed a directory like -i ~/county-data/ to index multiple files. Now we can statically serve ~/entwine with a simple HTTP server:

docker run -it -v ~/entwine:/var/www -p 8080:8080 connormanning/http-server

And view the data with Potree and Plasio.

To view the data in Cesium, see the EPT Tools project.

Going further

For detailed information about how to configure your builds, check out the configuration documentation. Here, you can find information about reprojecting your data, using configuration files and templates, enabling S3 capabilities, producing Cesium 3D Tiles output, and all sorts of other settings.

To learn about the Entwine Point Tile file format produced by Entwine, see the file format documentation.

About

Entwine - point cloud organization for massive datasets

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 89.0%
  • Python 8.4%
  • CMake 0.9%
  • Shell 0.7%
  • C 0.6%
  • Starlark 0.4%