[Talk-GB] OSM UK address project: tags

Neil Matthews ndmatthews at ndmatthews.plus.com
Wed Dec 22 19:24:14 UTC 2021


> *Neil Matthews **(1)**:*
>
> Yes, I saw the wiki stated “No object should have addr:place=* and 
> addr:street at the same time” and referenced this in wiki page. 
> Personally I think whoever wrote this did so not realising that it is 
> perfectly possible to have a non-street child element and a street 
> parent element and that the way addr:place is described is basically 
> exactly how you’d describe such a non-street child element. Alas we 
> now have to cope with our prior decisions and subsequent mess in the 
> addr:place tag!
>
I think you've ignored the fact that existing validators will have to be 
reworked specifically for UK addresses too.

> *Neil Matthews (2):*
>
> Can you expand on what you mean by “Add an addr:locality for your 
> extreme cases” and how this differs from things like addr:suburb? I 
> see that in the Robert W examples, you’d effectively be putting a road 
> name (Flag Hill) into the addr:locality tag. As noted above, I suspect 
> this is what RM is doing in their PAF as they only have the choice of 
> 2 parts for their “thoroughfare” parent and child relationship. 
> Obviously addr:locality would be ( / already is) a new tag outside of 
> the global documented tags but sounds like we are heading that way as 
> an inevitability anyway.
>
As I added on the wiki discussion page there is probably a need to 
sub-divide:

1). Add an area subdivision smaller than suburb

addr:locality < addr:suburb; more specifically define a smaller 
"area-based" tag (subset) for e.g. business parks, shopping areas, etc. 
where there will be name'd businesses inside addr:housename'd buildings 
on addr:street's
Note addr:locality is really a subset of suburb -- maybe even think of 
it as an "area" version of addr:place?

2). Add a street subdivision:

The addr:street < addr:parentstreet could be additionally be used for 
smaller "way-based" tag (subset) -- maybe even think of it as an "way" 
version of addr:place.
TBH my preference would be to keep the basic idea but to switch it 
around to be addr:substreet and addr:street (where addr:substreet is a 
more general and less architecture-specific version of addr:terrace). 
Also rendering software could treat substreet a bit like it does 
housename at present -- so it shows "#n (substreet)" -- without having 
to check if there is a parent.

3). Maybe, one could think of the above as sort of addr:place by any 
other name but it doesn't reuse existing tags (with existing baggage) 
and invalidate existing validator software.

Cheers,
Neil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-gb/attachments/20211222/ef99332a/attachment.htm>


More information about the Talk-GB mailing list