Skip to main content

UrbanMapper Community

Enrich Urban Layers Given Urban Datasets

with ease-of-use API and Sklearn-alike Shareable & Reproducible Urban Pipeline

PyPI Version Beartype compliant UV compliant RUFF compliant Jupyter Python 3.10+ Compilation Status

UrbanMapper Cover


UrbanMapper & Urban Mapper Community, In a Nutshell

UrbanMapper lets you link your data to spatial features—matching, for example, traffic events to streets—to enrich each location with meaningful, location-based information. Formally, it defines a spatial enrichment function $f(X, Y) = X \bowtie Y$, where $X$ represents urban layers (e.g., Streets, Sidewalks, Intersections and more) and $Y$ is a user-provided dataset (e.g., traffic events, sensor data). The operator $\bowtie$ performs a spatial join, enriching each feature in $X$ with relevant attributes from $Y$.

In short, UrbanMapper is a Python toolkit that enriches typically plain urban layers with datasets in a reproducible, shareable, and easily updatable way using minimal code. For example, given traffic accident data and a streets layer from OpenStreetMap, you can compute accidents per street with a Scikit-Learn–style pipeline called the Urban Pipeline—in under 15 lines of code. As your data evolves or team members want new analyses, you can share and update the Urban Pipeline like a trained model, enabling others to run or extend the same workflow without rewriting code.

About the community-fork: please scroll-down to the #Acknowledgments section below to learn more about the history of the project.

Installation

Install UrbanMapper-Community:

uv add urban-mapper-community
# pip install works too!

Then launch Jupyter Lab to explore UrbanMapper:

uv run jupyter lab

Getting Started with UrbanMapper

We highly recommend exploring the UrbanMapper Documentation, starting with the homepage general information and then the Getting Started section.

Once you have grasped the basics, we recommend exploring the Interactive Examples or running yourself the notebooks through the examples/ directory.

Licence

UrbanMapper is released under the MIT Licence.

Acknowledgments — Community-Led Continuation

We are grateful to New York University for supporting the early design and development of UrbanMapper, and for providing an encouraging research environment—especially through the OSCUR funding support (https://oscur.org).

UrbanMapper Community builds on those initial foundations and continues the work as a community-led effort, with a focus on transparent collaboration, reproducible workflows, and open participation as well as public roadmap.

This was unfortunately hardly the case through the first UM repository, questions were hardly answered, issues left, and contributions difficult to make through.

New York University logo

Metadata

Release files for urban-mapper-community 0.0.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 urban-mapper-community 0.0.1
File Size Uploaded
urban_mapper_community-0.0.1.tar.gz 130.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for urban-mapper-community 0.0.1
File Interpreter ABI Platform
urban_mapper_community-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 324.6 kB

Release files / urban_mapper_community-0.0.1.tar.gz

Download URL urban_mapper_community-0.0.1.tar.gz
Size 130.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5a367e8cf547cbef48755e637196ae3eaba09732716297e1ed46f3c1ef8c1b3c
BLAKE2b-256 checksum
How to use checksums
474aa258beef7b08675722bc2e91a51abfe96b936500b07f23c2d4371c7600f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.11

Release files / urban_mapper_community-0.0.1-py3-none-any.whl

Download URL urban_mapper_community-0.0.1-py3-none-any.whl
Size 194.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0ee72674c234d98946ed0cfe585b7d437c82320f088218521f288931644c1762
BLAKE2b-256 checksum
How to use checksums
f1e4f92cacbab3407612d68f2bec83b1e33f37c1a8b3cace2175ba2f24279678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.5.11

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

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