[openstreetmap/openstreetmap-website] Change naming of boundaries based on admin_level=* (Issue #5450)

Minh Nguyễn notifications at github.com
Mon Dec 30 18:58:10 UTC 2024


For Overpass queries, there’s currently a special case that pulls in a dedicated string based on the `admin_level=*` if it’s present. Maybe instead we could use the generic “Administrative Boundary” label, using the normal code path, but add a suffix like “(Level 3)”?

https://github.com/openstreetmap/openstreetmap-website/blob/7565f5aa4aad13bb45929ba26e82a1ab3ca28210/app/assets/javascripts/index/query.js#L73-L78

For Nominatim queries, if a `place=*` tag is present on either the boundary or the `label` member, we show that as the label instead of anything related to the boundary:

https://github.com/openstreetmap/openstreetmap-website/blob/7565f5aa4aad13bb45929ba26e82a1ab3ca28210/app/controllers/geocoder_controller.rb#L101-L107

For example, searching for “[Wapakoneta](https://www.openstreetmap.org/search?query=Wapakoneta#map=13/40.56551/-84.19397)” returns [this `boundary=administrative` `admin_level=8` relation](https://www.openstreetmap.org/relation/182636) but labels it as a “Town” based on the `place=town` tag on [this `label` member](https://www.openstreetmap.org/node/153976720). The label doesn’t call it a “boundary” of any sort, even if that’s what gets highlighted when you select the result. This is pretty reasonable, because the boundary represents a populated place that we’d tag as a `place=town` regardless of the boundary or legal designation. However, for something that doesn’t represent a populated place, such as a U.S. county or a French department, a `label` wouldn’t be as relevant or appropriate, so there still needs to be a “boundary” label for the search result.

I think it would be possible to use a suffix here too. It would need some additional translatable format strings.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/issues/5450#issuecomment-2565817707
You are receiving this because you are subscribed to this thread.

Message ID: <openstreetmap/openstreetmap-website/issues/5450/2565817707 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20241230/c7be056d/attachment-0001.htm>


More information about the rails-dev mailing list