- Notifications
You must be signed in to change notification settings - Fork133
Drag-n-drop In-browser LAS/LAZ point cloud viewer.http://plas.io
License
verma/plasio
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
plasio is a project byUday Verma andHoward Butler that implements pointcloud rendering capability in a browser. Specifically, it provides a functionalimplementation of theASPRS LAS format, and it can consumeLASzip-compressed data using LASzipNaCl module. Plasio isChrome-only atthis time, but it is hoped that other contributors can step forward to bring itto other browsers.
It is expected that most WebGL-capable browers should beable to support plasio, and it contains nothing that is explicitly Chrome-specific beyond the optional NaCL LASzip module. We just haven't tested it beyondMac and Windows Chrome Canary at this time.
http://plas.io contains a demo of the interface and supports both LAS and LAZ.
What does the name plasio mean?
Nothing.
What are future plans for the software?
We hope that plasio provides a significant enough capability that othersstart to contribute exploitation and visualization flourishes.
When will it support X, Y, or Z?
The software is its formative stages at this point, and pullrequests that provide new capabilities or fix signficant issuesare going to be the most persuasive way to impact its futuredevelopment.
Plasio uses theGulp build system:
npm install -g gulp
To setup the development environment, you can run:
npm install
This will download all dependencies required to setup the build system.
You can then build and stage files under thebuild
directory by running:
gulp
While developing, you may run:
gulp develop
This will serve built files locally and open your default browser pointing to the index page. Any changes you make tosource files will fire gulp tasks that will keep thebuild
directory up to date. The build system also usesgulp's live-reload plugin, which works great withGoogle Chrome's Live Reload extension.
The gulp file includes a task to publish directly to plas.io, however, you need AWS Access for that to work. You may direct plasioto your own AWS buckets, in which case you will have to editgulpfile.js
to direct it likewise.
The publish task looks for~/.aws.json
which should include two fields,key
andsecret
.
To publish to AWS simply run:
gulp publish
- Blue Marker Icon fromFunction Icons ByLiam McKay
- High precision GPU point picking wouldn't have been possible without theWork done here.
- Carlos Scheidegger for GPU float to bytes conversion.
The software is licensed under the permissiveMIT license.
About
Drag-n-drop In-browser LAS/LAZ point cloud viewer.http://plas.io