GIS F2E – GIS Features to Edge List Tool (2D and 3D OSM version)

The GIS F2E – GIS Features to Edge List – tool allows anyone who uses GIS data (i.e., shapefiles) to export a feature (e.g., polylines) as a network; whether you are working with streets, pipelines, electric wires or just about any interconnected linear features. We have three versions of GIS F2E: (1) ArcGIS, (2) python, (3) QGIS (coming soon). The tools can be run in two ways. The first way is standard, and two lines crossing automatically create a node. The second way specifically processes openstreetmap (OSM) road data, and it accounts for bridges and tunnels, not to artificially create non-existing nodes and edges. Each version of the tool comes with a tutorial. The tools create two new GIS layers, one with all nodes and one with all edges, and the edge list is in .csv format. An edge list is a list of all links/edges in the network with start node ID, end node ID, and edge ID). The edge list can then be imported by any program, such as R or python scripts (e.g., using igraph or NetworkX), Gephi, or NodeXL (Excel Add-On) to name a few. We have applied the OSM model to 80 cities in the world, and the data can be directly downloaded here.


ArcGIS

version 1.10: Download |Tutorial | Publication accounts for changes in openstreetmap data and makes graph undirected

version 1.00: Download |Tutorial | Publication


Python

version 1.20: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.19.2

version 1.10: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.18.1

version 1.00: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.14.1


QGIS

version 1.20: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.19.2

version 1.10: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.18.1

version 1.00: GitHub | Download | Tutorial | Publication tested for Python's pandas library version 0.14.1

FeaturestoEdgelist Features to Edgelist ESRI ArcGIS ArcMap Python QGIS Quantum Network Tool