Python tools for geographic graphs
Project description
GeoNetworkX
Python tools for geographic graphs
Introduction
GeoNetworkX is a project to add support for geographic graphs to NetworkX (in the same way that GeoPandas support geographic data to Pandas). It currently implements four data structures that extends the networkx graph classes (Graph, MultiGraph, DiGraph, MultiDiGraph).
Install
Requirements
- pyproj>=1.9.6
- geopy>=1.12.0
- geopandas>=0.4.0
- networkx>=2.2
- numpy>=1.15.4
- shapely>=1.2.18
- scipy>=1.0.1
Optional packages:
- srtm (for elevation data)
- pyvoronoi (for voronoi utils)
- osmnx (for OSM data)
Installation
pip install geonetworkx
Tests
Tests can be launched with unittest
with the following command:
python -m unittest discover -v geonetworkx
Or with nose
like this:
nosetests
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geonetworkx-0.4.tar.gz
(310.2 kB
view hashes)
Built Distribution
geonetworkx-0.4-py3-none-any.whl
(341.6 kB
view hashes)
Close
Hashes for geonetworkx-0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c20e54e3e06515d67e2923a4c99001f0f39530a23ddf914fd2723a6b8fe69c27 |
|
MD5 | 583015490e3a35ded62348ef6b4c6e7b |
|
BLAKE2b-256 | e6bb11cf060e1f7fad91d5c902ee7f9c8cbd0ae8a3eee36482525aba026a5806 |