Skip to main content

Multimodal access framework using OpenStreetMap data

Project description

THERE (Travel from Home to Everywhere Required Everyday)

THERE is a collection of scripts and functions using the Python open-source geospatial ecosystem to calculate accessibility across multiple modes, for any area in the world. The model is based on my PhD research, the following paper explains the theoretical basis for its design. To be cited if using this code: Roper, J., Ng, M., & Pettit, C. (2023). Incorporating diminishing returns to opportunities in access: Development of an open-source walkability index based on multi-activity accessibility. Journal of Transport and Land Use. 10.5198/jtlu.2023.2308

Index principles

The index aims to answer the question "what percentage of people's total needs can they access by a given mode of transport from each location?". The principle of the model is to include all categories of destinations that are regular sources of travel, weighted according to trip frequency in travel surveys, preferably surveys specific to the area in question. The model therefore includes employment as a major travel destination.

The model incorporates potentially infinite numbers of destinations, at any distance from each origin point, using a theory of diminishing returns to opportunity and increasing generalised cost of travel, rather than using a hard limit for number of destinations per category, or a distance threshold. (In these scripts 300-1500 points per category are used, in order to keep running time to a few minutes, but this can be adjusted depending on the accuracy required).

The generalised cost of travel in these scripts is based on network distance with an exponential distance decay for walking, cycling and driving, and time for public transport. All these can be adjusted if other data is available - for example if congested travel time information is available for driving, or detailed walking environment data (gradient, shade, attractiveness) can be used to weight network links.

Data required to use the index

Employment data at a scale appropriate to the mode under analysis (but preferably as fine as possible, eg. jobs per block) is needed. Alternately the model can be run without employment as a category, by adjusting the weightings of other categories, but this should be very clearly specified anywhere you use the results "THERE minus employment" or similar.

If employment or job numbers are available at a coarse scale (eg Destination Zones in Australia), and you also know which blocks or even parcels are possible employment land and which are not, the Employment Points notebook can be used to produce approximate finer-scale employment data by distributing the DZN jobs across the relevant blocks.

Data for other types of destinations is downloaded from OpenStreetMap, in the example notebooks provided, or can be uploaded from any other data sources you have available (or a combination used).

Results

The results of the index for walking for some Australian cities can currently be viewed at building level on the Colouring platform: for Sydney, Adelaide, and Melbourne.

An example of comparative results for four modes, in Edinburgh: Edinburgh 4 modes

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

there_access-0.1.1.tar.gz (15.1 MB view details)

Uploaded Source

Built Distribution

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

there_access-0.1.1-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file there_access-0.1.1.tar.gz.

File metadata

  • Download URL: there_access-0.1.1.tar.gz
  • Upload date:
  • Size: 15.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.6

File hashes

Hashes for there_access-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1cc9d567d0d5814327280f8c7747008e4ae8bb02f9790a425918b2aa39cde764
MD5 d3eeaf0462311a7d8b6ab62ce9c5f2c5
BLAKE2b-256 5db48a6e96e2ab4e2a395f50a31b15e9094007170b37eeabb88e780a48ff36a3

See more details on using hashes here.

File details

Details for the file there_access-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: there_access-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 35.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.6

File hashes

Hashes for there_access-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 145b3b6971b7e13a954458333c8e9d6f9bb38f9bb559bf0310215f6912f8c50e
MD5 14a9f69f1a7c0b3f20bc9ca2749501e8
BLAKE2b-256 e7ea4ac7d70d07823858a890bd7aa3752606fa3a896706187b80060dd4288789

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