Repository for technical documentation and code related to DTS - Right-of-Way Widths for Planned Street Improvements project.
Note: Input and output datasets are not included in this repository.
- About the Project
- How to use these files
- Key Assumptions & Notes
- Analysis Overview & Individual Milestones
The aim of this project is to develop a single, comprehensive, GIS dataset for Honolulu that include attributes and metrics from numerous other projects.
Individual goals:
- Estimate Existing ROW area
- Compile multiple different GIS datasets, previously developed, into a single "modal composite" dataset
- Assign Complete Street types to all street segments
- Determine what streets may have ROW limitations if multiple improvements are being proposed
- Develop a method to prioritize proposed facilities in areas where ROW limitations occur
Option 1 - Use GitHub Desktop to clone this repository to your local machine
- Install GitHub Desktop client & create an account
- Click the green "code" button on the top right of the repository main page
- Select "Open with GitHub Desktop" from the dropdown menu
- Using GitHub Desktop, clone this repository to the directory of your choice on your local machine.
Option 2 - Fork this repository (create a copy of it) to your own GitHub account
Option 3 - Manually download sources files (no notification of changes)
- Click the green "code" button on the top right of the repository main page
- Select "download ZIP" from the dropdown menu
- This analysis builds upon and utilizes multiple datasets created by a wide range of sources. As such, this analysis inherits all assumptions from it's individual component inputs
- The 2020 ROW width was estimated using the Honolulu TMK parcel dataset as it's main input, and the key assumption that distances between parcels on opposite sides of the street are suitably accurate for this analysis.
- All GIS analysis was performed with ArcGIS Pro 2.6 and Python 3.6
- Numerous geoprocessing routines in this project utilize arcpy functions which require an Advanced license level.
- The final modal composite dataset for this project is a static dataset, and will need to be updated over time as the Honolulu Street Centerline geometry changes, tax parcels change, and new modal plans and datasets are developed.
Convert 1986 ROW Table --> Estimate 2020 ROW --> Estimate Parking --> Create Composite Modal Dataset --> Calculate Current & Unconstrained Modal Widths --> Assign Complete Street Typologies --> Implement Modal Prioritization Logic & Constrained Modal Widths --> Calculate Economic Justice & Sea Level Rise Metrics --> Summarize Results
Convert the original 1986 ROW table scan to a digital table and load it's attribute fields onto the current Honolulu street centerline GIS dataset.
- manual conversion
Estimate ROW width for all street segments in Honolulu county by calculating average parcel to parcel distances tangent to the street centerline.
- ArcGIS Pro Python Toolbox
- link
Develop a high-level estimate of total on-street parking spaces for Honolulu County
- ArcGIS Pro Python Toolbox
- link
- Load DTS Pedestrian Plan dataset to the street centerline GIS Dataset to create modal composite 01
- Load DTS Bike Plan datasets to the street centerline GIS dataset to create modal composite 02
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
- Load attributes from 2020 ROW Estimate, 1986 ROW Conversion, and TransCAD 2020 data to the street centerline GIS dataset to create modal composite 03
- Load attributes from TransCAD 2040 to the street centerline GIS dataset to create modal composite 04
- Load attributes from Bus Transit Priority Network to the street centerline GIS dataset to create modal composite 05
- ArcGIS Pro Python Toolbox
- link
Utilize all previously compiled attributes in modal composite 05 in conjunction with standardized width parameters for elements in the street cross section to calcualte Unconstrained Modal Width, Area, and other metrics.
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
Utilzie all previously compiled attributes in modal composite 05 to auto-assign Complete Street Types to street segments. To be used as a starting point for manual review by project team.
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
Load manual over-rides for complete street types (assigned by project team) back to the main modal composite dataset
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
Implement modal prioritization logic for street segments where Unconstrained Modal Width exceeds the currently available ROW width. Calculate Constrained Modal Width, Area, and other metrics
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
Calculate metrics related to Economic Justice and Sea Level Rise Exposure Area
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link
Calculate final summary metrics
- ArcGIS Pro Standalone Python Script (jupyter notebook)
- link