Skip to main content

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

  1. Preprocess Module

    • Convert input GeoJSON formats into Shapely Geometries.
    • A lightweight improved version of a stop detection algorithm (2004, Ramaswamy, H., Toyama, K.).
    • A custom made algorithm to detect clean user's trips.
    • A location function to rank users locations during a time window based on different criterions.
    • A function to compress (into an OD table) user's trips.
  2. Tessellate Module

    • Module to discretize the space of a shape.
    • Support for many tessellation algorithms (e.g., Squared, S2, GeoHash, 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, and for the randomized version of the Voronoi tessellation when points are not provided etc.)
  3. Routing Module

    • It supports only iGraph at the moment
    • A simple python isochrone algorithm (not very efficient with large graphs)
  4. Retrieve Module

    • A simple function to query OSM for geometries
  5. Plot Module

    • At the moment it contains just a function to plot dataframes on KeplerGl

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:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes and push your branch to your fork.
  4. 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!

Metadata

Release files for geomob 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for geomob 0.1.1
File Size Uploaded
geomob-0.1.1.tar.gz 13.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for geomob 0.1.1
File Interpreter ABI Platform
geomob-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 28.2 kB

Release files / geomob-0.1.1.tar.gz

Download URL geomob-0.1.1.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
9d5cdd745c9166fa8b0ac06ab562af6b9f48f43bd587a01d5f71a21efb71a691
BLAKE2b-256 checksum
How to use checksums
2226d8d8d39320c04e20864f98dc16d6ba235664c934700b8efbc779aadcd7c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / geomob-0.1.1-py3-none-any.whl

Download URL geomob-0.1.1-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
865aad45807012cc02756125ad4c11800d8204b2a33effc1f72febcca530c610
BLAKE2b-256 checksum
How to use checksums
d7c85b732f9929e4adc40658514491f1ed1427811a1aa42e3d6cb1737fdd757e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page