A lightweight implementation of shapes drawn across a geo-temporal plane.
Project description
Geostructures
A lightweight implementation of shapes drawn across a geo-temporal plane.
Installation
Geostructures is available on PYPI
$ pip install geostructures
Overview
For an interactive introduction, please review our collection of Jupyter notebooks.
Geostructures provides a python interface for functionally defining various shapes drawn on a map. Unlike other libraries such as Shapely, these shapes retain their mathematical definitions rather than being simplified into N-sided polygons.
The shapes currently supported are:
- Boxes
- Circles
- Ellipses
- LineStrings
- Points
- Polygons
- Rings/Wedges
All shapes may optionally be temporally-bound using a specific datetime or a datetime interval.
Additionally, geostructures provides convenience objects for representing chronologically-ordered (Track
) and unordered (FeatureCollection
) collections of the above shapes.
Projections
This library assumes that all geospatial terms and structures conform to the WGS84 standard.
Reporting Issues / Requesting Features
The Geostructures team uses Github issues to track development goals. Please include as much detail as possible so we can effectively triage your request.
Contributing
We welcome all contributors! Please review CONTRIBUTING.md for more information.
Developers
Carl Best (Sr. Data Scientist/Project Owner)
https://github.com/ccbest/
Jessica Moore (Sr. Data Scientist)
https://github.com/jessica-writes-code
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
File details
Details for the file geostructures-0.2.0.tar.gz
.
File metadata
- Download URL: geostructures-0.2.0.tar.gz
- Upload date:
- Size: 35.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d762b09e2240777d847109b5fb69f0c377b5689c8d912de2dfc165b9d738e2e3 |
|
MD5 | 1d9ec93897e94955ea6e071bafdf10e2 |
|
BLAKE2b-256 | e957d10a7a69f32691db5f70d03de137eb5a8c6164cd44fe13b85426e24639e3 |
Provenance
File details
Details for the file geostructures-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: geostructures-0.2.0-py3-none-any.whl
- Upload date:
- Size: 28.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.18
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3093171986471de95ee7b1a0104ae49701a2ee3ffff0c9e3a0f11eb5e0356376 |
|
MD5 | f4daa0e2516dea9c0192df9021e29585 |
|
BLAKE2b-256 | eea21d60960b33b865965573e74f973d33cbccd8759d7810a0854ed7793b4f7a |