-
foxes.utils.normalize_areas_input(areas, geojson_name_key=
'name')[source] Normalizes area input and resolves unique area names.
Parameters¶
- areas: list or str or pathlib.Path or dict
Accepted area input forms: - list of AreaGeometry objects - list of (name, AreaGeometry) tuples - dict mapping names to AreaGeometry objects - path to GeoJSON file - GeoJSON dictionary
- geojson_name_key: str or list of str
Preferred GeoJSON feature property key(s) used to read area names from GeoJSON inputs.
Returns¶
- area_map: dict
Mapping from unique resolved area names (str) to foxes.utils.geom2d.AreaGeometry objects. Missing, empty, or duplicate names are replaced with default names of the form
area_XXX.