Source code for graphnetz.datasets.infrastructure

"""Infrastructure and physical-system networks (Netzschleuder)."""

from graphnetz.datasets._netz import Netz


[docs] def power_grid(root: str) -> Netz: """US Western power grid.""" return Netz(root=root, dataset_name="power", network_name="power")
[docs] def euroroad(root: str) -> Netz: """European road network.""" return Netz(root=root, dataset_name="euroroad", network_name="euroroad")
[docs] def us_roads(root: str, network_name: str = "DC") -> Netz: """US road network for a given state (e.g. ``DC``, ``CA``).""" return Netz(root=root, dataset_name="us_roads", network_name=network_name)
[docs] def eu_airlines(root: str) -> Netz: """European airline route multiplex.""" return Netz(root=root, dataset_name="eu_airlines", network_name="eu_airlines")
[docs] def london_transport(root: str) -> Netz: """London transport multiplex (rail + bus + underground).""" return Netz(root=root, dataset_name="london_transport", network_name="london_transport")
[docs] def urban_streets(root: str, network_name: str = "brasilia") -> Netz: """Urban street network for a given city (e.g. ``brasilia``, ``manhattan``).""" return Netz(root=root, dataset_name="urban_streets", network_name=network_name)
__all__ = [ "eu_airlines", "euroroad", "london_transport", "power_grid", "urban_streets", "us_roads", ]