• Stars
    star
    486
  • Rank 90,527 (Top 2 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 10 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io

plasio

plasio is a project by Uday Verma and Howard Butler that implements point cloud rendering capability in a browser. Specifically, it provides a functional implementation of the ASPRS LAS format, and it can consume LASzip-compressed data using LASzip NaCl module. Plasio is Chrome-only at this time, but it is hoped that other contributors can step forward to bring it to other browsers.

It is expected that most WebGL-capable browers should be able to support plasio, and it contains nothing that is explicitly Chrome-specific beyond the optional NaCL LASzip module. We just haven't tested it beyond Mac and Windows Chrome Canary at this time.

Demo

http://plas.io contains a demo of the interface and supports both LAS and LAZ.

FAQ

What does the name plasio mean?

Nothing.

What are future plans for the software?

We hope that plasio provides a significant enough capability that others start to contribute exploitation and visualization flourishes.

When will it support X, Y, or Z?

The software is its formative stages at this point, and pull requests that provide new capabilities or fix signficant issues are going to be the most persuasive way to impact its future development.

Developers

Plasio uses the Gulp 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 the build 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 to source files will fire gulp tasks that will keep the build directory up to date. The build system also uses gulp's live-reload plugin, which works great with Google 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 plasio to your own AWS buckets, in which case you will have to edit gulpfile.js to direct it likewise.

The publish task looks for ~/.aws.json which should include two fields, key and secret.

To publish to AWS simply run:

gulp publish

Credits

License

The software is licensed under the permissive MIT license.

More Repositories

1

clj-slackbot

A Clojure bot for Slack
Clojure
43
star
2

dakait

A tool to download files from your FTP/SFTP servers in an organized way.
Clojure
37
star
3

pani

Idiomatic Clojure/ClojureScript library for Firebase
Clojure
36
star
4

gravity-fall

An epic space adventure. Update: 2nd Place Winner @ LispGameJam 2018. https://itch.io/jam/lisp-game-jam-2018/results
Lua
10
star
5

transform

Exploratory cartographic projections library
C++
6
star
6

mcti-clojure-workshop

Plans for the mcti-clojure-workshop
JavaScript
4
star
7

spline.js

JavaScript
4
star
8

plasio-ui-p2p

UI Experiments into using plasio.js
Clojure
3
star
9

slack-weather

Slack Integration Example Project
Clojure
3
star
10

rocket-science

A simple starter project with TypeScript + Webpack because setting up a starter project doesn't have to be
TypeScript
3
star
11

survey

Survey tool because they all suck!
Clojure
2
star
12

bootstrap-sass-tests

A test project for bootstrap-sass functionality
Ruby
2
star
13

greyhound-lod

Greyhound LoD research
JavaScript
2
star
14

verma.github.io

Blog
HTML
2
star
15

json-webservice-test

Example code for json webservice
Clojure
2
star
16

iowa-hacker-workshop

Hack that perfect space!
2
star
17

euler

My solutions to project euler
Ruby
1
star
18

http-test

Check your Internet Connection's reliability over HTTP
Clojure
1
star
19

ferb

A simple HTTP server builder which doesn't require you to setup a lot of stuff (based on express)
JavaScript
1
star
20

greyhound.js

Greyhound client library for Node and Browser
JavaScript
1
star
21

blog

The software which runs udayv.com
JavaScript
1
star
22

vimrc

My vim configuration file for Linux, Mac OS X and Windows.
1
star
23

pathogen-bundle

Pathogen bundles
1
star
24

laz.js

Experimental work into getting a LAZ decompressor (for now) work under native javascript.
JavaScript
1
star
25

karmalack

A slack bot for slack communities to collect karma and quotes from channels and put them on a portal.
Clojure
1
star