It says in the proposal the the vertical bar is an alternative. You can still 
use hypens, however vertical bar is more explicit. With a addr:range however 
hypens should be enough.
-- 


23 Dec 2020, 22:59 by tagging@openstreetmap.org:

> As I understand, it would mean that 40-48 range would need to be
> recorded as addr:housenumber=40|48 rather than more natural
> addr:housenumber=40-48
>
> Dec 23, 2020, 21:06 by t...@fitchfamily.org:
>
>> Vertical bar character is already in use for turn lanes[1]. Not a big deal 
>> to type it, at least on a US keyboard. Certainly easier to type it than to 
>> enter two key/value pairs for the same information. Seems like a poor reason 
>> to avoid it since it is one of the few characters that seems unlikely to 
>> exist on an address in the wild.
>>
>> [1] https://wiki.openstreetmap.org/wiki/Key:turn#Turning_indications_per_lane
>>
>>> On Dec 23, 2020, at 11:46 AM, Mateusz Konieczny via Tagging 
>>> <tagging@openstreetmap.org> wrote:
>>>
>>> I am not so happy about it.
>>>
>>> Typing that would be extremely unnatural.
>>>
>>> Maybe better have additional add:range:from= addr:range:to=
>>> for ranges?
>>>
>>> Dec 23, 2020, 20:10 by tagging@openstreetmap.org:
>>> Im gping to update the proposal tonight, when I have time.
>>>
>>> I currently think suggesting a new character, | , used to explicitally 
>>> specify ranges. The advantage of this is that ypu can interpolation 
>>> hypenated addresses, e.g. :
>>>
>>> addr:housenumber="19-100|19-200"
>>>
>>> Would imply : 19-100, 19-102, 19-104, 19-106 etc.
>>>
>>> Renderers can use "19-100 to 19-200"
>>>
>>> Hypens would be accepted, but this is clearer.
>>>
>>> The problem is that now you will have to get every single renderer and 
>>> geocoder to understand this (which will take months ,even years).
>>>
>>>
>>>
>>> --
>>> 23 Dec 2020, 16:29 by lon...@denofr.de:
>>> On Mon, Dec 21, 2020 at 07:05:10PM +0100, ipswichmapper--- via Tagging 
>>> wrote:
>>> Okay. In this case I can rename to proposal page to "addr:range".
>>>
>>> This new tag:
>>>
>>> - applies to nodes and closed ways that have addr:housenumber
>>> - "addr:range=n" means every nth house is counted in a range
>>> - "addr:range=even/odd" means every even/odd house is counted
>>> - "addr:range=all" means every house is counted (default value for a 
>>> housenumber tag with a hyphen in it if no range is given).
>>> - "addr:range=no" means that the housenumber tag is NOT a range of values 
>>> but rather a single housenumber.
>>>
>>> It's better. It would resolve half the issue. addr:housenumber would still
>>> have a double interpretation but it's the smaller of the two issues.
>>>
>>> addr:housenumber:range would capture a bit better what the tag means
>>> but it starts to get uncomfortably long.
>>> "addr:range=all" is the default because that is what the wiki says and what 
>>> software like streetcomplete suggests. Many buildings with multiple 
>>> housenumbers are tagged like this.
>>>
>>> That would only make sense, when you define addr:range as being
>>> applicable to housenumbers with hyphens only. However your definition
>>> above was imo more sensible:
>>> "applies to nodes and closed ways that have addr:housenumber"
>>>
>>> If you look at all nodes and ways with addr:housenumbers 99.999% have
>>> a addr:range=no. So that makes more sense as a default then.
>>> However, software can create different defaults for different countries. 
>>> For example, in the UK a hypenated address most probably means a range of 
>>> even/odd addresses (so "addr:range=2")
>>>
>>> What are your thoughts on this?
>>> Also, I had linked the talk-gb thread, which discusses how 
>>> addr:interpolation on closed ways and nodes is already standard. That is 
>>> the problem with suggesting a new tag. This proposal would now require 
>>> informing multiple mappers to switch up the taggong scheme.
>>>
>>> My guess would be that the main reason that people started using the
>>> hyphen notation with addr:housenumber is that they wanted something
>>> human readable on the map. And addr:housenumber was already rendered.
>>>
>>> With that in mind, I think there is a reasonable way forward even for
>>> a addr:range tag as you suggest and also for a separate
>>> addr:housenumber_range=1-15 like I would prefer. For both it is relatively
>>> easy to support a new agreed on proposal while still using the old
>>> behaviour where the new one is not yet implemented. So the transition would
>>> be:
>>>
>>> 1. Agree on proposal.
>>> 2. Get openstreetmap-carto, Nominatim and others to support new proposal.
>>> 3. Tell mappers about proposal.
>>> 4. Wait a few years.
>>> 5. Drop support for addr:housenumbers with interpolations.
>>>
>>> Sarah
>>>
>>> Thanks,
>>> IpswichMapper
>>> --
>>>
>>>
>>> 21 Dec 2020, 15:19 by lon...@denofr.de:
>>>
>>> > On Mon, Dec 21, 2020 at 02:37:08PM +0100, ipswichmapper--- via Tagging 
>>> > wrote:
>>> >
>>> >> https://wiki.openstreetmap.org/wiki/Proposed_features/addr:interpolation_on_closed_ways_and_nodes
>>> >>
>>> >> Quick proposal I just created to accept this form of tagging. This 
>>> >> follows from a discussion on the Talk-GB mailing list.
>>> >>
>>> >> https://lists.openstreetmap.org/pipermail/talk-gb/2020-December/025553.html
>>> >>
>>> >>
>>> >> Please comment if there are issues with accepting this form of tagging.
>>> >>
>>> >
>>> > I dislike this kind of tagging to the point that I've refused to
>>> > support it in Nominatim in the past. See
>>> > https://github.com/osm-search/Nominatim/issues/565 for the full 
>>> > disucssion.
>>> >
>>> > The problem is that it makes the interpretation of addr:housenumber and
>>> > addr:interpolation dependent on the presence of another tag.
>>> >
>>> > Note that addr:housenumber=40-48 can be a valid housenumber. Example:
>>> > https://www.openstreetmap.org/way/285077586 So to know if the tag needs
>>> > to be interpreted as a single housenumber or as a housenumber range
>>> > you need to check if the node/way has a addr:interpolation tag in addtion
>>> > to the addr:housenumber tag.
>>> >
>>> > Similarly, a way with addr:interpolation needs to be processed in two
>>> > different ways: If a addr:housenumber is present, then assume it's a
>>> > building and parse the addr:housenumber tag to get the range. If no
>>> > housenumber is on the way, assume it is a good old interpolation line
>>> > and look at the housenumbers along the nodes of the way.
>>> >
>>> > I find this kind of double meaning for tagging confusing and error-prone.
>>> > But I might be fighting wind mills here.
>>> >
>>> > Sarah
>>> >
>>> >
>>> > _______________________________________________
>>> > Tagging mailing list
>>> > Tagging@openstreetmap.org
>>> > https://lists.openstreetmap.org/listinfo/tagging
>>> >
>>> _______________________________________________
>>> Tagging mailing list
>>> Tagging@openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/tagging
>>>
>>>
>>> _______________________________________________
>>> Tagging mailing list
>>> Tagging@openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/tagging
>>>
>
>

_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to