├── .circleci └── config.yml ├── .gitignore ├── LICENCE ├── MANIFEST.in ├── README.md ├── doc ├── Makefile ├── figures │ ├── DelaunayTriangulation.png │ ├── Isochrone_example.png │ ├── Isochrone_example_alpha_shape.png │ ├── SPT_extension.png │ ├── building_projection_graph2.png │ ├── circumradius_distplot.png │ ├── class_diagram.png │ ├── graph_merge_example2.png │ └── voronoi_edges_cells.png ├── make.bat ├── requirements.txt └── source │ ├── 1_gettingStarted.rst │ ├── 2_reading_and_writing_files.rst │ ├── 3_supplement_data.rst │ ├── 4_spatial_merge.rst │ ├── 5_Isochrones.rst │ ├── _templates │ └── layout.html │ ├── conf.py │ ├── index.rst │ └── reference │ ├── classes.rst │ ├── geometry_operations.rst │ ├── index.rst │ ├── readwrite.rst │ ├── simplify.rst │ ├── tools.rst │ └── utils.rst ├── geonetworkx ├── __init__.py ├── examples │ ├── geograph_merge.py │ ├── isochrones.py │ └── spatial_points_merge.py ├── generators.py ├── geodigraph.py ├── geograph.py ├── geometry_operations.py ├── geomultidigraph.py ├── geomultigraph.py ├── readwrite.py ├── settings.py ├── simplify.py ├── testing │ ├── __init__.py │ └── utils.py ├── tests │ ├── __init__.py │ ├── datasets │ │ ├── __init__.py │ │ ├── copenhagen_buildings.geojson │ │ ├── copenhagen_ferry_net_edges.geojson │ │ ├── copenhagen_ferry_net_nodes.geojson │ │ ├── copenhagen_streets_net_edges.geojson │ │ ├── copenhagen_streets_net_nodes.geojson │ │ ├── grenoble200_buildings.geojson │ │ ├── grenoble_streets_200_edges.geojson │ │ ├── grenoble_streets_200_nodes.geojson │ │ ├── grenoble_streets_500_edges.geojson │ │ ├── grenoble_streets_500_nodes.geojson │ │ ├── import_datasets.py │ │ └── rennes_bicycle_stations_velo_star.geojson │ ├── requirements_additional.txt │ ├── test_classes.py │ ├── test_geometry_operations.py │ ├── test_readwrite.py │ ├── test_simplify.py │ ├── test_tools.py │ └── test_utils.py ├── tools │ ├── __init__.py │ ├── isochrones.py │ └── spatial_merge.py └── utils │ ├── __init__.py │ ├── geograph_utils.py │ └── voronoi_utils.py ├── requirements.txt └── setup.py /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/LICENCE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/README.md -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/figures/DelaunayTriangulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/DelaunayTriangulation.png -------------------------------------------------------------------------------- /doc/figures/Isochrone_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/Isochrone_example.png -------------------------------------------------------------------------------- /doc/figures/Isochrone_example_alpha_shape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/Isochrone_example_alpha_shape.png -------------------------------------------------------------------------------- /doc/figures/SPT_extension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/SPT_extension.png -------------------------------------------------------------------------------- /doc/figures/building_projection_graph2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/building_projection_graph2.png -------------------------------------------------------------------------------- /doc/figures/circumradius_distplot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/circumradius_distplot.png -------------------------------------------------------------------------------- /doc/figures/class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/class_diagram.png -------------------------------------------------------------------------------- /doc/figures/graph_merge_example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/graph_merge_example2.png -------------------------------------------------------------------------------- /doc/figures/voronoi_edges_cells.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/figures/voronoi_edges_cells.png -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/source/1_gettingStarted.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/1_gettingStarted.rst -------------------------------------------------------------------------------- /doc/source/2_reading_and_writing_files.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/2_reading_and_writing_files.rst -------------------------------------------------------------------------------- /doc/source/3_supplement_data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/3_supplement_data.rst -------------------------------------------------------------------------------- /doc/source/4_spatial_merge.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/4_spatial_merge.rst -------------------------------------------------------------------------------- /doc/source/5_Isochrones.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/5_Isochrones.rst -------------------------------------------------------------------------------- /doc/source/_templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/_templates/layout.html -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/reference/classes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/classes.rst -------------------------------------------------------------------------------- /doc/source/reference/geometry_operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/geometry_operations.rst -------------------------------------------------------------------------------- /doc/source/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/index.rst -------------------------------------------------------------------------------- /doc/source/reference/readwrite.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/readwrite.rst -------------------------------------------------------------------------------- /doc/source/reference/simplify.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/simplify.rst -------------------------------------------------------------------------------- /doc/source/reference/tools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/tools.rst -------------------------------------------------------------------------------- /doc/source/reference/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/doc/source/reference/utils.rst -------------------------------------------------------------------------------- /geonetworkx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/__init__.py -------------------------------------------------------------------------------- /geonetworkx/examples/geograph_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/examples/geograph_merge.py -------------------------------------------------------------------------------- /geonetworkx/examples/isochrones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/examples/isochrones.py -------------------------------------------------------------------------------- /geonetworkx/examples/spatial_points_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/examples/spatial_points_merge.py -------------------------------------------------------------------------------- /geonetworkx/generators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/generators.py -------------------------------------------------------------------------------- /geonetworkx/geodigraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/geodigraph.py -------------------------------------------------------------------------------- /geonetworkx/geograph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/geograph.py -------------------------------------------------------------------------------- /geonetworkx/geometry_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/geometry_operations.py -------------------------------------------------------------------------------- /geonetworkx/geomultidigraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/geomultidigraph.py -------------------------------------------------------------------------------- /geonetworkx/geomultigraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/geomultigraph.py -------------------------------------------------------------------------------- /geonetworkx/readwrite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/readwrite.py -------------------------------------------------------------------------------- /geonetworkx/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/settings.py -------------------------------------------------------------------------------- /geonetworkx/simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/simplify.py -------------------------------------------------------------------------------- /geonetworkx/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/testing/__init__.py -------------------------------------------------------------------------------- /geonetworkx/testing/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/testing/utils.py -------------------------------------------------------------------------------- /geonetworkx/tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/__init__.py -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/copenhagen_buildings.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/copenhagen_buildings.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/copenhagen_ferry_net_edges.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/copenhagen_ferry_net_edges.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/copenhagen_ferry_net_nodes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/copenhagen_ferry_net_nodes.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/copenhagen_streets_net_edges.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/copenhagen_streets_net_edges.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/copenhagen_streets_net_nodes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/copenhagen_streets_net_nodes.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/grenoble200_buildings.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/grenoble200_buildings.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/grenoble_streets_200_edges.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/grenoble_streets_200_edges.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/grenoble_streets_200_nodes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/grenoble_streets_200_nodes.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/grenoble_streets_500_edges.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/grenoble_streets_500_edges.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/grenoble_streets_500_nodes.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/grenoble_streets_500_nodes.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/import_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/import_datasets.py -------------------------------------------------------------------------------- /geonetworkx/tests/datasets/rennes_bicycle_stations_velo_star.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/datasets/rennes_bicycle_stations_velo_star.geojson -------------------------------------------------------------------------------- /geonetworkx/tests/requirements_additional.txt: -------------------------------------------------------------------------------- 1 | pyvoronoi==1.0.5 2 | SRTM.py>=0.3.4 3 | -------------------------------------------------------------------------------- /geonetworkx/tests/test_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_classes.py -------------------------------------------------------------------------------- /geonetworkx/tests/test_geometry_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_geometry_operations.py -------------------------------------------------------------------------------- /geonetworkx/tests/test_readwrite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_readwrite.py -------------------------------------------------------------------------------- /geonetworkx/tests/test_simplify.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_simplify.py -------------------------------------------------------------------------------- /geonetworkx/tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_tools.py -------------------------------------------------------------------------------- /geonetworkx/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tests/test_utils.py -------------------------------------------------------------------------------- /geonetworkx/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tools/__init__.py -------------------------------------------------------------------------------- /geonetworkx/tools/isochrones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tools/isochrones.py -------------------------------------------------------------------------------- /geonetworkx/tools/spatial_merge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/tools/spatial_merge.py -------------------------------------------------------------------------------- /geonetworkx/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/utils/__init__.py -------------------------------------------------------------------------------- /geonetworkx/utils/geograph_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/utils/geograph_utils.py -------------------------------------------------------------------------------- /geonetworkx/utils/voronoi_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/geonetworkx/utils/voronoi_utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Artelys/geonetworkx/HEAD/setup.py --------------------------------------------------------------------------------