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).
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
- Heterogeneous intersection types (LineString, Point, etc.)
- Add function for distance calculation
- Add function for GeoLineString splits
- Optimize intersection function for efficiency
-
GeoPoint
- Port GeoLineString functionality to GeoPoint
-
Add additional Geo Types
- GeoMultiLineString
- 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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d5266d5468bc45531823039b9a63a2239ca37ecd846ebd921c4b19ad6255d4f |
|
MD5 | 5e96a48bd08ea88b4bc3c4250f58a83a |
|
BLAKE2b-256 | d18834248d0c92c7ca82eddd0d0cd83e249aaf6b2aa4568399cfe191a55bee9a |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 375ce4a8972dbf7143f3022861f2da1f14a258cfcad44012f9151bf1e7660ad8 |
|
MD5 | ab8ecbd5a6e79c14f66952254e3ee532 |
|
BLAKE2b-256 | 0b8b1cc3c6bb531f81c5201aa001b7911757f90f73b241f27cacd1b574ab9520 |