[Talk-GB] OSM UK address project: tags

Neil Matthews ndmatthews at ndmatthews.plus.com
Thu Dec 23 11:06:28 UTC 2021


https://www.openstreetmap.org/#map=19/51.53905/-2.56425 shows a nice 
rendering of housenames / numbers with a named part-terrace and a set of 
cottages.
This makes it easy for human map-readers to spot disjoint numberings.

E.g. https://www.openstreetmap.org/way/328253044
Currently mapped as:

addr:housename     Albion Terrace
addr:housenumber     1
addr:street     The Common
building     yes

My suggestion was simply to have:

addr:substreet="Albion Terrace"
addr:street="The Common"
addr:housenumber="1"

*rather than*

addr:street="Albion Terrace"
addr:parent_street="The Common"
addr:housenumber="1"

----------------

That approach also works for the semi-detached cottages, e.g. at 
https://www.openstreetmap.org/way/330859095 -- which would be less of a 
fit for addr:terrace (at least architecturally).

Only adds one tag addr:substreet; instead of addr:parent_street.

Note: also makes it easier if you need (and hopefully you don't) 
addr:subsubstreet, etc. Traversing multiple parent_street might be 
interesting?

----------------

Cheers,
Neil

I think

On 23/12/2021 10:11, Robert Whittaker (OSM lists) wrote:
> On Thu, 23 Dec 2021 at 08:29, Tom Crocker <tomcrockermail at gmail.com> wrote:
>> I think addr:substreet is probably a good addition as it's suitably unencumbered with meaning from inside or outside OSM. It also largely sidesteps the issue of whether a particular feature is or isn't a street, which isn't always obvious. Can you elaborate on using it with parentstreet rather than street. I guess this is about avoiding housenumber being put with street by unaware apps and so probably a good idea, but on the negative side we'll not be using any recognisable tags above locality for these apps.
> I really don't like the idea of addr:substeet. I don't think this
> helps too much with the problem of assigning streets to non-street
> objects -- If an object isn't a "street" then surely it's not a
> "substreet" either. I think having three different addr:*street tags
> when you only ever use two at once would likely lead to more
> confusion. (We can't avoid having addr:parentstreet if we want to
> maintain the fundamental concept that addr:housenumber numbers within
> addr:street when addr:street is present.) So is there really a need
> for an additional addr:substreet tag? What does it give you that you
> couldn't use addr:street for?
>
> Robert.
>
> _______________________________________________
> Talk-GB mailing list
> Talk-GB at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-gb



More information about the Talk-GB mailing list