laspy 2.5.4
pip install laspy
Latest version
Released:
Native Python ASPRS LAS read/write library
Navigation
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD License (BSD)
- Author: Grant Brown, Thomas Montaigu
- Tags gis, lidar, las
- Requires: Python >=3.8
-
Provides-Extra:
dev
,lazrs
,laszip
,pyproj
,requests
,cli
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Project description
Laspy
Laspy is a python library for reading, modifying and creating LAS LiDAR files.
Laspy is compatible with Python 3.8+.
Features
- LAS support.
- LAZ support via
lazrs
orlaszip
backend. - LAS/LAZ streamed/chunked reading/writting.
- COPC support over files.
- COPC support over https with
requests
package. - CRS support via
pyproj
package.
Examples
Directly read and write las
import laspy
las = laspy.read('filename.las')
las.points = las.points[las.classification == 2]
las.write('ground.laz')
Open data to inspect header (opening only reads the header and vlrs)
import laspy
with laspy.open('filename.las') as f:
print(f"Point format: {f.header.point_format}")
print(f"Number of points: {f.header.point_count}")
print(f"Number of vlrs: {len(f.header.vlrs)}")
Use the 'chunked' reading & writing features
import laspy
with laspy.open('big.laz') as input_las:
with laspy.open('ground.laz', mode="w", header=input_las.header) as ground_las:
for points in input_las.chunk_iterator(2_000_000):
ground_las.write_points(points[points.classification == 2])
Appending points to existing file
import laspy
with laspy.open('big.laz') as input_las:
with laspy.open('ground.laz', mode="a") as ground_las:
for points in input_las.chunk_iterator(2_000_000):
ground_las.append_points(points[points.classification == 2])
API Documentation and tutorials are available at ReadTheDocs.
Installation
Laspy can be installed either with pip
:
pip install laspy # without LAZ support
# Or
pip install laspy[laszip] # with LAZ support via LASzip
# Or
pip install laspy[lazrs] # with LAZ support via lazrs
Changelog
See CHANGELOG.md
Project details
Verified details
These details have been verified by PyPIMaintainers
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD License (BSD)
- Author: Grant Brown, Thomas Montaigu
- Tags gis, lidar, las
- Requires: Python >=3.8
-
Provides-Extra:
dev
,lazrs
,laszip
,pyproj
,requests
,cli
Classifiers
- Development Status
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file laspy-2.5.4.tar.gz
.
File metadata
- Download URL: laspy-2.5.4.tar.gz
- Upload date:
- Size: 1.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eebdbf3379afbc0b24e7e4812fac567bff880d1e851f70175d22375aaecdf7e1 |
|
MD5 | 8e02bf4a57e2cb1fcf144156f94bc64f |
|
BLAKE2b-256 | 0762d0ff891cba131f2643ee0152205b1d2eb9634fc690bb456ca87c06f645d4 |
File details
Details for the file laspy-2.5.4-py3-none-any.whl
.
File metadata
- Download URL: laspy-2.5.4-py3-none-any.whl
- Upload date:
- Size: 84.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc37a8a1a5e22c98bad4123281b55e5e41784943ca251828d72c932b167583e |
|
MD5 | c7ba0b4c74e2f50b8a3f8c2cd521b340 |
|
BLAKE2b-256 | bc648be19bc661fe6281b1c9343f9caa18e187ddc9506abb20b0110e0d7eaed5 |