Library with some less common or extended spatial functions
Project description
PyGeoOps
PyGeoOps provides some less common or extended spatial algorithms and utility functions.
Introduction
This is a shortlist of the available functions:
- centerline: centerline/medial axis calculation for a polygon, including optional cleanup of short branches.
- view_angles: determine the start and end angle a polygon is visible from the viewpoint specified
- simplify: simplify a polygon, with some extended options like
- choice in simplification algorithms: Lang (+ a variant), Ramer Douglas Peuker, Visvalingal Whyatt
- specify points/locations where points should not be removed by the simplification
- topologic simplification: common boundaries between input features should stay common
- utility functions to create and split grids (create_grid, split_tiles)
- general utility functions on geometries like remove_inner_rings, collection_extract,…
Full documentation can be found on Read the Docs.
Usage
The centerline for a polygon, including the default cleanup of short branches, can be calculated like this:
import pygeoops
import shapely
polygon = shapely.from_wkt("POLYGON ((0 0, 0 8, -2 10, 4 10, 2 8, 2 2, 10 2, 10 0, 0 0))")
centerline = pygeoops.centerline(polygon)
Installation
PyGeoOps is available on PyPi, so can be installed using pip:
pip install pygeoops
Another option is to use conda or mamba, as it is also available on conda-forge:
conda install pygeoops --channel conda-forge
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pygeoops-0.6.0.tar.gz.
File metadata
- Download URL: pygeoops-0.6.0.tar.gz
- Upload date:
- Size: 55.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
062282752fd6c6f1255fb6b31c702379b1466bdb0fd2579b08d21496df35ac82
|
|
| MD5 |
6a7dd3a231fc84d01f6196cccd18d9cb
|
|
| BLAKE2b-256 |
c8a9eb105f6a5a5863c70a1d32e88e4e7b4e53403b8810e13a545064d0be0fb7
|
File details
Details for the file pygeoops-0.6.0-py3-none-any.whl.
File metadata
- Download URL: pygeoops-0.6.0-py3-none-any.whl
- Upload date:
- Size: 36.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
570d6a1e2252801d3b8fba40f6b63326ea24f130e71ae37138940a35c02675d8
|
|
| MD5 |
ec4449ee41458b97a699b2d5e69f5010
|
|
| BLAKE2b-256 |
c016bb033060a00fe6c2a68c6f0c8c757c55cea4b4854b19dc5128c33e9f1266
|