Icon

Case10-Implementing the Garin-Lowry Model in a Hypothetical City

There has been no title set for this workflow's metadata.


Chapter 10 System of Linear Equations and Application of Garin-Lowry Model in Simulating Urban Population and Employment Patterns

This chapter introduces the method for solving a system of linear equations (SLE) . The method is fundamental in numerical analysis (NA) and often used as a building block in other NA tasks such as solving a system of nonlinear equations and the eigenvalue problem. Here, the SLE is illustrated in the Garin-Lowry model, a model widely used by urban planners and geographers for analyzing urban land use structure. In short, given a basic employment pattern and a distance matrix, the Garin-Lowry model derives the population and service employment patterns.

Case Study 10 Implementing the Garin-Lowry Model in a Hypothetical City

The case study uses a hypothetical city to illustrate the Garin-Lowry model. Various scenarios are simulated to help us understand some empirical observations as reported in the literature. The case study is built upon the work reported in Wang (1998). The city is partitioned by a transportation network made of 10 circular rings and 15 radial roads. The CBD tract as a circle occupies a central location, and nine concentric rings expand to the edge with an equal width and intersect with 15 sectors to form a total of 1 + 9*15 = 136 tracts.

The data folder SimuCity contains:

1. a polygon feature tract.zip (136 tracts) and its centroids feature trtpt.zip ,

2. a feature dataset road.zip for the road network, and

3. Python files for matrix calculation include I-GTmatrix.py for I-GT, Matrixdot.py for matrix dot product, and SLE.py for solving systems of linear equations.


Computational Methods and GIS Applications in Social Science - KNIME Lab Manual
Lingbo Liu, Fahui Wang


URL: Github for Geospatial Analytics https://github.com/spatial-data-lab/knime-geospatial-extension
URL: Github for Workbook Issue Report https://github.com/UrbanGISer/CGA-KNIME-Workbook/tree/main

Garin-Lowry OD Distance Node 1Node 2Node 3Node 4Node 5Node 6Node 7Node 8Node 9Node 10Node 11Node 12Node 13Node 14Node 15Node 16Node 17Node 18Node 19Node 20Node 21Node 22(20)Node 23Node 24Node 25Node 26 GeoFile Reader GeoFile Reader Geospatial View Road NetworkDistance Matrix Joiner Joiner Math Formula Math Formula Pivot RowID Math Formula(Multi Column) Table Transposer Math Formula Pivot RowID Math Formula(Multi Column) Table Transposer Python Script Column Filter Python Script Python Script Python Script Column Filter Column Appender Row Filter Line Plot (Plotly) Garin-Lowry OD Distance Node 1Node 2Node 3Node 4Node 5Node 6Node 7Node 8Node 9Node 10Node 11Node 12Node 13Node 14Node 15Node 16Node 17Node 18Node 19Node 20Node 21Node 22(20)Node 23Node 24Node 25Node 26 GeoFile Reader GeoFile Reader Geospatial View Road NetworkDistance Matrix Joiner Joiner Math Formula Math Formula Pivot RowID Math Formula(Multi Column) Table Transposer Math Formula Pivot RowID Math Formula(Multi Column) Table Transposer Python Script Column Filter Python Script Python Script Python Script Column Filter Column Appender Row Filter Line Plot (Plotly)

Nodes

Extensions

Links