ObjectNat is an open-source library created for geospatial analysis created by IDU team
Project description
ObjectNat - Meta Library
ObjectNat is an open-source library created for geospatial analysis created by IDU team
ObjectNat Components
- dongraphio :
dongraphio
provides graph functions - provisio :
provisio
provides main provisio fuctions - population-restorator :
restorator
provides city resettlement
Features and how to use
-
City graph from OSM - Function to assemble a road, pedestrian, and public transport graph from OpenStreetMap (OSM) and creating Intermodal graph.
-
Adjacency matrix - Calculate adjacency matrix based on the provided graph and edge weight type (time or distance). The intermodal graph can be obtained using the previous example.
-
Isochrones,transport accessibility - Function for generating isochrones to analyze transportation accessibility from specified starting coordinates. Isochrones can be constructed based on pedestrian, automobile, or public transport graphs, or a combination thereof.
-
Population restoration - Function for resettling population into the provided layer of residential buildings. This function distributes people among dwellings based on the total city population and the living area of each house.
-
Service provision - Function for calculating the provision of residential buildings and population with services. In case of missing data, this function utilizes previously described functionality to retrieve the necessary information.
-
Visibility analysis - Function to get a quick estimate of visibility from a given point(s) to buildings within a given distance. Also, there is a visibility catchment area calculator for a large urban area. This function is designed to work with at least 1000 points spaced 10-20 meters apart for optimal results. Points can be generated using a road graph and random point distribution along edges.
-
Point clusterization - Function to generate cluster polygons for given points based on a specified minimum distance and minimum points per cluster. Optionally, calculate the relative ratio between types of services within the clusters.
Installation
ObjectNat can be installed with pip
:
pip install ObjectNat
Contacts
- NCCR - National Center for Cognitive Research
- IDU - Institute of Design and Urban Studies
- Natalya Chichkova - project manager
- Danila Oleynikov (Donny) - lead software engineer
Publications
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
Hashes for objectnat-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62668947221babea993de659677625c2d441ef54a4fc0f2af6ab72e051d276c0 |
|
MD5 | d0fe49ee59a0df7623c7b6d6dbd3c9ab |
|
BLAKE2b-256 | ee056a6dc033e94ca5bd4441501a88025f1cd1870658c28de9bd6775c6335d9d |