X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/86b43dc605cd7e02e08b8c63c90ffe41ab26e3d2..a7a920a9a5b55bf4290b184f05898a8589c95b40:/nominatim/api/v1/classtypes.py diff --git a/nominatim/api/v1/classtypes.py b/nominatim/api/v1/classtypes.py index 27faa174..b85d5401 100644 --- a/nominatim/api/v1/classtypes.py +++ b/nominatim/api/v1/classtypes.py @@ -5,12 +5,12 @@ # Copyright (C) 2023 by the Nominatim developer community. # For a full list of authors see the git log. """ -Hard-coded information about tag catagories. +Hard-coded information about tag categories. These tables have been copied verbatim from the old PHP code. For future version a more flexible formatting is required. """ -from typing import Tuple, Optional, Mapping +from typing import Tuple, Optional, Mapping, Union import nominatim.api as napi @@ -41,10 +41,10 @@ def get_label_tag(category: Tuple[str, str], extratags: Optional[Mapping[str, st return label.lower().replace(' ', '_') -def bbox_from_result(result: napi.ReverseResult) -> napi.Bbox: +def bbox_from_result(result: Union[napi.ReverseResult, napi.SearchResult]) -> napi.Bbox: """ Compute a bounding box for the result. For ways and relations a given boundingbox is used. For all other object, a box is computed - around the centroid according to dimensions dereived from the + around the centroid according to dimensions derived from the search rank. """ if (result.osm_object and result.osm_object[0] == 'N') or result.bbox is None: