Skip to main content

A 3D geospatial package to make working with geographical & trajectory data easier in python

Project description

downloads license pypi

PyGeoShape v0.0.4

3D extension to shapely and pyproj to make working with geospatial/trajectory data easier in python. If you found PyGeoShape helpful, please consider adding a star to this repository. Thanks!

Getting Started

Installation

pip

The easiest way to install PyGeoShape is by using pip:

pip install pygeoshape

source

To install the package from source, first clone the repository to a location of your choosing:

git clone https://github.com/marcbrittain/PyGeoShape.git

Then navigate to the directory:

cd PyGeoShape

Then install using pip (note: requires python 3.6+):

pip install -e .

Examples

The core focus of this repository is to make working with 3D geospatial/geographical data easier in python. Therefore, the core element of this repository is the GeoLineString (to start).

  1. GeoLineStrings

Roadmap

This project is very early on and is something that I am working on in my free time. Getting some of the initial functionality of GeoLineStrings like intersections and coordinate transformations was a first step, but there is a long way to go. Here I list some of the next major items that need to be addressed.

  • GeoLineStrings

    1. Heterogeneous intersection types (LineString, Point, etc.)
    2. Add function for distance calculation
    3. Add function for GeoLineString splits
    4. Optimize intersection function for efficiency
  • GeoPoint

    1. Port GeoLineString functionality to GeoPoint
  • Add additional Geo Types

    1. GeoMultiLineString
    2. GeoMultiPoint

Contributing

Contributions are always welcome. Please follow standard PEP-8 code format for contributions.

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

pygeoshape-0.0.4.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

pygeoshape-0.0.4-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file pygeoshape-0.0.4.tar.gz.

File metadata

  • Download URL: pygeoshape-0.0.4.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygeoshape-0.0.4.tar.gz
Algorithm Hash digest
SHA256 11f69828e83e0bef03d198a15bfb94c8aeaf2339a57d2cc65146759752256ea2
MD5 f4fc36265830288b2e1a8b0dd32e1daa
BLAKE2b-256 4e44c6467c1722a80419e8f29c5755f4b552c89410d11aff6fce587552e393eb

See more details on using hashes here.

File details

Details for the file pygeoshape-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pygeoshape-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygeoshape-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a3b23d4a98c174f37c697dd649bbd6b0dcfa7016152c762a0f9989e55d3718d9
MD5 1d3ad3c4480c16bb91ec82cd4a34bafc
BLAKE2b-256 a5f7337d9f9f9a9d1f57bd5a286a7b65003252e7fd653f992de96997a398ed6b

See more details on using hashes here.

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