Skip to main content

mundipy is a Python framework for spatial data analysis

Project description

mundi.py

PyPI version GitHub issues PyPI - License

mundipy is a Python framework for spatial data manipulation. Built on top of geopandas, GDAL, and shapely, mundi.py provides a useful abstraction to eliminate the hassles of spatial data.

Projected Coordinate Systems

Automatically suggests a projected coordinate system to use, given a shapely geometry in WGS84.

This prioritizes coordinate systems that:

  1. totally contain the given geometry
  2. have minimal area (probably less distortion)
  3. are not deprecated
>>> from mundipy.pcs import choose_pcs
>>> from shapely.geometry import Point

>>> choose_pcs(Point(-118.24, 34.052), units='feet')
{
    'name': 'NAD27 / California zone VII',
    'epsg': 26799,
    'crs': 'EPSG:26799',
    'units': 'feet'
}

Project Roadmap

  • No projections needed: automatically chooses and selects a relevant CRS when doing operations
  • Automatic spatial indexing
  • Jupyter notebook native (_repr_html_) that doesn't explode with massive data
  • Nearest neighbor/distance queries
  • Spatial joins
  • Dissolving into h3/s2

License

Mundi.py is MIT licensed.

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

mundipy-0.1.5.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mundipy-0.1.5-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file mundipy-0.1.5.tar.gz.

File metadata

  • Download URL: mundipy-0.1.5.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.6 Darwin/21.4.0

File hashes

Hashes for mundipy-0.1.5.tar.gz
Algorithm Hash digest
SHA256 643dce5537a58070530d2644cc8b5c827fbd4b1f614d9c78cd89948cee157e7f
MD5 c0475a4ee1d59c0b2d6315e735c338e1
BLAKE2b-256 60e5954f5b16476ed612891f03526222cfd47973d051a17d92b640ae614845df

See more details on using hashes here.

File details

Details for the file mundipy-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: mundipy-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.1 CPython/3.10.6 Darwin/21.4.0

File hashes

Hashes for mundipy-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 d839f32741ca2f2692de9f0af3dc5c048819996a922ae1ad81d5c70d4ad3f4aa
MD5 33c33f8bcd7dc0d4927a7038170aa427
BLAKE2b-256 8dfd1757ecd9429e3ffcda1af6e29f8bc18aa5ce4c2e0b27cbbd553053ac60bc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page