Skip to main content

A quick trip generation and distribution tool based on the four-step travel mode

Project description

GRID2DEMAND: A tool for generating zone-to-zone travel demand based on grid cells

Introduction

Gird2demand is an open-source trip generation and distribution tool for teaching transportation planning and applications. It generates zone-to-zone travel demand based on alphanumeric grid zones. Users can obtain zone-to-zone and node-to-node travel demand with a few lines of python code based on OpenStreetMap and OSM2GMNS.

Quick Start

Users can refer to the template code and test data set to have a quick start.

Installation

pip install grid2demand

If you meet installation issues, please refer to the user guide for solutions.

Simple Example

import grid2demand as gd
gd.ReadNetworkFiles("./data_folder")
gd.PartitionGrid(number_of_x_blocks=None, number_of_y_blocks=None, cell_width=500, cell_height=500, latitude=30)
gd.GetPoiTripRate(trip_rate_folder = "./data_folder", trip_purpose=1)
gd.GetNodeDemand()
gd.ProduceAccessMatrix(latitude=30,accessibility_folder=None)
gd.RunGravityModel(trip_purpose=1, a=None, b=None, c=None)
gd.GenerateAgentBasedDemand()

Visualization

Open QGIS and add Delimited Text Layer of the output files.

User guide

Users can check the user guide for a detailed introduction of grid2demand.

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

grid2demand-0.0.1.7.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

grid2demand-0.0.1.7-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file grid2demand-0.0.1.7.tar.gz.

File metadata

  • Download URL: grid2demand-0.0.1.7.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.6

File hashes

Hashes for grid2demand-0.0.1.7.tar.gz
Algorithm Hash digest
SHA256 8e5f45b376d954bf2571d45000ed635671ce984404d4143520c2d230c7a8ce57
MD5 a0f6130cad2916feee0200829a26c9ec
BLAKE2b-256 d60af9afcb60ca9c4a928570590aa297a50d648eb65ac3c6bbad95bf7e3b870c

See more details on using hashes here.

File details

Details for the file grid2demand-0.0.1.7-py3-none-any.whl.

File metadata

  • Download URL: grid2demand-0.0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.24.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.6.6

File hashes

Hashes for grid2demand-0.0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 19c82cf67e44e819ac0e2648c2772d7cf763b2ad7c9c8907f32e4121b79d41f9
MD5 5f9fb966c7ddadfd7ec45c8a4d574c45
BLAKE2b-256 3127bf7ea9fdfecb0b161f08d3f7f3be00c99e8b06bba0f40df7d0ae919c7a2d

See more details on using hashes here.

Supported by

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