Skip to main content

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.

Unit Tests

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geostructures-0.2.0.tar.gz (35.3 kB view details)

Uploaded Source

Built Distribution

geostructures-0.2.0-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

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

Hashes for geostructures-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d762b09e2240777d847109b5fb69f0c377b5689c8d912de2dfc165b9d738e2e3
MD5 1d9ec93897e94955ea6e071bafdf10e2
BLAKE2b-256 e957d10a7a69f32691db5f70d03de137eb5a8c6164cd44fe13b85426e24639e3

See more details on using hashes here.

Provenance

File details

Details for the file geostructures-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for geostructures-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3093171986471de95ee7b1a0104ae49701a2ee3ffff0c9e3a0f11eb5e0356376
MD5 f4daa0e2516dea9c0192df9021e29585
BLAKE2b-256 eea21d60960b33b865965573e74f973d33cbccd8759d7810a0854ed7793b4f7a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page