Skip to main content

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.

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

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

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.

Release history Release notifications | RSS feed

Supported by

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