Skip to main content

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

Project description

PyGeoShape

3D extension to shapely and pyproj to make working with geospatial/trajectory data easier in python.

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.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

pygeoshape-0.0.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pygeoshape-0.0.2.tar.gz
  • Upload date:
  • Size: 5.0 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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygeoshape-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9d5266d5468bc45531823039b9a63a2239ca37ecd846ebd921c4b19ad6255d4f
MD5 5e96a48bd08ea88b4bc3c4250f58a83a
BLAKE2b-256 d18834248d0c92c7ca82eddd0d0cd83e249aaf6b2aa4568399cfe191a55bee9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygeoshape-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.4 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.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for pygeoshape-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 375ce4a8972dbf7143f3022861f2da1f14a258cfcad44012f9151bf1e7660ad8
MD5 ab8ecbd5a6e79c14f66952254e3ee532
BLAKE2b-256 0b8b1cc3c6bb531f81c5201aa001b7911757f90f73b241f27cacd1b574ab9520

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