Small CLI to quickly publish a single LAS file or a whole folder to a Potree server.
It is assumed that you have a Potree server installed on your machine.
Expand for instructions if you don't 😉
-
Clone the potree repository:
git clone https://github.com/potree/potree
-
Make sure you have the Node Package Manager (npm) installed (usually delivered with node.js).
-
Inside potree's repository, run
npm install
. It will install dependencies (specified in package.json) and create a build in ./build/potree. -
Move the potree folder to you favorite http server.
-
Make sure you spot the location where you want to:
- store the point clouds
- store the viewer html files
- You're good to go!
It is also assumed that you have PotreeConverter installed. See this page for instructions.
pip install potreepublisher
Usage: PotreePublisher [OPTIONS] INPUT_PATH
Arguments:
INPUT_PATH Path to the point cloud or a folder of point clouds to process.
Any type supported by PotreeConverter is possible. [required]
Options:
--potree-server-root TEXT Root path of the potree server. [default:
/var/www/potree]
--point-cloud-folder TEXT Folder where the point cloud will be stored after
conversion to Potree Format. [default:
pointclouds]
--viewer-folder TEXT Folder where the viewer html page will be stored.
[default: results]
--help Show this message and exit.
You can change the default values permanently by modifying the potree_server_config.yaml