Urban & Regional Planning
Concerning the built environment and communities.
Public Data Resources
OpenStreetMap
HOT provides a rich set of tools for the OSM community. An especially helpful tool is the Export Tool.
A platform where anybody can learn to use Open Street Map and contribute to mapping undermapped areas of the world. This work is critical for disaster preparation and resiliency in developing countries, so that aid workers and community members have access to accurate maps when disasters strike.
A joint mapping consortium looking to power current and next-generation map products by creating reliable, easy-to-use, and interoperable open map data. Builds on OpenStreetMap and other datasets to expand access to open data.
Planning Data Specifications
Built Environment
The Digital Twins Definition Language is the language by which developers can define the language of the entities they expect to use in their topologies.
The BLDS data standard is a collaborative effort by civic technology companies, governments and other interested parties to create a shared data specification for building and construction permit data.
Referencing System is a global, non-proprietary linear referencing system for describing streets maintained by SharedStreets. Additional Information:
An open data specification for curb regulations maintained by SharedStreets. Additional Information: , Demo: Interactive , Blog post:
The Curb Data Specification provides data specifications for curb regulations alongside a connected event and metrics API intended to help cities manage their curb zone programs and surrounding areas, and measure the utilization and impact.
A data format that models flexible public transportation services (microtransit/paratransit) as an extension to GTFS.
A data specification designed to represent the full cross-section of the right-of-way, integrating pedestrian, bicycle, and roadway elements into a unified dataset.
A data specification for routable pedestrian networks and describing and sharing pedestrian network and pedestrian network-adjacent data.
The General Bikeshare Feed Specification is a standardized data feed for shared mobility system availability.
The Mobility Data Specification is a data standard to enable communication between mobility companies and local governments.
The Managed and Tolled Lanes Feed Specification is intended to be used by the managed lanes and toll industry for the standardization and sharing of dynamic toll rates, and any managed lane purpose including but not limited to, ramp metering, bus only lanes, express lanes, especially if the resources are being priced dynamically.
The General Modeling Network Specification defines a common human and machine readable format for sharing routable road network files.
A data specification for active transportation infrastructure that is supported by the National Collaboration on Bicycle, Pedestrian, and Accessibility Infrastructure Data (NC-BPAID).
Planning Coding Resources
Helps explore GTFS data and their network characteristics.
A platform for building statistical models of cities and regions. These models help forecast long-range patterns in real estate development, demographics, and related outcomes, under various policy scenarios. Information: License: BSD License: Provider: UrbanSim Inc. (UDST).
Geospatial & temporal neighborhood analysis using US Census Data.
Python for street networks. Retrieve, model, analyze, and visualize street networks and other spatial data from OpenStreetMap.
This is a package of classes and functions to streamline the representation and analysis of urban networks. This library includes a Python implementation of the Urban Network Analysis Tools.
Provides a set of tools to scrape bike sharing data from different websites and APIs, thus providing a coherent and generalized set of classes and methods to access this sort of information.
A free and open-source Python package that enables users to analyze and visualize geospatial data with minimal coding in a Jupyter environment. Leafmap's interactive GUI allows no code layer management and analysis including a powerful analytical backend (i.e., WhiteboxTools). Additional Information: leafmap.org, JOSS Article, Medium Article.
A small set of Python functions to draw pretty maps from OpenStreetMap data.
A library that provides a Python interface to HERE APIs.
A Python package that crawls the traffic flow data of your favorite routes, cities by using the API provided by HERE.
A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.
The urbansprawl project provides an open source framework for assessing urban sprawl using open data. It uses OpenStreetMap (OSM) data to calculate its sprawling indices, divided in Accessibility, Land use mix, and Dispersion.
Geographic information systems use GeoTIFF and other formats to organize and store gridded raster datasets such as satellite imagery and terrain models.
An open source library for simplifying the structure of street networks.
Urban Informatics and Visualization (UC Berkeley CP255) Class Jupyter Notebook examples. Provides various resources to applied Python in planning contexts.
R
R package for fast web-gl rendering for leaflet maps.
Is an R binding package for calling Google Earth Engine API from within R. Various functions are implemented to simplify the connection with the R spatial ecosystem.
Is an R package for rapid realistic routing on multimodal transport networks (walk, bike, public transport and car) leveraging the Conveyal R5 routing engine.
Other
Common patterns and anti-patterns for civic tech and civic applications. Additional Information: Provided by Code for America.
Case study projected dedicated to developing global healthy and sustainable city-indicators collaboration.
Web and JS
Create simple (or advanced) visualizations of data for web and mobile. Additional Information: GitHub.
Advanced geospatial analysis for browsers and Node.js. Additional Information: GitHub.
JavaScript library for working with GTFS data. Additional Information: Unlicense: WSDOT.
Platforms and Software Resources
AI in Planning Tools and Platforms
Digital Twins Tools and Platforms
Geospatial Data and Visualization
Immersive Planning and Design Platforms
Spectra is an open source VR and mixed reality platform that allows planners and designers to combine physical placemaking and digital worldbuilding to reimagine the city making process, from single projects and infill development to large-scale immersive environments.
Epic Games Unreal Engine is a XR engine that allows planners to not just create visualizations, but create immersive environments that gamify community involvement, decision-making, and the planning process.
Public Engagement Tools and Platforms
Urban Design Tools and Platforms
Urban Planning Tools and Platforms
Transportation Planning Tools and Platforms
Other Resources
Other GitHub Resource Lists
A collection of transit data tools and resources.
A collection of micromobility tools and data resources.
A curated list of open technology projects to sustain a stable climate, energy supply, and vital natural resources.
Awesome GIS is a collection of geospatial related sources, including cartographic tools, geoanalysis tools, developer tools, data, conference & communities, news, massive open online course, some amazing map sites, and more.
Open source technology for agriculture, farming, and gardening.
GeoJSON utilities that will make your life easier.
Review of the generative AI landscape including tools/utilities.