(by Geoff)
Dog is a network accessibility tool for use in built environments and for other applications.
Support Email

Dog is a network accessibility tool for use in built environments (architecture, civil engineering, urban design, landscape architecture and so on) and other fields. It allows concurrent network access analysis from multiple start points on discrete (analyses interact and will not overlap) and overlapping (analyses do not interact) bases. A component is provided to aggregate analyses results. Dog is a work in progress and its design may change in later versions.

Geoff Kimm 2018. The development of this add-on to test a few concepts is inspired by my experience working with Professor Marcus White and his ground-breaking research on walkability in urban design. For network accessibility analysis focussed on pedestrian walkability, check out his PedCatch tool (, which includes many novel and useful analysis features including:

  • agentified presentation of pedestrian accessibility,
  • multiple start points within a single catchment such as for modelling the many entrances to a school,
  • wait times at intersections,
  • integration of convex hulls and offset buffers at regular intervals of an analysis result,
  • real-time use of crowd-sourced OpenStreetMap road data,
  • use of elevation data to calculate road gradients and limit pedestrian access based on those gradients,
  • automatic generation of footpaths offset from road centrelines, 
  • display of satellite and other mapping data from a variety of sources,
  • and a user interface friendly and accessible enough to be suitable for community consultation and similar purposes.

Marcus' other research and practice work can be found at and

License Cost:
For instructions on installing Grasshopper Add-Ons, please see FAQ for details.
Dog v0.2 beta
Grasshopper for Rhino 4 & 5 for Win
Also by Geoff