Grasshopper Reach Analysis Toolkit helps users to analyze the metric reach, directional reach, intersection reach, and more.
To install: Please read the installation guide to install NumPy for IronPython and adjust the setting of Rhino to run the toolkit. Please be aware that this toolkit can only be used in Rhino 5 (32 bit), a limitation caused by NumPy for IronPython which is only available in 32-bit.
To analyze: Make sure the input street network is represented by line segments and the line segments be broken at the street intersections unless they are intended to be multi-grade passes (e.g., bridges, tunnels, etc.).
The theoretical foundation of the reach analysis can be found in Peponis, J., Bafna, S., & Zhang, Z. (2008). The connectivity of streets: reach and directional distance. Environment and Planning B: Planning and Design, 35(5), 881–901.
The algorithms and implementation details can be found in the following two publications:
Feng, C., & Zhang, W. (2019). Algorithms for the parametric analysis of metric, directional, and intersection reach. Environment and Planning B: Urban Analytics and City Science, 46(8): 1422–1438.
Feng, C., & Zhang, W. (2017). Grasshopper reach analysis toolkit: Interactive parametric syntactic analysis. In T. Heitor, M. Serra, J. Silva, M. Bacharel, & L. Silva (Eds.), Proceedings: Eleventh International Space Syntax Symposium. Lisbon: Instituto Superior Técnico, Departamento de Engenharia Civil, Arquitetura e Georrecursos, Portugal.