mosstool.map.public_transport.get_transitland¶
Fetch the subway bus data from transitland
Module Contents¶
Classes¶
Process Transitland raw data to Public Transport data as geojson format files |
Functions¶
Split routes based on stations. |
|
Distance between GPS points (m) |
Data¶
API¶
- mosstool.map.public_transport.get_transitland.__all__¶
[‘TransitlandPublicTransport’]
- mosstool.map.public_transport.get_transitland.geo_coords(geo)¶
- mosstool.map.public_transport.get_transitland.extract_schedules_from_tags(tags: dict[str, Any]) list[float]¶
- mosstool.map.public_transport.get_transitland._get_headers(referer_url)¶
- mosstool.map.public_transport.get_transitland.cut(line: shapely.geometry.LineString, points: list[shapely.geometry.Point], projstr: str, reverse_line: Optional[shapely.geometry.LineString] = None) list¶
Split routes based on stations.
Args:
line (LineString([(lat lon), (lat lon),]))
points (list[Point(lat lon),])
- mosstool.map.public_transport.get_transitland._output_data_filter(output_data: dict, proj_str: str, sta_dis_gate: float)¶
- mosstool.map.public_transport.get_transitland.merge_geo(coord, proj_str, square_length=350)¶
- mosstool.map.public_transport.get_transitland.get_sta_dis(sta1, sta2)¶
- mosstool.map.public_transport.get_transitland.gps_distance(LON1: Union[float, tuple[float, float]], LAT1: Union[float, tuple[float, float]], LON2: Optional[float] = None, LAT2: Optional[float] = None)¶
Distance between GPS points (m)
- class mosstool.map.public_transport.get_transitland.TransitlandPublicTransport(proj_str: str, max_longitude: Optional[float] = None, min_longitude: Optional[float] = None, max_latitude: Optional[float] = None, min_latitude: Optional[float] = None, transitland_ak: Optional[str] = None, proxies: Optional[dict[str, str]] = None, wikipedia_name: Optional[str] = None, from_osm: bool = False, gtfs_dir: Optional[str] = None)¶
Process Transitland raw data to Public Transport data as geojson format files
Initialization
- _query_raw_data_from_osm()¶
Get raw data from OSM API OSM query language: https://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide Can be run and visualized in real time at https://overpass-turbo.eu/
- _process_raw_data_from_osm()¶
- _fetch_raw_stops()¶
- _fetch_raw_lines()¶
- process_raw_data()¶
- merge_raw_data()¶
- get_output_data()¶