This question already has an answer here:

A researcher in my field* recently created an "Urban Network Analysis Toolbox", an ArcGIS extension built upon Network Analyst. It calculates a number of measures on urban networks, such as betweenness and reach.

He was criticized for relying on ArcGIS, a commercial tool not available to many researchers, especially outside the US. But ArcGIS was a convenient platform, since it contains the Network Analyst extension, simplifying the work required for the analysis.

Are there open source network analysis tools that do the work of the Network Analyst extension? Are there other methods for creating the network datasets required as input for the toolbox? My understanding of the toolbox is that it uses the network dataset to calculate a distance matrix for a given set of points on the network. The toolbox does not use any of the higher level problem solving tools in Network Analyst.

*Quantitative Urban Morphology, perhaps? No one seems settled on a name for the broader field. The particular brand of research I do is with Space Syntax.

marked as duplicate by underdark Jan 19 '18 at 18:32

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


There's NetworkX, a python graph/network analysis package. The list of network algorithms it supports is here.


Not opensource (but freeware), the CrimeStat program can calculate network distances. It takes as an input either a shapefile or a more arbitrary spreadsheet of to/from nodes.

Although not open source, the dll libraries are freely available to use (and so I would think would be available for use in other tools).

Not the answer you're looking for? Browse other questions tagged or ask your own question.