MCPcopy
hub / github.com/potree/potree

github.com/potree/potree @1.8.2 sqlite

repository ↗ · DeepWiki ↗ · release 1.8.2 ↗
17,592 symbols 59,746 edges 304 files 316 documented · 2%
README

About

Getting Started

Install on your PC

Install node.js

Install dependencies, as specified in package.json, and create a build in ./build/potree.

npm install

Run on your PC

Use the npm start command to

  • create ./build/potree
  • watch for changes to the source code and automatically create a new build on change
  • start a web server at localhost:1234.

Go to http://localhost:1234/examples/ to test the examples.

Deploy to a server

  • Simply upload the Potree folderm with all your point clouds, the build directory, and your html files to a web server.
  • It is not required to install node.js on your webserver. All you need is to host your files online.

Convert Point Clouds to Potree Format

Download PotreeConverter and run it like this:

./PotreeConverter.exe C:/pointclouds/data.las -o C:/pointclouds/data_converted

Copy the converted directory into <potreeDirectory>/pointclouds/data_converted. Then, duplicate and rename one of the examples and modify the path in the html file to your own point cloud.

Downloads

Examples

Basic ViewerCA13 (18 billion Points)Retz (Potree + Cesium)ClassificationsVarious FeaturesToolbar

More Examples

Load ProjectMatcapVirtual RealityHeidentorLionLion LAS
Lion LAZEPTEPT BinaryEPT zstandardClipping VolumeOriented Images
Elevation ProfileMeasurementsMeshesMultiple Point CloudsCamera AnimationFeatures (CA13)
AnnotationsHierarchical AnnotationsAnimation PathShapefilesCesium CA13Geopackage
Cesium SorvilierCustom Sidebar SectionEmbedded IframeGradient Colors

VR

HeidentorEclepensMorro BayLionDechen Cave

Showcase

MatterhornRetzLake TahoeSorvilierGraveChowilla

More

ChillerCoolerDechen CaveRuinsEclepensHeidentor
BuildingLDHILion HeadOverpassPielachpompei

Core symbols most depended-on inside this repo

push
called by 6005
src/loader/LasLazLoader.js
clone
called by 5498
src/viewer/View.js
add
called by 2273
libs/three.js/loaders/VOXLoader.js
i
called by 1132
libs/Cesium/Cesium.js
n
called by 1112
libs/Cesium/Cesium.js
Di
called by 1098
libs/geopackage/geopackage.js
r
called by 1026
libs/Cesium/Cesium.js
e
called by 902
libs/Cesium/Cesium.js

Shape

Function 16,115
Method 1,163
Class 314

Languages

TypeScript100%

Modules by API surface

libs/geopackage/geopackage.min.js3,676 symbols
libs/geopackage/geopackage.js3,243 symbols
libs/zstd-codec/bundle.js2,171 symbols
libs/plasio/workers/laz-perf.js1,134 symbols
libs/openlayers3/ol.js1,079 symbols
libs/d3/d3.js563 symbols
libs/d3/d3.min.js383 symbols
libs/Cesium/Cesium.js324 symbols
libs/Cesium/Workers/transcodeCRNToDXT.js232 symbols
libs/proj4/proj4-src.js178 symbols
libs/three.js/libs/opentype.module.min.js150 symbols
libs/three.js/loaders/ColladaLoader.js122 symbols

Dependencies from manifests, versioned

commitplease2.3.0 · 1×
grunt0.4.5 · 1×
grunt-bowercopy1.2.4 · 1×
grunt-cli0.1.13 · 1×
grunt-compare-size0.4.0 · 1×
grunt-contrib-concat0.5.1 · 1×
grunt-contrib-csslint0.5.0 · 1×
grunt-contrib-jshint0.12.0 · 1×
grunt-contrib-qunit1.0.1 · 1×
grunt-contrib-requirejs0.4.4 · 1×
grunt-contrib-uglify0.11.1 · 1×
grunt-git-authors3.1.0 · 1×

For agents

$ claude mcp add potree \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact