Hexcover
A utility package which calculates a regular hexagonal tiling for an area, given a centroid as a Shapely Point, and a side length.
Installation
Hexcover is available on PyPI:
pip install hexcover
Usage
from shapely.geometry import Point
from hexcover.util import hexagon_coverage
# centroid
c = Point(0.0, 0.0)
coverage = hexagon_coverage(c, 10)
# coverage is a namedtuple of seven polygons. The first entry is the central polygon.
# Subsequent entries begin directly above the central polygon, and proceed clockwise.
The returned namedtuple has seven fields:
centretoptoprightbottomrightbottombottomlefttopleft
Examples
There's an example notebook, and a sample output GeoJSON file showing the result of covering the Crystal Palace Transmitting Station with 100-metre hexagons.
Input Coordinates
A projected coordinate system must be used. Don't give input in e.g. WGS84
Requirements
Shapely >= 1.6.3
License
The Blue Oak Model License 1.0
DOI
Metadata
Release files for hexcover 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| hexcover-0.6.0.tar.gz | 11.3 kB | Without provenance | Details for hexcover-0.6.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| hexcover-0.6.0-py3-none-any.whl | Python 3 | none | any | Details for hexcover-0.6.0-py3-none-any.whl |
Total release size: 16.4 kB
Release files / hexcover-0.6.0.tar.gz
| Download URL | hexcover-0.6.0.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ec4dd9cde5c202b1e0c9c705ab30f2a971e3e3eb5dc8047d3d0f7d432bba5ce
|
|
BLAKE2b-256 checksum How to use checksums |
d1ca22c01a2bf8404fe481844bd158b02ae8a3e4a7fb565cc272a49ba80035f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Release files / hexcover-0.6.0-py3-none-any.whl
| Download URL | hexcover-0.6.0-py3-none-any.whl |
|---|---|
| Size | 5.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3a9060eacde3904e634ab64ab91146e266bbe24262bcf02d5828f11e648327e0
|
|
BLAKE2b-256 checksum How to use checksums |
9c61b2d3a28ae65e8fb909a3ce174063a32465a172958b6447bc39425a9dd79f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.5
|
Security for hexcover 0.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.