GeoNetworkX 0.5

GeoNetworkX is a project to handle geospatial graphs. GeoNetworkX extends the NetworkX package to allow spatial operations on geospatial graphs and benefit from the data structures and algorithm defined in NetworkX. Moreover, it allows to use GeoPandas library tools on nodes and edges.


The goal of GeoNetworkX is to embed a set of tools to handle geospatial graphs easily. It combines the capabilities of networkx, geopandas and shapely, providing geospatial operations in networkx high-level interface.

GeoNetworkX provides data structures that extends the networkx classes with this inheritance scheme:


GeoNetworkX inheritance graph

Indices and tables