Re: [Tagging] navigational aid relation

2023-06-14 Thread Sebastian Gürtler



Am 14.06.23 um 09:47 schrieb Frederik Ramm:

Hi,

"navaid" may not be the best term since it is used in aviation for
actual physical installations that help with navigations, like radio
beacons or lights.

I am also concerned about the verifiability; is there not a danger
that people will disagree about what the "best" way is to reach
something?


Hi there,

I'm not thinking about anything that would have to be used in every
address, but in cases where there are really wrong routings.

I live at a place where increasingly people (craftsmen, delivery
services) don't find our address because the building is closer to
another street than to the street with the entrance. And there is no
possibility to get to the house from this other street. In this case it
is a very easily verifiable information. Go to the street with the
correct name, look for the correct house number and see the entrance.
This is in this case the "best" way to reach it (and in this case the
only way).

But this matching of street name and routing is not easily done from the
OSM-data, and not done by any routing application based on osm at all.
(I guess google maps uses additional information about the "best point",
not available in osm). And: there are cases where the access is not from
the street of the address. (Usually you have signs like "for xyzstreet
5-7 use entrance from abcstreet", sometimes a little map).


Have you considered to, instead of using a relation that links sources
and destinations (and btw I'd swap the terms in your examples) simply
placing a node on the street network that is tagged as an "access
point" for a certain address, without the relation and all?


IMHO that could be a possibility, allowing for the use of the addr:xyz
tags on points of a highway. But that could result in several very close
points for places, where you can reach several addresses from just
single point of the highway, eg. terraced houses.

Greetings

Sebastian



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


Re: [Tagging] navigational aid relation

2023-06-15 Thread Sebastian Gürtler

Hi there,

I just tried looking from the other perspective: Why is it so difficult
to extract proper routes from the osm data and what has already been tried.

I just looked over the the issues and some first-sight information on
github and have seen that we're facing two different problems here:

The first thing is to find the proper coordinates of the routing
destination (job of Nominatim:
https://github.com/osm-search/Nominatim/issues/536  Open issue since
2016 - the statement by lonvia that nominatim didn't take any entrance
information into account seems to be outdated).

The other thing is to find the appropriate route once you have found the
proper coordinates, which can be complicated if access rules block the
most suitable way.

The solution of the second problem could be via the first point: just
only try routing to a suitable public access point to the destination -
then you can give coordinates where you can do a routing to.

For the first problem it is quite already solved as nominatim returns
the coordinates of a simple node with entrance=yes and an addr:
information.

You only would have to change the wiki page Key:entrance and encourage
people to allow single nodes with the tag entrance=yes and addr:xyz
(like this: https://www.openstreetmap.org/node/10979019687) if it is not
obvious where the entrance to the property is. (What happened before for
the whole row of houses you still can see if you plan a route to "Am
Rehwinkel 19, Bielefeld" (from the point you are led to you don't see
any entrance nor the house due to a high hedge, and you sometimes see
people walking down the Voltmannstraße looking for entrances...
Difficult, because you would have to turn in "Am Rottmannshof" to get to
"Am Rehwinkel" ;-) )

Maybe an easy solution would be just to use the access-tags here
possibly introduce some additional tags for "entrance". In some
situations this would be a wider sense of "entrance" (in this examples
at any place there is a gate, but it works even without the mapping of a
gate and is still correct in the narrow sense). But even without an
distinct entrance it could be some kind of an entrance if you have to
leave your vehicle and enter an area of another transport mode like
walking.

Greetings,

Sebastian

Am 15.06.23 um 09:34 schrieb Minh Nguyen:

Vào lúc 00:26 2023-06-14, Florian Lohoff đã viết:

Management Summary:
  In navigation/routing the point the router is routing to is the
nearest
  point on the routable network from the poi/address we like to navigate
  to. The nearest point may not be a location where the address/poi
can be
  reached from.
  I suggest a navigational aid relation hinting the link between
  geocoding and router to use a different point on the routable network.


I agree that there is a need for geocoders to produce more
routing-friendly locations than the centroid. Navigable points are
nothing new in the field of location services. Most geocoders already
do this, including some that are often used with OSM-based maps,
although none are open source as far as I can tell.

I've written something of a white paper on the subject of navigable
points. [1] The short story is that most scenarios would be well
served by micromapping in OSM combined with some clever heuristics in
the geocoder, without the need for a new relation type. I've provided
some example OverpassQL queries to prove the concept, but in reality a
serious data consumer would perform spatial queries or traverse the
relation hierarchy more directly, without the help of a separate API.

With this heuristics-based approach, we can take advantage of the
large and growing body of data that's implicitly optimized for
routing. Mappers generally wouldn't have to familiarize themselves
with routing engines; they can just map what they observe, but in
greater detail.

When none of the heuristics applies, the last resort can be a site
relation, using each relation member's role to clarify why the
application might want to present the member as an option. I've used
site relations in a few cases where a spatial query won't turn up any
useful results.

For example, a nearby American football stadium [2] has multiple
parking lots, but all of them are off-site, on the grounds of an
amusement park, a college, and some office parks. A driver would only
be interested in the parking lot that corresponds to the ticket they
purchased. The parking lots are members of a site relation with the
stadium. [3] We have no hope of precisely modeling ticket classes in
OSM, but the application can simply list the lots by name and let the
user choose manually.

Unfortunately, I'm unaware of any OSM-based data consumer that
implements these heuristics, but routers aren't the only reason to map
building entrances or site relations.

[1]
https://wiki.openstreetmap.org/wiki/User:Minh_Nguyen/Navigating_between_entrances
[2] https://www.openstreetmap.org/way/296503400
[3] https://www.openstreetmap.org/relation/14507813



__

Re: [Tagging] navigational aid relation

2023-06-15 Thread Sebastian Gürtler


Am 15.06.23 um 18:38 schrieb Minh Nguyen:

Vào lúc 08:29 2023-06-15, Sebastian Gürtler đã viết:

You only would have to change the wiki page Key:entrance and encourage
people to allow single nodes with the tag entrance=yes and addr:xyz
(like this: https://www.openstreetmap.org/node/10979019687) if it is not
obvious where the entrance to the property is. (What happened before for
the whole row of houses you still can see if you plan a route to "Am
Rehwinkel 19, Bielefeld" (from the point you are led to you don't see
any entrance nor the house due to a high hedge, and you sometimes see
people walking down the Voltmannstraße looking for entrances...
Difficult, because you would have to turn in "Am Rottmannshof" to get to
"Am Rehwinkel" ;-) )



In your example, the entrance is on Am Rehwinkel not only because the
address names Am Rehwinkel, but also because there's a hedge along
Voltmannstraße. Ideally, a geocoder would compute a visibility graph
to determine the most accessible street, blurring the lines between a
geocoder and a router.


The hedge is an older try to inform routers not to lead through it...
The tags entrance I just added a few hours ago after reading this
discussion. I omitted Am Rehwinkel 19 because I didn't know the exact
location of the entrance to the property - and to leave it for
illustrating the routing problems.

I assume that the local delivery services rely on routers that take the
nominatim data I really would like to leave it the way it is now. A
quick way to correct the routings, every other way (placing ways etc.
which you have to find and map) is more difficult. And if you look at
the surrounding you find a house "Voltmannstraße 97" whose access is
from "Am Rottmannshof" (as I remember, have to check that before
tagging...). There is really no way for any algorithm to find that out
if you don't give the clear information in the map data. This in fact no
big problem because people can look around the corner and find the
entrance...

Sebastian



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


Re: [Tagging] Streets with gradually increasing widths

2023-08-15 Thread Sebastian Gürtler



Am 15.08.23 um 14:56 schrieb Greg Troxel:


If there are no objections, I'lpl add a section about the above to the wiki.

I strongly object, because a data router that uses just width will
conclude that the way is usable when it is not.   It is a basic
principle of tagging that data consumers that read the basic tags rather
than the more complicated tags that are less used should not be misled.

Agree completely.

If you want to keep "width=" as the minimum width over the way, and then
add the other things, then I don't see that as really helpful in the
grand scheme, but I don't see it as harmful.  I expect very few
circumstances where it is appropriate, almost no one to tag them, and
almost no routers to implement it.


I would add: I expect many situations where data will be destroyed
afterwards: If ways are split for whatever reason, this would result in
two ways with identical start and end values describing another
situation. (e.g if you have start=2m end=3m you will get the same
section as 2m-3m/2m-3m). You couldn't split a way without measuring the
width at the splitting point - as a mapper you would have to delete the
width:start/end tags if you split a way without knowing the width on
this point, but no one would dare or be aware of it.

=> "... I expect many [or at the moment: all] editors that would destroy
the data."

Sebastian

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


Re: [Tagging] Streets with gradually increasing widths

2023-08-17 Thread Sebastian Gürtler



Am 16.08.23 um 06:33 schrieb Kashish via Tagging:

Thanks for the responses, everyone.

It's not too important to me that we use the median width for width=*, so if we 
use width:start=*/width:end=*, we can continue using width=* for the minimum 
width.

Tagging way nodes with width=* or width:carriageway=* was actually my first 
attempt at a solution, but I preferred pbnoxious' suggestion of 
width:start=*/width:end=* - that way, what is arguably a property of the way is 
associated with the way rather than its nodes. There's another issue - way 
nodes may be shared by multiple ways, resulting in ambiguity.

The workaround of splitting up the way at different points and adding different 
width=* tags to each segment is inelegant, but has many things going for it - 
namely compatibility with existing routers and preventing existing editors from 
messing up data.

Now I'm thinking of documenting two solutions on the wiki -

1. width:start=*/width:end=*, optionally with width=* for the minimum width of 
the street, and with a word of warning about the results of editors splitting 
ways.


I'd really discourage this. The word of warning is useless. Whom do you
want to warn? The mapper? The data consumer? The programmer of an
editor? And what should each one do precisely after having been warned?

The data in such tags just won't be reliable. Splitting of ways is very
common. Just think about the algorithms you would have to implement to
check the validity of the tags width:start and width:end: for using the
data you would have to go back in the history to the time where the tags
were set initially, then look for the consistency of the way.

Then you would need an algorithm to estimate the width at the splitting
point. Just assuming that the width has a linear relationship to the
length of the way, you would have to calculate the length of the parts
of the former way to calculate this estimate. Then maybe you would like
to rewrite the corrected data to the osm database? (read about automated
edits!) Or would you like the editors to do this calculation? But: the
values at the splitting point are no more measurements but
extrapolations, you should document this in the data.
source:width:start=extrapolated ?!?! or adding an automated fixme=width
estimated automatically, please measure again on the ground.

This seems a lot of automated data needed with little use and less accuracy.

The suggestion of putting width=xyz into a node looks better at first
sight, but doesn't work for nodes at crossings. But this would be not so
bad, in the algorithms you only need to ignore a width-tag on a
crossing, by the cost of checking for multiple usage of a certain node
by different ways.

Cheers, Sebastian



2. Splitting the way and using existing width=* etc tags on the segments, and 
noting the benefits of this approach.

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


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


Re: [Tagging] advices about multiple values have inaccuracies , between several pages

2022-10-12 Thread Sebastian Gürtler



Am 11.10.22 um 14:17 schrieb Marc_marc:

Hello,

I find that advices about multiple values have inaccuracies
between several pages :

https://wiki.openstreetmap.org/wiki/Any_tags_you_like#Syntactic_conventions_for_new_values

Properties can have a large number of possible values
my reading : key=yes/no value aren't a propertie, it's the value for
another key (for ex asia=yes/no is not a good idea, it's a value for
cuisine=asia




2) Properties can have a large number of possible values
key with only =yes/no value aren't a propertie, it's the value
for another key


Just want to emphasize that boolean values are really useful and
necessary - and in use without being questioned. If you have a property
that has the character of a set of features out of a quite small finite
set, which exist simultaneously, then you have two possibilities: Using
property=feat1;feat3;feat4;feat9

or split that into feat1=yes; feat3=yes; feat4=yes; feat9=yes.

Depending on defaults you could simplify in the second method: if
feat1,2,3 are yes by default, the tagging could be: feat2=no; feat9=yes.

This is the theory, in reality you have it for example in: bicycle=yes
and foot=yes and so on.

I think the first method is more error prone and more difficult to
maintain. If I check an object just for some aspects it's easier to edit
just these aspects. And the evaluation can focus on the features of
interest instead of parsing through more complicated tags. (Still
computers work on 0s and 1s!).

If you look at the sometimes complicated discussions about the access=*
tags, you can clarify things in cases of doubt easily with additional
boolean tags without checking wikipages (often with conflicting
definitions in different languages) for the default meanings.

It depends very much on the things you want to describe (and the clarity
of the main tag), which tagging scheme you choose. (bicycle=yes is clear
for highway=*, but very unclear for e.g. tourism=artwork,
artwork_type=sculpture, even if the sculpture is a bicycle).

Cheers, Sebastian


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


Re: [Tagging] When is I oppse vote invalled

2024-11-18 Thread Sebastian Gürtler via Tagging

Hello,

I agree Andy nearly completely, but I would recommend Brecht to create
the wiki page for the tag
https://wiki.openstreetmap.org/wiki/Key:virtual_tour with maybe a link
to the proposal and information that the discussion is ongoing, and a
short comment on what you intend by the key and what not, even at this
point.

... because:

Am 18.11.24 um 16:29 schrieb Andy Townsend:

Hello,

On 18/11/2024 14:00, brecht devriese wrote:
[...]
> So it is normal that it cannot be found in taginfo as it has never
been used before

This actually isn't normal.

One of the reasons that OSM got to where it is today, leaving numerous
other "free map" competitors by the roadside, is that people mapping
things in their neighbourhood don't need to go through some "tag
approval" process for a new thing that they have just seen, they can
just make up a tag and continue mapping. Later, if it turns out that a
better tag is already in use elsewhere for exactly the same thing,
it's easy to change the tag the tag they used to the more popular one.


It is NOT easy, to change the tag, if you don't have a definition of it
and the usage has gone too far. You would have to do mass edits. E.g.
there is an overlap between information=route_marker and
information=trail_blaze . You could make a distinction, but you some
people don't, automated edit's not advisable... (Different uses
dependent on hiking/bicycle and just regions
https://overpass-turbo.eu/s/1Uly Big dots route_marker, small dots
trail_blaze, red=hiking, green=bicycle, black undefined or other).


There's a wiki page all about the process:
https://wiki.openstreetmap.org/wiki/Any_tags_you_like .

> Meanwhile, I have used this tag for 4 objects, so this tag now does
show up in taginfo.

That's great - https://overpass-turbo.eu/s/1UkZ - that's how new tags
get established in OSM.  Of the people voting one person (not me) has
objected to the tag on philosophical grounds, based on what should and
what should not be in OSM, and one person (me) thinks that "voting"
for this sort of very low-use tag introduces a level of bureaucracy
that is unhelpful to OSM as an ongoing project.

+1!

Of course, it makes total sense to discuss your suggested new tag (as
you did at
https://community.openstreetmap.org/t/rfc-proposal-of-tag-virtual-tour-url/120965
).  Different people have different views about how much discussion
and how much "tag approval" bureaucracy there should be; that's
absolutely fine.  It doesn't mean that some people are "wrong" if they
disagree with you (or me) about some things; I've been wrong about
plenty of things in the past and I'm sure you have too.

+1

Best Regards,

Andy



finally - my opinion: invalidating an "oppose" - vote is unnecessary


Sebastian


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


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