This package finds the rHEALPIX dggs cells for Polygons using the rhgealpix dggs engine.
Project description
DGGSForPoly
poly_fill
Contains a function that returns a set of rHEALPIX DGGS cells that describe the geometry of the inputted polygon.
The function is built on top of the AusPIX DGGS Engine (https://github.com/GeoscienceAustralia/AusPIX_DGGS/) and makes use of Shapely's Binary Predicates (which is a possible area for future optimisation).
Fill Strategies
poly_fill() function has 3 fill_strategies:
1) poly_fully_covered_by_cells - returns a set of cells that completly encapsulating the polygon -> over estimates area
2) centroids_in_poly - returns a set of cells whose centroids are contained by the polygon.
3) cells_fully_contained_in_poly - returns a set of cells completely encapsulated by the Polygon -> under estimates area
cell_operations
Contains modules for calculating area of cell list and for visualising sets of cells and the polygon they represent. poly_fill utilises some functions in the helper module.
Setting up environment
$ python3 -m venv .venv
$ source .venv/bin/activate
# or on Windows: source .venv/Scripts/activate
$ python setup.py install
Include testing
$ pip install -U pytest
$ pytest
Project details
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
Hashes for DGGSForPoly-0.2.17-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15348e3c300f0059cdda9d3c03c23bf5eb06839882fa87d24313a929c95a70ff |
|
MD5 | 4de592d8417d16c94e764ddc03bca4da |
|
BLAKE2b-256 | 2ba1acb8dc2a878c5f3f1aea1116073a40e63c2e11780f2142e91e11c80ead57 |