mosstool.util.map_splitter

split map into multiple parts

Module Contents

Functions

Data

API

mosstool.util.map_splitter.__all__

[‘split_map’]

mosstool.util.map_splitter._center_point(lanes_dict: dict[int, dict], lane_ids: list[int]) shapely.geometry.Point
mosstool.util.map_splitter._gen_header(map_name: str, poly_id: int, proj_str: str, lanes: list[dict]) dict
mosstool.util.map_splitter.split_map(geo_data: geojson.FeatureCollection, map: mosstool.type.Map, output_path: Optional[str] = None, distance_threshold: float = 50.0) dict[Any, mosstool.type.Map]

Args:

  • geo_data (FeatureCollection): polygon geo files.

  • map (Map): the map.

  • output_path (str): splitted map output path.

  • distance_threshold (float): maximum distance considered to be contained in a bounding box.

Returns:

  • list of splitted maps.