From b6896649437d4271b6011b08aef59d1fa84f3a38 Mon Sep 17 00:00:00 2001 From: SergioRec Date: Thu, 28 Sep 2023 09:48:25 +0000 Subject: [PATCH] 80 default out pth argument in transport performanceosmosm utilspy (#142) * refactor: Output path & typesetting in func signature * refactor: Test uses tmpdir, prints on directory creation 49fd2a9ddc2c98a654fc946b4084e0c42437a3fe --- .../transport_performance/osm/osm_utils.html | 20 ++++++++++++------- ..._performance.osm.osm_utils.filter_osm.html | 4 ++-- searchindex.js | 2 +- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/_modules/transport_performance/osm/osm_utils.html b/_modules/transport_performance/osm/osm_utils.html index 8cd3bc8b..debd0acf 100644 --- a/_modules/transport_performance/osm/osm_utils.html +++ b/_modules/transport_performance/osm/osm_utils.html @@ -88,6 +88,8 @@

Source code for transport_performance.osm.osm_utils

"""Utility functions for OSM files.""" import subprocess from pyprojroot import here +from typing import Union +import pathlib from transport_performance.utils.defence import ( _type_defence, @@ -100,12 +102,16 @@

Source code for transport_performance.osm.osm_utils

[docs] def filter_osm( - pbf_pth=here("tests/data/newport-2023-06-13.osm.pbf"), - out_pth="filtered.osm.pbf", - bbox=[-3.01, 51.58, -2.99, 51.59], - tag_filter=True, - install_osmosis=False, -): + pbf_pth: Union[str, pathlib.PosixPath] = here( + "tests/data/newport-2023-06-13.osm.pbf" + ), + out_pth: Union[str, pathlib.PosixPath] = here( + "outputs/osm/filtered.osm.pbf" + ), + bbox: list = [-3.01, 51.58, -2.99, 51.59], + tag_filter: bool = True, + install_osmosis: bool = False, +) -> None: """Filter an osm.pbf file to a bbox. Relies on homebrew with osmosis. Parameters @@ -114,7 +120,7 @@

Source code for transport_performance.osm.osm_utils

Path to the open street map pbf to be filtered. Defaults to here("tests/data/newport-2023-06-13.osm.pbf"). out_pth: ((str, pathlib.PosixPath), optional) - Path to write to. Defaults to "filtered.osm.pbf". + Path to write to. Defaults to here("outputs/osm/filtered.osm.pbf"). bbox: (list, optional) Bounding box used to perform the filter, in left, bottom, right top order. Defaults to [-3.01, 51.58, -2.99, 51.59]. diff --git a/reference/_autosummary/transport_performance.osm.osm_utils.filter_osm.html b/reference/_autosummary/transport_performance.osm.osm_utils.filter_osm.html index fb2255f8..ac316b98 100644 --- a/reference/_autosummary/transport_performance.osm.osm_utils.filter_osm.html +++ b/reference/_autosummary/transport_performance.osm.osm_utils.filter_osm.html @@ -106,7 +106,7 @@

filter_osm

-transport_performance.osm.osm_utils.filter_osm(pbf_pth=PosixPath('/home/runner/work/transport-network-performance/transport-network-performance/tests/data/newport-2023-06-13.osm.pbf'), out_pth='filtered.osm.pbf', bbox=[-3.01, 51.58, -2.99, 51.59], tag_filter=True, install_osmosis=False)[source]
+transport_performance.osm.osm_utils.filter_osm(pbf_pth: str | PosixPath = PosixPath('/home/runner/work/transport-network-performance/transport-network-performance/tests/data/newport-2023-06-13.osm.pbf'), out_pth: str | PosixPath = PosixPath('/home/runner/work/transport-network-performance/transport-network-performance/outputs/osm/filtered.osm.pbf'), bbox: list = [-3.01, 51.58, -2.99, 51.59], tag_filter: bool = True, install_osmosis: bool = False) None[source]

Filter an osm.pbf file to a bbox. Relies on homebrew with osmosis.

Parameters

@@ -114,7 +114,7 @@

Parameterstransport-performance API", "Tutorials"], "terms": {"page": [0, 1, 2, 23, 24], "under": [0, 1, 2, 23, 24], "construct": [0, 1, 23, 24], "thi": [0, 1, 2, 16, 18, 23, 24], "section": [0, 1, 23, 24], "mai": [0, 1, 23, 24], "includ": [0, 1, 8, 10, 23, 24], "topic": [0, 1, 23, 24], "describ": [0, 10], "packag": [0, 1, 2, 16, 22, 24], "more": [0, 2, 10, 14, 16], "detail": [0, 2, 14], "background": 0, "methodologi": 0, "instal": [1, 13], "ani": [1, 2, 5], "depend": 1, "The": [2, 8, 10, 16, 22], "document": [2, 10, 18], "ar": [2, 10], "still": 2, "activ": 2, "develop": [2, 8], "yet": 2, "complet": 2, "caution": 2, "should": [2, 5, 8, 10, 13], "taken": 2, "befor": 2, "us": [2, 8, 10, 13, 16, 22, 24], "referenc": 2, "work": [2, 3, 5, 7, 10, 13, 16, 18], "wai": [2, 13], "i": [2, 6, 8, 10, 16, 18, 22], "python": [2, 22], "measur": [2, 22], "network": [2, 5, 10, 13], "around": 2, "urban": [2, 16, 20, 21], "centr": [2, 16, 20, 21], "adopt": 2, "di\u00e1taxi": 2, "framework": 2, "structur": 2, "its": [2, 10], "content": 2, "see": [2, 14, 16], "offici": 2, "helper": [3, 7], "valid": [3, 10, 16], "modul": [3, 11, 14, 19], "util": [4, 12], "function": [4, 7, 10, 12, 16, 20, 21], "archiv": 4, "transport_perform": [5, 6, 8, 10, 13, 16, 18, 21], "gtf": [5, 6, 8, 10], "gtfs_util": [5, 6], "in_pth": 5, "path": [5, 10, 13, 16], "str": [5, 8, 10, 13, 16], "posixpath": [5, 10, 13], "home": [5, 10, 13], "runner": [5, 10, 13], "transport": [5, 8, 10, 13, 16, 22], "perform": [5, 10, 13, 22], "test": [5, 10, 13], "data": [5, 9, 10, 13, 15, 16, 17, 18], "newport": [5, 10, 13], "20230613_gtf": [5, 10], "zip": [5, 10], "out_pth": [5, 10, 13], "extern": 5, "filtered_gtf": 5, "bbox": [5, 13, 21], "geodatafram": [5, 16, 21], "list": [5, 10, 13], "3": [5, 13], "077081": 5, "51": [5, 13], "52222": 5, "2": [5, 13], "925075": 5, "593596": 5, "unit": [5, 10], "km": 5, "cr": [5, 10, 16], "epsg": [5, 16], "4326": [5, 16], "none": [5, 10, 13, 16], "sourc": [5, 6, 8, 10, 13, 16, 18, 21], "filter": [5, 13], "feed": [5, 10], "rout": [5, 8, 10], "intersect": 5, "bound": [5, 13], "box": [5, 13], "pathlib": [5, 10, 13], "unfilt": 5, "default": [5, 6, 8, 10, 13, 16], "here": [5, 13], "write": [5, 10, 13], "gpd": [5, 16], "float": [5, 16], "A": [5, 6, 8, 10, 16], "x": 5, "y": 5, "valu": [5, 16], "order": [5, 13], "minx": 5, "mini": 5, "maxx": 5, "maxi": 5, "distanc": 5, "origin": 5, "m": [5, 10], "what": 5, "project": 5, "bbox_list": 5, "interpret": 5, "lat": 5, "long": 5, "df": 6, "datafram": [6, 8, 10, 16], "return_html": 6, "bool": [6, 8, 10, 13, 16, 21], "fals": [6, 10, 13, 16, 21], "figur": 6, "convert": [6, 16], "panda": 6, "visual": 6, "plotli": 6, "pd": [6, 8, 10], "singl": 6, "index": 6, "onli": [6, 10, 16], "option": [6, 10, 13, 16], "whether": [6, 10, 16], "html": [6, 8, 10], "element": 6, "go": 6, "contain": [6, 8, 10], "drawn": 6, "lookuperror": 6, "an": [6, 10, 13, 16], "error": [6, 10, 13], "invalid": [6, 10], "colour": 6, "scheme": 6, "pass": [6, 10, 16], "typeerror": 6, "given": [6, 10], "multiindex": 6, "txt": 7, "gtfs_url": 8, "http": 8, "org": 8, "schedul": 8, "refer": [8, 23], "ext_spec_url": 8, "googl": 8, "com": 8, "transit": 8, "extend": [8, 10], "type": [8, 10, 16], "extended_schema": 8, "true": [8, 10, 13], "scrape": 8, "lookup": 8, "route_typ": [8, 10], "code": [8, 23], "descript": [8, 10], "tabl": [8, 10], "from": 8, "provid": [8, 16], "human": 8, "readabl": 8, "confirm": 8, "avail": [8, 10], "mode": [8, 10], "within": [8, 16, 18], "If": [8, 10, 16], "also": [8, 10], "propos": 8, "extens": [8, 10, 16], "url": 8, "accept": [8, 10], "schema": 8, "output": [8, 10], "core": [8, 10], "frame": [8, 10], "class": [9, 10, 15, 16, 17, 18, 20, 21], "gtfs_pth": 10, "base": [10, 16, 18, 21], "object": [10, 16, 18, 21], "creat": [10, 21], "instanc": 10, "clean": 10, "visualis": [10, 16], "method": [10, 18, 21], "clean_fe": 10, "attempt": 10, "gtfs_kit": 10, "get_gtfs_fil": 10, "file": [10, 12, 13, 16, 21], "make": 10, "up": 10, "get_route_mod": 10, "summaris": 10, "associ": 10, "summari": 10, "count": 10, "html_report": 10, "report_dir": 10, "overwrit": 10, "summary_typ": 10, "mean": [10, 16], "extended_valid": 10, "gener": 10, "report": 10, "union": [10, 16], "directori": 10, "save": [10, 16], "exist": 10, "alreadi": 10, "show": 10, "warn": 10, "valueerror": [10, 16], "is_valid": 10, "check": 10, "print_alert": 10, "alert_typ": 10, "print": 10, "warnin": 10, "messag": 10, "full": 10, "alert": 10, "summarise_rout": 10, "summ_op": 10, "min": 10, "max": 10, "median": 10, "return_summari": 10, "produc": 10, "statist": 10, "dai": 10, "week": 10, "For": 10, "func": 10, "route_id": 10, "irrespect": 10, "which": [10, 16], "service_id": 10, "map": [10, 13, 16], "servic": 10, "run": 10, "differ": [10, 16], "calendar": 10, "thei": 10, "separ": 10, "In": 10, "case": 10, "where": [10, 16], "than": 10, "one": [10, 16, 23], "same": [10, 16], "distinct": 10, "oper": 10, "get": [10, 16, 21], "np": 10, "when": [10, 16], "each": 10, "date": 10, "either": 10, "summar": 10, "result": 10, "summarise_trip": 10, "trip": 10, "trip_id": 10, "These": 10, "averag": 10, "number": 10, "per": 10, "raw": 10, "can": [10, 16, 22], "obtain": 10, "set": [10, 16], "viz_stop": 10, "geom": 10, "point": 10, "geom_cr": 10, "27700": 10, "create_out_par": 10, "stop": 10, "convex": 10, "hull": 10, "name": [10, 16], "must": [10, 16], "end": 10, "plot": [10, 16], "locat": 10, "calcul": [10, 20], "area": [10, 16], "int": [10, 16, 21], "geometr": 10, "osgb36": 10, "british": 10, "nation": 10, "grid": [10, 16], "parent": 10, "found": [10, 13, 16], "osm": 13, "osm_util": 13, "pbf_pth": 13, "2023": 13, "06": 13, "13": 13, "pbf": 13, "01": 13, "58": 13, "99": 13, "59": 13, "tag_filt": 13, "install_osmosi": 13, "reli": 13, "homebrew": 13, "osmosi": 13, "open": 13, "street": 13, "left": 13, "bottom": 13, "right": 13, "top": 13, "non": 13, "highwai": 13, "exclud": 13, "waterwai": 13, "landus": 13, "natur": 13, "brew": 13, "except": 13, "subprocess": 13, "Will": 13, "readm": 14, "md": 14, "handl": [15, 17], "raster": [15, 16], "popul": [16, 18], "filepath": 16, "byte": 16, "pathlik": 16, "prepar": [16, 18], "input": [16, 18], "trasport": [16, 18], "analysi": [16, 18], "suit": [16, 18], "e": [16, 18, 23], "g": [16, 18, 23], "estim": 16, "o": 16, "pop_gdf": 16, "geopanda": 16, "geometri": 16, "centroid_gdf": 16, "centroid": 16, "get_pop": 16, "read": 16, "preprocess": 16, "build": 16, "static": 16, "interact": 16, "onc": 16, "ha": 16, "been": 16, "call": 16, "filenotfounderror": 16, "aoi_bound": 16, "polygon": 16, "aoi_cr": 16, "round": 16, "threshold": 16, "var_nam": 16, "urban_centre_bound": 16, "urban_centre_cr": 16, "tupl": [16, 21], "shape": 16, "defin": [16, 18], "boundari": [16, 18], "interest": 16, "assum": 16, "string": 16, "have": 16, "nearest": 16, "whole": 16, "integ": 16, "below": 16, "nan": 16, "occur": 16, "variabl": 16, "boundai": 16, "inform": 16, "concern": 16, "resid": 16, "ad": 16, "folium": 16, "kwarg": 16, "geoax": 16, "ax": 16, "matplotlib": 16, "cartopi": 16, "dict": 16, "extra": 16, "argument": 16, "configur": 16, "style": 16, "support": 16, "plt": 16, "backend": 16, "unexpect": 16, "notimplementederror": 16, "without": 16, "help": 16, "follow": [16, 20], "insight": [16, 22], "possibl": 16, "_plot_folium": 16, "_plot_matplotlib": 16, "_plot_cartopi": 16, "vector": [17, 18], "administit": 18, "todo": 18, "add": 18, "updat": 18, "eurostat": 20, "definit": 20, "urban_centr": 21, "raster_uc": 21, "get_urban_centr": 21, "band_n": 21, "1": 21, "cell_pop_threshold": 21, "1500": 21, "diag": 21, "cluster_pop_threshold": 21, "50000": 21, "cell_fill_treshold": 21, "5": 21, "vector_nodata": 21, "200": 21, "buffer_s": 21, "10000": 21, "wrapper": 21, "buffer": 21, "": 22, "you": 22, "track": 22, "codecov": 22, "off": 23, "user": 23, "contribut": 23, "conduct": 23}, "objects": {"transport_performance": [[3, 0, 0, "-", "gtfs"], [11, 0, 0, "-", "osm"], [14, 0, 0, "-", "population"], [19, 0, 0, "-", "urban_centres"]], "transport_performance.gtfs": [[4, 0, 0, "-", "gtfs_utils"], [7, 0, 0, "-", "routes"], [9, 0, 0, "-", "validation"]], "transport_performance.gtfs.gtfs_utils": [[5, 1, 1, "", "bbox_filter_gtfs"], [6, 1, 1, "", "convert_pandas_to_plotly"]], "transport_performance.gtfs.routes": [[8, 1, 1, "", "scrape_route_type_lookup"]], "transport_performance.gtfs.validation": [[10, 2, 1, "", "GtfsInstance"]], "transport_performance.gtfs.validation.GtfsInstance": [[10, 3, 1, "", "clean_feed"], [10, 3, 1, "", "get_gtfs_files"], [10, 3, 1, "", "get_route_modes"], [10, 3, 1, "", "html_report"], [10, 3, 1, "", "is_valid"], [10, 3, 1, "", "print_alerts"], [10, 3, 1, "", "summarise_routes"], [10, 3, 1, "", "summarise_trips"], [10, 3, 1, "", "viz_stops"]], "transport_performance.osm": [[12, 0, 0, "-", "osm_utils"]], "transport_performance.osm.osm_utils": [[13, 1, 1, "", "filter_osm"]], "transport_performance.population": [[15, 0, 0, "-", "rasterpop"], [17, 0, 0, "-", "vectorpop"]], "transport_performance.population.rasterpop": [[16, 2, 1, "", "RasterPop"]], "transport_performance.population.rasterpop.RasterPop": [[16, 3, 1, "", "get_pop"], [16, 3, 1, "", "plot"]], "transport_performance.population.vectorpop": [[18, 2, 1, "", "VectorPop"]], "transport_performance.urban_centres": [[20, 0, 0, "-", "raster_uc"]], "transport_performance.urban_centres.raster_uc": [[21, 2, 1, "", "UrbanCentre"]], "transport_performance.urban_centres.raster_uc.UrbanCentre": [[21, 3, 1, "", "get_urban_centre"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"explan": 0, "how": 1, "guid": 1, "transport": [2, 23], "perform": [2, 23], "transport_perform": [3, 4, 7, 9, 11, 12, 14, 15, 17, 19, 20], "gtf": [3, 4, 7, 9], "gtfs_util": 4, "bbox_filter_gtf": 5, "paramet": [5, 6, 8, 10, 13, 16], "return": [5, 6, 8, 10, 13, 16], "convert_pandas_to_plotli": 6, "rais": [6, 10, 13, 16], "rout": 7, "scrape_route_type_lookup": 8, "valid": 9, "gtfsinstanc": 10, "osm": [11, 12], "osm_util": 12, "filter_osm": 13, "popul": [14, 15, 17], "rasterpop": [15, 16], "attribut": 16, "method": 16, "note": 16, "vectorpop": [17, 18], "urban_centr": [19, 20], "raster_uc": 20, "urbancentr": 21, "unit": 22, "test": 22, "coverag": 22, "api": 23, "tutori": 24}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Explanation": [[0, "explanation"]], "How-to Guides": [[1, "how-to-guides"]], "transport-performance": [[2, "transport-performance"]], "transport_performance.gtfs": [[3, "module-transport_performance.gtfs"]], "transport_performance.gtfs.gtfs_utils": [[4, "module-transport_performance.gtfs.gtfs_utils"]], "bbox_filter_gtfs": [[5, "bbox-filter-gtfs"]], "Parameters": [[5, "parameters"], [6, "parameters"], [8, "parameters"], [10, "parameters"], [10, "id4"], [10, "id6"], [10, "id8"], [10, "id10"], [13, "parameters"], [16, "parameters"], [16, "id1"], [16, "id2"]], "Returns": [[5, "returns"], [6, "returns"], [8, "returns"], [10, "returns"], [10, "id1"], [10, "id2"], [10, "id3"], [10, "id5"], [10, "id7"], [10, "id9"], [10, "id11"], [13, "returns"], [16, "returns"], [16, "id3"]], "convert_pandas_to_plotly": [[6, "convert-pandas-to-plotly"]], "Raises": [[6, "raises"], [10, "raises"], [13, "raises"], [16, "raises"], [16, "id4"]], "transport_performance.gtfs.routes": [[7, "module-transport_performance.gtfs.routes"]], "scrape_route_type_lookup": [[8, "scrape-route-type-lookup"]], "transport_performance.gtfs.validation": [[9, "module-transport_performance.gtfs.validation"]], "GtfsInstance": [[10, "gtfsinstance"]], "transport_performance.osm": [[11, "module-transport_performance.osm"]], "transport_performance.osm.osm_utils": [[12, "module-transport_performance.osm.osm_utils"]], "filter_osm": [[13, "filter-osm"]], "transport_performance.population": [[14, "module-transport_performance.population"]], "transport_performance.population.rasterpop": [[15, "module-transport_performance.population.rasterpop"]], "RasterPop": [[16, "rasterpop"]], "Attributes": [[16, "attributes"]], "Methods": [[16, "methods"]], "Notes": [[16, "notes"]], "transport_performance.population.vectorpop": [[17, "module-transport_performance.population.vectorpop"]], "VectorPop": [[18, "vectorpop"]], "transport_performance.urban_centres": [[19, "module-transport_performance.urban_centres"]], "transport_performance.urban_centres.raster_uc": [[20, "module-transport_performance.urban_centres.raster_uc"]], "UrbanCentre": [[21, "urbancentre"]], "Unit Test Coverage": [[22, "unit-test-coverage"]], "transport-performance API": [[23, "transport-performance-api"]], "Tutorials": [[24, "tutorials"]]}, "indexentries": {"module": [[3, "module-transport_performance.gtfs"], [4, "module-transport_performance.gtfs.gtfs_utils"], [7, "module-transport_performance.gtfs.routes"], [9, "module-transport_performance.gtfs.validation"], [11, "module-transport_performance.osm"], [12, "module-transport_performance.osm.osm_utils"], [14, "module-transport_performance.population"], [15, "module-transport_performance.population.rasterpop"], [17, "module-transport_performance.population.vectorpop"], [19, "module-transport_performance.urban_centres"], [20, "module-transport_performance.urban_centres.raster_uc"]], "transport_performance.gtfs": [[3, "module-transport_performance.gtfs"]], "transport_performance.gtfs.gtfs_utils": [[4, "module-transport_performance.gtfs.gtfs_utils"]], "bbox_filter_gtfs() (in module transport_performance.gtfs.gtfs_utils)": [[5, "transport_performance.gtfs.gtfs_utils.bbox_filter_gtfs"]], "convert_pandas_to_plotly() (in module transport_performance.gtfs.gtfs_utils)": [[6, "transport_performance.gtfs.gtfs_utils.convert_pandas_to_plotly"]], "transport_performance.gtfs.routes": [[7, "module-transport_performance.gtfs.routes"]], "scrape_route_type_lookup() (in module transport_performance.gtfs.routes)": [[8, "transport_performance.gtfs.routes.scrape_route_type_lookup"]], "transport_performance.gtfs.validation": [[9, "module-transport_performance.gtfs.validation"]], "gtfsinstance (class in transport_performance.gtfs.validation)": [[10, "transport_performance.gtfs.validation.GtfsInstance"]], "clean_feed() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.clean_feed"]], "get_gtfs_files() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.get_gtfs_files"]], "get_route_modes() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.get_route_modes"]], "html_report() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.html_report"]], "is_valid() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.is_valid"]], "print_alerts() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.print_alerts"]], "summarise_routes() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.summarise_routes"]], "summarise_trips() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.summarise_trips"]], "viz_stops() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.viz_stops"]], "transport_performance.osm": [[11, "module-transport_performance.osm"]], "transport_performance.osm.osm_utils": [[12, "module-transport_performance.osm.osm_utils"]], "filter_osm() (in module transport_performance.osm.osm_utils)": [[13, "transport_performance.osm.osm_utils.filter_osm"]], "transport_performance.population": [[14, "module-transport_performance.population"]], "transport_performance.population.rasterpop": [[15, "module-transport_performance.population.rasterpop"]], "rasterpop (class in transport_performance.population.rasterpop)": [[16, "transport_performance.population.rasterpop.RasterPop"]], "get_pop() (transport_performance.population.rasterpop.rasterpop method)": [[16, "transport_performance.population.rasterpop.RasterPop.get_pop"]], "plot() (transport_performance.population.rasterpop.rasterpop method)": [[16, "transport_performance.population.rasterpop.RasterPop.plot"]], "transport_performance.population.vectorpop": [[17, "module-transport_performance.population.vectorpop"]], "vectorpop (class in transport_performance.population.vectorpop)": [[18, "transport_performance.population.vectorpop.VectorPop"]], "transport_performance.urban_centres": [[19, "module-transport_performance.urban_centres"]], "transport_performance.urban_centres.raster_uc": [[20, "module-transport_performance.urban_centres.raster_uc"]], "urbancentre (class in transport_performance.urban_centres.raster_uc)": [[21, "transport_performance.urban_centres.raster_uc.UrbanCentre"]], "get_urban_centre() (transport_performance.urban_centres.raster_uc.urbancentre method)": [[21, "transport_performance.urban_centres.raster_uc.UrbanCentre.get_urban_centre"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["explanation/index", "how_to/index", "index", "reference/_autosummary/transport_performance.gtfs", "reference/_autosummary/transport_performance.gtfs.gtfs_utils", "reference/_autosummary/transport_performance.gtfs.gtfs_utils.bbox_filter_gtfs", "reference/_autosummary/transport_performance.gtfs.gtfs_utils.convert_pandas_to_plotly", "reference/_autosummary/transport_performance.gtfs.routes", "reference/_autosummary/transport_performance.gtfs.routes.scrape_route_type_lookup", "reference/_autosummary/transport_performance.gtfs.validation", "reference/_autosummary/transport_performance.gtfs.validation.GtfsInstance", "reference/_autosummary/transport_performance.osm", "reference/_autosummary/transport_performance.osm.osm_utils", "reference/_autosummary/transport_performance.osm.osm_utils.filter_osm", "reference/_autosummary/transport_performance.population", "reference/_autosummary/transport_performance.population.rasterpop", "reference/_autosummary/transport_performance.population.rasterpop.RasterPop", "reference/_autosummary/transport_performance.population.vectorpop", "reference/_autosummary/transport_performance.population.vectorpop.VectorPop", "reference/_autosummary/transport_performance.urban_centres", "reference/_autosummary/transport_performance.urban_centres.raster_uc", "reference/_autosummary/transport_performance.urban_centres.raster_uc.UrbanCentre", "reference/coverage", "reference/index", "tutorials/index"], "filenames": ["explanation/index.rst", "how_to/index.rst", "index.rst", "reference/_autosummary/transport_performance.gtfs.rst", "reference/_autosummary/transport_performance.gtfs.gtfs_utils.rst", "reference/_autosummary/transport_performance.gtfs.gtfs_utils.bbox_filter_gtfs.rst", "reference/_autosummary/transport_performance.gtfs.gtfs_utils.convert_pandas_to_plotly.rst", "reference/_autosummary/transport_performance.gtfs.routes.rst", "reference/_autosummary/transport_performance.gtfs.routes.scrape_route_type_lookup.rst", "reference/_autosummary/transport_performance.gtfs.validation.rst", "reference/_autosummary/transport_performance.gtfs.validation.GtfsInstance.rst", "reference/_autosummary/transport_performance.osm.rst", "reference/_autosummary/transport_performance.osm.osm_utils.rst", "reference/_autosummary/transport_performance.osm.osm_utils.filter_osm.rst", "reference/_autosummary/transport_performance.population.rst", "reference/_autosummary/transport_performance.population.rasterpop.rst", "reference/_autosummary/transport_performance.population.rasterpop.RasterPop.rst", "reference/_autosummary/transport_performance.population.vectorpop.rst", "reference/_autosummary/transport_performance.population.vectorpop.VectorPop.rst", "reference/_autosummary/transport_performance.urban_centres.rst", "reference/_autosummary/transport_performance.urban_centres.raster_uc.rst", "reference/_autosummary/transport_performance.urban_centres.raster_uc.UrbanCentre.rst", "reference/coverage.rst", "reference/index.rst", "tutorials/index.rst"], "titles": ["Explanation", "How-to Guides", "transport-performance", "transport_performance.gtfs", "transport_performance.gtfs.gtfs_utils", "bbox_filter_gtfs", "convert_pandas_to_plotly", "transport_performance.gtfs.routes", "scrape_route_type_lookup", "transport_performance.gtfs.validation", "GtfsInstance", "transport_performance.osm", "transport_performance.osm.osm_utils", "filter_osm", "transport_performance.population", "transport_performance.population.rasterpop", "RasterPop", "transport_performance.population.vectorpop", "VectorPop", "transport_performance.urban_centres", "transport_performance.urban_centres.raster_uc", "UrbanCentre", "Unit Test Coverage", "transport-performance API", "Tutorials"], "terms": {"page": [0, 1, 2, 23, 24], "under": [0, 1, 2, 23, 24], "construct": [0, 1, 23, 24], "thi": [0, 1, 2, 16, 18, 23, 24], "section": [0, 1, 23, 24], "mai": [0, 1, 23, 24], "includ": [0, 1, 8, 10, 23, 24], "topic": [0, 1, 23, 24], "describ": [0, 10], "packag": [0, 1, 2, 16, 22, 24], "more": [0, 2, 10, 14, 16], "detail": [0, 2, 14], "background": 0, "methodologi": 0, "instal": [1, 13], "ani": [1, 2, 5], "depend": 1, "The": [2, 8, 10, 16, 22], "document": [2, 10, 18], "ar": [2, 10], "still": 2, "activ": 2, "develop": [2, 8], "yet": 2, "complet": 2, "caution": 2, "should": [2, 5, 8, 10, 13], "taken": 2, "befor": 2, "us": [2, 8, 10, 13, 16, 22, 24], "referenc": 2, "work": [2, 3, 5, 7, 10, 13, 16, 18], "wai": [2, 13], "i": [2, 6, 8, 10, 16, 18, 22], "python": [2, 22], "measur": [2, 22], "network": [2, 5, 10, 13], "around": 2, "urban": [2, 16, 20, 21], "centr": [2, 16, 20, 21], "adopt": 2, "di\u00e1taxi": 2, "framework": 2, "structur": 2, "its": [2, 10], "content": 2, "see": [2, 14, 16], "offici": 2, "helper": [3, 7], "valid": [3, 10, 16], "modul": [3, 11, 14, 19], "util": [4, 12], "function": [4, 7, 10, 12, 16, 20, 21], "archiv": 4, "transport_perform": [5, 6, 8, 10, 13, 16, 18, 21], "gtf": [5, 6, 8, 10], "gtfs_util": [5, 6], "in_pth": 5, "path": [5, 10, 13, 16], "str": [5, 8, 10, 13, 16], "posixpath": [5, 10, 13], "home": [5, 10, 13], "runner": [5, 10, 13], "transport": [5, 8, 10, 13, 16, 22], "perform": [5, 10, 13, 22], "test": [5, 10, 13], "data": [5, 9, 10, 13, 15, 16, 17, 18], "newport": [5, 10, 13], "20230613_gtf": [5, 10], "zip": [5, 10], "out_pth": [5, 10, 13], "extern": 5, "filtered_gtf": 5, "bbox": [5, 13, 21], "geodatafram": [5, 16, 21], "list": [5, 10, 13], "3": [5, 13], "077081": 5, "51": [5, 13], "52222": 5, "2": [5, 13], "925075": 5, "593596": 5, "unit": [5, 10], "km": 5, "cr": [5, 10, 16], "epsg": [5, 16], "4326": [5, 16], "none": [5, 10, 13, 16], "sourc": [5, 6, 8, 10, 13, 16, 18, 21], "filter": [5, 13], "feed": [5, 10], "rout": [5, 8, 10], "intersect": 5, "bound": [5, 13], "box": [5, 13], "pathlib": [5, 10, 13], "unfilt": 5, "default": [5, 6, 8, 10, 13, 16], "here": [5, 13], "write": [5, 10, 13], "gpd": [5, 16], "float": [5, 16], "A": [5, 6, 8, 10, 16], "x": 5, "y": 5, "valu": [5, 16], "order": [5, 13], "minx": 5, "mini": 5, "maxx": 5, "maxi": 5, "distanc": 5, "origin": 5, "m": [5, 10], "what": 5, "project": 5, "bbox_list": 5, "interpret": 5, "lat": 5, "long": 5, "df": 6, "datafram": [6, 8, 10, 16], "return_html": 6, "bool": [6, 8, 10, 13, 16, 21], "fals": [6, 10, 13, 16, 21], "figur": 6, "convert": [6, 16], "panda": 6, "visual": 6, "plotli": 6, "pd": [6, 8, 10], "singl": 6, "index": 6, "onli": [6, 10, 16], "option": [6, 10, 13, 16], "whether": [6, 10, 16], "html": [6, 8, 10], "element": 6, "go": 6, "contain": [6, 8, 10], "drawn": 6, "lookuperror": 6, "an": [6, 10, 13, 16], "error": [6, 10, 13], "invalid": [6, 10], "colour": 6, "scheme": 6, "pass": [6, 10, 16], "typeerror": 6, "given": [6, 10], "multiindex": 6, "txt": 7, "gtfs_url": 8, "http": 8, "org": 8, "schedul": 8, "refer": [8, 23], "ext_spec_url": 8, "googl": 8, "com": 8, "transit": 8, "extend": [8, 10], "type": [8, 10, 16], "extended_schema": 8, "true": [8, 10, 13], "scrape": 8, "lookup": 8, "route_typ": [8, 10], "code": [8, 23], "descript": [8, 10], "tabl": [8, 10], "from": 8, "provid": [8, 16], "human": 8, "readabl": 8, "confirm": 8, "avail": [8, 10], "mode": [8, 10], "within": [8, 16, 18], "If": [8, 10, 16], "also": [8, 10], "propos": 8, "extens": [8, 10, 16], "url": 8, "accept": [8, 10], "schema": 8, "output": [8, 10, 13], "core": [8, 10], "frame": [8, 10], "class": [9, 10, 15, 16, 17, 18, 20, 21], "gtfs_pth": 10, "base": [10, 16, 18, 21], "object": [10, 16, 18, 21], "creat": [10, 21], "instanc": 10, "clean": 10, "visualis": [10, 16], "method": [10, 18, 21], "clean_fe": 10, "attempt": 10, "gtfs_kit": 10, "get_gtfs_fil": 10, "file": [10, 12, 13, 16, 21], "make": 10, "up": 10, "get_route_mod": 10, "summaris": 10, "associ": 10, "summari": 10, "count": 10, "html_report": 10, "report_dir": 10, "overwrit": 10, "summary_typ": 10, "mean": [10, 16], "extended_valid": 10, "gener": 10, "report": 10, "union": [10, 16], "directori": 10, "save": [10, 16], "exist": 10, "alreadi": 10, "show": 10, "warn": 10, "valueerror": [10, 16], "is_valid": 10, "check": 10, "print_alert": 10, "alert_typ": 10, "print": 10, "warnin": 10, "messag": 10, "full": 10, "alert": 10, "summarise_rout": 10, "summ_op": 10, "min": 10, "max": 10, "median": 10, "return_summari": 10, "produc": 10, "statist": 10, "dai": 10, "week": 10, "For": 10, "func": 10, "route_id": 10, "irrespect": 10, "which": [10, 16], "service_id": 10, "map": [10, 13, 16], "servic": 10, "run": 10, "differ": [10, 16], "calendar": 10, "thei": 10, "separ": 10, "In": 10, "case": 10, "where": [10, 16], "than": 10, "one": [10, 16, 23], "same": [10, 16], "distinct": 10, "oper": 10, "get": [10, 16, 21], "np": 10, "when": [10, 16], "each": 10, "date": 10, "either": 10, "summar": 10, "result": 10, "summarise_trip": 10, "trip": 10, "trip_id": 10, "These": 10, "averag": 10, "number": 10, "per": 10, "raw": 10, "can": [10, 16, 22], "obtain": 10, "set": [10, 16], "viz_stop": 10, "geom": 10, "point": 10, "geom_cr": 10, "27700": 10, "create_out_par": 10, "stop": 10, "convex": 10, "hull": 10, "name": [10, 16], "must": [10, 16], "end": 10, "plot": [10, 16], "locat": 10, "calcul": [10, 20], "area": [10, 16], "int": [10, 16, 21], "geometr": 10, "osgb36": 10, "british": 10, "nation": 10, "grid": [10, 16], "parent": 10, "found": [10, 13, 16], "osm": 13, "osm_util": 13, "pbf_pth": 13, "2023": 13, "06": 13, "13": 13, "pbf": 13, "01": 13, "58": 13, "99": 13, "59": 13, "tag_filt": 13, "install_osmosi": 13, "reli": 13, "homebrew": 13, "osmosi": 13, "open": 13, "street": 13, "left": 13, "bottom": 13, "right": 13, "top": 13, "non": 13, "highwai": 13, "exclud": 13, "waterwai": 13, "landus": 13, "natur": 13, "brew": 13, "except": 13, "subprocess": 13, "Will": 13, "readm": 14, "md": 14, "handl": [15, 17], "raster": [15, 16], "popul": [16, 18], "filepath": 16, "byte": 16, "pathlik": 16, "prepar": [16, 18], "input": [16, 18], "trasport": [16, 18], "analysi": [16, 18], "suit": [16, 18], "e": [16, 18, 23], "g": [16, 18, 23], "estim": 16, "o": 16, "pop_gdf": 16, "geopanda": 16, "geometri": 16, "centroid_gdf": 16, "centroid": 16, "get_pop": 16, "read": 16, "preprocess": 16, "build": 16, "static": 16, "interact": 16, "onc": 16, "ha": 16, "been": 16, "call": 16, "filenotfounderror": 16, "aoi_bound": 16, "polygon": 16, "aoi_cr": 16, "round": 16, "threshold": 16, "var_nam": 16, "urban_centre_bound": 16, "urban_centre_cr": 16, "tupl": [16, 21], "shape": 16, "defin": [16, 18], "boundari": [16, 18], "interest": 16, "assum": 16, "string": 16, "have": 16, "nearest": 16, "whole": 16, "integ": 16, "below": 16, "nan": 16, "occur": 16, "variabl": 16, "boundai": 16, "inform": 16, "concern": 16, "resid": 16, "ad": 16, "folium": 16, "kwarg": 16, "geoax": 16, "ax": 16, "matplotlib": 16, "cartopi": 16, "dict": 16, "extra": 16, "argument": 16, "configur": 16, "style": 16, "support": 16, "plt": 16, "backend": 16, "unexpect": 16, "notimplementederror": 16, "without": 16, "help": 16, "follow": [16, 20], "insight": [16, 22], "possibl": 16, "_plot_folium": 16, "_plot_matplotlib": 16, "_plot_cartopi": 16, "vector": [17, 18], "administit": 18, "todo": 18, "add": 18, "updat": 18, "eurostat": 20, "definit": 20, "urban_centr": 21, "raster_uc": 21, "get_urban_centr": 21, "band_n": 21, "1": 21, "cell_pop_threshold": 21, "1500": 21, "diag": 21, "cluster_pop_threshold": 21, "50000": 21, "cell_fill_treshold": 21, "5": 21, "vector_nodata": 21, "200": 21, "buffer_s": 21, "10000": 21, "wrapper": 21, "buffer": 21, "": 22, "you": 22, "track": 22, "codecov": 22, "off": 23, "user": 23, "contribut": 23, "conduct": 23}, "objects": {"transport_performance": [[3, 0, 0, "-", "gtfs"], [11, 0, 0, "-", "osm"], [14, 0, 0, "-", "population"], [19, 0, 0, "-", "urban_centres"]], "transport_performance.gtfs": [[4, 0, 0, "-", "gtfs_utils"], [7, 0, 0, "-", "routes"], [9, 0, 0, "-", "validation"]], "transport_performance.gtfs.gtfs_utils": [[5, 1, 1, "", "bbox_filter_gtfs"], [6, 1, 1, "", "convert_pandas_to_plotly"]], "transport_performance.gtfs.routes": [[8, 1, 1, "", "scrape_route_type_lookup"]], "transport_performance.gtfs.validation": [[10, 2, 1, "", "GtfsInstance"]], "transport_performance.gtfs.validation.GtfsInstance": [[10, 3, 1, "", "clean_feed"], [10, 3, 1, "", "get_gtfs_files"], [10, 3, 1, "", "get_route_modes"], [10, 3, 1, "", "html_report"], [10, 3, 1, "", "is_valid"], [10, 3, 1, "", "print_alerts"], [10, 3, 1, "", "summarise_routes"], [10, 3, 1, "", "summarise_trips"], [10, 3, 1, "", "viz_stops"]], "transport_performance.osm": [[12, 0, 0, "-", "osm_utils"]], "transport_performance.osm.osm_utils": [[13, 1, 1, "", "filter_osm"]], "transport_performance.population": [[15, 0, 0, "-", "rasterpop"], [17, 0, 0, "-", "vectorpop"]], "transport_performance.population.rasterpop": [[16, 2, 1, "", "RasterPop"]], "transport_performance.population.rasterpop.RasterPop": [[16, 3, 1, "", "get_pop"], [16, 3, 1, "", "plot"]], "transport_performance.population.vectorpop": [[18, 2, 1, "", "VectorPop"]], "transport_performance.urban_centres": [[20, 0, 0, "-", "raster_uc"]], "transport_performance.urban_centres.raster_uc": [[21, 2, 1, "", "UrbanCentre"]], "transport_performance.urban_centres.raster_uc.UrbanCentre": [[21, 3, 1, "", "get_urban_centre"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"]}, "titleterms": {"explan": 0, "how": 1, "guid": 1, "transport": [2, 23], "perform": [2, 23], "transport_perform": [3, 4, 7, 9, 11, 12, 14, 15, 17, 19, 20], "gtf": [3, 4, 7, 9], "gtfs_util": 4, "bbox_filter_gtf": 5, "paramet": [5, 6, 8, 10, 13, 16], "return": [5, 6, 8, 10, 13, 16], "convert_pandas_to_plotli": 6, "rais": [6, 10, 13, 16], "rout": 7, "scrape_route_type_lookup": 8, "valid": 9, "gtfsinstanc": 10, "osm": [11, 12], "osm_util": 12, "filter_osm": 13, "popul": [14, 15, 17], "rasterpop": [15, 16], "attribut": 16, "method": 16, "note": 16, "vectorpop": [17, 18], "urban_centr": [19, 20], "raster_uc": 20, "urbancentr": 21, "unit": 22, "test": 22, "coverag": 22, "api": 23, "tutori": 24}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx": 60}, "alltitles": {"Explanation": [[0, "explanation"]], "How-to Guides": [[1, "how-to-guides"]], "transport-performance": [[2, "transport-performance"]], "transport_performance.gtfs": [[3, "module-transport_performance.gtfs"]], "transport_performance.gtfs.gtfs_utils": [[4, "module-transport_performance.gtfs.gtfs_utils"]], "bbox_filter_gtfs": [[5, "bbox-filter-gtfs"]], "Parameters": [[5, "parameters"], [6, "parameters"], [8, "parameters"], [10, "parameters"], [10, "id4"], [10, "id6"], [10, "id8"], [10, "id10"], [13, "parameters"], [16, "parameters"], [16, "id1"], [16, "id2"]], "Returns": [[5, "returns"], [6, "returns"], [8, "returns"], [10, "returns"], [10, "id1"], [10, "id2"], [10, "id3"], [10, "id5"], [10, "id7"], [10, "id9"], [10, "id11"], [13, "returns"], [16, "returns"], [16, "id3"]], "convert_pandas_to_plotly": [[6, "convert-pandas-to-plotly"]], "Raises": [[6, "raises"], [10, "raises"], [13, "raises"], [16, "raises"], [16, "id4"]], "transport_performance.gtfs.routes": [[7, "module-transport_performance.gtfs.routes"]], "scrape_route_type_lookup": [[8, "scrape-route-type-lookup"]], "transport_performance.gtfs.validation": [[9, "module-transport_performance.gtfs.validation"]], "GtfsInstance": [[10, "gtfsinstance"]], "transport_performance.osm": [[11, "module-transport_performance.osm"]], "transport_performance.osm.osm_utils": [[12, "module-transport_performance.osm.osm_utils"]], "filter_osm": [[13, "filter-osm"]], "transport_performance.population": [[14, "module-transport_performance.population"]], "transport_performance.population.rasterpop": [[15, "module-transport_performance.population.rasterpop"]], "RasterPop": [[16, "rasterpop"]], "Attributes": [[16, "attributes"]], "Methods": [[16, "methods"]], "Notes": [[16, "notes"]], "transport_performance.population.vectorpop": [[17, "module-transport_performance.population.vectorpop"]], "VectorPop": [[18, "vectorpop"]], "transport_performance.urban_centres": [[19, "module-transport_performance.urban_centres"]], "transport_performance.urban_centres.raster_uc": [[20, "module-transport_performance.urban_centres.raster_uc"]], "UrbanCentre": [[21, "urbancentre"]], "Unit Test Coverage": [[22, "unit-test-coverage"]], "transport-performance API": [[23, "transport-performance-api"]], "Tutorials": [[24, "tutorials"]]}, "indexentries": {"module": [[3, "module-transport_performance.gtfs"], [4, "module-transport_performance.gtfs.gtfs_utils"], [7, "module-transport_performance.gtfs.routes"], [9, "module-transport_performance.gtfs.validation"], [11, "module-transport_performance.osm"], [12, "module-transport_performance.osm.osm_utils"], [14, "module-transport_performance.population"], [15, "module-transport_performance.population.rasterpop"], [17, "module-transport_performance.population.vectorpop"], [19, "module-transport_performance.urban_centres"], [20, "module-transport_performance.urban_centres.raster_uc"]], "transport_performance.gtfs": [[3, "module-transport_performance.gtfs"]], "transport_performance.gtfs.gtfs_utils": [[4, "module-transport_performance.gtfs.gtfs_utils"]], "bbox_filter_gtfs() (in module transport_performance.gtfs.gtfs_utils)": [[5, "transport_performance.gtfs.gtfs_utils.bbox_filter_gtfs"]], "convert_pandas_to_plotly() (in module transport_performance.gtfs.gtfs_utils)": [[6, "transport_performance.gtfs.gtfs_utils.convert_pandas_to_plotly"]], "transport_performance.gtfs.routes": [[7, "module-transport_performance.gtfs.routes"]], "scrape_route_type_lookup() (in module transport_performance.gtfs.routes)": [[8, "transport_performance.gtfs.routes.scrape_route_type_lookup"]], "transport_performance.gtfs.validation": [[9, "module-transport_performance.gtfs.validation"]], "gtfsinstance (class in transport_performance.gtfs.validation)": [[10, "transport_performance.gtfs.validation.GtfsInstance"]], "clean_feed() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.clean_feed"]], "get_gtfs_files() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.get_gtfs_files"]], "get_route_modes() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.get_route_modes"]], "html_report() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.html_report"]], "is_valid() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.is_valid"]], "print_alerts() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.print_alerts"]], "summarise_routes() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.summarise_routes"]], "summarise_trips() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.summarise_trips"]], "viz_stops() (transport_performance.gtfs.validation.gtfsinstance method)": [[10, "transport_performance.gtfs.validation.GtfsInstance.viz_stops"]], "transport_performance.osm": [[11, "module-transport_performance.osm"]], "transport_performance.osm.osm_utils": [[12, "module-transport_performance.osm.osm_utils"]], "filter_osm() (in module transport_performance.osm.osm_utils)": [[13, "transport_performance.osm.osm_utils.filter_osm"]], "transport_performance.population": [[14, "module-transport_performance.population"]], "transport_performance.population.rasterpop": [[15, "module-transport_performance.population.rasterpop"]], "rasterpop (class in transport_performance.population.rasterpop)": [[16, "transport_performance.population.rasterpop.RasterPop"]], "get_pop() (transport_performance.population.rasterpop.rasterpop method)": [[16, "transport_performance.population.rasterpop.RasterPop.get_pop"]], "plot() (transport_performance.population.rasterpop.rasterpop method)": [[16, "transport_performance.population.rasterpop.RasterPop.plot"]], "transport_performance.population.vectorpop": [[17, "module-transport_performance.population.vectorpop"]], "vectorpop (class in transport_performance.population.vectorpop)": [[18, "transport_performance.population.vectorpop.VectorPop"]], "transport_performance.urban_centres": [[19, "module-transport_performance.urban_centres"]], "transport_performance.urban_centres.raster_uc": [[20, "module-transport_performance.urban_centres.raster_uc"]], "urbancentre (class in transport_performance.urban_centres.raster_uc)": [[21, "transport_performance.urban_centres.raster_uc.UrbanCentre"]], "get_urban_centre() (transport_performance.urban_centres.raster_uc.urbancentre method)": [[21, "transport_performance.urban_centres.raster_uc.UrbanCentre.get_urban_centre"]]}}) \ No newline at end of file