I have never been very sure how to handle this sort of address, I feel that I have been winging it in the past.
So, if I have a UK address, that goes something like: 1 Something Court, Another Road, Bomchester. QQ3 10RU.
How should I enter this? Should I put: addr:street = Something Court, Another Road. addr:city = Bomchester, etc. Or is there a better way? I bet there is!
I believe this wiki page might help: Addresses in the United Kingdom - OpenStreetMap Wiki
Using that scheme, I would personally tag your example:
addr:housenumber=1
addr:substreet=Something Court
addr:parentstreet=Another Road
addr:city=Bomchester
(maybe with addr:street=Something Court
as well given that addr:substreet
seemingly isnât used by data consumers. Personally, I would prioritise the lower classification level to disambiguate addresses.)
In other regions, there are different conventions according to local needs: Addresses - OpenStreetMap Wiki
As I understand it either âSomething Courtâ or âAnother Roadâ should be addr:street
.
I think addr:substreet
is generally meant for non-street groupings that are âbelowâ street level.
If âSomething Courtâ is the name of a block of flats or something similar, that would be addr:housename=Something Court
.
If you did this then you would need to use address:unit=1 instead of address:housenumber=1. This is because house name appears before house number on an envelope.
Thank you every one that answers, it is a great help. I am intent to adopt the adds:street
addr:parentstreet
tags in these situations. That would be when there in a court, closes or side turning there that have a number of houses of the main/parent road and where both names need to be included in the address.
In a situation where the subdivision is flats or apartments I could use the addr:housename and the addr:unit option. I was wondering about that question too.