[Talk-is] Footpath and cycleways...
Christoph Hess
christoph at hess-familie.de
Mon Dec 29 15:47:13 GMT 2008
Hi again.
Thank you for your fast reply.
> You are right, highway=path with access restrictions would be more
> correct according to this proposed feature on the wiki. However in
> practice the tools that actually use the data (renderers, osm->GPS
> exporters, routing applications) almost exclusively only look at the
> primary highway tag, i.e. whether something is a footway, cycleway,
> path, residential etc.
I don't agree with that. That Osmarender does a pretty good job with the
path tag. See the example here around Háaleitis:
http://openstreetmap.org/?lat=64.13057&lon=-21.88755&zoom=16&layers=B000FTF
In this area all the ways I put in are highway=path and they have
different access restrictions and rendered in different colors at least
by the osmarenderer. And even if the mapnik renderer does not render it
as a blue dotted line it is still correct and the data is correct. The
path tag is quite common. And if it is a good tag and still proposed we
should all vote for it... but I think it is already approved:
http://wiki.openstreetmap.org/wiki/Approved_features/Path
> And the cyclemap renders cycleways prominently while completely
> ignoring highway=path:
>
> http://openstreetmap.org/?lat=64.1295&lon=-21.8819&zoom=14&layers=00B0FTF
You are right about this. But I don´t think that it is the best way to
tag things as cycleways if they are not cycleways in reality. Then the
renderer is just wrong and should be corrected.
http://openstreetmap.org/?lat=64.1295&lon=-21.8819&zoom=14&layers=00B0FTF
You see this is a small "mess" around Kringlan and the small bridge for
foot and bicyclists. Now there is a way heading in direction Hvassaleiti
and just ends. Because it is tagges as a cycleway. But who tells now in
this bunch of paths what a cycleway or a pathway is? I think in reality
this are just all paths and some could be used by bicycle and some not
(like the small connecting to Hvassaleiti - but IMHO this is not a
designated cycleway. To keep it according to reality we should use the
path tag and correct the renderer and not squeezing it in so it is
rendered nicely. Who decides if something is a cycleway when in reality
there is nothing saying it is a cycleway?
> The same goes for the cyclemap I create for garmin devices, the
> stylesheet I use renders highway=cycleway very prominently:
>
> http://wiki.openstreetmap.org/wiki/Garmin_map_of_Iceland
Then it should be no problem to use the path tag in your stylesheet,
isn´t it? I never created one by myself but it think it should be not
such a big deal. If I think on SQL it would be not so hard to add a new
line that chooses data with highway=path AND bicycle=yes.
> My *only* interest in tagging conventions for the areas I edit has
> been to make them consistent, so that homogeneous objects share the
> same tags -- thus we can in the future mass-change them to any tagging
> scheme that fits us without loss of information, *and* to tag them in
> such a way that our maps are as useful as possible today for the
> widest possible audience.
I disagree here. We should try to tag it according to the reality and
not according to the possibilities or mayby better to the limitations of
the nowadays renderers. The renderers should be changed not the data.
This will be a lot more work to change all the tags into the correct
things then changing the renderer - there you can add few lines to
correct the rendered map, but it is more work to change all the data
(you need at least a smart program and a lot of computing time).
> For the latter reason I don't think we should change the
> highway=cycleways around the capital area to higway=path with
> appropriate access restriction. Even though it would mean the exact
> same thing as far as the raw map data is concerned it wouldn't as far
> as renderings of it go.
I was not talking about changing the data that is collected until now.
It will be fine. But if someone puts in new data or is reworking some
parts in the city he can maybe think about it.
> Any sane map rendering should include the cycle/footways such as those
> around Miklabraut more prominently than inner-suburb paths such as the
> ones in Háaleiti, but if we tagged everything as highway=path
> everything from a pavement to wide paved cycleways such as the ones in
> Grafarvogur would look exactly the same on the map.
Depends on the renderer, but the data is correct anyway. And it is still
useless to separate a street from a sidewalk: it is a structure that
belongs together. It belongs to the street and everybody knows that
there is (in 95%) a sidwalk in a city. If the sidewalk is very far away
(maybe 5 m) and it is not clearly stated that it belongs to the street I
agree that it should be included but not every crossing of the sidewalk
at a big crossing. I tried this before around this area and it is a big
mess and it is just not according to the reality because there are
features missing like all the different lanes on the road. I think here
we are limited by the data not only by the renderer. And it would be
useless at all because the good GPS devices are still way too
tolerant... I think the more natural way would be to include information
about sidewalks with the street tag as I stated. I think there is a big
need in here and a lot of people want to include this information. But
using more and more superfluous data does not help and may confuse the
renderer more and more. When the way and sidewalk is too close it will
be not rendered anyway because it will overlapping with the street
rendering.
Hopefully there will be a lane tag and a sidewalk tag sometime. Even to
put in big roads like Miklabraut (or Autobahn n Germany) with two
separated roads is not perfect and sometimes rendered
incorrectly/overlapping. It would maybe be better to put in one way and
render it as two lanes according to a lane tag (a lot of people
disagreed on this feature because it would be to complicated but maybe
it would be better. Hey, who said reality is simple or not complicated ;-)
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Lane
> I think I made my opinion at least pretty clear in my November post to
> the mailing list on the matter. I think if there's a feature on the
> ground we should map it and add it to the database. Adding a tag to
> the way saying there's a pavement on the left or right doesn't carry
> the same information as mapping out the pavement itself, it doesn't
> allow you to specify where a crossing occurs, how far the pavement is
> from it and where other footways intersect with that pavement.
Maybe we don't need to make it too complicated. If there is a footway
crossing a street - most people will realize that it is mostly possible
to walk along the street. And if there is a sidwalk tag in the future
the interpreter of the data can exactly render it like you need it. And
IMHO this is more natural and according to reality then having more
streets and lanes and streets: It is not correctly at all to tag
Miklabraut with two separated streets. Would it not maybe more correct
to use 5 or sometimes six streets because we have 2 lanes in each
direcion and a bus lane or a emergency lane?
> I don't see how mapping a different kind of way closely to another way
> is going to be confusing, it's not ambiguous in the database if tagged
> correctly, and if someone doesn't want to see or render it it's very
> easy to filter it out before using the data.
Rendering and parsing to much superfluous data is time consuming but
tagging smart and rendering smart is time saving, less mistakes can
happen and less inaccurate.
We should not only collect data according to the nowadays renderer but
to keep an eye on the future things. The renderer will always be changed
and it is very easy to change rendering. But correcting collected data
is a major and time consuming process. I do not use a lane tag or
sidewalk tag until now but anyway if there is no feature like a sidewalk
i does not make sense at all to collect a lot of data about normal
sidewalks beside the streets.
But, let´s discuss this more. Maybe we find maybe not the best but a
better solution together.
Maybe see you tomorrow, I'm not totally sure if I can come tomorrow.
Christoph
More information about the Talk-is
mailing list