🗺️ Spatial Join & Enrich any urban layer given any external urban dataset of interest, streamline your urban analysis with Scikit-Learn-Like pipelines, and share your insights with the urban research community!
Project description
UrbanMapper Community
Enrich Urban Layers Given Urban Datasets
with ease-of-use API and Sklearn-alike Shareable & Reproducible Urban Pipeline
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.
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file urban_mapper_community-0.0.1.tar.gz.
File metadata
- Download URL: urban_mapper_community-0.0.1.tar.gz
- Upload date:
- Size: 130.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a367e8cf547cbef48755e637196ae3eaba09732716297e1ed46f3c1ef8c1b3c
|
|
| MD5 |
0e3a7e11690871ac19e4da614c27f7c1
|
|
| BLAKE2b-256 |
474aa258beef7b08675722bc2e91a51abfe96b936500b07f23c2d4371c7600f4
|
File details
Details for the file urban_mapper_community-0.0.1-py3-none-any.whl.
File metadata
- Download URL: urban_mapper_community-0.0.1-py3-none-any.whl
- Upload date:
- Size: 194.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.5.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ee72674c234d98946ed0cfe585b7d437c82320f088218521f288931644c1762
|
|
| MD5 |
ee882152288157b64aedc6268788ad48
|
|
| BLAKE2b-256 |
f1e4f92cacbab3407612d68f2bec83b1e33f37c1a8b3cace2175ba2f24279678
|