From 05eb1d5f4295b00dd630c68b0ec27d1daaf87a42 Mon Sep 17 00:00:00 2001 From: marc tobias Date: Tue, 2 Apr 2024 18:58:09 +0200 Subject: [PATCH] geocodejson: admin level output should only print boundaries --- nominatim/api/v1/format_json.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/nominatim/api/v1/format_json.py b/nominatim/api/v1/format_json.py index 80560c95..1c17a032 100644 --- a/nominatim/api/v1/format_json.py +++ b/nominatim/api/v1/format_json.py @@ -247,7 +247,8 @@ def format_base_geocodejson(results: Union[napi.ReverseResults, napi.SearchResul out.key('admin').start_object() if result.address_rows: for line in result.address_rows: - if line.isaddress and (line.admin_level or 15) < 15 and line.local_name: + if line.isaddress and (line.admin_level or 15) < 15 and line.local_name \ + and line.category[0] == 'boundary' and line.category[1] == 'administrative': out.keyval(f"level{line.admin_level}", line.local_name) out.end_object().next() -- 2.45.1