Geospatial and mobility data library
Project description
GEOMOB
Welcome to GEOMOB, a lightweight library designed to facilitate working with geospatial data. At the moment this library provides essential tools for preprocessing and tessellating geospatial mobility data, making it an excellent choice for developers and researchers in the field of geographic information systems (GIS). I am planning to add many more features. Stay tuned!
Features
Current functionalities
-
Preprocess Module
- Convert input GeoJSON formats into Shapely Geometries.
- A lightweight improved version of a stop detection algorithm (2004, Ramaswamy, H., Toyama, K.).
- A location function to rank users locations during a time window based on different criterions.
-
Tessellation Module
- Module to discretize the space of a shape.
- Support for multiple tessellation techniques (e.g., Squared, H3, Voronoi, etc.)
- Function to simplify complex polygons into a complex of triangles
- Efficient function to compute a random set of points in a polygon (useful for synthetic data generation, to randomized Voronoi tessellation etc.)
Installation
To install GEOMOB, you can use pip:
pip install geomob
Contributing
I welcome contributions from the community. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push your branch to your fork.
- Submit a pull request to our main repository.
Please ensure all contributions adhere to our coding standards and include appropriate tests.
License
GEOMOB is licensed under the MIT License. See the LICENSE file for more information.
Contact
If you have any questions or need further assistance, feel free to open an issue on GitHub or contact me at lwdovico@protonmail.com
Happy Mapping!
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
File details
Details for the file geomob-0.0.2.tar.gz
.
File metadata
- Download URL: geomob-0.0.2.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffe531e9f669fb1579d5cc839d68cb1d3c80b0c74d5dc28af7ee10631b0376d8 |
|
MD5 | ef54aa74a99f3fb77a5f7bd628aca25e |
|
BLAKE2b-256 | 6a148140d67b2a156308e820c67645eae7d50f671e25a9580746a950bfd954a7 |