Skip to content

fugro-oss/LASDatasets.jl

Repository files navigation

LASDatasets.jl

CI

You can find the latest documentation here

A Julia package for reading and writing LAS data. LAS is a public file format for saving and loading 3D point cloud data, and its source repository can be found here. This package currently supports LAS specifications 1.1-1.4 (see here for the 1.4 spec.)

Some key features included in this package are:

  • High-level functions for reading and writing LAS data in tabular formats using TypedTables.jl
  • Automatic detection of LAS point formats from data
  • Reading and writing Julia-native structs as Variable Length Records (VLRs) and Extended Variable Length Records (EVLRs)
  • Easy manipulation of file header properties

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. Simply run:

using Pkg
Pkg.add("[email protected]:fugro-oss/LASDatasets.jl.git")
using LASDatasets

And you're ready to go!

Contributing

Please read CONTRIBUTING.md for details on our process for submitting pull requests to us, and please ensure you follow the CODE_OF_CONDUCT.md.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

This package started as a fork off of LasIO.jl, with modifications being made to add LAS v1.4 support and some API/functionality changes.

  • Thanks to @visr as the authour of the LasIO.jl package
  • Thanks to all developers in LasIO.jl and LazIO.jl, including @evetion