Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-22 Thread Anders Torger

Thanks Kevin, point taken ;-)

To summarize. This is the way I interpret this situation:

OSM is a geodatabase, with a design that makes some geodata suitable for 
it, others less so. The overall design is not likely to change to accept 
more types of geodata, instead we would rely on extra data sources to 
generate maps which require data that is not suitable for OSM, such as 
elevation data for contour lines and possibly fuzzy areas for names.


If fuzzy areas fit into the current OSM database or not is something we 
in the community don't agree on. Some of us think it does, others don't. 
Some think they are useful to making maps, but still not suitable for 
OSM. Some think they are not really useful or at least not important for 
maps either, they haven't seen a need for them.


It's not only about generating maps, it's also about being able to ask 
the database if location X is located in the Red Sea / Sahara desert / 
other named but fuzzy area, or not and similar questions. If we want OSM 
to be able to cater such queries is really interesting and something 
that haven't been discussed much so far.


It's hard to make constructive discussions on solutions when there is no 
agreement on that there is a problem that needs solving. Here we are 
exactly in that situation, we have not really come to the point to agree 
on a problem to be able to discuss solutions.


My personal OSM-related interest for the time being is in map generation 
especially in rural and "uninhabited" areas, and making mainstream 
OSM-based maps better in those areas. OSM database is however both a 
superset and a subset of the data needed for generating these type of 
maps. While I personally desire that OSM database and its default 
renderer should be developed in a direction to "fill in the gaps" this 
is not a goal of OSM at large. I was naive in the beginning and thought 
that was the case or at least a desire shared by many in the community 
and that the type of map features I need would be seen as mainstream, 
but clearly it is not.


Instead the enduring view is that the type of mapping I look into is 
better suited for OSM combined with extra data sources on the side and a 
custom renderer. Although I rather would see OSM moving towards grasping 
over a larger feature set which includes more of what I believe to be 
quite central to classic cartography and "what should be in any map", I 
stand more alone on that desire than I thought I would. This does not 
mean that there is any specific hostility against cartography, but there 
seems to be quite different views on what features that are important 
and not in maps. In other words many aspects that I thought was 
obviously important is not considered that by many/most OSM 
contributors.


This fuzzy area thing touches exactly on such a subject and is therefore 
quite difficult to discuss.


I think though it's already quite safe to say that there is not enough 
interest to make this a mainstream feature of OSM. It's also safe to say 
that those small scale fuzzy areas already exist in OSM and is 
manifested in various ways, so there are clearly not just I that need 
them in mapping. But I have no idea how we could move from that state.


/Anders

On 2020-12-22 00:16, Kevin Kenny wrote:


Anders has been a bit confrontational___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger

Thanks for the feedback Frederik, appreciate it.

I don't think it's entirely fair though. I certainly don't write every 
day. Indeed I can write a lot as I'm quick on the keyboard, and I should 
probably try to be more on the point, that's fair. I have a tendency to 
get into sidetracks when talking about things that interest me, like 
maps.


But if you look at it, it's a starter email, then it's just replies to 
replies. I started two threads yesterday. Anyone is free to reply at the 
speed they want. If replies come slower, my responses to them come 
slower. If I have less time to reply a certain day, my replies come 
slower, (I usually don't start threads busy days though). I don't 
require people to reply fast, never had. It's a thread, people don't 
need to dive into threads dealing in issues they are not interested in 
if they don't want to. And I certainly don't think I win if people don't 
reply, why would I do that? It's not really even about "winning" an 
argument, I don't see it that way, it's about presenting a viewpoint and 
the needs and argue for that and hopefully convince people that there is 
a need somewhere. If someone doesn't reply I just read what their last 
statement on the subject was. I don't invent new emails in my head that 
say "I agree" :-).


But I'm not blind, I see it's not working out well, so regardless of 
what I think is fair or not I need to change the style or just back off. 
It's not that easy though when being passionate about a subject. Sorry 
for that.


/Anders

On 2020-12-21 22:08, Frederik Ramm wrote:

Anders,

On 12/21/20 21:36, Anders Torger wrote:
Actually it seems to me that thinking about several tags at a time 
seems

to be a fairly new concept ;-)


I think this is approximately your 15th message today on the tagging
list. Together, without quotes, you have written about 5,000 words of
original content.

Now, we are a community and your opinion is not worth more than that of
others on the list of course. The total number of regular contributors
on this list is perhaps around 20. If every one of these 20 wrote as
much as you do - as would be their right - we'd end up with about
100,000 words on tagging, every day.

The average reading speed of most adults is around 200 to 250 words per
minute (and that does not include spending time to actually think about
complex problems, just reading and understanding).

If every one of the 20 active contributors were writing as much as you
do, we'd each of us have to spend more than 6 hours reading this list
every day.

Even just what you wrote today takes 20 minutes out of the day of the
average reader (and again, this is only for reading, not for thinking
about the problem).

Please consider that many of us juggle many different responsibilities,
including work, family, or mapping.

The next time you make a point, or raise a topic for discussion:

1. Ask yourself if there's another big discussion currently ongoing. If
yes, maybe postpone the thing you want to discuss.

2. Ask yourself if you have already written more than 1000 words today.
If yes, maybe postpone your message.

3. If you have just started a topic and people are, slowly and as their
time permits, responsing to what you have written, resist the urge to
fire off an immediate reply to everyone who writes something. This is
not "Anders Torger versus the world". You can raise a topic, then you
should give everyone some time to think about it and say their opinion.

If you write so much that others stop replying, it doesn't mean you 
won;

it means you have ruined the medium.

Bye
Frederik


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


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger
Sorry, forgot to add that an alternative to fuzzy areas would be to do 
like hamlet/village/town/city etc and have a bunch of these point names 
for various natural features that we could place out instead of fuzzy 
areas. Do you think that is better?


That combined with an external database for huge areas ("the Alps") 
would fulfill most needs. Shaping text for the small fuzzy areas is not 
really much of a thing so point naming would be satisfactory, but would 
be quite many tags that needs introducing, while the fuzzy area is more 
a continuation of areas that already exist and are to some extent 
already in use. I also think a fuzzy area does provide some valuable 
information and requires the mapper to make a healthy think over what 
the name actually refers to and covers, and avoids the issue of "which 
tag size to use".


That said, I would pick hierarchical point naming over nothing any day.

/Anders

On 2020-12-21 19:30, Mateusz Konieczny via Tagging wrote:


Dec 21, 2020, 16:42 by zelonew...@gmail.com:

On Mon, Dec 21, 2020 at 8:01 AM Frederik Ramm  
wrote:


Our current data model is not suitable for mapping fuzzy areas. We can
only do "precise". Also, as you correctly pointed out, or basic tenet 
of

verifiability doesn't work well with fuzzy data.

The current data model works just fine for fuzzy areas: it requires a 
polygon combined with tagging that indicates that the area is "fuzzy".  
Since the current data model allows both polygons and tags, fuzzy areas 
could be mapped just fine from a technical standpoint.


Bigger problem is that with things like mountain ranges there are 
multiple differing opinions

about borders.

For example in case of https://pl.wikipedia.org/wiki/Beskid_Wyspowy 
multiple authors

give precise, unfuzzy borders (specific rivers or roads).

But different authors prefer different borders.

See for example https://en.wikipedia.org/wiki/Borders_of_the_oceans
and 
https://en.wikipedia.org/wiki/Boundaries_between_the_continents_of_Earth
for other kind of differences. Modelling this is not fitting well how 
OSM works.



So the one questions is, do we want fuzzy areas, the other is, if we
want them, how can they be established - because in our current 
database

they cannot.

I think fuzzy areas make a lot of sense for cartography, but I 
strongly

object to people adding hand-wavy polygons to OSM for fuzzy areas.


"Whether we want fuzzy areas" and "how they can be established" is 
certainly an open question that requires additional intellectual 
thought and consensus-building to achieve.  However, the statement that 
they "cannot" be established in our database is simply an opinion, not 
a technical barrier.


I would not say cannot, but it is extremely poor fit to OSM data model 
and how

OSM operates.

The statement that fuzzy polygons is "damaging" is an argument not 
based in fact.  It is not damaging to me to have building outlines, 
which I do not care about.  I can simply ignore them.  Likewise, fuzzy 
areas cause no damage to people that do not care about fuzzy areas, 
provided that there is tagging that distinguishes them from non-fuzzy 
areas.


It is not so easy. Someone mapped several fuzzy areas in my regions and 
all of

them are extremely irritating while mapping.

Building outlines are not stretching for hundreds of kilometers and do
not appear in places where there is nothing at all and building outlines
are verifiable unlike mess like 
https://www.openstreetmap.org/relation/1757627

and other from https://overpass-turbo.eu/s/11pc

Some day I will need to check whatever it is also one big copyright 
violation
(for now I just left questions at ancient changesets that added this 
mess).


___
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] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger
Cluttering could be a problem, but is an easy thing to solve with 
filters. As I edit i national parks now I have this huge national park 
polygon covering all work, which renders as a flat although 
half-transparent color in JOSM. It's easy to remove with a filter 
though, but actually I'm not disturbed by it enough to care to do it. If 
we actually define this as a feature we could have a filter setup for 
these in our tools.


The question becomes more complex as there are several types of these 
areas. Regions in cities like this I haven't thought about before, I 
didn't know that it existed. It has quite different impact than a 
plateau in the mountains.


I think it would be unfortunate if a few bad examples of fuzzy area use 
or (simple) limitations in our tools block all use or further 
development of them, as they are important for certain type of maps in 
certain areas. I guess cities can do well without region mapping or just 
use points which there is a quite rich definition for already 
(neighboorhood etc), but making an outdoor/rural map without naming 
nature and without proper support for zooming out (ie having some 
approximate size of the named features), greatly cripples the 
capabilities of maps rendered for those areas.


Do you think there is a valid use for fuzzy areas in outdoor/rural 
areas, or would you rather see them not being used there either?


/Anders

On 2020-12-21 19:30, Mateusz Konieczny via Tagging wrote:


Dec 21, 2020, 16:42 by zelonew...@gmail.com:

On Mon, Dec 21, 2020 at 8:01 AM Frederik Ramm  
wrote:


Our current data model is not suitable for mapping fuzzy areas. We can
only do "precise". Also, as you correctly pointed out, or basic tenet 
of

verifiability doesn't work well with fuzzy data.

The current data model works just fine for fuzzy areas: it requires a 
polygon combined with tagging that indicates that the area is "fuzzy".  
Since the current data model allows both polygons and tags, fuzzy areas 
could be mapped just fine from a technical standpoint.


Bigger problem is that with things like mountain ranges there are 
multiple differing opinions

about borders.

For example in case of https://pl.wikipedia.org/wiki/Beskid_Wyspowy 
multiple authors

give precise, unfuzzy borders (specific rivers or roads).

But different authors prefer different borders.

See for example https://en.wikipedia.org/wiki/Borders_of_the_oceans
and 
https://en.wikipedia.org/wiki/Boundaries_between_the_continents_of_Earth
for other kind of differences. Modelling this is not fitting well how 
OSM works.



So the one questions is, do we want fuzzy areas, the other is, if we
want them, how can they be established - because in our current 
database

they cannot.

I think fuzzy areas make a lot of sense for cartography, but I 
strongly

object to people adding hand-wavy polygons to OSM for fuzzy areas.


"Whether we want fuzzy areas" and "how they can be established" is 
certainly an open question that requires additional intellectual 
thought and consensus-building to achieve.  However, the statement that 
they "cannot" be established in our database is simply an opinion, not 
a technical barrier.


I would not say cannot, but it is extremely poor fit to OSM data model 
and how

OSM operates.

The statement that fuzzy polygons is "damaging" is an argument not 
based in fact.  It is not damaging to me to have building outlines, 
which I do not care about.  I can simply ignore them.  Likewise, fuzzy 
areas cause no damage to people that do not care about fuzzy areas, 
provided that there is tagging that distinguishes them from non-fuzzy 
areas.


It is not so easy. Someone mapped several fuzzy areas in my regions and 
all of

them are extremely irritating while mapping.

Building outlines are not stretching for hundreds of kilometers and do
not appear in places where there is nothing at all and building outlines
are verifiable unlike mess like 
https://www.openstreetmap.org/relation/1757627

and other from https://overpass-turbo.eu/s/11pc

Some day I will need to check whatever it is also one big copyright 
violation
(for now I just left questions at ancient changesets that added this 
mess).


___
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] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger
Thanks Steve, good to know about the wiki, I had a hunch that was how 
it's meant but wasn't really sure. Certainly descriptive for this tag. I 
guess I could "take over" the fell tag but starting massively use it for 
bare mountain landcover, but I shall look more closely into 
alternatives.


Just starting using Overpass Turbo, seems like a really cool and useful 
tool, and impressively fast for the amount of data there is. With a bit 
of learning curve as you say though :-D.


I think I've read about heath+alpine=yes somewhere, I'll see if I can 
make an OT search for it :-).


/Anders

On 2020-12-21 19:11, stevea wrote:

Nice, Anders.  You can use taginfo to get "the raw numbers" (quantity)
of a particular kind of tagging.  What might work specifically for you
in this case is to use some well-crafted Overpass Turbo queries (over
a specific area at first, you can use the "bbox" method of "what you
see on-screen" or you can use the "geocodeArea" directive to restrict
the query to a named place).  OT querying takes some practice to
become skilled in its vast power to query OSM data, but it is worth
investing in the learning curve to do this, as it is likely (imo) the
most powerful tool we have to ask our data "what about this, like
this?"

Usually, our wiki describe "tagging as is," what is known as
"descriptive."  On occasion, some wiki will be "prescriptive," meaning
"here is how one SHOULD tag, though I make a point to say that any
wiki which does that should say so explicitly.

Good luck in your endeavors!

SteveA


On Dec 21, 2020, at 9:56 AM, Anders Torger  wrote:
I just discovered a strange(?) thing with the "natural=fell" tag which 
I missed at first: on the wiki page there's two purposes defined of 
this single tag, the first is landcover of bare mountain as discussed, 
and the other purpose is, quote from the wiki:


"In the north of England, and probably in other areas of Norse 
influence such as Iceland, Norway and Sweden, there is a practice of 
naming the sides of hills, fells, rather than peaks. A single hill can 
have different names on different sides. This tag can be used to 
record such names."


It's true that we do have such a practice although more so at lower 
altitudes. I recently added such a name on an alpine mountain as a 
fell cutout with a fixme tag (there is no other tag for slopes I 
think, didn't realize that "fell" is it). However as said we have 
"fell" in that sense in forested areas as well, even more common 
there.


I guess if "fell without name tag" is defined as landcover, and "fell 
with name tag" is defined as fuzzy area naming a side of a hill it 
could work, but it's the first time I see this type of dual 
definition. Is it normal, or is the wiki page just documenting how 
this tag have ended up being used?


/Anders



___
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] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger
I just discovered a strange(?) thing with the "natural=fell" tag which I 
missed at first: on the wiki page there's two purposes defined of this 
single tag, the first is landcover of bare mountain as discussed, and 
the other purpose is, quote from the wiki:


"In the north of England, and probably in other areas of Norse influence 
such as Iceland, Norway and Sweden, there is a practice of naming the 
sides of hills, fells, rather than peaks. A single hill can have 
different names on different sides. This tag can be used to record such 
names."


It's true that we do have such a practice although more so at lower 
altitudes. I recently added such a name on an alpine mountain as a fell 
cutout with a fixme tag (there is no other tag for slopes I think, 
didn't realize that "fell" is it). However as said we have "fell" in 
that sense in forested areas as well, even more common there.


I guess if "fell without name tag" is defined as landcover, and "fell 
with name tag" is defined as fuzzy area naming a side of a hill it could 
work, but it's the first time I see this type of dual definition. Is it 
normal, or is the wiki page just documenting how this tag have ended up 
being used?


/Anders

On 2020-12-21 18:27, stevea wrote:
On Dec 21, 2020, at 7:10 AM, Tomas Straupis  
wrote:

2020-12-21, pr, 16:52 Anders Torger rašė:

But what to do if the things you want doesn't
really fit into what OSM currently is and strives to be...


 We are ALL OSM community. If somebody tells you that "I am OSM and
only A is right" - do not believe them.
 YOU define what OSM is and where it is going to by DOING.
 The more I look at it, the more it seems that fragmentation is
inevitable. Question is how much will remain "common".


Thank you for saying it like this, Tomas.  Fragmentation happens,
though it is not the end of OSM when it does.  Private projects, when
they happen, don't necessarily harm OSM, they prove its strength as a
solid foundation of data upon which are built bespoke / custom
solutions.  These even can (and do?) "link up" to form a stronger
fabric which "rides along with" the solid foundation.  There are
examples of this in OSM right now.  Truly, a lot of what was said in
the last few posts are bullseyes on a target:

• YOU define what OSM is by DOING (a crucially important truth!)

• While "local renderers" are by definition limited in their scope,
they need not be limited in their use:  they can be practical/visual
proofs of "better ways" (to do things), testing grounds for finding
solutions to more international problems

• There are already local communities creating local cartographic data
schemas, this is already being talked about as becoming more-widely
and better integrated among data consumers (like yourself, Anders —
that's how this works)

• Making OSM into what we might use in the future as a "baseline" map
for a drop-in replacement for government maps (in Sweden, for example)
will doubtless earn us growing contributions that surpass the
government maps.  Yes, that's a fair bit of sweat, work and time, but
it is worth it!  (That's a fantastic dream, well-stated and shared by
many, Anders!)

• Agreeing on the goals FIRST (among peers who can, do and will work
towards them) takes energy, but it is worth it!

• It is easy to get hooked on this kind of mapping / data /
collaboration!  It works, it is a lot of fun.  Repeat ad infinitum.


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


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger
Maybe we need to split "small" and "large" fuzzy areas into different 
concepts. Or at least different discussions, as they are quite different 
in terms of how they affect the map and what needs they fulfill.


I do see a risk of edit wars of large fuzzy areas that make great impact 
on overview maps. I already thought we had that on country borders in 
conflict areas and such, so maybe we already have routines to deal with 
that? If we can't introduce features due to edit war risk, maybe the 
problem is not the feature as such, but how we can handle edit wars? 
Edit wars is completely new to me though, so I don't know much about 
this problem area or how much we normally let it affect our features.


I don't think these large fuzzy areas need to have very large amount of 
nodes by the way (they just lay on top, as they are defined as fuzzy 
it's unnecessary to specify lots of nodes), but they need to cover a 
large geographical area. You couldn't really edit them in JOSM or iD 
normally I think, but I don't think "normal" mappers would need to 
either. Having them in an external database and not integrate with the 
normal tools would be ok, and I guess that would also solve the edit war 
issue too. I'd very much like it to be rendered in OSM-Carto at some 
point though so we don't completely forget about it, but I would suspect 
that there are technical difficulties to do that with the current 
platform so we could skip that for now.


However, fuzzy areas needed for rural and outdoor maps cover a wetland, 
a piece of forest, a small plateau, a slope of a mountain, a valley, a 
peninsula in a lake etc, those are unlikely to be a problem in terms of 
edit wars. They are also small enough to be accessible for edit in JOSM 
and iD today, and as I often mention already exists and renders in the 
form of bays and straits, which I actually need to use quite often as we 
have these in our lakes of different sizes and coverage, meaning that 
point naming without size differentiation doesn't work.


Having a "fuzzy tag" I think is a good idea, although we could also do 
it as a flat structure with a list of tags that are defined as being 
fuzzy. Anything that works :-).


If there is large opposition from the people that make the renderers 
most of us use against these type of features I don't think we have much 
chance of success though. I think it's hard to get crowd-sourcing going 
if there is no renderer at all supporting it.


/Anders

On 2020-12-21 17:16, Paul Allen wrote:

On Mon, 21 Dec 2020 at 15:47, Brian M. Sperlongano 
 wrote:


The current data model works just fine for fuzzy areas: it requires a 
polygon combined with tagging that indicates that the area is "fuzzy". 
 Since the current data model allows both polygons and tags, fuzzy 
areas could be mapped just fine from a technical standpoint.


I assume that there is a technical limitation on the number of nodes in 
such a
polygon.  A limitation that may apply to any or all of editors, 
database tables
and renderers.  There may be some technical workarounds, there may not 
be.



"Whether we want fuzzy areas"


To an extent, everything we map is fuzzy, in that there is always 
imprecision.
Aerial imagery may be offset.  Roads may pass through woods giving 
little or
no visual indication.  GPS traces have errors and require many traces 
to
achieve good precision.  Everything we map is fuzzy in the sense that 
it

is imprecise but we live with that and understand that the map is an
approximation that we may be able to improve upon at a subsequent date.

The dislike of fuzziness here appears to centre around verifiability.
We don't want edit wars over the extent of a boundary for which
no definitive answer can ever be given.  We want rigidly defined
areas of doubt and uncertainty.  I'm not sure that a fuzzy tag
will resolve that problem.  The precise boundary of a wetland
doesn't matter too much and a few tens of metres either way
isn't a problem; when it comes to "The Alps" that is a different
matter.  Simply tagging an area as fuzzy doesn't mean another
mapper won't disagree with your polygon and edit it.

The statement that fuzzy polygons is "damaging" is an argument not 
based in fact.  It is not damaging to me to have building outlines, 
which I do not care about.  I can simply ignore them.  Likewise, fuzzy 
areas cause no damage to people that do not care about fuzzy areas, 
provided that there is tagging that distinguishes them from non-fuzzy 
areas.


The problem is the edit wars that may arise.  Not a technical issue but 
a

behavioural one.

Further, since we have free tagging, there is nothing preventing 
mappers (especially ones not party to these conversations) from adding 
additional fuzzy areas to the database, mapped with some invented 
scheme, and potentially even creating data consumers to consume such 
invented tagging.  Many tagging schemes in OSM have arisen in this 
manner.


And there is the deeper problem.  People will do it 

Re: [Tagging] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger

Good points.

I think Norway and Sweden is quite well-known for good maps for hikers 
in the mountains (at least we think so ourselves :-) ), but indeed those 
do not require as quick updates as there's not much changing out there 
and so far no craftbeer on the top of Kebnekaise mountain. But maybe its 
coming... :-). I have no doubt though that if we could make a good 
baseline outdoor map which works as a drop-in replacement for the 
government maps, we could get more contributions that surpass what 
official sources can provide, such as various climbing routes. That's my 
dream, and one reason I started to map national parks. However if the 
base map lacks important base features, eg names in the nature or proper 
generalization, the map is considered less relevant for these areas and 
people won't contribute in the same way.


I also agree with your other points, but it does boil down to that I 
need to do a lot of work :-O. On the other hand it's much easier to get 
things done when you have a small community that can agree on the goals, 
than most energy being spent on trying to convince each-other if a goal 
is even worthwhile to pursue or not, and making people upset in the 
process, which I myself have been guilty of. It's energy-draining for 
all of us.


I've seen the large fragmentation in OSM, all those small private 
projects here and there, as a problem. Not the projects as such, those 
are great, many great and interesting ideas, but most seem disconnected 
from the main community and as such few make it back into mainline, but 
instead goes unmaintained and eventually peters out when the authors 
move on to other projects. But what to do if the things you want doesn't 
really fit into what OSM currently is and strives to be... I'll think 
about it over Christmas. I've invested way more time in OSM during the 
fall than I initially planned to. Mapping is dangerous, it's easy to get 
hooked ;-).


/Anders

On 2020-12-21 15:09, Tomas Straupis wrote:

2020-12-21, pr, 15:54 Anders Torger rašė:

A local renderer would be limited in use <...>


  Not necessarily ;-)
  1. It could be a practical/visual proof of a "better way".
  2. It could be a testing ground for finding solutions to some
international (wider than OSM, say ICA) cartographic problems.
  3. If enough local communities create cartographic data schemas,
they could technically align them (tagging-cartographic maillist?) and
then data consumers would have to adopt to that as well.
  4. I'm not aware of the outdoors map specifics in Sweden, but at
least here OSM maps update much faster and also include
specific/thematic information for tourism, cayaking, craftbeer,
history and all other good things which official sources do not have.
And having all of that in one database (rather than an overlay) has
some important benefits.


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


Re: [Tagging] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger

Thanks Tomas, much appreciated.

I guess you are right, but if local country cartography is the only way, 
that lowers motivation to contribute a lot here locally. We have great 
local maps already. To me the attraction of providing to OSM is that the 
data gets broadly available in any end product that uses OSM data. So 
any mobile app using OSM maps suddenly gets much better maps here 
locally, even if the app was made for the US market in the first place.


A local renderer would be limited in use, and then I could use just our 
local government maps directly. Which I indeed have done for some 
projects local to Swedish users.


(Thanks for the fuzzy area PS too. Maybe external database is the way to 
go, I see many say that. But that is of little use if it's not getting 
used by standard renderers, and it seems like we maybe aren't into 
making rural/outdoor maps at all)


/Anders

On 2020-12-21 14:38, Tomas Straupis wrote:

2020-12-21, pr, 14:42 Anders Torger rašė:

I personally want to see that the community work for a more defined
mapping baseline with OSM-Carto as a strong reference, used as a
motivational tool for crowd-sourcing, and as it is with the current
provider landscape -- also work as an end product. It does in parts
already, and I want to see more of that. I also got a sense of 
urgency,

map density in OSM has improved a lot, data sources that a mapper has
access too has also improved a lot since OSM started, so mappers can
today map much more than they could before and are more motivated to 
do

so, at least in some places in the world. I want the OSM technical
platform to be ready for that.


  In OSM for natural reasons cartographers are a small minority
comparing to majority of coders. Therefore cartographic goals do not
get through a "coder filter" (it is more important for majority to
have clean code than to have clean map).
  You might try, but in my experience the only way is to:
  * have a more cartographic agreement with local community (it is
easier in small scale, as you can meet in person, show good examples
and thus prove the value of cartography)
  * have your own country renderer (you can start with VPS for ~100EUR
a year and go up as your usage grows).
  * have your own country editor with your regional tagging schema (I
will publish instructions on how to do that in a month or two)
  * do most of the work yourself (or with a small group of cartography
oriented people) at least initially as resistance will be there anyway
until you prove/show results
  You will have cartographic maps and will not have to waste time
agreeing on cartographic nuances with people who do not understand
cartography. You will simply agree about them LOCALLY and use them
(OSM has a rule of "free tagging").

P.S. Frederik is right about fuzzy features, even in cartographic
perspective they do not belong in the same bucket as current OSM
features. I think you should have a separate database for those. It is
not hard to implement that as amount of data/changes is much lower.
They later end up in the same database in similar GIS tables as main
OSM data therefore are seamless to use in final products.


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


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger
I forgot to comment this. Just want to make sure that there is no 
misunderstanding: this is not primarily about labeling the Alps or the 
Atlantic or the Sahara desert.


It's mainly about making rural and outdoor maps useful for a local 
context. Maps that hikers, mountaineers and hunters use when moving 
about in nature away from roads and residential areas.


OSM can indeed continue to make huge progress in urban areas and car 
navigation etc without ever caring about making outdoor maps. And if 
that is what we want, that's fine. But if we actually do want the OSM 
data to *also* be used as a basis for outdoor maps away from the streets 
(and not just for an illustrative purpose, but for real use), we are 
crippling it by not having methods to map these names in a proper way. 
For outdoor and rural areas being able to work in an overview manner is 
also more important, as areas are huge, wide space between features, 
which makes simple point mapping place=locality style not work well.


But it all boils down to, do we want to support these type of maps or 
not.


/Anders

On 2020-12-21 13:57, Frederik Ramm wrote:
Please stop trying to frame this as "cartographers have a right to 
abuse
the data model, and if someone doesn't want that, they need to present 
a
viable alternative". We've come very far in OSM without such abuse and 
I

don't see why it should suddenly be introduced.


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


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger

Thanks Frederik,

if I interpret your answer correctly it is that we should not map these 
names at all (at least not within the scope of OSM database and 
OSM-Carto rendering), is that correct?


As a mapper I would like to know what the strategy is so I don't waste 
my effort on dead ends.


A technical comment: I don't see a need for wavy polygons or something 
fancy like that. Just regular polygons. They are by definition fuzzy, 
the polygon borders aren't supposed to be rendered, it's just a guide 
for renderers to know where to place text label. I see no need for a new 
datatype, I think the database is ready for fuzzy areas today, and is 
already being used (bays and straits).


However, it becomes more and more clear that the leading profiles in the 
OSM community actually doesn't care *that* much about rural/outdoor 
map-making, or at least that the current view of what the data model 
should be is more important. I certainly don't mean this is a derogatory 
manner, it's perfectly fine to have that view. However, I on the other 
hand care very much about rural and outdoor map-making and desire that 
be an important end use for the OSM data I contribute, and I get a bit 
confused. I get thrown between hope and despair regarding the general 
community's view on this. A clearly stated strategy would be nice. 
Without that I get I like "maybe if I come up with a better idea to 
store these names they'll like it", but if we don't want them in the 
first place, I'd appreciate if we just say so.


I know lettering across the alps and other huge areas is a favorite 
example, but in my context it's much more about the small ones. In rural 
areas we have about 5-10 of these types of names per 10x10 km square. 
Not mapping those make rural maps and outdoor maps a lot less useful 
than they could be. These names are used all the time by outdoor people. 
Not having them in large disqualifies OSM to be used for outdoor map end 
products, but if that is what the community wants I'm certainly ready to 
accept that. There's no use to map areas which we never intend to make 
useful maps for, so then I'll just skip those. There are still other 
areas to map.


/Anders

On 2020-12-21 13:57, Frederik Ramm wrote:

Hi,

On 21.12.20 10:20, Anders Torger wrote:

In the mountains we have an number of named plateaus. There is a tag
proposal for natural=plateau, but just like with natural=peninsula and
similar tags there is an underlying question that we really need an
answer to first: should we have fuzzy areas or should we not?


I think I have laid out my point in
https://lists.openstreetmap.org/pipermail/tagging/2020-December/056823.html

Our current data model is not suitable for mapping fuzzy areas. We can
only do "precise". Also, as you correctly pointed out, or basic tenet 
of

verifiability doesn't work well with fuzzy data.

So the one questions is, do we want fuzzy areas, the other is, if we
want them, how can they be established - because in our current 
database

they cannot.

I think fuzzy areas make a lot of sense for cartography, but I strongly
object to people adding hand-wavy polygons to OSM for fuzzy areas.


We know there are disadvantages and no solution is 100%
perfect, but sometimes there's a higher goal to fulfill.


Having a nice lettering across the Alps is certainly not a "higher 
goal"

for OSM as a whole; forcing fuzzy polygons for that into OSM is
irrelevant for most and outright damaging for some use cases, and the
advantage it would have for the one single use case of map rendering
does not justify it.

Please stop trying to frame this as "cartographers have a right to 
abuse
the data model, and if someone doesn't want that, they need to present 
a
viable alternative". We've come very far in OSM without such abuse and 
I

don't see why it should suddenly be introduced.

Bye
Frederik


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


Re: [Tagging] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger
(Sorry if I missed a private message. I have a generic filter that 
throws all emails that match tagging in some way to one mailbox and 
sometimes I miss things.)


Anyway, I'm talking about globally distributed open source projects, 
where you communicate in text over email and forums. Not a workplace. 
It's very different ways of communicating, and it always looks harsher 
than it is. You probably have a whole different view of me than you 
would have if we met in person. But point is taken, and I have noted 
that discussions go south here a lot quicker than I'm used to, and 
indeed that's ineffective. I'll try to provide a softer tone, because 
what I want really want is solutions to the issues.


I guess one issue with my appearances here is that in my humble opinion 
many things in OSM are problematic, mostly a result of that it has 
piecewise evolved rather than it has had a solid design leadership, and 
it's got some growing pains. I've hidden that view poorly mainly because 
many issues I run into I think would have been non-issues if it has been 
more of a top-down design for a baseline feature set focusing on actual 
end uses. I now understand that this view is very provocative though, so 
I'll try to tone it down.


I personally want to see that the community work for a more defined 
mapping baseline with OSM-Carto as a strong reference, used as a 
motivational tool for crowd-sourcing, and as it is with the current 
provider landscape -- also work as an end product. It does in parts 
already, and I want to see more of that. I also got a sense of urgency, 
map density in OSM has improved a lot, data sources that a mapper has 
access too has also improved a lot since OSM started, so mappers can 
today map much more than they could before and are more motivated to do 
so, at least in some places in the world. I want the OSM technical 
platform to be ready for that.


/Anders

On 2020-12-21 11:55, stevea wrote:

On Dec 21, 2020, at 2:10 AM, Anders Torger  wrote:
I'm sorry if you experience it as that. Maybe I'm a bit too 
confrontational, and maybe I should express myself with a softer tone, 
I guess my style has become a bit shaped by to how we communicate 
engineer to engineer in programming projects.


Anders, I’ve been an employee at Apple, Adobe and many startups (in
Silicon Valley and my university city nearby on the coast), as an
engineer, to other engineers.  I have been a team leader, a manager
and a director — on dozens of programming projects.  I DON’T “guess”
at your style and if you worked with me I’d give you as stern a
talking to behind a closed door, just the two of us.  That’s not as I
do here on-list, precisely because YOU chose the more public venue,
but also because you don’t answer my polite, private email.


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


Re: [Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger
Yeah I know of that github project and I'm thinking of that an approach 
of having small fuzzy areas in the main database, and huge ones in a 
separate might be the way to go.


One reason to have big names separate and not the small ones could be 
that the big names will be "completely" mapped almost right away and 
don't require crowd sourcing. However the small ones, as an example we 
have say 5-10 of these names per 10x10km square in Sweden, do require 
crowd sourcing from regular mappers.


But then I ask myself, if we can have the small ones, why not have all, 
also the big ones, in OSM? We have already big scale information in the 
database. The clutter thing I think is just a tool issue which is 
already solved in JOSM (filters) and can be easily solved in iD.


Or we could go the opposite way and move all fuzzy areas to an external 
database, also the small local ones. It's sort of a conceptual way to 
create it as a separate layer. I'm not against that from a technical 
perspective, but I'm worried if this data is not included in the main 
OSM database it's a big risk that it won't be available and won't be 
used by OSM-Carto and then mappers won't be motivated to contribute so 
we won't get the necessary crowd sourcing going.


(I've heard that some think fuzzy areas is "mapping for the renderer" 
and that's the reason we don't really move forward on this issue. 
Unfortunately I don't remember the exact reasoning behind why it would 
be mapping for the renderer so I can't recreate that argument here, but 
I guess someone can fill that in. From my perspective I think fuzzy 
areas is the exacty opposite to mapping for the renderer, as the mapper 
just give information of name and rough size of an actual fuzzy area, 
and makes no decision on label placement or size. Sure one can misuse it 
and say make a fuzzy area much larger than it should be to make the 
renderer draw a large text just for the sake of it, but that's just 
regular misuse and something we need to relate to for all OSM tags and 
features.)


/Anders

On 2020-12-21 11:03, Janko Mihelić wrote:


The fifth alternative is move the big areas to an outside repository:
https://github.com/dieterdreist/OpenGeographyRegions

This might be a great alternative until we find a better solution. And 
there might not be a better solution.


Janko

pon, 21. pro 2020. u 10:22 Anders Torger  napisao je:


Next question.

In the mountains we have an number of named plateaus. There is a tag
proposal for natural=plateau, but just like with natural=peninsula and
similar tags there is an underlying question that we really need an
answer to first: should we have fuzzy areas or should we not?

Plateau, peninsula etc are naturally mapped like an additional low
detail fuzzy area polygon on top of other land covers. My opinion has
been made clear in other threads: I think fuzzy areas on top is an
elegant solution for naming nature and something we should have. I 
think

the cluttering issue can be solved with filters, but as these will be
used in low numbers to start with I think cluttering will not be an
issue for some time to come so it's something we could look into 
later.

In any case that's a tool issue, not a database issue.

If we don't want fuzzy areas, an other alternative is to have these as
named points, (previously often made as "place=locality"). I think 
that

is okay too, but then we need size classification on them like we have
on residental isolated dwelling/hamlet/village etc so the renderer 
have
enough information to know how large to make texts and which zoom 
level

to show them. Having the same level for all names doesn't work.

Fuzzy areas has the advantage of solving the text size automatically
(not a mapper decision), and gives freedom to the renderer to place 
(and
even shape) the text. Fuzzy areas also scale well up to huge sizes 
(like
the Sahara desert) if we want that as well, which point text doesn't 
in
the same way. We could decide to have fuzzy areas over a certain size 
in

an external database too. I'm not super-stoked over the external
database method though, as I think then it risks becoming like
elevation/contours is today, ie not generally available and with 
varied

quality.

A disadvantage is that fuzzy areas have limits in verifiability and it
arguably requires more knowledge/judgment from the mapper than roughly
placing a point. On the other hand, optimal point placement also have
cartography and verifiability issues. The underlaying issue here is of
course that these type of names have never have defined borders and
never will, but I think we cannot continue to pretend that they aren't
relevant for a database mainly used to generate maps. We need to
represent them in some way.

A third alternative is not having names of this type at all. While I
just said that it's not the way to go, if someone still has that as a
clear opinion please make that clear rather than just point at
di

Re: [Tagging] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger

Thanks, good points and information.

Indeed, the fell tag seems to be a bit misused. I would guess it could 
be because there are things actually named "Fell" there, and then 
inexperienced mappers may use the Fell tag as that seems appropriate. 
Incorrect use can be cleaned up in time though (fell is not used *a lot* 
so it's not like fixing place=locality uses...), and I think it 
shouldn't stop a useful tag. But sure we could perhaps make a new one, 
or a new tag combination if that is better.


I have myself looked at the fell definition here:

https://wiki.openstreetmap.org/wiki/Tag:natural%3Dfell

And interestingly enough the "examples" photographs are from areas I'm 
actually currently mapping(!) so I thought if it was meant to be used at 
all, this is the place :-). It also matches up how maps are 
traditionally made here, so very good for the local community. We don't 
call these areas "fell" in our local language, but rather what would be 
translated to "bare mountain" (ie mountain above tree line), but the 
actual name of the tag isn't what matters, it's the definition. And the 
current wiki page clearly points at the use I'm looking for.


Although the bare rock/scree altitude is quite clear and I'll probably 
map it as that in time, I'm afraid that if I map the mid altitude bare 
mountain with "heath" instead of fell, the heath definition will be a 
bit watered out due to the speckled and diffuse character of this 
nature. So I think it would be better with a specific tag that embraces 
this property of the land.


/Anders

On 2020-12-21 10:34, Andy Townsend wrote:

On 21/12/2020 07:39, Anders Torger wrote:

Hello,

I'm doing further mapping of Swedish national parks, now in the 
mountains, and I have noted that natural=fell (habitat over tree line) 
is not rendered.


Looking into why it seems that OSM-Carto implementors want more 
specific landcover tags to be used. ...


This isn't really anything to do with tagging, but I can understand
why some renderers decide not to render it.

Usage, at least where am I, is hugely problematic:
http://overpass-turbo.eu/s/11nH .

Usage in the Pennines northwest of Leeds is almost exclusively just a
bunch of names that have been copied from old out-of-copyright NPE
maps.  The features may be peaks, or patches of moorland, or something
else again.  If a renderer was to do something with them, it'd
probably be as "place=locality".

Further west examples like https://www.openstreetmap.org/way/412325588
correspond better to the wiki definition.  In that example other
landuse (woodland, heath) is also mapped.

There are also some surprising uses in place of other tags - on
https://www.openstreetmap.org/way/368051383 it surely means
"trail_visibility"!

Best Regards,

Andy



___
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] natural=fell not rendered, alternatives?

2020-12-21 Thread Anders Torger

Steve,

I'm sorry if you experience it as that. Maybe I'm a bit too 
confrontational, and maybe I should express myself with a softer tone, I 
guess my style has become a bit shaped by to how we communicate engineer 
to engineer in programming projects. That is the jargon can be quite 
"hard" with many strong opinions clashing, but it's nothing personal. 
I've seen others in this list use the same "tough" way to voice their 
opinions so I thought it was okay. As long as one focus on the merits of 
the arguments, have an open mind to change opinion, is open to solutions 
one didn't think about, and don't go personal it usually works well.


I can try go softer in jargon, but it won't change the fact that the 
reason I get on this list is when things either don't work or I don't 
find an answer to some question. So it will be "complaints" in some way 
or another. I think I do provide some solutions too though, although 
some may not be easy to realize or is not likable by everyone.


That there are many "complaints" coming from me now is because I 
currently map *a lot* and mainly nature (which wasn't an original goal 
for OSM but something that has come later, so it's understandable that 
there are issues) and therefore come across many issues which have no 
clear answers. This is a list for tag discussion, strategy and related 
tools. Issues bubble up to here. If I had a clear answer I wouldn't even 
need to post, and there are many of those too (ie where I've found 
working solutions on the wiki or through OSM help). The reason I don't 
have a clear answer is that there is several issues with the current 
approaches, which I described in my post.


If OSM intends to be for all globally, there is a need to consider local 
needs and respect local knowledge, not only consider a feature relevant 
if it is has global spread. Maybe these natural=fell issues are specific 
to Scandinavia (although I think Great Britian has similar), but they 
are real here.


I try to make a case that it would be wise to render natural=fell, and 
describe why. There's a closed issue report on OSM-Carto github about 
this (yes I actually do some research before I post), and my arguments 
were shaped by that thread, to proactively meet what came up there so we 
don't need to have exactly the same discussion all over again.


However, that I have a suggested solution doesn't mean that I'm open to 
other suggestions, maybe an alpine tag for indicating nature above tree 
line for example. I think it's however very difficult and not worthwhile 
to go very specific for our fell habitat, which I also described in the 
original post.


Heath below the tree line is quite easy to identify, as it's surrounded 
by forest. Heath above the tree line is pretty chaotic, speckled with 
bare rock and scree. Hence a generic tag "fell" would suit perfectly 
well, and is already in existence, but it needs rendering in OSM-Carto 
to show mappers that there is backing for this tag.


/Anders

On 2020-12-21 10:12, stevea wrote:

On Dec 20, 2020, at 11:39 PM, Anders Torger  wrote:
I'm doing further mapping of Swedish national parks, now in the 
mountains, and I have noted that natural=fell (habitat over tree line) 
is not rendered.


Looking into why it seems that OSM-Carto implementors want more 
specific landcover tags to be used. I don't think that (somewhat 
randomly) requiring detailed landcover is a good design choice.


Can Anders write anything here without telling OSM that it is broken
and we don't know what we are doing?

Anders, where did you study cartography or get an advanced degree in
design?  Ignoring the question speaks volumes.

I think it would be better to have a defined hierarchy from more 
generic to more specific tags so the map can evolve.


Thank you for your opinion.

Taking the leap to high detail mapping directly makes covering the map 
very slow and sometimes inaccurate.


Maybe.  Again, only maybe.  If you don't like OSM, you are welcome to
not use it.

Fell in particular is in parts so heavily speckled with slightly 
different covers it's hard to even see on the satellite photo what it 
is.


Complain, complain, complain.

You can have say 30% bare rock, 20% scree and 40% heath and 10% 
wetland in an area. So I guess I make that heath then as it's 
dominant? That would however be more misleading than actually setting 
a more generic tag like natural=fell. Forcing detailed mapping where 
this is very difficult to do is not a good idea.


Bleating, bleeeating to this list with little to no
constructive bent to your complaints is not a good idea.

When we get to even higher altitude the growth disappear and we have 
just bare rock and scree so it becomes easier. It can at times be 
quite hard to differ between bare rock or scree though (the resolution 
of the satellite photos in the mountains is often not that great).


I'm beyond thinking that this barrage of &qu

[Tagging] Fuzzy areas again: should we have them or not?

2020-12-21 Thread Anders Torger

Next question.

In the mountains we have an number of named plateaus. There is a tag 
proposal for natural=plateau, but just like with natural=peninsula and 
similar tags there is an underlying question that we really need an 
answer to first: should we have fuzzy areas or should we not?


Plateau, peninsula etc are naturally mapped like an additional low 
detail fuzzy area polygon on top of other land covers. My opinion has 
been made clear in other threads: I think fuzzy areas on top is an 
elegant solution for naming nature and something we should have. I think 
the cluttering issue can be solved with filters, but as these will be 
used in low numbers to start with I think cluttering will not be an 
issue for some time to come so it's something we could look into later. 
In any case that's a tool issue, not a database issue.


If we don't want fuzzy areas, an other alternative is to have these as 
named points, (previously often made as "place=locality"). I think that 
is okay too, but then we need size classification on them like we have 
on residental isolated dwelling/hamlet/village etc so the renderer have 
enough information to know how large to make texts and which zoom level 
to show them. Having the same level for all names doesn't work.


Fuzzy areas has the advantage of solving the text size automatically 
(not a mapper decision), and gives freedom to the renderer to place (and 
even shape) the text. Fuzzy areas also scale well up to huge sizes (like 
the Sahara desert) if we want that as well, which point text doesn't in 
the same way. We could decide to have fuzzy areas over a certain size in 
an external database too. I'm not super-stoked over the external 
database method though, as I think then it risks becoming like 
elevation/contours is today, ie not generally available and with varied 
quality.


A disadvantage is that fuzzy areas have limits in verifiability and it 
arguably requires more knowledge/judgment from the mapper than roughly 
placing a point. On the other hand, optimal point placement also have 
cartography and verifiability issues. The underlaying issue here is of 
course that these type of names have never have defined borders and 
never will, but I think we cannot continue to pretend that they aren't 
relevant for a database mainly used to generate maps. We need to 
represent them in some way.


A third alternative is not having names of this type at all. While I 
just said that it's not the way to go, if someone still has that as a 
clear opinion please make that clear rather than just point at 
disadvantages of every suggested solution without coming up with an 
alternative. We know there are disadvantages and no solution is 100% 
perfect, but sometimes there's a higher goal to fulfill.


The fourth and current alternative is leaving the question undecided, 
with some fuzzy areas active (bays and straits), some not rendered 
(peninsula), and passively see how it plays out in the coming years (or 
decades!). It's the simplest alternative, but as a mapper and OSM end 
user I hope we can make some real progress now.


Worth mentioning is also the alternative to make a fuzzy cutout of the 
dominant landcover and name that. I've done quite some forest naming 
that way. However it's quite complicated and time-consuming to make 
these cutouts (complex multipolygon editing), and it only works well 
when the name is actually tied to the landcover as such, eg the name is 
on the forest, not a forest-covered peninsula or plateau. While I think 
it's okay to mix this cutout naming method when it works, and use fuzzy 
areas on top when that is required, I also think a viable option would 
be to name forests with fuzzy areas on top as well, but then we need a 
specific tag (or tag combination) so the renderer knows that it 
shouldn't make landcover rendering for that.


I'd like to at least know where we are headed. I could use a tag which 
is not yet rendered, but it would be nice to know if the information 
will potentially ever be used, or if I'm maybe just wasting my time...


/Anders

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


[Tagging] natural=fell not rendered, alternatives?

2020-12-20 Thread Anders Torger

Hello,

I'm doing further mapping of Swedish national parks, now in the 
mountains, and I have noted that natural=fell (habitat over tree line) 
is not rendered.


Looking into why it seems that OSM-Carto implementors want more specific 
landcover tags to be used. I don't think that (somewhat randomly) 
requiring detailed landcover is a good design choice. I think it would 
be better to have a defined hierarchy from more generic to more specific 
tags so the map can evolve. Taking the leap to high detail mapping 
directly makes covering the map very slow and sometimes inaccurate. Fell 
in particular is in parts so heavily speckled with slightly different 
covers it's hard to even see on the satellite photo what it is. You can 
have say 30% bare rock, 20% scree and 40% heath and 10% wetland in an 
area. So I guess I make that heath then as it's dominant? That would 
however be more misleading than actually setting a more generic tag like 
natural=fell. Forcing detailed mapping where this is very difficult to 
do is not a good idea.


When we get to even higher altitude the growth disappear and we have 
just bare rock and scree so it becomes easier. It can at times be quite 
hard to differ between bare rock or scree though (the resolution of the 
satellite photos in the mountains is often not that great).


We already have more-generic-to-more-specific landcovers in other areas, 
you can provide wood without specifying tree type for example, or 
wetland without specifying type of wetland. (Parenthesis: going from 
more generic to more specific by adding additional specifying tags is an 
elegant design, I think it's a bit unfortunate that that design is mixed 
with a flat tag structure as well, but that's the way it is...).


It seems like a very odd design choice to require more detailed mapping 
in alpine areas where this is rather difficult. If we look into how 
official maps do it in Sweden and Norway they don't have specific 
landcovers above the tree line, they have just "fell", and in addition 
significant wetlands, plus waters and streams of course.


Fell indicates where we have bare mountain (above treeline), which is 
the key information outdoor goers need, plus waters and significant 
wetlands. Anyone that has been to these mountains know that once above 
the tree line the land cover is quite predictable, it's decided by 
altitude and steepness. At the fell altitude contour lines is key 
information, not if it's a patch of heath or bare rock, which rather 
just makes a map harder to read without providing valuable information.


So far I have tagged these areas with natural=fell. I'm thinking about 
adding bare_rock at high altitude (and scree only when clear and 
significant), but in the medium altitude where there is growth more 
detailed mapping becomes very difficult. Heath would be the most natural 
generic tag for that area, but then we loose the distinction that it's 
above the tree line, as there already is some heath areas below the tree 
line. Maybe adding an extra tag like "alpine=yes"? I suppose it won't 
render differently from normal heath on any renderer though so we still 
lose the rather significant tree line information in actual maps.


Suggestions are welcome.

/Anders

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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-15 Thread Anders Torger
I'll make a small change to my naming strategy: use one multipolygon per 
natural tag set, and thus minimize the number of same-named polygons.


Normally, when naming entities which has all the same natural tags but 
separate areas, such as a couple of ponds or islets with a collective 
name (common), it's made as a single multipolygon with several outers. 
I've heard that there are renderers that actually already today then 
render a single text label.


As natural tags differ in this wetland a single multipolygon is not 
possible. However one can make one polygon per set of natural tags. For 
this Rimmjoáhpe wetlend I then get away with two multipolygons, thus 
greatly reducing the number of text labels rendered in some renderers, 
while still being compatible with the other method of keeping every 
adjacent polygon on their own.


It also makes it easier to keep all parts together when editing as a 
multipolygon is also a relation.


/Anders

On 2020-12-15 09:52, Anders Torger wrote:

Yes we actually have some of that up here too. I've chosen generally 
not to map it though as one cannot really verify it on the satellite 
photos, and here in the vast nature in north it's not really reasonable 
to visit all these places on foot so one have to rely on satellite 
photos for large parts of the nature.


I'm quite sure that overlapping polygons is not how one is supposed to 
do it though. Soggy forests should have its own natural type, in 
Swedish we call it "sumpskog", and the best fitting OSM tag for that 
seems to be "natural=wetland; wetland=swamp".


By the way, I've pushed an update of the Rimmjoáphe wetland now, 
removed the relation and made a multipolygon to span the river.


On 2020-12-15 09:03, Ture Pålsson via Tagging wrote:

15 dec. 2020 kl. 08:26 skrev Anders Torger :
And about wetlands, couldn't those be just rendered on top of forests 
so we didn't have to make these complex multipolygons?
It does make sense to have overlapping wetland and forest, though. To 
take a swedish example: down here in 08-land (note to non-Swedes: 
Stockholm, telephone area code 08 :-) ), we get very little open bog, 
but a fair amount of soggy forest.


___
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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-15 Thread Anders Torger
When I started using JOSM, which is not so long ago, I hated it. If one 
is used to graphic software from say Adobe etc, many things in the user 
interface feel backwards. But now when I've got into it, one can really 
work effectively. When I started I didn't really understand the 
multipolygon concept fully either, so the error messages I got was 
really cryptic, but now when I understand all these things JOSM works 
great.


What I do miss in JOSM though is advanced tools for managing 
multipolygons, there are some splitting and joining and some additional 
tools as plugins, but these are generally limited in scope, so I often 
end up having to hand-edit the ways and relations when making more 
advanced splits/joins/geometry upgrades. For that the relation editor 
works very well though, but one really needs to know what one's doing 
:-).


If one is a programmer and want to contribute to OSM mapping efficiency 
as the OSM map becomes more and more detailed, I believe developing more 
advanced and complete multipolygon tools for JOSM is a good bet.


In iD, areas with multipolygons can be very hard to edit, unless you 
know how they are constructed so you can go in and hand-edit tags. So 
they can be a bit of a pain, but they are unavoidable if we want 
detailed mapping, and as the map develops we get more and more into this 
space.


/Anders

On 2020-12-15 10:21, Peter Elderson wrote:


stevea :

(Personally, I find JOSM's relation editor to be one of its most 
elegant features for a data structure as relatively complex as a 
relation.


I am not qualified to judge elegance, but I find JOSM's relation editor 
the best there is. I don't think relations are very complex data 
structures, but the construct is versatile. It's what people do with 
them that makes it complex. But hey, the same goes for the node, the 
way and the area.

___
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] How to put a name tag on an area with more than one type?

2020-12-15 Thread Anders Torger
We should probably not have all these possible generalized areas in our 
db. Just as we probably shouldn't have a bedrock map in the db either, 
at least not until it can manage layers.


But we could simply pick one criteria, document the definition of the 
"fuzzy area" and have that. Some criteria that is useful as a basis for 
making general-purpose maps. I don't think it's a problem to have fuzzy 
areas in the database as long as they can be identified as such and 
there is a clear definition of what they mean and what the concept of 
fuzziness is. Renderers shouldn't generally not render the border of 
these areas, and if they do for some particular illustration (to show 
where Black Forest is for example) they should make them really blurry 
and fuzzy. Sure one can always come up with arguments regarding 
verifiability, but in general I think they are quite weak. If we want 
this feature we can have it. If we don't want it, we can make up 
arguments against it.


Often I see in discussions on this list that people not really say if 
they actually want a feature or not. They just put forward criticism on 
a certain implementation, without ever clarifying their standpoint on 
the feature as such. It does not apply to you Martin of course (you have 
clearly shown you want this feature, we're just discussing method, which 
is great), I just want to mention that I think we should all strive to 
do that, clarify our standpoint for or against a feature rather than 
just covering under technical arguments, sometimes increasingly strained 
and formulaic.


Anyway, one can also argue that it is a problem from an editing 
standpoint to have these fuzzy areas overlay other areas increasing the 
clutter. While I think the argument has some merit, I think that is 
easily solved with a filter, already today supported in JOSM, and easily 
added to iD. As the areas are fuzzy it does not really matter if other 
natural polygons are edited and adjusted without adjusting the fuzzy 
area, they don't need (and probably shouldn't) share nodes with the 
underlying nature, so it's not a problem if they aren't visible at the 
same time per default.


Although I argue for having these in the main database, I'm not really 
against to having it in a different database, that would technically 
work as well. I just see it as unlikely to catch on. If we have it in a 
separate database we could do it even if the majority of the OSM 
community isn't on board with the concept at all. OSM-Carto wouldn't 
render it, and as a result I think a major part of the mappers wouldn't 
even know that it exists. Just like it's unreasonable to think that 
mappers would know about naming concepts that render incorrectly in 
OSM-Carto (the Rijmmoáhpe wetland example).


I also think that having concepts to name nature is important enough to 
serve the making of maps that it really should be in OSM main database. 
OSM can already name much of nature and mappers contribute to that, it 
just falls a bit short on these more complex cases. The concept of fuzzy 
areas has already been softly introduced with bays and straits. I see no 
reason why we shouldn't develop that capability further.


Another challenge with having it in a different database is that of 
management and availability. It's strange to suddenly need two databases 
to render just common general-purpose maps, and who's going to make sure 
that it's available? I think that using the current OSM infrastructure 
is a safer bet.


/Anders

On 2020-12-15 09:50, Martin Koppenhoefer wrote:


sent from a phone

On 15. Dec 2020, at 06:11, Graeme Fitzpatrick  
wrote:


If I look at a map eg 
https://en.wikipedia.org/wiki/Black_Forest#/media/File:Relief_Map_of_Germany,_Black_Forest.png, 
it tells me that the Balck Forest is a more or less oval-shaped area 
in Southern Germany. Why can't we draw a similar rough oval in OSM & 
call it Black Forest?


have a look at this overview:

https://de.wikipedia.org/wiki/Naturräumliche_Gliederung_des_Schwarzwaldes#Grobe_Gliederung

these areas are not directly observable on the ground, yes, they are 
made (I suppose) by scientists according to certain criteria, but you 
will probably get different answers if you asked a biologist, a 
geologist or a linguist. And according to the scale that they are 
working in.


Shall we really aim at having all these possible generalized areas and 
classifications as nested polygons in our db? Seems obvious that we 
can't.


Cheers Martin

___
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] How to put a name tag on an area with more than one type?

2020-12-15 Thread Anders Torger
Yes we actually have some of that up here too. I've chosen generally not 
to map it though as one cannot really verify it on the satellite photos, 
and here in the vast nature in north it's not really reasonable to visit 
all these places on foot so one have to rely on satellite photos for 
large parts of the nature.


I'm quite sure that overlapping polygons is not how one is supposed to 
do it though. Soggy forests should have its own natural type, in Swedish 
we call it "sumpskog", and the best fitting OSM tag for that seems to be 
"natural=wetland; wetland=swamp".


By the way, I've pushed an update of the Rimmjoáphe wetland now, removed 
the relation and made a multipolygon to span the river.


On 2020-12-15 09:03, Ture Pålsson via Tagging wrote:


15 dec. 2020 kl. 08:26 skrev Anders Torger :
And about wetlands, couldn't those be just rendered on top of forests 
so we didn't have to make these complex multipolygons?


It does make sense to have overlapping wetland and forest, though. To 
take a swedish example: down here in 08-land (note to non-Swedes: 
Stockholm, telephone area code 08 :-) ), we get very little open bog, 
but a fair amount of soggy forest.


___
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] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger

Impressive work!

I had missed myself that the river flows through. To tie it together I 
would have made a multipolygon with two outers one on each side of the 
river, and I think I've already done that in some other wetland with the 
same issue. However that is not a fool-proof solution, as in some case 
you could have only bog on one side of the river and only marsh on the 
other, making it impossible to tie it together with a multipolygon.


The simple answer is that this naming concept is fundamentally broken, 
and that we need to have some other concept, such as fuzzy areas.


However I'll soon go through these edits again and then I will add 
multipolygon for the split, and if your renderer takes that into account 
we should end up with a single multipolygon. I think in the case of 
Muddus it will work in all cases, ie we won't hit the corner case 
described above which should be very rare. So I think this naming 
concept is okay as a stepping stone until we can move forward on this 
issue. I hope we can make a point though that this is not a acceptable 
as a long-term solution.


Your example also demonstrates the importance of having a reference 
renderer that actually renders correctly. I would not have discovered 
that I've forgot to tie the wetland together if it weren't for that your 
renderer actually implements the algorithm. A proper reference render 
gives better geodata, as it allows mappers to with their own eyes see 
what's correctly represented or not.


/Anders

On 2020-12-15 06:22, Ture Pålsson wrote:


14 dec. 2020 kl. 22:30 skrev Anders Torger :

Cool! It would be really nice to see a demo :-)


Rijmmoáhpe renders sort of reasonably now at 
http://lab3.turepalsson.se/map . (On the generated PDF, not on the 
"slippy map". And it's a bit hard to find, since my low-zoom tiles are 
so bad!). Or check my PDF at 
http://lab3.turepalsson.se/map/download/ecb7556.pdf .


It still gets two labels because the area is split in half by 
Rijmmojåhko flowing through it.___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger

Some more points after a night's sleep:

I just remembered, another issue with opentopomap is that it doesn't 
render wetland names at all, which may be a bit strange for a map with 
topology. But we could look at some other map, geofabrik for example, 
and of course it renders the same way as OSM-Carto. I don't think you 
will find any renderer, except Ture's which just implemented it in this 
thread that does this.


The thing is that this "well-established method" doesn't make much sense 
as far as I can understand. A renderer needs for each area with a name 
label scan for all adjacent areas to see which have same names. If names 
are the same it needs to calculate the area to figure out dominant 
nature type and then merge to a new area so it knows where to place the 
label. But sure, it's far from impossible. It's however strange having 
this algorithm that needs activation all the time (scanning for adjacent 
names) for still quite rare cases, and it's even more strange to leave 
it undocumented and expect that "other renderers" will implement it. But 
I'm not dumb (oh well, maybe a little) I really don't think that anyone 
believes that other renderers would implement it, it's just a standard 
argument to neutralize criticism of OSM-Carto's limited rendering. The 
answer is *always* that "some other renderer will do it properly". It's 
not exactly ideal for making progress.


I think that having limited and "soft advice" wiki documentation of how 
geodata should be interpreted and rendered is a bad idea. However I 
think it could still work *if* OSM-Carto took on the role as being a 
reference renderer rather than just an "example renderer" which does 
some things right, and other things wrong. That does not mean that 
OSM-Carto needs to have the best most advanced cartography (although it 
would be nice), it just means that it needs to properly render the 
concepts which is supposed to work. If it did, maybe we would find out 
that the algorithm for doing so is unreasonably expensive, and we would 
need to change how data is arranged or introduce a new concept (I think 
fuzzy areas is the real answer here). I think it's really risky to 
design data arrangement concepts without having an own renderer to test 
them with.


And about wasting mapper's time. What about that we have to punch holes 
and make river areas for rivers nowadays? Punch holes for waters in 
forest areas? And about wetlands, couldn't those be just rendered on top 
of forests so we didn't have to make these complex multipolygons? 
Managing multipolygons in complex nature is by far what I spend most 
time with. And imagine how much easier it would be to draw if 
multipolygons were allowed to have inners that touches outers. Now when 
you need to pull up an inner towards the outer edge, you need to change 
the shape of the whole outer multipolygon to go around. The tools 
available in JOSM for managing multipolygons is still very rudimentary. 
Split and join tools only work for the simplest cases, so you generally 
need to do these operations manually by cutting ways, making new ways 
and hand-edit the multipolygon relation. 
Simple-to-draw-but-hard-to-render multipolygons could still be converted 
to render-friendly polygons in a middle layer. Conversion and 
generalization is required regardless as soon as we move to vector 
tiles.


Personally I don't have that big issue with those multipolygons, 
although not very effective it's kind of fun to make and manage these. 
But I do note that my fellow mappers in Sweden still typically just 
ignore that forest is drawn on top of their lakes and overall that the 
multipolygon concept is just difficult to grasp for many. So if we are 
really serious about "not wasting mappers' time", we should surely look 
into ease of editing, and think twice before we introduce a new drawing 
rule that makes it more difficult to edit.


/Anders

On 2020-12-14 22:25, Anders Torger wrote:

I certainly agree that we should not waste mapper's time, but in this 
case it was mainly actually to make it easier for myself with JOSM to 
find my way back to all small pieces in a fragmented landscape. Not 
having this relation makes editing a fair bit harder as you can't 
really see which parts belong to the same (name labels are really not 
that visible in JOSM) and you need to click your way through or create 
a filter on the name, but since you don't want it I will remove it. It 
will probably lead to more work for me rather than less, but I won't 
invent something that everyone is against. It's a value in keeping it 
simple too. So we can put that to the side, don't worry there will be 
no relations.


Opentopomap has some interesting features, but also it's own family of 
problems. The largest problem (except for limited server capacity) I 
think is that it renders borders between same tag areas, which causes 
lots of borders of technical po

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger

Cool! It would be really nice to see a demo :-)

I would be fine with your naming scheme, however you'll have to rely on 
the adjacent rendering as I will be removing all relations per request. 
As said I actually had them mostly for make my editing easier (without 
them it becomes harder to manage all tiny parts in JOSM), so it was a 
mistake by me to mention possible advantages for renderers too, but as 
I'm also a programmer it's hard not to think about those things in 
parallel.


That it requires an merge-adjacent despite different natural tags and 
instead matching name makes me think that your renderer will probably be 
the first one implementing this, despite the claims that this is an 
established method... but I hope I'm wrong.


/Anders

On 2020-12-14 19:06, Ture Pålsson via Tagging wrote:

14 dec. 2020 kl. 15:49 skrev Anders Torger :


Okay, but why does the OSM-Carto renderer, and all other renderers 
known to man(?) make multiple text labels then, when it should be a 
single one? Look at the result, it looks horrible. Do you really think 
this is the way it should be done, also long-term? Also note that the 
tags do differ, otherwise it would be a single multipolygon, it's both 
wetland=bog and wetland=marsh.


I have implemented the merge-adjacent-areas scheme in my renderer.
I’ll try to get a demo up… :-)

Having said that, as a renderer implementer, I have a slight
preference for the relation method. It is s implyeasier to join things
on numeric id than to join them by adjacency.

I noticed that you have tagged the ”name” relation as (if I remember 
correctly)


  type=natural, natural=wetland, name=Rijmmoáhppe

I think it would be good to keep the set of possible values for the
’type’ tag small, so I’d like to propose another level of indirection;
something like

  type=named_area, named_area=natural, natural=wetland, name=Peter’s 
Pot


And having said all *that*, on the subject of adjacent-areas vs.
relations, again as a renderer implementer, I very much prefer when
there is one way rather than two of doing something. First of all, if
there are two ways, I need to write code for both of them. Second,
some things invariably end up being tagged with *both* schemes
(adjacent areas with name tags *and* a relation) which means that I
need to detect that case to eliminate duplicate labels. So if a
majority of mappers find relations too hard to use, I think I would
vote for the adjacent-areas method, even though using a relation seems
”cleaner”.



___
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] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
I certainly agree that we should not waste mapper's time, but in this 
case it was mainly actually to make it easier for myself with JOSM to 
find my way back to all small pieces in a fragmented landscape. Not 
having this relation makes editing a fair bit harder as you can't really 
see which parts belong to the same (name labels are really not that 
visible in JOSM) and you need to click your way through or create a 
filter on the name, but since you don't want it I will remove it. It 
will probably lead to more work for me rather than less, but I won't 
invent something that everyone is against. It's a value in keeping it 
simple too. So we can put that to the side, don't worry there will be no 
relations.


Opentopomap has some interesting features, but also it's own family of 
problems. The largest problem (except for limited server capacity) I 
think is that it renders borders between same tag areas, which causes 
lots of borders of technical polygon splitting visible, which exists 
everywhere in the map if you like it or not. The development also seems 
to have stopped, so any issues it has now won't probably be fixed.


And does it render this "well-established method" by automatically 
finding adjacent parts and showing only one label. I'm still waiting for 
the result, but I would be *very* (happily) surprised if it does.


If OSM had been a normally managed project there would be numbered 
releases of a well-defined specification how OSM data should be 
interepreted by renderers. When there is no such thing, how can we 
expect that other renders should solve things, without documentation?


There's so often reference to "other renderers" that does things right, 
but where's the examples? There may be one renderer that make some 
things right, but then others wrong (like opentopomap)... that there 
really is no showcase renderer under the control of OSM itself I 
personally think is the largest waste of mapper's time we do. I see 
people skipping things, guessing, making "creative" incorrect mappings 
just because OSM-Carto is so limited in what it can do. Not only 
beginners, also experienced mappers. Just one example, some are so fed 
up of that OSM-Carto cannot remove text of rivers inside lakes so they 
cut up the river and remove the name instead. If OSM-Carto quality and 
feature set would go up and the documentation (for mappers) with it, so 
would the geo data, of that I'm convinced.


/Anders

On 2020-12-14 21:45, Joseph Eisenberg wrote:

Re; "Don't adjust your mapping to what you believe is most convenient 
for data users"


I know this recommendation is unpopular with some mappers, because many 
of us just want to see a good-looking map, and if it takes duplicating 
relations and extra mapping work we will do it.


But remember that your time as a mapper, even though you give it to 
OpenStreetMap freely, is actually valuable and should never be wasted 
on doing things that can be solved by better software on the database 
user end of things.


We should never ask 10,000 mappers to spend 10 hours a year each to add 
something to the database which saves 10 hours of work for a database 
user.


Sometimes this means that the rendering on openstreetmap.org [1] won't 
look perfect, but we can expect better results in the future with more 
advanced renderers. Consider for example how OpenTopoMap has really 
great natural=peak and natural=saddle rendering, which uses elevation 
and topography to adjust the rendering to look good with the contour 
lines and different zoom levels. This is somewhat complex, but it was 
done by an open-source, free map style.


Once upon a time I planned to add prominece=* tags to all the peaks in 
my area so I could get good rendering results, but the solution which 
OpenTopoMap uses is much better: it's fully automated and fast. Adding 
the topographic prominence to every natural=peak to get better 
rendering is a huge waste of mapper time, when you can instead 
calculate it (or better yet the topographic isolation) at the time of 
rendering.


Similarly mappers shouldn't map a huge relation which includes all 
parts of the water in a long river, since it is much easier to map and 
maintain smaller closed ways for each short part of the river water. If 
database users need one big area, they can pre-process the data to 
create the polygons: don't make life harder for mappers to save the 
database users a few CPU cycles.


Your time is priceless, fellow mappers. The time of database users is 
usually a business expense.


-- Joseph Eisenberg

On Mon, Dec 14, 2020 at 10:44 AM Christoph Hormann  
wrote:



Anders Torger  hat am 14.12.2020 15:49 geschrieben:

Okay, but why does the OSM-Carto renderer, and all other renderers 
known

to man(?) make multiple text labels then, when it should be a single
one?


OSM-Carto renders labels primarily based on the following constraints:

* due to the requirement of real time updat

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
Ok, understood. However as far as I know OSM lacks a standard document 
for render implementors to actually know how data should be interpreted. 
And if OSM-Carto does it wrong (albeit due to technical limitations), 
how can we expect that anyone else would do it right? Unfortunately I 
think the answer is that there is no documentation, and no other data 
consumer will do it correct. I may be wrong though, it would be great to 
know if there is any renderer out there that understands that it is a 
single entity and merge the labels.


I actually don't enjoy being on this list creating havoc or plaguing you 
or anyone else with my daft questions, and I suspect people here doesn't 
enjoy my company much either :-), but don't worry this thread is nearing 
the end and I'll crawl back under my rock again and go back to mapping, 
which is what I truly want to do. But OSM in its current state with the 
way the docs and technical platform is made really begs for this to 
happen as soon as someone like me starts to make high detail mapping, 
and wants answers instead of just skipping, guessing or simplifying when 
tagging challenges arise.


The only reason I get here is when the OSM wiki doesn't have answers, 
and on top of that I get pretty much random answers on OSM Help (which 
seems to be standard), and I need to go here to just get to know how one 
should map certain features, if it even is possible. Even here there are 
various answers and ideas circulating and it's not hard to see the 
cracks in the facade and different ideas even among "high ranking" OSM 
people. The truth is that OSM is not really ready for this type of 
mapping, and that's fine, but it seems to be ultra-sensitive to touch on 
the subject that maybe actually something in the technical platform 
needs development to meet the long-standing goals of OSM.


I also react on the lack of vision and what seems to be a technical dead 
end of the platform. The way you express it makes it seem like OSM is 
dependent on external software providers. Forgive me for my ignorance, 
but don't we have "own" programmers? I know this isn't a traditional 
open-source project (which I'm used to contributing to), but aren't 
there at least some programmers that develop the technical platform 
according to the vision OSM has? Or do we just pick ready-made tools 
that are designed in other projects for other uses and we have no power 
to influence? If it's the latter I'm really worried...


There are levels regarding "high quality cartography". We don't need to 
jump directly to the highest level with smartly scaled/shaped and sorted 
text labels. I would to start with be satisfied with correct rendering, 
and rendering multiple text labels where there by definition should be 
one I consider incorrect. If even that is "too expensive" no meet the 
goal(?) of "low quality low price", well, then I'm speechless.


I've heard big words come out from the OSM foundation, about striving to 
provide the best geodata. Really motivational, making it enjoyable to 
contribute as a mapper. However when I see how the technical platform 
works today, and which features that are missing and on top of that get 
on this list and see the lack of interest and/or capacity to do anything 
about it I see a whole different story.


/Anders

On 2020-12-14 19:41, Christoph Hormann wrote:

Anders Torger  hat am 14.12.2020 15:49 geschrieben:

Okay, but why does the OSM-Carto renderer, and all other renderers 
known

to man(?) make multiple text labels then, when it should be a single
one?


OSM-Carto renders labels primarily based on the following constraints:

* due to the requirement of real time updates more complex operations
are severely restricted.  Clustering features, aggregating the
clusters geometry-wise and labeling the aggregates are such
operations.
* we want the relationship between the data in the database and the
rendering results to be intuitively understandable for the mapper so
they can derive useful feedback from the map.  That also limits the
complexity of data processing we can use.
* like all zoomable interactive maps OSM-Carto has to deal with the
problem that high quality labeling is zoom level dependent.  At the
same time having different approaches to labeling at different zoom
levels adds a lot of complexity to the style - and OSM-Carto is
already one of the most complex map styles in existence.  Hence
compromises are made that look better on some zoom levels than on
others.

As far as other map styles are concerned - i have said that before:
high quality cartography is expensive and the bulk of the digital map
market is low quality and low price - hence requires low costs.  And
the willingness to engage in strategic investment in methods for high
quality cartography in the wider OSM ecosystem as well as in the open
source GIS sector is so far rather small.

What can you do as a mapper:  Produce an accurate r

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger

On 2020-12-14 15:22, Christoph Hormann wrote:

Anders Torger  hat am 14.12.2020 14:01 geschrieben:

But i already explained that the fact that in OSM we add name tags to
parts of roads, waterways, wetlands, forests or woods does not mean
these are somehow separate from other features with the same name
tags.  Names of physical geography features in OSM are - as explained
- local names.  A polygon tagged natural=wood + name=foo means that
this is an stretch of land covered with trees that locally is referred
to with the name 'foo'.  If you took a walk on a route that crosses
such polygon you can correctly say that today's hike took you through
'foo'.  However if your walk crossed five natural=wood polygons with
name=foo you *cannot* say based on this that your walk took you
through five 'foo' or through five parts of 'foo'.  The splitting of
the wood into five polygons is part of the data model we use, it does
not represent any 'five-ness' is the verifiable reality.


Okay, but why does the OSM-Carto renderer, and all other renderers known 
to man(?) make multiple text labels then, when it should be a single 
one? Look at the result, it looks horrible. Do you really think this is 
the way it should be done, also long-term? Also note that the tags do 
differ, otherwise it would be a single multipolygon, it's both 
wetland=bog and wetland=marsh.


Why have I got the recommendation, by no lesser than Frederik Ramm 
(which I afterwards have figured out is a Geofabrik guy so he's probably 
pretty influential), to NOT split forests, "one feature should be one 
polygon":


https://help.openstreetmap.org/questions/77436/is-it-okay-to-split-forest-into-multiple-parts-with-arbitrary-seams

I've got suggestions of 4 - 5 different ways to handle these type of 
situations including drawing a new polygon on top of everything and not 
just care about JOSM warnings or OSM-Carto results. Probably all these 
suggestions coming from OSM contributors much more experienced than I 
am. As a newcomer I don't know who anybody is, what authority each of 
these posts have. So I think I have some right to be confused... and 
indeed I have got suggestion in this list to actually use a relation by 
at least one contributor, I don't remember from who now but I guess I 
can dig it out from the thread somewhere.



"Verifiable" is tricky in terms of names of natural features as we all
know, as many of those haven't defined borders. [...]


I think you have a pretty fundamental misunderstanding here.


I don't think so based on verifiability definition on the osm wiki, 
where borders are indeed discussed. But that's an irrelevant meta 
discussion, I'll leave it at that. Fuzzy areas do lack full 
verifiability as you cannot get a clear definition "is this inside or 
outside the area". As Frederik has pointed out in a different post this 
leads to some issues. I hope we can overcome those though.


/Anders

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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
dian Ocean is, and renderers should consider drawing a label".


Note that this is not "tagging for the renderer" (which is often code 
for "tagging that I don't like"), these are real, major features that 
actually exist in the real world and their absence makes OSM weaker.


On Mon, Dec 14, 2020 at 8:04 AM Anders Torger  wrote:


To make a specific answer to "what additional verifiable local
knowledge" this relation is intended to cover, is that the wetland is 
a

single named entity, not multiple entities named the same.

And here's some elaboration. This is 4 km wide wetland, in the real
world named as a single entity, but it does consist of both bog and
marsh, in the screenshot named each separate part as you suggested:

https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

"Verifiable" is tricky in terms of names of natural features as we all
know, as many of those haven't defined borders. Wetlands maybe so, but
even in this case, are the small satellite wetlands part of Rijmmoàhpe
or not? Noone knows, it was never defined. That's the way these names
work. Does that mean that these type of names should not be in OSM at
all? You tell me. I just try to contribute geodata to make maps for
outdoor use. If OSM is not the platform, let me know.

I'm not particularly experienced in how OSM use relations and why the
are so "obnoxious" as Mateusz put it, but I have worked with arranging
data in many projects and to me this is an obvious case of data that
should be arranged as a container with all its parts. I also think 
that
it would make it much easier to fix the renderer, it can easily get 
all
parts for the single name, and as a added bonus get to know the 
"master

type" (instead of having to go through all parts calculate the area to
figure out which nature that is dominant to get the tag styling 
right).

Etc.

I didn't add it thinking about any renderer though, it was actually 
for
myself to more easily keep track of all parts when editing on JOSM. 
With

a parent relation I just need to click on one, and then on the parent
relation to get all selected. Otherwise I need to create a filter on 
the

name or something, so to me it's also more efficient for the mapper.

And in the end I think that the individual parts should not have name
tags at all, it should only be on the parent relation. The reason we 
put
it on the individual parts now is to me obviously just because there 
is
no renderer support available anywhere for naming these type of 
natural

entities, and probably will stay that way for the foreseeable future.

Having a relation on these new features makes them easy to find in the
database and one can upgrade the tags later. I suppose it's much more
complicated to make a filter to find parts named the same with shared
borders, I don't really know how to do it in JOSM (but maybe one 
can?).


So that's my reasons, but if you think they're bad I'll remove the
relation. I would like to hear how you want to solve the problem 
instead
though. As you see on the screenshot, the current situation is far 
from

optimal with lots of tiny name tags where there should be only one.

/Anders

On 2020-12-14 13:28, Christoph Hormann wrote:
Anders Torger  hat am 14.12.2020 07:59 
geschrieben:



I'll gladly answer questions, but I think you need to rephrase. I
suppose it is some hidden critique in there, but I honestly do not
understand the question. It would be better for me if you put words 
on

the critique instead of wrapping it in a question.


There is no critique in there, i have not formed an opinion on the
concept, i like to understand the reasoning behind this.  Hence the
question.

The premise is that in OSM we record verifiable local knowledge about
the geography of the world.  And we try to record that in a form that
is most efficient for the mapper.  Hence the question what additional
verifiable knowledge you intend to record with the additional data
structures you propose to create that is not yet in what we already
record today.

--
Christoph Hormann
https://www.imagico.de/

___
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




Links:
--
[1] http://openstreetmap.org___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger


I should have added that a long-term solution is probably some sort of 
collective concept to handle fuzzy natural areas, and then this wetland 
will also be named as a fuzzy natural area, although less fuzzy than 
your typical natural fuzzy area :-). But how long will that take to get 
realized, when a single tag can take years? I'd like to have some 
placeholder tagging for later upgrading so the data can be effective now 
rather than potentially never. So to me lots of small names all over the 
wetland and a relation to be able to find them later is indeed an ugly 
but still an acceptable stepping stone, and not the least a good 
reminder than something needs to be done.


/Anders

On 2020-12-14 14:01, Anders Torger wrote:

To make a specific answer to "what additional verifiable local
knowledge" this relation is intended to cover, is that the wetland is
a single named entity, not multiple entities named the same.

And here's some elaboration. This is 4 km wide wetland, in the real
world named as a single entity, but it does consist of both bog and
marsh, in the screenshot named each separate part as you suggested:

https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

"Verifiable" is tricky in terms of names of natural features as we all
know, as many of those haven't defined borders. Wetlands maybe so, but
even in this case, are the small satellite wetlands part of Rijmmoàhpe
or not? Noone knows, it was never defined. That's the way these names
work. Does that mean that these type of names should not be in OSM at
all? You tell me. I just try to contribute geodata to make maps for
outdoor use. If OSM is not the platform, let me know.

I'm not particularly experienced in how OSM use relations and why the
are so "obnoxious" as Mateusz put it, but I have worked with arranging
data in many projects and to me this is an obvious case of data that
should be arranged as a container with all its parts. I also think
that it would make it much easier to fix the renderer, it can easily
get all parts for the single name, and as a added bonus get to know
the "master type" (instead of having to go through all parts calculate
the area to figure out which nature that is dominant to get the tag
styling right). Etc.

I didn't add it thinking about any renderer though, it was actually
for myself to more easily keep track of all parts when editing on
JOSM. With a parent relation I just need to click on one, and then on
the parent relation to get all selected. Otherwise I need to create a
filter on the name or something, so to me it's also more efficient for
the mapper.

And in the end I think that the individual parts should not have name
tags at all, it should only be on the parent relation. The reason we
put it on the individual parts now is to me obviously just because
there is no renderer support available anywhere for naming these type
of natural entities, and probably will stay that way for the
foreseeable future.

Having a relation on these new features makes them easy to find in the
database and one can upgrade the tags later. I suppose it's much more
complicated to make a filter to find parts named the same with shared
borders, I don't really know how to do it in JOSM (but maybe one
can?).

So that's my reasons, but if you think they're bad I'll remove the
relation. I would like to hear how you want to solve the problem
instead though. As you see on the screenshot, the current situation is
far from optimal with lots of tiny name tags where there should be
only one.

/Anders

On 2020-12-14 13:28, Christoph Hormann wrote:

Anders Torger  hat am 14.12.2020 07:59 geschrieben:


I'll gladly answer questions, but I think you need to rephrase. I
suppose it is some hidden critique in there, but I honestly do not
understand the question. It would be better for me if you put words 
on

the critique instead of wrapping it in a question.


There is no critique in there, i have not formed an opinion on the
concept, i like to understand the reasoning behind this.  Hence the
question.

The premise is that in OSM we record verifiable local knowledge about
the geography of the world.  And we try to record that in a form that
is most efficient for the mapper.  Hence the question what additional
verifiable knowledge you intend to record with the additional data
structures you propose to create that is not yet in what we already
record today.

--
Christoph Hormann
https://www.imagico.de/

___
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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
To make a specific answer to "what additional verifiable local 
knowledge" this relation is intended to cover, is that the wetland is a 
single named entity, not multiple entities named the same.


And here's some elaboration. This is 4 km wide wetland, in the real 
world named as a single entity, but it does consist of both bog and 
marsh, in the screenshot named each separate part as you suggested:


https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

"Verifiable" is tricky in terms of names of natural features as we all 
know, as many of those haven't defined borders. Wetlands maybe so, but 
even in this case, are the small satellite wetlands part of Rijmmoàhpe 
or not? Noone knows, it was never defined. That's the way these names 
work. Does that mean that these type of names should not be in OSM at 
all? You tell me. I just try to contribute geodata to make maps for 
outdoor use. If OSM is not the platform, let me know.


I'm not particularly experienced in how OSM use relations and why the 
are so "obnoxious" as Mateusz put it, but I have worked with arranging 
data in many projects and to me this is an obvious case of data that 
should be arranged as a container with all its parts. I also think that 
it would make it much easier to fix the renderer, it can easily get all 
parts for the single name, and as a added bonus get to know the "master 
type" (instead of having to go through all parts calculate the area to 
figure out which nature that is dominant to get the tag styling right). 
Etc.


I didn't add it thinking about any renderer though, it was actually for 
myself to more easily keep track of all parts when editing on JOSM. With 
a parent relation I just need to click on one, and then on the parent 
relation to get all selected. Otherwise I need to create a filter on the 
name or something, so to me it's also more efficient for the mapper.


And in the end I think that the individual parts should not have name 
tags at all, it should only be on the parent relation. The reason we put 
it on the individual parts now is to me obviously just because there is 
no renderer support available anywhere for naming these type of natural 
entities, and probably will stay that way for the foreseeable future.


Having a relation on these new features makes them easy to find in the 
database and one can upgrade the tags later. I suppose it's much more 
complicated to make a filter to find parts named the same with shared 
borders, I don't really know how to do it in JOSM (but maybe one can?).


So that's my reasons, but if you think they're bad I'll remove the 
relation. I would like to hear how you want to solve the problem instead 
though. As you see on the screenshot, the current situation is far from 
optimal with lots of tiny name tags where there should be only one.


/Anders

On 2020-12-14 13:28, Christoph Hormann wrote:

Anders Torger  hat am 14.12.2020 07:59 geschrieben:


I'll gladly answer questions, but I think you need to rephrase. I
suppose it is some hidden critique in there, but I honestly do not
understand the question. It would be better for me if you put words on
the critique instead of wrapping it in a question.


There is no critique in there, i have not formed an opinion on the
concept, i like to understand the reasoning behind this.  Hence the
question.

The premise is that in OSM we record verifiable local knowledge about
the geography of the world.  And we try to record that in a form that
is most efficient for the mapper.  Hence the question what additional
verifiable knowledge you intend to record with the additional data
structures you propose to create that is not yet in what we already
record today.

--
Christoph Hormann
https://www.imagico.de/

___
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] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger

Hello Frederik,

good and clearly communicated points! I very much appreciate that, and I 
agree with the issues you describe. Those are indeed real problems.


However, these fuzzy regions also exist on a small scale, and in my case 
it's always been about that. The features I'm mapping now are not the 
scale of "The Alps" or even the Black Forest, it's a named wetlands, 1-5 
km wide, a single mountain, a slope, a hill, a heath, a small bay or 
strait in a lake, etc. These names are everywhere, with more or less 
defined borders (often less).


Maybe there should be one system of fuzzy areas to handle both of these 
cases, or maybe there should be two, maybe small scale geography could 
be in OSM and large scale should be outside. I don't know.


What I do know is that any institutionally made map has these names and 
that these are important for outdoor maps, just like names on lakes, and 
if we want OSM to be able to provide data for rendering high quality 
maps these names must be available somewhere and somehow. I hope that I 
don't need to argue that these names do have a place in maps, actually I 
think they are quite important for certain types of maps. I understand 
that probably outdoor maps is not a priority for most commercial uses of 
OSM, so it may not be much money in supporting this. I guess what people 
want to know on average is the nearest café in an urban area, not a 
guide in a remote national park. So I could also accept that OSM is not 
the place for storing geodata for outdoor maps, as long as it's clearly 
stated.


It does feel like the normal OSM tagging process isn't really fit for 
making progress in this space, as this may require some strategic 
decisions implementing and making use of new technical platforms. So the 
first thing I'd like to see is that we get a consensus on a goal that we 
actually *want* these type of features, and then the exact solution can 
be discussed.


As it is now we seem stuck at status quo, and I just see lots of passive 
opposition, my ideas of implementation are indeed probably not the 
greatest so I understand they get criticism and fairly so, but in the 
end I just stand there back at square one with the same problem and no 
solution in sight. There are indeed some good efforts to try to solve 
this for "The Alps" and similar names large scale names: 
https://github.com/dieterdreist/OpenGeographyRegions . Maybe this also 
could be used for small scale names I don't know, but these type of 
projects have little chance of catching on without coordinated support 
from a renderer and "official" OSM wiki docs with usage recommendations 
so mappers actually get to use it and contribute and eventually see the 
result.


/Anders

On 2020-12-14 12:39, Frederik Ramm wrote:

Hi,

On 14.12.20 12:20, Anders Torger wrote:

My sense is that OSM community do want naming in nature as well, but
only if it can be made very simple. Unfortunately that is not always
compatible with reality, and here we are...


Personally I think naming is desirable for clear features. This 
mountain

peak, this protected tree, this lake.

What I don't like in OSM is naming for large geographic areas, like 
"the

Alps", "the Black Forest", or "the Bay of Biscay", for two reasons:

First, there can be any number of such areas. Anyone can invent
something. I can speak of the Alps, or the French Alps, or the Northern
French Alps, or the Vanoise Massif, I can group some regions at will 
and

make up a new name. These are not administrative boundaries where it is
clear which of them exist "as a region" and and which don't. Of course
everyone knows what I mean when I say "Germany north of Oldenburg" but
that doesn't mean that "Germany north of Oldenburg" is a name that
should be on the map, or a polygon we need in OSM. If I issue a tourist
guide for, say, "Vanoise et Maurienna", does that then make "Vanoise et
Maurienna" a region? How many people need to issue a tourist guide for
this to happen?

Second, these areas are usually ill-defined: There are some places that
are clearly in the Black Forest, and some that are clearly not in the
Black Forest, but there's not one boundary line - there's fuzziness. 
OSM
is not good with fuzziness; OSM forces us to have an exact point or 
line

or polygon for something. For fuzzy labels, you need a different system
that should exist outside of OSM's current data types. Either by adding
a new fuzzy data type to OSM (no need to assemble 1000 ways with a 
total

of 20,000 points to exactly describe the outline of the Alps if all you
want is a nice big lettering in approximately the right spot), or by
keeping these cartography options in a separate system altogether.

Bye
Frederik


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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
Yeah, you may be right, but I see it like this: in cases where "complex" 
naming is a reality, complex schemes are unavoidable, if we want to 
support it at all. It's not like one would use the most complex method 
in every case, just where it's needed. To use an old saying, Einstein I 
think: "make it as simple as possible, but no simpler". Now we are at 
some places making it so simple that it becomes incorrect.


I haven't really figured out if the OSM community as a whole actually 
want to support these types of things though. It's quite meaningless to 
fight for a tiny feature in this space if the whole concept of naming 
nature is frowned upon. That there are so many features still missing or 
poorly defined in this space after so many years does indicate that it 
has least hasn't been a priority. It's called open*street*map after 
all...


My sense is that OSM community do want naming in nature as well, but 
only if it can be made very simple. Unfortunately that is not always 
compatible with reality, and here we are...


/Anders

On 2020-12-14 11:39, Mateusz Konieczny via Tagging wrote:


Relations are quite obnoxious in regular editing and also
during actually using the data.

Dec 14, 2020, 08:07 by and...@torger.se:

Why is the relation problematic (honest question)?

I was starting to think that some sort of naming relation could be the 
answer, ie you put both peaks in a relation with for example type=name; 
natural=mountain; name=Kebnekaise.


In addition one should write clearly that peak serves dual purpose both 
as naming peaks and mountains. Today on the wiki the peak is clearly 
defined as only the summit, but it's often used as naming mountains 
where the peak is nameless.


What we also could have is fuzzy naming areas, which we would need in 
some way or another at some point anyway, so you would have an area 
covering the mountain with name=Kebnekaise. I would have no problem 
with that, but it seems to that it must be in a separate database as it 
just too controversial to be in the main database.


/Anders

On 2020-12-13 21:12, Mateusz Konieczny via Tagging wrote:

Dec 13, 2020, 19:58 by and...@torger.se:

Do you have a suggestion of how to map Sweden's highest mountain, 
Kebnekaise?


The mountain is called Kebnekaise, it has two peaks, one is called 
"Sydtoppen" ("the south peak"), the other "Nordtoppen" ("the north 
peak").
I admit that I have no good idea, if I would run into such case and 
failed to find a better idea

(hopefully one will come) I would invent a new way to tag that.

natural=mountain? Main problem is where to put it - node at arbitrary 
position between peaks?
Node at location of highest peak? Area? Relation? All of that is sadly 
problematic.


(The mountain_range tag is a great tag, but I note that its status is 
just "in use", it's not an approved tag :-O.)
It is perfectly fine to use tags that never went through tagging 
proposal, though
I am not going to endorse this one. Tagging mountain ranges seems to 
poorly fit OSM
with multiple different opinions where mountain range starts/ends and 
inability to

verify it by survey.

All tags were in some stage rarely used before becoming heavily used,
only some cases went through a proposal process.

___
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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
Sorry for perhaps adding further complexity, but if you haven't noted, 
one thing that crawls under the surface when it comes to names in nature 
is this "holy" principle:


https://wiki.openstreetmap.org/wiki/Verifiability

Names of natural features often don't have strict borders. Wetlands as 
in this example is typically quite defined, but there are cases also in 
Muddus when the wetland is so large that it has one name in one end and 
another name in the other. So I have to split the wetland at some point 
I find "suitable". That is not verifiable, there's never been a defined 
border, and another mapper could choose a slightly different split line. 
I don't see it as a big issue, as long as renderers don't render and 
outline these borders, but I can "read between the lines" that some on 
this list do.


However fuzzy borders like this is not some narrow special case. Names 
in nature is very often this way, and many names have survived from 
times when the civilization weren't even much bothered by such borders 
at all. In lakes and sea we have a lot of these too of course, and there 
the fuzzy areas bay and strait actually do exist and serves the 
cartography well, but not without protests... I've seen desire to have 
these removed completely.


I think OSM should either strive support nature naming as it works in 
reality (and document how to tag), or make a clear statement that names 
of this type should not exist in the database. I think the latter would 
be sad, but at the same time I find it extremely frustrating to get what 
I experience as "passive opposition" when I bring up these kind of 
needs.


A clear statement would be nicer. On the verifiability page above there 
actually are is an example of fuzzy areas and that those can be accepted 
(hamlet used as an example). Nature naming is not discussed though.


/Anders

On 2020-12-14 10:41, Anders Torger wrote:

For reference, here's Rijmmoáhpe again, a wetland which is about 4 km 
across, consisting of both bog and marsh:


https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

It's located in Muddus national park, Sweden.

I'm quite sure the recommendation Christoph refers to is simply to put 
names on each separate part, which is seen in the screenshot. It's 
unclear to me if this is seen by Christoph and others as a final and 
good solution, or just as "the best we can do for the moment". So I 
hope to get a clarification on that.


Personally I see it as "the best we can do for the moment", but think 
that it of course should be rendered as a single name, and as such the 
name tag should not really be on each separate part, but on a relation. 
Sure a renderer could trace around and scan for neighboring areas with 
the same name and automatically, calculate the area of each part to 
find out the dominant nature type (required for name tag styling), and 
place a single name, but to me it does not seem like a proper way to 
arrange geo data for a single named natural entity.


So what I have done in addition is to create a relation with 
type=natural; natural=wetland; name=Rijmmoáhpe with all the parts as 
members (role field unset). If that is just too controversial, I can 
skip that and leave with just naming the parts. I planned to do that at 
first, but as some of these natural features are quite heavily 
fragmented in small pieces just for a management point of view in JOSM 
I found this relation to be practical thing to have, so I added it.


There's a whole family of unanswered questions regarding to names of 
nature. If Martin's fuzzy area concept was accepted and used 
https://github.com/dieterdreist/OpenGeographyRegions maybe many of 
these features would use that instead. Or maybe if place=locality 
concept on points was developed and diversified that could be used 
instead. I don't have any strong opinions on which method to use, I 
just want to be able to map with high detail and high quality and use 
any method that works.


On 2020-12-14 10:05, Ture Pålsson via Tagging wrote:

13 dec. 2020 kl. 16:15 skrev Christoph Hormann :
I am trying to understand what the issue is with the recommendation for 
mapping you have received from multiple sides here.
Just to clarify, could you summarise what that recommendation is, for 
the Rijmmoáhpe case? The thread has become a little unwieldy (partially 
my fault... sorry about that!).


___
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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-14 Thread Anders Torger
For reference, here's Rijmmoáhpe again, a wetland which is about 4 km 
across, consisting of both bog and marsh:


https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

It's located in Muddus national park, Sweden.

I'm quite sure the recommendation Christoph refers to is simply to put 
names on each separate part, which is seen in the screenshot. It's 
unclear to me if this is seen by Christoph and others as a final and 
good solution, or just as "the best we can do for the moment". So I hope 
to get a clarification on that.


Personally I see it as "the best we can do for the moment", but think 
that it of course should be rendered as a single name, and as such the 
name tag should not really be on each separate part, but on a relation. 
Sure a renderer could trace around and scan for neighboring areas with 
the same name and automatically, calculate the area of each part to find 
out the dominant nature type (required for name tag styling), and place 
a single name, but to me it does not seem like a proper way to arrange 
geo data for a single named natural entity.


So what I have done in addition is to create a relation with 
type=natural; natural=wetland; name=Rijmmoáhpe with all the parts as 
members (role field unset). If that is just too controversial, I can 
skip that and leave with just naming the parts. I planned to do that at 
first, but as some of these natural features are quite heavily 
fragmented in small pieces just for a management point of view in JOSM I 
found this relation to be practical thing to have, so I added it.


There's a whole family of unanswered questions regarding to names of 
nature. If Martin's fuzzy area concept was accepted and used 
https://github.com/dieterdreist/OpenGeographyRegions maybe many of these 
features would use that instead. Or maybe if place=locality concept on 
points was developed and diversified that could be used instead. I don't 
have any strong opinions on which method to use, I just want to be able 
to map with high detail and high quality and use any method that works.


On 2020-12-14 10:05, Ture Pålsson via Tagging wrote:


13 dec. 2020 kl. 16:15 skrev Christoph Hormann :
I am trying to understand what the issue is with the recommendation 
for mapping you have received from multiple sides here.


Just to clarify, could you summarise what that recommendation is, for 
the Rijmmoáhpe case? The thread has become a little unwieldy (partially 
my fault... sorry about that!).


___
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] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger

Why is the relation problematic (honest question)?

I was starting to think that some sort of naming relation could be the 
answer, ie you put both peaks in a relation with for example type=name; 
natural=mountain; name=Kebnekaise.


In addition one should write clearly that peak serves dual purpose both 
as naming peaks and mountains. Today on the wiki the peak is clearly 
defined as only the summit, but it's often used as naming mountains 
where the peak is nameless.


What we also could have is fuzzy naming areas, which we would need in 
some way or another at some point anyway, so you would have an area 
covering the mountain with name=Kebnekaise. I would have no problem with 
that, but it seems to that it must be in a separate database as it just 
too controversial to be in the main database.


/Anders

On 2020-12-13 21:12, Mateusz Konieczny via Tagging wrote:


Dec 13, 2020, 19:58 by and...@torger.se:

Do you have a suggestion of how to map Sweden's highest mountain, 
Kebnekaise?


The mountain is called Kebnekaise, it has two peaks, one is called 
"Sydtoppen" ("the south peak"), the other "Nordtoppen" ("the north 
peak").


I admit that I have no good idea, if I would run into such case and 
failed to find a better idea

(hopefully one will come) I would invent a new way to tag that.

natural=mountain? Main problem is where to put it - node at arbitrary 
position between peaks?
Node at location of highest peak? Area? Relation? All of that is sadly 
problematic.


(The mountain_range tag is a great tag, but I note that its status is 
just "in use", it's not an approved tag :-O.)


It is perfectly fine to use tags that never went through tagging 
proposal, though
I am not going to endorse this one. Tagging mountain ranges seems to 
poorly fit OSM
with multiple different opinions where mountain range starts/ends and 
inability to

verify it by survey.

All tags were in some stage rarely used before becoming heavily used,
only some cases went through a proposal process.
___
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] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
I'll gladly answer questions, but I think you need to rephrase. I 
suppose it is some hidden critique in there, but I honestly do not 
understand the question. It would be better for me if you put words on 
the critique instead of wrapping it in a question.


I think it's fairly obvious that if the common method to tie together 
several separate entities that has a single name is to make a single 
multipolygon-relation with several outers, there should also be a 
relation for a single named entity with multiple natural types. It can't 
be a multipolygon, so it must be something else.


Naming single entity natural features split into several sub-types is 
currently not a supported feature by OSM, although it is very hard to 
get people to actually say that (some do on this list, some don't). And 
after that it's very hard to get a statement if this missing feature is 
desirable to implement, or if OSM is not the place for this type of 
detailed geo data.


I find that you are one of those that are very mysterious about what you 
actually think ;-), but seems to strive for status quo, so I assume that 
you think that the thing I need here is already supported sufficiently 
well, but I don't know, as you haven't said.


/Anders

On 2020-12-13 20:37, Christoph Hormann wrote:

Anders Torger  hat am 13.12.2020 20:08 geschrieben:

[...] I think to actually have them all
tied together in a unit is still a good idea, [...]


That does not answer my question.


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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
Like every Swede I have climbed the mountain, so I do have some local 
knowledge :-). There is an arete there, that's correct, but it's not 
named. Kebnekaise is the name of the mountain. It's Sami lands, as far 
as I understand the names of the mountains came first, then the names of 
the peaks came much later when people got interested in mountaineering, 
hence often anonymous names like "the grand peak", "the south peak" etc. 
In the past noone had time to entertain themselves with climbing 
mountains for fun :-).


If we go to lower mountains in Sweden then peaks generally fit better as 
then people were closer around and hence say 90% of the time the 
mountain name is also the peak name. But sometimes there's a situation 
when the mountain has more than one peak, none of which is named, but 
the mountain is named. There's also situations where there are multiple 
nearby small peaks with separate names, and then the all have a group 
name, without really being a huge massif (the example I'm thinking about 
all small peaks are within 5 km on a single mountain).


/Anders

On 2020-12-13 21:30, Joseph Eisenberg wrote:

Currently the features with the tag "name=Kebnekaise" are 2 ways which 
extend north-south and to the west from these two peaks and are also 
tagged natural=arete (an arete is a knife-edged ridge formed between 2 
glaciers).


https://www.openstreetmap.org/way/123215393#map=13/67.8934/18.4509=C 
https://www.openstreetmap.org/way/407174801#map=14/67.8999/18.5215=C


Is this correct based on your local knowledge of the area?___
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
A common established method to name natural features with separated 
parts is as a multipolygon with several outers. There is one object that 
ties them all together.


In this case a multipolygon is not possible, since the member types 
differ and "outers" share segments. I think to actually have them all 
tied together in a unit is still a good idea, it is one entity, not 
multiple entities named the same. If this ever gets supported by a 
renderer the logical way would be to have the name only on the relation 
and no name on the separate parts.


/Anders

On 2020-12-13 16:15, Christoph Hormann wrote:

Anders Torger  hat am 13.12.2020 15:28 geschrieben:

So what I've settled for (for now) is as follows:
- same name on each part (the only way to get the data useful *today*)
- a new relation with all parts as members (role unset), type=natural, 
natural=wetland, name=


I am trying to understand what the issue is with the recommendation
for mapping you have received from multiple sides here.

So what exactly is the verifiable knowledge that is supposed to be
represented by your new relation type that is not already recorded in
the mapping of physical features?


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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
Do you have a suggestion of how to map Sweden's highest mountain, 
Kebnekaise?


The mountain is called Kebnekaise, it has two peaks, one is called 
"Sydtoppen" ("the south peak"), the other "Nordtoppen" ("the north 
peak").


Currently it's mapped with the two peaks where one is called "Kebnekaise 
Sydtoppen" and the other "Kebnekaise Nordtoppen". Not really correct, 
but perhaps the least bad way to do it? When zooming out, on a regular 
map you see the Kebnekaise name big over the mountain, but the names for 
Sydtoppen and Nordtoppen is removed. I'd love something like a 
possibility to put the peaks in a relation and put the mountain name in 
the relation in cases like this.


Kebnekaise is not the only example, it's quite common with Swedish 
mountain that the peaks themselves have quite anonymous names like those 
on Kebnekaise, "Stortoppen" (the great peak) is another common name of 
the highest peak on a Swedish mountain, where the mountain itself has a 
different (and unique) name. You don't want to see the anonymous 
"Stortoppen"-name when you zoom out the map. OSM-Carto has "solved" 
these name prominence issues by removing all names pretty much 
immediately, rendering overview maps useless.


One problem with the current peak tag is that the renderer has no 
information about the size of the mountain. A peak even if really high 
can be a small local peak on top of a large plateau.


(The mountain_range tag is a great tag, but I note that its status is 
just "in use", it's not an approved tag :-O.)


/Anders

On 2020-12-13 18:54, Joseph Eisenberg wrote:

1) To tag a named "Torp" it sounds like there are several different 
correct options, depending on what currently exists at the location.


If there is a single family home or a couple of homes used as 
residences, it would be a place=isolated_dwelling mapped as a node at 
the centre.


If it is still used as a farm, then place=farm can be used on a node 
instead. This is treated as similar to place=isolated_dwelling by many 
data users. It is also possible to map the area of the farmyard (around 
the buildings) as landuse=farmyard and add the name to this feature, if 
the name is only for the actual farm buildings and not for all the 
surrounding areas.


For a named settlement with more than 2 families (but smaller than a 
village), place=hamlet on a node would be appropriate. I'm not sure if 
a torp is every that large?


If the torp is no longer inhabited, you can use a lifecycle tag to show 
this: e.g. abandoned:place=farm or abandoned:place=isolated_dwelling or 
abandoned:place=hamlet show that a former farm or small settlement are 
now abandoned and no longer inhabited.


2) For a mountain:
Most mountains share a name with their highest peak, so natural=peak is 
a great way to tag these.


But it's true that some "mountain" names are not the name of a peak. In 
this case there are a couple other tags in use: natural=ridge is used 
with a linear way which is drawn along the ridgeline. This works for 
many named single ridges. 
https://wiki.openstreetmap.org/wiki/Tag:natural%3Dridge - example here: 
https://www.opentopomap.org/#map=15/41.76382/-123.18038 - 
https://www.openstreetmap.org/way/631166206/#map=13/41.7664/-123.1567=C


Sometimes a named "mountain" is not a single ridge but a whole range of 
connected ridges. In this case we usually call it a "mountain range" in 
English, and there is a somewhat uncommon tag for this 
natural=mountain_range which I've used to map some ranges in my area. 
This tag is harder to use. In some cases the best option is to use it 
on a node at the center of the mountain range, in others it is possible 
to use it on a linear way along the highest line of ridges at the 
center of the mountain range. 
https://wiki.openstreetmap.org/wiki/Tag%3Anatural%3Dmountain_range - 
example: 
https://www.openstreetmap.org/way/686647385#map=12/42.0515/-122.7575=C
While we can all disagree on how far down into the valley the mountain 
extends, everyone agrees that the highest peak is part of the mountain, 
so mapping peaks of a mountain as a node is 100% verifiably to be 
correct. In some cases a linear way is also verifiable for a ridge or a 
linear mountain range.


-- Joseph Eisenberg

On Sun, Dec 13, 2020 at 7:04 AM Ture Pålsson via Tagging 
 wrote:


13 dec. 2020 kl. 15:21 skrev Paul Allen :

I'm probably misunderstanding this, but torp doesn't seem to be a type 
of

building.  The tag building=torp says that this building IS a torp (as
opposed to a house, or a shop, or a garage, or a shed, or a barn).
If you feel a need to indicate that a building was once part of a torp,
building=torp isn't the way to do it.
You're right; I was extremely sloppy with terminology there. A torp is 
(or rather was) a small farm, usually either part of a bigger farm and 
farmed by a tenant, paying rent to the bigger farm in the form of work, 
or farmed by a soldier (paying rent by, well, being a soldier). Today, 
most of them are 

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger

Thanks.

I also think that only having them tied by name is not a good concept.

So what I've settled for (for now) is as follows:

- same name on each part (the only way to get the data useful *today*)
- a new relation with all parts as members (role unset), type=natural, 
natural=wetland, name=


I don't intend this to be a final solution, but if that ever comes, 
having some sort of relation there makes it much easier to find and 
upgrade the tags.


I'm unfortunately not in capacity to work with a pilot project, so this 
have to be done by "someone else" :-/. I also think that a "pilot 
project" should not really just look at one particular problem like 
this. There's a family of problems around mapping nature with high 
detail, and providing data that can be used to generate maps at 
different zoom levels. These are not unique to Sweden, but it's just 
basic cartography. The reason I stumble into these is not because I'm 
mapping in Sweden, it's because I'm mapping with high detail and have 
good data sources with access to those names (and also personal 
experience of using them and maps with them as I engage in outdoor 
activities).


Norway has already come far with high detail land cover mapping here in 
rural north, much longer than we have in Sweden. They also have named 
nature, much of the naming is actually of the same type as this is part 
of Sami lands. How have our Norwegian friends solved the naming problem? 
Easy: by not putting any names in the map, except for lakes and stuff 
that is supported by OSM today.


And this is of course what happens, and it's so frustrating. The 
inability of the OSM community to identify, implement and document basic 
cartography features leaves the geo data of lower quality than it could 
have been if these features would have been readily available for 
mappers to use *now*.


It simply does not work that if a mapper needs a basic feature, he or 
she should then personally engage into OSM politics for many years(!) to 
*maybe* see it implemented. So instead most mappers just think "well, 
maybe I just skip that" and you don't get to hear about it and we can 
still pretend that noone actually needs the feature it's not 
realistic to think that OSM mappers in general should be persons deeply 
invested in how OSM community is organized and just jump right into the 
processes whenever needed. I think what mappers want to do is to map, 
and see their data on display *now*.


I'm not blaming anyone, it's just an observation. I'm myself part of the 
OSM community, and I just said that I don't have the capacity to pull 
any strings in this type of pilot project, so I'm just as much to blame 
as any other. But now I'm at least putting the data in, so if someone 
eventually fixes this, the tags can be upgraded accordingly if needed.


Before I did just like the typical mapper, I just skipped the names that 
couldn't be mapped properly, regardless of their importance. Now I try 
to put them in, in some way or another.


/Anders

On 2020-12-13 12:26, Peter Elderson wrote:


My answer only targets the question in the subject.

No matter whether you put the same name on all parts, or on or some 
kind of collective, you need a way for data users to know that all the 
parts together have a name.
Tagging the same name on all parts makes the name a free text id 
needing uniqueness - for me a bad choice.
Yet another polygon around the area, don't like that. I think we have 
too many of those already.
Tagging all parts with a truly unique Id in a special key could do the 
trick, but who issues/manages the unique ids?


Putting the parts as members in a relation achieves the same: a unique 
Id common to all the parts; the name tag and possible other common 
attributes go on the relation.
This gives renderers the exact extent of the total area, and the 
extents of the subareas, which can have names and other attributes of 
their own.
Since an MP does not cover all possible layouts, you would need a 
different type of relation. Maybe an existing type can be used, or a 
specialised type can be defined.


I would think a pilot project could test the concept for mappers, 
renderers and other data users. If succesful, showcase. If not, 
document and delete.


Peter Elderson

Op vr 11 dec. 2020 om 17:11 schreef Anders Torger :


Hello,

I was on this list a while back expressing some frustration over
limitations when tagging nature and thought about getting involved in 
a
process for change, but I came to realize that it's not feasible for 
me

in my current life situation, so I've decided to continue be a normal
mapper as before, doing what I can do with features that exist today.

Anyway, if to be a mapper at all, I still like to solve some of my
naming issues in the best/least bad ways possible today. I'm currently
mapping a national park in Sweden, Muddus. It's in Laponia and 
consists

of mighty wetlands and old forest. These wetlands are n

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
We have these in the north as well, often old soldier settlements. Many 
are are still inhabited today, but the original building most often long 
gone. We also have those that are abandoned with little sign of that 
there ever being a building there.


Strangely enough, sometimes the names for the abandoned places have more 
relevance today than those still inhabited. The inhabited places have 
modern addresses which are generally used instead, while the abandoned 
places can be used by hunters or other outdoor people for navigating in 
the landscape. But it varies place to place.


I have use place=locality for some of these as I've seen others use it, 
but I haven't had time to give it much thought. It seems like we're 
trying to move away from place=locality and try to be more specific, 
which probably is a good idea.


Currently I'm focusing mostly on nature.

/Anders

On 2020-12-13 11:10, Ture Pålsson via Tagging wrote:


12 dec. 2020 kl. 16:18 skrev Anders Torger :
Indeed, place=locality seems to be a dead end, it's been misused quite 
much and there's talks about removing it from OSM-Carto, and you can't 
render good maps from it, so it's technically a poor concept as well.


Around where I live (Stockholm), most place=locality seem to refer to 
old "torp" [1] and other (at least historically) inhabited places. At 
least the classic "Terrängkartan" (the "official" paper maps of Sweden, 
sadly no longer in production) rendered those differently from pure 
terrain names (upright vs. italic font).


Here in the lake Mälaren valley almost every square meter has been 
farmed at some point, so most names refer to settled places (or 
archaeological traces of them). Up north where I grew up, and where 
Anders seems to be mapping, you get a lot more names that refer to 
bogs, slopes, mountains and that sort of thing.


It would be nice to have that distinction in OSM, too.

[1] https://en.wikipedia.org/wiki/Torp_(architecture)

___
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] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger

Thanks.

There are quite many abandoned tags for grouping things together, so 
site is in good company. It seems like site is mostly used for 
human-made features though, so I'm not sure it's suitable for natural 
features. For now I don't have the intention that the "natural" relation 
is going to be used by any renderer though, it's just to make it easy in 
JOSM to find all parts belonging to it. If some official method appears 
in the future it will be easy to do search and replace.


/Anders

On 2020-12-13 11:58, Hidde Wieringa wrote:

I just wanted to add `Relation:site` [1] to this topic. This is not an 
approved tag (proposal [2], seems abandoned), but it is used to group 
'things' together which cannot be grouped simply with a multipolygon. I 
do not expect this relation type to be rendered 'correctly' (whatever 
that may mean without a good proposal and definition) in many 
renderers, but the information will exist in OSM in a structured way 
for future renderers.


Example query for South-Sweden: https://overpass-turbo.eu/s/119b

Kind regards,
_Hidde Wieringa_

[1] https://wiki.openstreetmap.org/wiki/Relation:site
[2] https://wiki.openstreetmap.org/wiki/Relations/Proposed/Site

On 13-12-2020 11:28, Anders Torger wrote: Here's a real example of how 
this naming scheme ends up looking:


https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

I have put the name on each part which is the enduring recommendation 
I've got. Some parts are multipolygons, some are just closed ways, as 
required.


I also added a relation on top. I've got advice against that as no 
renderer will ever care, but I found that when editing it's hard to 
keep track of all parts big and small if there is no relation, so I 
added it as a help for the mapper. I set type=natural (to indicate that 
it's a natural object) and natural=wetland (to indicate what type of 
natural it is, without having to deduce from its members) and name on 
that relation. Nothing official, but at least easy to filter out and 
find.


In Sweden the land cover mapping is heavily behind so I've started a 
mapping effort for natural areas and there are a bunch of naming 
problems to solve for which there is no documented way to do. So I do 
these reference areas and try to come up with the best methods (=least 
bad in some cases) so we in the local Swedish OSM community have 
something to refer to when new mappers want to help out and stumble 
into the same issues.


As seen on the screenshot, the result in OSM-Carto looks pretty 
horrible, and to my knowledge it will be as horrible in any other 
renderer out there as the feature of naming "complex" nature just don't 
exist. It's the usual problem: mappers won't map things that don't show 
up on any renderer (or displays horribly like this), and renderers 
won't implement functions for things that aren't mapped. The OSM way is 
that mappers should take the lead and renderers will eventually follow 
(maybe). I think that process works really poorly today (the main 
reason being that OSM is just too large and diverse now for the 
original processes to work, in global scope every feature becomes just 
a tiny special interest not worth considering). That we still lack 
these cartography features 14 years into the project is witness to 
that. We need a render engine to take the lead, and more well-defined 
standard of how to arrange the data. I've got 4 - 5 different 
suggestions of how to put a name on this wetland. Imagine if all those 
naming schemes gets used, what a mess to implement a renderer...


/Anders

On 2020-12-13 00:55, stevea wrote:
I don't approach this as getting solved in one multipolygon.  I might
use two multipolygons, one tagged wetland=bog, another tagged
wetland=marsh, both tagged natural=wetland.  Add name=* as
appropriate.  Closed ways (plus other things, with other tags) do
overlap (these two seem they should not).  Let renderers deal with
such issues.

Different than natural=* tagging, there is also a proposal that
includes an "unadorned" boundary=protected_area tag (on a closed way
or a relation), without a protect_class tag (one is not known or is
"less known").  This might, someday, render as a simple green line.
This conveys what is (an often legal) boundary, so it isn't natural=*.
See if this proposal
(https://wiki.osm.org/wiki/Proposed_features/Park_boundary) helps wrap
your logic (and OSM's syntax, a boundary=protected_area tag, or its
semantics, a perhaps-someday-drawn rendered green line) around this.
Untangling natural, leisure and boundary tagging is ahead in OSM,
things do get better.

How (the Carto, for example) renderers draw natural=* on top of one
another is actually a rich topic:  it can be said these behaviors are
renderer specific.  (Yes, Carto "drawing order" is not necessarily
perfectly defined).  These are complex topics, getting better as
proposals gain approval (a working strateg

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger
It was just an example. Peak is "close enough" for now, and you can 
argue that it works for both mountain and individual peaks. That would 
be okay, but the problem with that is that there is no information for 
the renderer which peaks that should be shown when zoomed out. Some 
renderers just filter out the highest peak (I think opentopomap does 
that), which does work in say 80% of the cases, but sometimes the 
highest peak has a specific name, and the whole mountain is named 
something else.


It's frustrating to see that many OSM folks seems to be "surprised" 
about these things, like it would be something super unique maybe only 
existing in Sweden. It's not. It's just basic cartography of natural 
features all over the world. I was for a while surprised that there's 
not more urgency to fix these type of issues, but once I've learnt about 
how the community works, I'm no longer as surprised, but it's still 
frustrating.


I'm not going to make a wiki entry. I'm just a mapping contributor 
within the current framework, not an OSM developer, and I don't intend 
to become one. I've done my due diligence of OSM and concluded that its 
more about politics than about solving technical problems, and those 
things leads to me burning out.


What I can do is contribute to the map. And I do. I'm a quite advanced 
mapper, including writing my own custom software tools to be able to map 
faster (not automated mapping, but aided manual mapping). When I stumble 
across things that I don't know how to map, I ask questions at OSM Help, 
and if the answer is not satisfactory there, I turn to here. I'm now 
actively involved in the small Swedish OSM community and we discuss how 
to best map things within the existing OSM feature set, and I try to 
come up with reference methods. I've lately been involved in following 
up vandalism. But my engagement ends there, I don't have the capacity to 
do more.


If the only way to cater mapper's needs is for those individual mappers 
to navigate and penetrate OSM politics to what it has grown to today, I 
think we're stuck. I takes a special type of effort and dedication which 
few people posses, and unfortunately I'm not one of them. You will 
probably hear some rumbling frustration from my mapping efforts from 
time to time, but that's it.


/Anders

On 2020-12-13 01:14, stevea wrote:

Anders, I didn't see this until after I sent my reply.

I believe this list here is interested in what you call "missing
features," as a list.  I look at them as challenges of ours or
frustrations of yours which can either be explained or solved.  You
might not like the explanations.

For example, if you were to expound upon differences between
"mountain" (as Anders, or Sweden understands it) and natural=peak (as
OSM understands it), we're listening.  You might be prompted to "make
a proposal for mountain" or "write a wiki for how your first
mountain=whatever or whatever=mountain tag you recently started to
enter (because it is well thought-out, defined, follows sensible rules
about 'what it is' and 'how it is tagged'...)" is now extant, and so
on.

To solve such frustrations doesn't necessarily include this or that
about mountaineering.  This is called reducing the map consumer's
perspective, as you simply "tag well and accurately using a syntax
expressing what you mean."  If there is no such tagging, we might
support it (as new tagging and/or a new proposal) and maybe someday it
will be rendered.  This is (partly) how our map data have grown, it is
how our map data continue to grow.

SteveA

___
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] How to put a name tag on an area with more than one type?

2020-12-13 Thread Anders Torger

Here's a real example of how this naming scheme ends up looking:

https://www.torger.se/anders/downloads/Screenshot_2020-12-13-OpenStreetMap.png

I have put the name on each part which is the enduring recommendation 
I've got. Some parts are multipolygons, some are just closed ways, as 
required.


I also added a relation on top. I've got advice against that as no 
renderer will ever care, but I found that when editing it's hard to keep 
track of all parts big and small if there is no relation, so I added it 
as a help for the mapper. I set type=natural (to indicate that it's a 
natural object) and natural=wetland (to indicate what type of natural it 
is, without having to deduce from its members) and name on that 
relation. Nothing official, but at least easy to filter out and find.


In Sweden the land cover mapping is heavily behind so I've started a 
mapping effort for natural areas and there are a bunch of naming 
problems to solve for which there is no documented way to do. So I do 
these reference areas and try to come up with the best methods (=least 
bad in some cases) so we in the local Swedish OSM community have 
something to refer to when new mappers want to help out and stumble into 
the same issues.


As seen on the screenshot, the result in OSM-Carto looks pretty 
horrible, and to my knowledge it will be as horrible in any other 
renderer out there as the feature of naming "complex" nature just don't 
exist. It's the usual problem: mappers won't map things that don't show 
up on any renderer (or displays horribly like this), and renderers won't 
implement functions for things that aren't mapped. The OSM way is that 
mappers should take the lead and renderers will eventually follow 
(maybe). I think that process works really poorly today (the main reason 
being that OSM is just too large and diverse now for the original 
processes to work, in global scope every feature becomes just a tiny 
special interest not worth considering). That we still lack these 
cartography features 14 years into the project is witness to that. We 
need a render engine to take the lead, and more well-defined standard of 
how to arrange the data. I've got 4 - 5 different suggestions of how to 
put a name on this wetland. Imagine if all those naming schemes gets 
used, what a mess to implement a renderer...


/Anders

On 2020-12-13 00:55, stevea wrote:

I don't approach this as getting solved in one multipolygon.  I might
use two multipolygons, one tagged wetland=bog, another tagged
wetland=marsh, both tagged natural=wetland.  Add name=* as
appropriate.  Closed ways (plus other things, with other tags) do
overlap (these two seem they should not).  Let renderers deal with
such issues.

Different than natural=* tagging, there is also a proposal that
includes an "unadorned" boundary=protected_area tag (on a closed way
or a relation), without a protect_class tag (one is not known or is
"less known").  This might, someday, render as a simple green line.
This conveys what is (an often legal) boundary, so it isn't natural=*.
 See if this proposal
(https://wiki.osm.org/wiki/Proposed_features/Park_boundary) helps wrap
your logic (and OSM's syntax, a boundary=protected_area tag, or its
semantics, a perhaps-someday-drawn rendered green line) around this.
Untangling natural, leisure and boundary tagging is ahead in OSM,
things do get better.

How (the Carto, for example) renderers draw natural=* on top of one
another is actually a rich topic:  it can be said these behaviors are
renderer specific.  (Yes, Carto "drawing order" is not necessarily
perfectly defined).  These are complex topics, getting better as
proposals gain approval (a working strategy so far).  The example of
natural=* tagging below is a topic of some confusion among mappers.
For example, I don't believe Carto rendering is perfectly predictable
without first knowing "size of all overlapping polygons."  This can
make "accurate" (or pleasing) natural tagging challenging or
unpredictable in some circumstances.  I believe at least some of what
is rendered has to do with the size (and order entered?) of
overlapping polygons.

In short, I "tag the data I know" at the complexity I'm comfortable
tagging them, as accurately as I know how, using OSM's wiki to
describe tagging.  Multipolygons differ from relations like them which
aren't (like those tagged boundary=*), independently as far as
renderers are concerned.  It is easy to get confused, confusion exists
in the map:  semantics are blurry in some cases.  This gets better
with worldwide consensus, over years.  This (how we learn to best tag
and render) is an ongoing long-term OSM process.  As a mapper, "tag
accurately first," then let renderers interpret.

SteveA


On Dec 11, 2020, at 11:53 AM, Anders Torger  wrote:

Unfortunately I don't think that is possible.

Multipolygons may only contain ways that have either role as i

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-12 Thread Anders Torger

Thanks.

I appriciate that you say that features are actually missing in this 
context. The usual way things go when I've tried to discuss these issues 
in various OSM forums is that it's incredibly hard to get to a consensus 
that there actually even is a problem at all. I get suggestions to map 
it in some way that either not work at all or has no renderer support by 
any data user out there, and when I point out that the discussion just 
goes silent, and I'm probably just considered annoying.


If one gets past the first hurdle and actually gets to a consensus that 
these things cannot be done today, the next hurdle is "do we want to 
support this?". Also here I tend to get stuck in meta-discussions about 
how hard these features are to render quickly on a map or difficult it 
is to store in the database or show it in the tools, without anyone 
voicing any opinion for or against the desire to actually have this 
feature, just seemingly trying to kill it with arguments that it's just 
too hard to implement. OSM-folks often say that OSM should support not 
only mapping of streets as the name implies, but also nature. But when I 
point at specifics required to actually do this in a good way, I find 
myself stuck.


This wetland question was sort of put to an end with a reply "just name 
all parts the same". It does work for my particular use case, but as you 
point out it's far from a generic concept, and unlikely that it will be 
taken up by renderers as relation is missing. Wetlands do generally have 
sharp borders (although in the national park I'm mapping some of the 
wetlands are so large that they have different names in different 
places). When it comes to peninsulas, valleys, mountains, broad ridges, 
hills, slopes and more natural features we have names for, not so much. 
Personally I'm okay with just drawing an area on top, everyone 
understands that it's fuzzy. Just like we can do today with bays and 
straits. But as discussed in another post, there's overwhelming 
criticism from leading OSM profiles against having fuzzy areas in the 
main database so it's unlikely to happen. And as long as no widespread 
renderer actually uses the data and there's no wiki info on how to name 
these things there's no chance for this to catch on by regular mappers 
actually taking their time to put in the names.


Mountains are in OSM usually mapped as a point, a peak. However, 
mountaineering was not an interest among those that actually named the 
mouintains, so often what has a name is the mountain, not the peak 
itself. But as OSM doesn't support naming mountains, there's lot of 
misleading naming out there. Today I had a mountain to name, it has 
three peaks, but only one name, and the name is on the mountain not the 
peak. The list goes on. For anyone knowledgeable in cartography missing 
features like this are easily identified.


Sure we can choose to have a map that doesn't support them (and say that 
we only intend to support zoomed in urban contexts, I guess that's where 
the money is anyway), but it's not odd features in any way, any 
institutionally made map have them.


/Anders

On 2020-12-12 13:55, Martin Koppenhoefer wrote:

sent from a phone


On 12. Dec 2020, at 12:26, Anders Torger  wrote:

In the wetland case as described, there is no parent relation at all. 
The only thing that ties them together is implicitly by sharing 
borders and having the same name tag. It seems to me that an 
"official" way to edit should tie them together with a parent 
relation.



Yes, we do not have a way to map toponyms for larger areas when we
also want to map detailed landcover within. Christoph’s idea of using
the same names on the parts fails when the individual parts have
different names. We can’t map bigger geographic entities like deserts,
swamplands, forests, highlands (besides the names for the smallest
parts, or if they correspond to other entities with clear boundaries
like nature reserves, or maybe by overlapping the same kind of
objects, what is generally frowned upon)




The logical way would be a parent relation with type=wetland (and 
actually have the name only there, but no renderer today understands 
that, it needs to be on the separate parts as well). What should the 
roles be? The most logical way would be to leave role field empty.




Maybe a similar approach as the one for relations of type=group (i.e.
a relation type which explicitly “inherits” its meaning from the
members without the requirement but with the possibility for
additional tags, a place to put a name for the ensemble) could be
taken for area relations as well, e.g. the site relation could include
the different wetlands, and a name (and e.g. wikipedia/wikidata
reference, etc.) might be sufficient to map the “collective” of
things? The nature would be implied by its members.

The bigger such geographic entities become, the less you will
typically be able to draw a hard line (fuzzyness of many 

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-12 Thread Anders Torger
Indeed, place=locality seems to be a dead end, it's been misused quite 
much and there's talks about removing it from OSM-Carto, and you can't 
render good maps from it, so it's technically a poor concept as well. To 
render names properly for natural features the renderer needs to know 
the extent of the area, so when you zoom out it can sort and show labels 
at appropriate size (and advanced renderers can even bend and shape the 
names according to the containing area), just like it has always worked 
with lakes.


Another way would be to make tags like we have for populated places, 
hamlet, villages, etc where the name tag type decides its prominence. 
This makes sense for populated areas as the area size is not what 
decides its prominence but rather the population size. However for 
natural features I think the area concept is elegant, and also gives 
much more information than just having a tag, as for natural features 
it's not always obvious (like a city) where the feature roughly starts 
and ends, or even what it is. For natural features it's also common in 
cartography to shape the text according to the shape of the feature 
(there are a few examples of renderers doing this already with OSM 
lakes, like opentopomap.org), and having an area gives the renderer 
great information to work with. So I think named areas is the way to go 
for natural features.


Named areas on land, like the peninsula tag that exists today, makes the 
map data a bit crowded in the editor when you show all elements at once. 
I think it would work well enough as you just can filter them out in 
JOSM when editing other stuff, but the concept of named areas has got 
heavy criticism from leading OSM people so it seems to be impossible to 
get consensus for this in the main database. Peninsula and also the 
valley tags are ineffective due to this. Refusal to support/promote the 
feature in OSM hasn't meant that the names have disappeared from the 
real world though, so the need is still very much there. There just 
seems to be no way forward with the main database.


So the only viable option indeed seems to put these things in a separate 
database. Although I think it would be preferable to have this type of 
basic feature represented in the main database, I'm for anything that 
works.


However, how many mappers is willing to contribute to an extra database 
if there's no showcase of it actually being used in a map as accessible 
as osm.org? Wouldn't this database just fade away, just like so many 
OSM-related projects before it? I think that today map renderers has to 
lead the way showcasing great cartography, then mappers will follow. The 
other way around no longer works, the scope is just too big. As a 
mapper, I don't want to invent methods for basic mapping, I just want to 
go to a website and read how it should be done, do my mapping, and then 
see the result on a map freely accessible to anyone all over the world. 
To me that's the attraction of OSM and being a contributor. With a 
global scope of the map it's incredibly hard as in an individual mapper 
to start a geodata trend that grows and gets so big that some relevant 
render implementor actually starts using the data and show it on their 
maps.


Would it be possible to get a global map renderer tied to the project so 
the database is actually used? I think it will be next to impossible to 
grow the database with voluntary contributions if there is no map 
showing it in active use.


/Anders

On 2020-12-12 14:03, Martin Koppenhoefer wrote:

of course all of these could be tagged as place=locality nodes, but 
this is a compromise to drop a name, which does not allow to even guess 
about the extent,  shape or orientation.


My idea is to collectively curate a parallel dataset which can be used 
in addition. Just draw the thing roughly (thinking mainly about 
regional size features, not the very detailed OpenStreetMap editing map 
scale), e.g. here

geojson.io
and send it to me for inclusion ;-)

https://github.com/dieterdreist/OpenGeographyRegions

ideally you would also search the fitting wikidata object (the hope is 
to internationalize names through wikidata items).


Cheers Martin

___
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] How to put a name tag on an area with more than one type?

2020-12-12 Thread Anders Torger
To make it clearer, here's a screenshot of the result of a test using 
this method:


https://www.torger.se/anders/downloads/Screenshot_2020-12-12.png

OSM-Carto makes one name tag per sub-part instead of just one for the 
whole which is both undesired and ugly, but I've come to understand that 
OSM-Carto is not really for making good cartography but for a debugging 
view where low computational overhead is prioritized over good 
cartography. I think that design choice is unfortunate, but not 
something I can do anything about, it is what it is. We hope that 
"someone else" does the cartography bit. It does become a bit confusing 
though when the naming method looks incorrect on the de-facto reference 
map that OSM-Carto has become, especially when this naming method is not 
documented anywhere. So it seems unlikely that "someone else" will 
actually make the rendering correct if there is no documented way of how 
the data is organized in these naming situations.


The OSM way seems to be to let individual mappers make their own tagging 
to solve the problems they have. This ends up with a fragmented 
situation of diverse methods where none is big enough to catch on, and 
most mappers just choose the easy way out and just simplify the map so 
the simplest already established methods can be used. The easy way out 
for me here would be just to ignore that the wetlands are both bog and 
marsh and just make everything bog: problem solved by lowering geodata 
quality. And I think this is what many mappers do, it's very 
unsatisfying to map things that doesn't show up properly on any renderer 
one can find in use.


But this time I'll try to be a good OSM citizen and take the lead in 
tagging if necessary. I just need to know that the method I choose is 
the best so it at least have some chance of survival so that my work 
doesn't go to waste. There are more challenges coming up so more 
questions will probably land on this list.


/Anders

On 2020-12-12 12:23, Anders Torger wrote:
Sorry, I realize I have a followup question. Is this really the right 
way?


There's a difference from the Rhine example. With rivers all the
separate parts are tied together with a parent relation of the type
waterway, and the parts have roles like "main_stream".

In the wetland case as described, there is no parent relation at all.
The only thing that ties them together is implicitly by sharing
borders and having the same name tag. It seems to me that an
"official" way to edit should tie them together with a parent
relation.

The logical way would be a parent relation with type=wetland (and
actually have the name only there, but no renderer today understands
that, it needs to be on the separate parts as well). What should the
roles be? The most logical way would be to leave role field empty. To
summarize:

Suggested method of how to name a wetland that has more than one 
sub-type:


* Prerequisite: each sub-type (marsh, bog etc) is a polygon (or
multipolygon if required,
  for example if there's an inner water or forest) which shares
segments with the
  neighboring sub-type, ie the wetland is a single entity.
* Put the name on each part, same for all
* Create a relation with type=wetland (no sub-type) and include all
parts with role
  field empty, also name this relation with the same name (although no 
current

  renderer will care)

What do you think about this way? JOSM thinks it's fine at least, I
get no warnings :-).

(Note that there's another case that can be solved with just a single
multipolygon, when there's a single sub-type but the parts are
separated, so each part can be an outer, this is also (quite) common,
although more common for waters and islands than wetlands. The special
thing with the discussed case is that it's a single entity all parts
bordering to the next)

On 2020-12-11 20:55, Anders Torger wrote:

Thanks I'll do it this way then, this actually works and even gets
rendered, although with OSM-Carto it becomes a name tag in each
separate part so not exactly beautiful, but the data is there.

/Anders

On 2020-12-11 18:07, Christoph Hormann wrote:
Anders Torger  hat am 11.12.2020 17:07 
geschrieben:


The least bad way I've come up with is to just name all polygons
belonging to the same wetlands the same,


That is widely considered to be the correct way.  It is established
practice that mapping things like forest, wetland, farmland etc. can
be split to differentiate tagging (like leaf_type, wetland type, crop
etc.).  The name tag is then applied to all components.  Same as for
waterways or roads where you can also split and apply the name to the
components.

This also matches the general concept in OSM that names are typically
local properties and only locally verifiable.  The Rhine river is
called Rhein in Koblenz but Rhin in Strasbourg and Rijn in Rotterdam.


___
Tagging mailing list
Tagging@openstreetmap.org
https://

Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-12 Thread Anders Torger
So your advice is to actually skip the parent relation object, and thus 
leave the parts separate and related implicitly just by shared borders 
and having the same name? Ok, fine by me.


I certainly agree with you that data users probably won't turn complex 
patterns into something meaningful, as there is no real standard 
documentation of how to map things, just a wiki of soft and incomplete 
"advice", and lots of dead-end methods that never catched on. I rather 
avoid wasting time on using/inventing yet another of those dead-end 
methods. I think a better way would be a well-documented OSM-standard 
where the standards organization on itself figure out needs and take the 
lead rather than anonymous individual mappers like myself must invent 
own methods for needs that are really quite basic. But that just won't 
happen, so I know that I'm probably just wasting my time mapping at this 
detail level. But the OSM way is to let mappers take the lead and 
renderers (maybe) come after, I think it's a very BAD way now when OSM 
is as large as it is, but it's the way it is, so I'm in a take it or 
leave it situation. I enjoy mapping and OSM is the only free alternative 
there is.


On 2020-12-12 12:43, Christoph Hormann wrote:

My strong advise is not to make this more complicated than it is and
especially not cargo cult some complex data model in the hope that
data users will turn this into something meaningful - they won't.


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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-12 Thread Anders Torger
Sorry, I realize I have a followup question. Is this really the right 
way?


There's a difference from the Rhine example. With rivers all the 
separate parts are tied together with a parent relation of the type 
waterway, and the parts have roles like "main_stream".


In the wetland case as described, there is no parent relation at all. 
The only thing that ties them together is implicitly by sharing borders 
and having the same name tag. It seems to me that an "official" way to 
edit should tie them together with a parent relation.


The logical way would be a parent relation with type=wetland (and 
actually have the name only there, but no renderer today understands 
that, it needs to be on the separate parts as well). What should the 
roles be? The most logical way would be to leave role field empty. To 
summarize:


Suggested method of how to name a wetland that has more than one 
sub-type:


* Prerequisite: each sub-type (marsh, bog etc) is a polygon (or 
multipolygon if required,
  for example if there's an inner water or forest) which shares segments 
with the

  neighboring sub-type, ie the wetland is a single entity.
* Put the name on each part, same for all
* Create a relation with type=wetland (no sub-type) and include all 
parts with role
  field empty, also name this relation with the same name (although no 
current

  renderer will care)

What do you think about this way? JOSM thinks it's fine at least, I get 
no warnings :-).


(Note that there's another case that can be solved with just a single 
multipolygon, when there's a single sub-type but the parts are 
separated, so each part can be an outer, this is also (quite) common, 
although more common for waters and islands than wetlands. The special 
thing with the discussed case is that it's a single entity all parts 
bordering to the next)


On 2020-12-11 20:55, Anders Torger wrote:

Thanks I'll do it this way then, this actually works and even gets
rendered, although with OSM-Carto it becomes a name tag in each
separate part so not exactly beautiful, but the data is there.

/Anders

On 2020-12-11 18:07, Christoph Hormann wrote:

Anders Torger  hat am 11.12.2020 17:07 geschrieben:

The least bad way I've come up with is to just name all polygons
belonging to the same wetlands the same,


That is widely considered to be the correct way.  It is established
practice that mapping things like forest, wetland, farmland etc. can
be split to differentiate tagging (like leaf_type, wetland type, crop
etc.).  The name tag is then applied to all components.  Same as for
waterways or roads where you can also split and apply the name to the
components.

This also matches the general concept in OSM that names are typically
local properties and only locally verifiable.  The Rhine river is
called Rhein in Koblenz but Rhin in Strasbourg and Rijn in Rotterdam.


___
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] How to put a name tag on an area with more than one type?

2020-12-11 Thread Anders Torger
Thanks I'll do it this way then, this actually works and even gets 
rendered, although with OSM-Carto it becomes a name tag in each separate 
part so not exactly beautiful, but the data is there.


/Anders

On 2020-12-11 18:07, Christoph Hormann wrote:

Anders Torger  hat am 11.12.2020 17:07 geschrieben:

The least bad way I've come up with is to just name all polygons
belonging to the same wetlands the same,


That is widely considered to be the correct way.  It is established
practice that mapping things like forest, wetland, farmland etc. can
be split to differentiate tagging (like leaf_type, wetland type, crop
etc.).  The name tag is then applied to all components.  Same as for
waterways or roads where you can also split and apply the name to the
components.

This also matches the general concept in OSM that names are typically
local properties and only locally verifiable.  The Rhine river is
called Rhein in Koblenz but Rhin in Strasbourg and Rijn in Rotterdam.


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


Re: [Tagging] How to put a name tag on an area with more than one type?

2020-12-11 Thread Anders Torger

Unfortunately I don't think that is possible.

Multipolygons may only contain ways that have either role as inner or as 
outer. It may not contain other relations (still possible to upload, but 
not considered right according to the wiki). What should the ways be?


We can't make the separate wetland parts as inner ways, (as areas formed 
by the inner ways are subtracted from the multipolygon), and even if we 
try it becomes illegal as inner ways cannot share segments with the 
outer way. We can't make the parts as outers either as they share 
segments. The outer must be the surrounding outline without the shared 
segments splitting the wetland in parts, and there are no inners (unless 
the parts themselves has inners).


So then we have a multipolygon with just an outer. I could just as well 
be a plain polygon made from a single closed way. This would work if 
drawing order was defined, and that was the method I tried first. The 
container polygon must have a natural tag as well (the logical would be 
wetland here without further sub-classification).


However the drawing order is not defined (I think, not 100% sure), so 
this is by the renderer interpreted as a wetland lying on top of the 
other wetlands. OSM-Carto will still render the insides, but the fill 
pattern of the outer polygon is drawn on top.


On 2020-12-11 18:09, Brian M. Sperlongano wrote:


Hello Anders,

I would recommend creating a multipolygon relation (type=multipolygon) 
with each of the wetland pieces, and set the name= and appropriate 
natural= and wetland= tags on the relation.


On Fri, Dec 11, 2020, 11:11 AM Anders Torger  wrote:


Hello,

I was on this list a while back expressing some frustration over
limitations when tagging nature and thought about getting involved in 
a
process for change, but I came to realize that it's not feasible for 
me

in my current life situation, so I've decided to continue be a normal
mapper as before, doing what I can do with features that exist today.

Anyway, if to be a mapper at all, I still like to solve some of my
naming issues in the best/least bad ways possible today. I'm currently
mapping a national park in Sweden, Muddus. It's in Laponia and 
consists

of mighty wetlands and old forest. These wetlands are named, like is
common in Sweden and Sami lands. For us navigating in wildlife, names 
in

nature are important.

A wetland polygon can be named in OSM, so the situation is better than
for example for named slopes (also common). However, a wetland here 
can

consist of both bog and marsh (and it's important to make the
difference, since one is easy to walk on, the other not so much). 
That's

two different natural types and thus can't be in the same multipolygon
(as outers).

Asking on OSM Help website for a solution I got the answer to make a 
new

containing multipolygon and set the name on that. That would be quite
elegant for sure, but JOSM warns about that, can't have a name without 
a
type, and if I set the type, say natural=wetland without any subtype, 
I
get a JOSM warning that I have natural features on top of eachother. 
If

I still upload it OSM-Carto does render out the name but you can see
that the wetland pattern of the outer polygon is drawn on top of the
contained polygons, so it does not seem to be the way to do it.

The least bad way I've come up with is to just name all polygons
belonging to the same wetlands the same, and hope for that in the 
future

smart renderers will understand that polygons with shared borders and
shared name is the same named entity.

Any ideas or suggestions?

/Anders

___
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] How to put a name tag on an area with more than one type?

2020-12-11 Thread Anders Torger

Hello,

I was on this list a while back expressing some frustration over 
limitations when tagging nature and thought about getting involved in a 
process for change, but I came to realize that it's not feasible for me 
in my current life situation, so I've decided to continue be a normal 
mapper as before, doing what I can do with features that exist today.


Anyway, if to be a mapper at all, I still like to solve some of my 
naming issues in the best/least bad ways possible today. I'm currently 
mapping a national park in Sweden, Muddus. It's in Laponia and consists 
of mighty wetlands and old forest. These wetlands are named, like is 
common in Sweden and Sami lands. For us navigating in wildlife, names in 
nature are important.


A wetland polygon can be named in OSM, so the situation is better than 
for example for named slopes (also common). However, a wetland here can 
consist of both bog and marsh (and it's important to make the 
difference, since one is easy to walk on, the other not so much). That's 
two different natural types and thus can't be in the same multipolygon 
(as outers).


Asking on OSM Help website for a solution I got the answer to make a new 
containing multipolygon and set the name on that. That would be quite 
elegant for sure, but JOSM warns about that, can't have a name without a 
type, and if I set the type, say natural=wetland without any subtype, I 
get a JOSM warning that I have natural features on top of eachother. If 
I still upload it OSM-Carto does render out the name but you can see 
that the wetland pattern of the outer polygon is drawn on top of the 
contained polygons, so it does not seem to be the way to do it.


The least bad way I've come up with is to just name all polygons 
belonging to the same wetlands the same, and hope for that in the future 
smart renderers will understand that polygons with shared borders and 
shared name is the same named entity.


Any ideas or suggestions?

/Anders

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


Re: [Tagging] Basic cartography features missing, why?

2020-11-09 Thread Anders Torger

A question, is this database only intended for very large polygons, or
also rather small? 


From my mapping perspective here in Sweden fuzzy polygons exist down to

say ~1 km size (generally speaking names of hills, valleys, peninsulas
etc). In fact the most I run into is in the 2 - 10 km size. I also come
across many bays and straits of similar sizes, those can be defined (and
rendered) in OSM already today, but I now understand that many don't
like that they exist, so maybe those should be managed in this type of
separate database too? 


On 2020-11-09 10:08, Martin Koppenhoefer wrote:

Am Mo., 9. Nov. 2020 um 09:37 Uhr schrieb Mateusz Konieczny via Tagging : 

In short: technically CC0 may be used, but it would be confusing as ODBL would still 
apply anyway. 

See https://wiki.osmfoundation.org/wiki/Licence/Licence_Compatibility#CC0 

"CC0 licenced material is in general compatible, however the license only extends 
to material the licensor actually has rights in and specifically avoids making a 
statement on the status of any third party material included." 

So you could license this as CC0, but it does not mean that other limitations are 
not applying (limited extraction of just some shapes from OpenStreetMap may 
be doable without triggering ODBL - see 
https://wiki.osmfoundation.org/wiki/Licence/Community_Guidelines/Substantial_-_Guideline 
but such project would likely quickly pass it).


For the avoidance of doubt, there is currently no data from OpenStreetMap in OpenGeographyRegions, and there will not be in the future, so that the data can be used without limitations. My intention is using it together with OSM data, but of course you can use it with whichever data you want. 

These regions, although it would be legally possible, should not be imported in OSM either, because they are in medium and large scale resolution and not suitable by their nature (not well defined on small scales, fuzzy boundaries, etc.). 

Cheers 
Martin 
___

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] Basic cartography features missing, why?

2020-11-09 Thread Anders Torger
om guy 
making a due diligence of the OSM project from a Swedish casual mapper 
perspective:


** Strive for more professionalization in certain areas, not necessarily 
permanent but run in time-limited projects

   ** Task force for imports, targeting weak areas
   ** Make import into separate layer, use the crowd of casual 
mappers to do merging with existing work
   ** Prioritize imports to reach a decent baseline, potential 
casual mappers are discouraged
  if they have basically a blank sheet to start with, especially 
if they live in an area where other

  high quality maps are easily accessible.
   ** Cartographic expert group, analyze current situation make action 
plan to fill in the gaps
** Strive to have clearer mapping guidelines, maybe have a 
professionalized short project to shape up the wiki
   guidelines. Instead of "nothing right or wrong, some renderers do 
like this, others like that" have stricter
   and more well-defined mapping guidelines and give OSM-Carto the 
status of reference implementation for the
   basic feature set rather than just an example implementation. This 
does not need to apply to exotic and
   experimental features, but basic things like, can we have polygons 
split with arbitrary seams or not (quite
   common practice, but also quite common that renderers make these 
seams visible).
** Allow the OSMF board to make more strategic decisions, or in some 
other way get a roadmap

   ** Decide which features to prioritize
   ** Avoid too much fragemented work when several people do the same 
things but none just don't catch on as

  it hasn't been anchored in the community first
** Strive to make the database (or tools) organized in layers
   ** Easier to work with as data gets dense, less problematic to 
introduce new types of mapping
** Separate osm.org in one for mappers and one for end users, make the 
end user site more modern and more fashionable,

   think about "selling" the project and market communication.
   ** We need casual mappers, lots of them, not everyone can be OSM 
champions. We need to think about "selling" to
  casual mappers, make it easy, attractive and encouraging to 
contribute.
   ** Presenting a good attractive map for end users is the best way to 
attract mappers
   ** Have a page on osm.org which tells about the project what it does 
how it works etc.

** Prioritize cartography over speed in rendering
   ** Give better generalization of names high priority, better overview 
maps
** The default map should have contour lines, a "simple" way to make the 
map look much more complete
   ** Import task force can look for country imports of height data, 
some countries have public data available at a

  considerable better quality than the common global source.
** Try to secure funding for server infrastructure and maintenance so 
the capacity is there to serve the demand
   ** Find a way so we don't need to be too afraid to compete with the 
commercial providers
   ** It's important for OSM success that there to the casual public is 
one solid high quality entity,

  today it's too fragmented

On 2020-11-08 23:00, stevea wrote:

On Nov 8, 2020, at 7:58 AM, Anders Torger  wrote:
I believe the processes available are limited in terms of fixing 
structural problems.


You say you have long experience in open projects, that is a fantastic
launchpad from which to join OSM and improve it, even criticize it.  I
read that you (here, now) begin to identify what some of these
"structural problems" actually are, but your major criticism seems to
be that "processes available are limited" (I disagree), while my
response has been that I agree with you that improvements in OSM take
a (relatively) long time to fix.  Being consensus-based, OSM makes no
apologies that major structural improvements take a (relatively) long
time to fix, but major improvements usually DO take a long time to
fix, regardless of organizational structure.  To wit, even if OSM were
run by a single autocratic despot, major structural improvements would
still take a relatively long time to fix.  This means "the processes
available" being limited as specious (plausible, but wrong), as there
is vast creativity on tap that OSM applies to solving problems:  this
is another example of the power of crowdsourcing being unleashed
performing powerfully.  Crowdsourcing doesn't apply simply to a bit of
mapping here, a bit of mapping there adding up (though, that is true),
it also applies to processes, code improvements / bug fixes,
structural betterment, better wiki documentation, better tools and
(over time), the voting in of better qualified board memberships which
contribute sharper and better-applied skills to problems that need
solving and improvements that need doing.  Sometimes there is "a step
backward with two steps forward," but that is true in any
organization.

OSM doesn'

Re: [Tagging] Basic cartography features missing, why?

2020-11-08 Thread Anders Torger
 myself are struck with 
frustration when they see these limitations.


But I do understand, I come across as "complain complain complain, 
disrespect, baseless accusations, bla bla bla, I won't do anything 
myself except complaining". And well, I can see that as fair criticism 
of my thread :-/. I do feel a bit bad about not having the hours to back 
it up "to say I'll fix it myself, I'll start a community in Sweden, I'll 
handle those imports, I'll work and make generalization algorithm (in 
parallel to Tomas I suppose)". But I just don't have that capacity, and 
the alternative would be to just shut up and continue not knowing what's 
going on, so I chose to stir in the pot a little bit. But I'm a nice guy 
and I don't mean any harm :-). I truly want OSM to succeed globally 
*including* Sweden, *and* have great cartography as we expect here, but 
I just can't do it on my own.


/Anders

On 2020-11-08 15:09, stevea wrote:

Warning:  lengthy reply to an already-lengthy thread.

On Nov 8, 2020, at 3:26 AM, Anders Torger  wrote:

Regarding a board that makes strategic decisions.

The current concensus model with huge community has lead to that it's 
very easy to block an idea, and very hard to get it accepted and 
realized.


Anders, here, we disagree.  If you have a GOOD idea in OSM, you may
implement it rather directly.  If it is truly "good," the community
will adopt it with enthusiasm.  Sometimes there are misunderstandings
by some (even at the top-most levels of the project, like the DWG),
though for the most part, these are remedied with time.  Sometimes
people choose not to "be bold" (rather simply implementing something
like a tag "in the wild") but rather go the route of proposals, voting
and slower, more widely and immediately acceptable community
acceptance, providing the vote goes to Approved.

I have had experience with all of these:  good ideas which were widely
not well-understood (at first), even by DWG members, yet they are now
well established and well run sub-projects within OSM, as well as poor
ideas which didn't go anywhere at all because few or no community
members support them.  Presenting good ideas well takes effort, yes,
but it isn't correct to characterize this as "very hard."  Maybe for
someone who has little or no experience in presenting an idea,
communicating it well and having others accept this it might be
"hard," (not "very hard"), but this is a life skill, not one limited
to a worldwide, open project.  It isn't (usually) the fault of a
project (or institution) when good ideas well-presented to it get
"blocked," much more often it is the idea or its presentation.  If OSM
truly has a "block" on accepting good ideas well-presented to it, we
must fix this.  But I don't believe this is true, nor do I believe
this is widespread in OSM.  If you have evidence otherwise, please
present it.

A good idea is often blocked just because the first suggested solution 
may not be the best. It's rare to see, "it's a good idea, but maybe we 
could implement it like this instead?", but it's rather "your idea for 
implementation is bad because xyz, end of discussion". Many of those 
that has ideas are casual laymen, like myself, and we don't have the 
ability to run these processes, and may not have the knowledge to come 
up with the best way to implement it. It's very hard to get a grasp of 
what's needed and what people actually think in general, it's more 
about shouting the loudest. With a larger database in more complex use 
cases it's also become much more technically difficult to make 
changes, so the people which actually can on their own design a 
technical solution is extremely rare.


Again, I disagree it is about "shouting the loudest."  While it may
seem that the consensus process is more like dissonant cacophony, we
largely remain civil while sifting out the wheat from the chaff (good
ideas, like cream, DO tend to "rise to the top") and any "shouting" or
disagreement is mostly a bit of heat on the way to achieving light.
It can be messy, it isn't perfect, but building consensus isn't what
is wrong with OSM, it is an important part of what is right.  Speaking
for myself, I don't want some "star chamber" (secretive cabal on high)
to be developing the future of OSM.  I want me, my fellow OSM
volunteers, you and others to do so:  this is called "organic
grass-roots growth."  As individuals, we all have strengths that allow
us to contribute, these sorts of things tend to work themselves out
with the usual "we need some help here, does anybody have the required
expertise" and "I see a problem I might be able to solve like this, as
I DO have some expertise in the specific realm..." so, you fix it,
maybe with others, maybe by yourself.  We don't really have "cabals on
high" in this project, although we do hav

Re: [Tagging] Basic cartography features missing, why?

2020-11-08 Thread Anders Torger
From a tool point of view (JOSM etc), multiple databases could be made 
to be experienced exactly the same as different layers, so I guess it 
doesn't matter that much.


With layers you are supposed to be able to turn them on and off at will 
in your editor and choose which you see in an easy way, so such problems 
could be easily spotted and fixed anyway. You could also have automatic 
checkers for layer overlaps. Those issues could be managed, and I think 
the advantages of a layered design clearly outweigh the disadvantages, 
especially when we get more and more data density and more and more 
different types of data.


I don't really care that much exactly how it's implemented, but a 
potential risk I see with having separate databases, perhaps maintained 
by some other entity, rather than readily integrated in the main 
database is that it will get stuck as a niche feature not used by 
OSM-Carto or any of the big providers.


On 2020-11-08 13:41, Tomas Straupis wrote:

2020-11-08, sk, 12:31 Anders Torger rašė:

To me it seems like an odd "political" design decision to have a
separate database though. Why just not arrange the database in layers,
and this could be a separate layer? From a technical perspective I
suppose it wouldn't have to be layers as such, one layer could in
actuality be a tag filter.


  It must be separate enough to:
  * not allow reusing objects from "main" database
  * to have different description on what is allowed in it (for
example allowing objects borders of which cannot be precisely defined
etc.)

  In general it is an advantage that the main database does not have
layers. In "standard GIS" layers separate data thus we can get bus
stops in the lake or on the building, road going into the lake etc. In
OSM it is much easier to spot such problems (and fix them) because it
is only one layer.


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-08 Thread Anders Torger
opular in Sweden among fitness and
outdoor people showing OSM in a rather bad way. That's not helping the
widespread view here that OSM is becoming "obsolete". 

/Anders 


On 2020-11-08 08:43, Mateusz Konieczny via Tagging wrote:

Nov 8, 2020, 05:31 by mach...@gmail.com: 


I absolutely agree with Seth, OSM should switch to vector tiles ASAP.


Note that OSM would not switch to vector tiles. At most one more rendering would switch 
to vector tiles. 

For OSM Carto see https://github.com/gravitystorm/openstreetmap-carto/issues/3201 
(not sure what is the state and what is the current blocker) 

(sorry if that is overly pedantic) 


And there should be several specialized layers: general car navigation map, 
sport map for hiking/cycling/skiing, transportation. All of that would be 
possible with vector tiles which are less computationally demanding to create.


We already have multiple map styles. 

Their code is all on github so no need to reinvent the wheel and I think this could be easily modified for OSM purposes. 
https://github.com/FreemapSlovakia


Is there somewhere description/summary of their software stack? 

If there is nobody who can or is willing to do it then let's hire someone who can. 


Or let a company like Mapbox do it.


If someone, anyone is willing to sponsor hosting they can propose to add 
their tiles to OSM main site (see 
https://wiki.openstreetmap.org/wiki/Featured_tile_layers/Guidelines_for_new_tile_layers 
) 

Though as business of Mapbox is to offer paid hosting of OSM data it is dubious that they 
would put special effort into competing with themself. Even free tier of their products 
requires giving credit card details. 


I would be willing to do regular monthly donations for someone's salary if that 
makes OSM better and more attractive.


I am not sure how one may donate for specific target of vector tiles 
(it is also not mentioned at https://wiki.openstreetmap.org/wiki/Donations ). 

donati...@openstreetmap.org is appearing on the page, maybe asking there is 
there such possibility would be useful 


I also fully agree with Anders. OSM needs change. There should be some sort of 
committee with a clear vision that would enforce a unified style of mapping.


While central power may be useful and offer some benefits, it is really poor place for it. 

Either some agreement can be reached and such committee is not needed or they 
would make decisions where large part of community disagrees with it. 

Except cases where this is absolutely needed, such entity would do more damage 
than benefit. 


It is absolutely ridiculous that we have features that are mapped in 2 or more 
different ways simultaneously e.g. riverbanks or sidewalks... Who is supposed 
to use and rely on such data?


Duplicate tags are mildly irritating while processing, but it is not a serious or main problem for 
data consumers. 

(and it is from person who put a lot of effort into tagging improvements, wikifiddling, 
deprecating some unwanted values, deduplication and validator-related work and has 
some experience from data consumer side) 

Martin 

Date: Sat, 7 Nov 2020 08:36:52 -0600 From: Seth Deegan 

I actually just found that article about OSM's problems. 
One of the major topics mentioned, the fact that OSM acts as a database and 
not a map, and that this acts as a hinderance to the expansion and 
development of the project, is very true. 
As a result, I've came to think that implementing Vector tiles should be 
OSM's #1 development priority right now. If people who find OSM realize 
that there's a lot more data than just the raster images displayed by the 
standard tile layer, than they will be more likely to contribute and grow 
the OSM community. 
We're all here complaining about computational needs required by rendering 
servers, but there are some great vector tile implementations that require 
way less computational needs. 
Moral of the story: We need Vector tiles. 
El El sáb, nov. 7, 2020 a la(s) 05:24, Anders Torger  
escribió: 
This is great information, I didn't know about your project, very very 
interesting. I have recently come to understand the OSM-Carto technical 
challenges recently. I haven't given it much of a thought as a casual 
mapper for the past two years, just been a bit disappointed with how it 
looks. 

I am a programmer in profession though so when taking a deeper look and 
though about it I see these challenges. 

However, and this is a big however, I think that the face of 
openstreetmap really need to be a cartographic sound map. It's not right 
that a style seemingly designed mainly for speedy diagnosis should be 
the face of OSM. How many of our mappers are so technical that they 
understand this? And howcome did I not even know about this cartographic 
project of yours? If there are great styles out there but noone knows 
about them that's a problem. 

And even if we let the not-so-good-cartography be the first map we see 
on openstreetmap.org [1] (which m

Re: [Tagging] Basic cartography features missing, why?

2020-11-08 Thread Anders Torger

Beautiful name label rendering!

Regarding separate database, I think it's a good idea if that is the 
only way forward. Something needs to happen. Being able to fulfill basic 
cartography needs are not "new" ideas, I really believe that it should 
be a priority for a database used for generating maps so it's sad to see 
that it's being blocked. This is also a space which seems to be were we 
can have an edge when more and more maps are moving into vector. I see 
that many providers actually go backwards in cartography when moving to 
vector (due to worse name label management), but we could instead go 
forward, and topo.openmap.lt is an inspiring example.


To me it seems like an odd "political" design decision to have a 
separate database though. Why just not arrange the database in layers, 
and this could be a separate layer? From a technical perspective I 
suppose it wouldn't have to be layers as such, one layer could in 
actuality be a tag filter.


That we get stuck on arguments about cluttering the database with 
"unmaintainable polygons" I see simply as a database management problem.


What if we in the future want to have specialty maps like say bedrock 
maps? Of course putting those polygons all over the others in the same 
database will be a mess. Already the data is slow to manage and edit for 
my lowly machine in dense areas as one get all layers at once even if 
one only wants to work on say coastlines. Once imported to JOSM I can 
work with filters, so it's manageable, but I think it would be *much* 
better if layers got to be a more defined feature.


I also see that layers could be an advantage for import processes, you 
could create a separate layer for making a huge import which is not used 
in rendering, but used by casual mappers during long-term manual 
merging. (As a side note I also think that OSM needs a professionalized 
import task force working for a year or so to boost countries with good 
local public data and bad OSM data, instead of individuals here and 
there make their best attempts of making an import which can be really 
technically challenging, which we see the effects in our Swedish map 
now).


On 2020-11-08 06:51, Tomas Straupis wrote:

2020-11-08, sk, 00:00 Anders Torger rašė:

Maybe this is self-evident to anyone that knows more about this than I
do, but I have to ask, are you saying that when we have to implement
generalization to be able to serve vector tiles, it's also natural to
include generalization of names? Meaning that we could see more names
than we do now when we zoom out, so perhaps rural areas don't get the
empty-map-syndrome? That would be awesome.


  Names do not take too much space in vector tile. I was talking about
larger objects like landcover, water, buildings.


In addition I still want some method to name features in the landscape
though, that supports automatic generalization. I thought named areas
was an elegant way to do this, but it seems some have very strong
opinions against it.


  If we're talking about fuzzy features (which do not have specific
boundaries) like mountain ranges, bays, straits etc. the problem is
that just a point is not enough, text must have direction, sometimes
even curvature to follow the geometry of the object ant thus "connect"
the label with the object in our consciousness. Additionally, for some
objects, say bays, we need totally different set of labels for
different zooms and that can only be calculated if we have a polygon
(check water labels and how they change
https://topo.openmap.lt/#t/13/54.33547/24.36494/0/0/ starting with
zoom 16 there is actually a lot of labels placed in different places
of the waterbody). But placing polygons for fuzzy objects have
problems:
  * borders are not verifiable on the ground (as there is actually no
border - object is "fuzzy")
  * imprecisely drawn boundaries of such objects look bad in the
editor, intersect with other objects and this kind of pushes mappers
to simply use boundaries of  existing features (like coastlines) which
makes those object waay too precise for fuzzy objects.
  My personal opinion is that such objects could be moved to a
separate database specific to fuzzy objects. That database should not
have ANY connection to the main database so that mappers would not be
able to reuse geometries of the main database. Thus license would be
the same, toolchain would be the same, data could later be used
alongside the data from the "main" database. Everyone should be happy,
both arguments (Christophs and Frederiks) against such objects would
be satisfied?


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
I'm don't know that much cartography terms and techniques, I only know 
what I know from using maps. I have noted though that traditional maps 
simplify the geographic shapes depending on scale. Sometimes in 
interesting ways, instead of removing small islands they are sometimes 
drawn bigger instead. It's actually quite elegant as it makes the map 
pack more information. It's probably not the right thing to do for an 
automatic generalization though, as it would be impossible to know which 
islands that has importance enough to be enlarged and kept rather than 
just removed.


Although OSM-Carto doesn't do any generalization of the shapes when 
zooming out I think it works quite fine on a computer screen, so I 
personally don't see it as a problem, but I guess a true cartographer 
will :-). In any case, when going to vector shapes it will obviously be 
necessary from technical reasons.


Maybe this is self-evident to anyone that knows more about this than I 
do, but I have to ask, are you saying that when we have to implement 
generalization to be able to serve vector tiles, it's also natural to 
include generalization of names? Meaning that we could see more names 
than we do now when we zoom out, so perhaps rural areas don't get the 
empty-map-syndrome? That would be awesome.


In addition I still want some method to name features in the landscape 
though, that supports automatic generalization. I thought named areas 
was an elegant way to do this, but it seems some have very strong 
opinions against it. Named points of natural features of different sizes 
would also work (like isolated dwelling < hamlet < village < town) but I 
don't think it is as elegant and provides less information as one 
actually can map out an area even if the borders are fuzzy. But, a point 
with size does the job so I think that is acceptable if one could get 
consensus on that. Points all with the same prominence which is offered 
today for some of the features I need to name does not work though as 
the generalization will then not be representative of the area.


On 2020-11-07 20:44, Tomas Straupis wrote:

One more thing to consider: generalisation is one of the most
important things for cartography, but it is also extremely important
for vector tiles. 2-3 years ago we've played with government data and
it produced huge (up to 4MB) vector tiles (pbf) for middle scales
(zoom 8-12). Browsers (especially mobile ones) were struggling with
that amount of data. Even moderate generalisation reduced the amount
of data to 0,5M. It is something which is currently brushed under the
carpet as using raster will never produce a tile that large. What I'm
saying here is that generalisation (the real one, not DP) will have to
be done anyways as OSM community is starting to see the disadvantages
of legacy raster maps and is getting used to the idea of vector maps
(for the client, not between servers).

2020-11-07, št, 21:23 Anders Torger rašė:
(I had to run it in Chrome, it didn't render properly in my Firefox, 
but

this vector stuff is new tech and Linux Firefox seems to have some
issues with that.)


  Strange. Firefox on linux is my primary browser, it is the way I
always use/test *.openmap.lt...


Okay, change that to "Firefox on *my* Linux computer" :-)... it's not 
the first time it seems like I am having issues with that which no-one 
else has... hmm... maybe I have been toying too much with the GPU 
settings.


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Hello Tomas,

I just need to comment specifically on your https://topo.openmap.lt -- 
I'm very impressed!


(I had to run it in Chrome, it didn't render properly in my Firefox, but 
this vector stuff is new tech and Linux Firefox seems to have some 
issues with that.)


/Anders

On 2020-11-07 07:52, Tomas Straupis wrote:

  We're playing around with a small project striving to comply with
cartographic rules - topo.openmap.lt - some data is updated daily,
generalisation is done weekly. But you already get generalised roads,
buildings, smart lines for waterbody labels as well as text size and
letter spacing. This should get cartographic simplification for
waterways this coming spring (not DP or VW, but Wang-Müller). So this
can be done, but OSM-Carto is not the place to do it.


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Yes good point. Actually, I don't even know if cartography makes the top
ten list of how OSM data is used. Does it? 


For me personally cartography is *the* thing, and I guess I am guilty
for arguing from my own perspective. Sure I use basic road routing
capabilities too that stem from the data, but what makes it satisfactory
for me to map more than just basic roads (which I indeed do a lot of) is
that I see my data resulting in good looking and useful cartography
(which today leaves some basic key things to be desired in my humble
opinion). 


On 2020-11-07 16:50, Mateusz Konieczny via Tagging wrote:

Nov 7, 2020, 16:41 by and...@torger.se: 


And in the end it's about the resulting map.


Not only, OSM data is also used in other ways. 


___
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] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
Sorry for replying to myself again, but I realized the link I shared was 
not a true example, although the maps I linked to are built to look 
similar to vector data they are delivered as png tiles, and least on my 
computer (some services switch automatically between pixel/vector).


This link (of another Swedish provider) should lead to a true vector map 
(which runs superduperslow on my old computer):


https://www.hitta.se/kartan!~59.39246,17.88950,10z/tr!i=COl8SQsO

It's using the same government data source as the eniro website, but 
unfortunately this one only has Sweden, not Norway and Finland.


Interestingly enough it has another type of label algorithm that works 
worse than the old pixel map in rural areas (ie you need to zoom more 
than usual to see names). However this vector technology and 
presentation is very newly introduced so I expect it to be refined over 
the coming years. Personally I prefer the pixel renderings still as 
vector is a bit slow on many computers. But it's the future


On 2020-11-07 17:45, Anders Torger wrote:

Here's an example of vector maps for Norway, Sweden and Finland as
presented by a popular Swedish address lookup service:

https://kartor.eniro.se/?c=59.370292,17.690735=9


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Thanks for those valuable points.

I'm a layman, watching at OSM form the outside as a casual mapper and 
user. You're an expert on the inside. My perspective is thus limited, 
and also limited is the understanding of technical and infrastructure 
challenges.


Regarding of comparing to government maps, I'm a bit sorry for putting 
that as a strong focus, it varies very much between countries the 
quality of this data and how it's presented etc. It's just that for me 
it's a central reference tool when making maps, and the OSM tools is 
actually preloaded with some of their maps.


As an amateur mapper I think it's a good idea to look at professional 
cartography to see how naming are solved, and as I currently map 
locations I am very familiar with myself I actually know the names and 
how they are used, so I'm not just copying from the map. I maintain that 
the naming issues the thread started with are very real and relevant, 
and I think it is a problem that they cannot properly be addressed in 
the current infrastructure. If manual placement of point tags with 
manual prominence sorting rather than actual mapping of named areas is 
the better choice in practice, so be it. I'm the layman, you're the 
expert. I just see a problem and want it solved, somehow.


However if the problem is that there is actually no widespread interest 
to improve in these areas or maybe even OSM shouldn't be used in this 
way, then ok. I'll know. A key reason for starting this discussion was 
to feel the pulse where this is going. If OSM is not meant to make 
cartography to the level I desire, and my desire is just seen as a tiny 
niche interest, then I know this is a dead end. It does diminish the 
satisfaction of my own mapping as cartography is one of my driving 
forces, but I cannot pretend that everyone is like me. I just hope that 
there are some other cartography fans out there that also like to see a 
move in this direction.


The thing about falling behind, I'm guilty of that narrative, and I've 
mentioned google maps as one of the main threats (which I think is a 
realistic scenario), but what it's actually about is that I think OSM 
has become a bit too stagnant as does not seem to be able to adapt to 
changed situations and may risk become obsolete in developed countries. 
I put great importance to cartography here, which perhaps is a 
misjudgment (ie maybe just my own personal niche interest), but the 
reason I do it is because I believe many contributing mappers see that 
as important and makes it more pleasing to contribute, and what OSM 
needs is contributions, and especially so in Sweden where we are very 
much behind indeed (not behind Google maps though, which still is kind 
of bad...). I don't want to disrespect or anything like that, it's just 
a genuine worry from someone who wants OSM to succeed and grow and 
become good where I live.


About quickly throwing overboard all values, I think one problem is that 
this community has become so sensitive that every hint of someone 
suggesting that something needs a change is interpreted as a direct 
threat. It's not my intention. I don't think we need to throw overboard 
all values, but I think there is a need to make adjustment due to the 
huge size and diversity of the community and the increased technical 
complexity, and the need to involve and manage more commercial 
interests. I think some centralized elements are required, and OSMF 
board probably need to be somewhat more involved in strategy.


And I don't think we can use a process which takes 4 - 8 years to 
implement basic features, if some of those basic features are still 
missing 16 years into the project. I mean those names that brought up 
all this are hundreds of years old. It's not a new fashionable thing 
that a map needs to have one name for several entities. It's not a new 
thing that hills and valleys of varying sizes have names, etc. Sure 
there are things that are fashion of the day, and it's a good that the 
overall structure is conservative. I just get a sense that regardless of 
suggestion made, someone will immediately say in some way or another 
that change is impossible, and to me that is a bit worrying.


/Anders

On 2020-11-07 15:34, Christoph Hormann wrote:

I wanted to quickly comment on two things where a misleading narrative
seems to be represented in the discussion here so far.

The first one is the idea that OSM community cartography is being held
back by the lack of computing power.  It is not.  The resources that
would be required to run various data preprocessings that have from
time to time been considered in map style development are absolutely
negligible compared to the ressources used by the OSMF for rendering
and tile delivery.

The problem is process development and maintainance.  I have -
together with Jochen - from 2015 to 2019 operated
openstreetmapdata.com where we offered various preprocessed OSM data
for cartographic applications updated daily and we 

Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Hello Steve,

thanks for that wonderful and inspiring post! I'll surely think about 
doing-what-can-be-done-with-the-current-tools-at-hand, and think about 
that the work can be built upon by others in the future. Most inspiring!


And I'll also clarify, I don't expect some Swiss cartographic artwork to 
come out of the renderer. But I do think that OSM could go a lot further 
in that direction, and should strive to do so. That needs strategic 
high-level decisions. If cartographic renderings becomes a priority, 
other design decisions will follow. Now when many other factors are of 
higher priority, no improvement will happen.


I will continue to be a casual mapper as long as the bike routing tools 
I use use OSM. I'm an egoistic contributor in that regard, I do it 
because I need have direct use for the data myself. I also map the 
places I grew up in and love, and I have a specific connection to rural 
areas (although I live in city now) so I do work there to, makes me feel 
good. Some do handicraft as relaxing hobby, and mapping is my 
handicraft.


As I described in a different post, here in Sweden OSM doesn't have a 
particular strong position as the alternatives has come strong the past 
5 - 7 years. OSM didn't reach a good baseline here before interest went 
down due to easily and cheaply accessible alternatives, so we are in a 
tricky situation. We need mappers and it's hard to convince regular 
people to contribute to OSM, "why do that when high quality maps are 
free?". I've written open-source software since the 1990s, so the open 
license thing is an easy sell to me, but to regular people the ideology 
bit doesn't really work. I haven't done a survey, but my theory is that 
the typical contributor here do it as a sort of pleasing handicraft.


To make it pleasing the resulting product should be good, and I think 
there is more to do there, not the least for rural areas where the 
naming issues is most evident.


/Anders

On 2020-11-07 13:30, stevea wrote:

On Nov 6, 2020, at 1:51 PM, Anders Torger  wrote:


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
A move to prioritize cartography is probably not easy and there are lots 
of challenges. But I think it can be much better than it is today.


I'm not too surprised that people in general would prefer google map 
with less information. The thing with cartography designed for paper is 
that it's extremely dense as you need to present all the information you 
can on a single page (you can't zoom), and being used to zoomable map 
seeing a map designed for paper can be a bit of a shock. Many of these 
government maps which are zoomable like your beautiful 
https://map.geo.admin.ch example is not actually a single map, but all 
the purpose-made maps at different scales, so each zoom level is meant 
to be used on its own, printed on paper.


Probably that is not how OSM should work, and here in Sweden the 
government maps are now starting to appear in zoomable vector format and 
they work a bit differently, and look a bit less dense. The information 
is there though. Personally I like the art of cartography so I like the 
look of those traditional dense maps, but I also understand that a 
digital map may need to be a bit different.


Here's an example of vector maps for Norway, Sweden and Finland as 
presented by a popular Swedish address lookup service:


https://kartor.eniro.se/?c=59.370292,17.690735=9

They use government-provided data for all three countries. If you ask me 
I think it's a small step back compared to traditional cartography, 
example of that here:


https://kso.etjanster.lantmateriet.se/?e=657065=6568677=7=default_background_noauth

But I understand it's a matter of taste, and in any case the less 
designed and more automatic vector maps is the future, and it's also 
more suitable presentation format for the OSM data.


However, if the community actually don't see that there is any problem 
with how the current OSM data is presented and do not want any change, 
so be it. I'm just a tiny part of the OSM community and I'm not here to 
tell what we as a whole should do, just voicing some opinions.


I am however a bit afraid that the community due to its size has become 
unable to make strategic decisions, and I do believe that if OSM 
continues to be stagnant (which to me as a semi-outsider it appears to 
be), it will lose its position and fall into being a niche product at 
least in the developed countries. I think for example that Google Maps 
will develop quite significantly in the coming decade, both in data 
density and presentation. I think there's a very real risk that they 
will replace OSM in many places OSM is strong today. That would be sad, 
but end users don't really care if it's an open license or Google owns 
it, as long it's "free" to them they go for the best map.


Locally here in Sweden we have the problem that OSM data is lacking in 
large parts of the country, combined with some strongly varying quality 
imports (imports is a whole other subject...), so we have a lot of 
mapping and fixing to do before we have a reasonable baseline, so it 
doesn't have a strong position today. OSM is still being used here as a 
side effect of international services using OSM, like facebook and 
various routing tools.


I personally use plotaroute for my bike rides, and that was actually how 
I got into being a mapper, I needed to fix the maps to be able to draw 
the route, I also like the fact that I can add off-road tracks which 
aren't really available in normal maps, plus responding immediately to 
rebuilds in the city (which happens a lot during recent years). But 
noone here uses OSM for car navigation, the map is not good enough and 
there are other maps that provide that with 100% coverage. 10 years ago 
good map data was very expensive here in Sweden, nowadays it's not the 
case (except for some special uses), so regular users just choose the 
best map, cost is not an issue. And the result has become that OSM is 
normally only chosen if it's the only map a specific service uses, and 
one needs to use that particular service. Or if one like me is a mapper, 
but I consider that to be a niche. I don't know anyone except myself 
that contribute to OSM here. With my ~10 days active per year I'm top 15 
mapper in the country, which says that OSM is not a huge thing here.


In other words, I look at OSM from a perspective where it does not have 
a strong position today, and that it's free with open license 
unfortunately doesn't mean much here. The only thing that means 
something is the product the end user sees.


/Anders

On 2020-11-07 12:47, Tomas Straupis wrote:

2020-11-07, št, 13:24 Anders Torger rašė:

However, and this is a big however, I think that the face of
openstreetmap really need to be a cartographic sound map.


  During personal meetings as well as during different presentations
in conferences I've been showing people two maps (one was google,
another one was swiss topo https://map.geo.admin.ch). Google is one of
the worst (from cartographic perspective) and 

Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
Probably the database should be organized in layers. The more 
information there is, the messier it becomes to have everything visible 
at once. With JOSM you can sort of simulate layers with filters on tags 
(I use that feature all the time), so I'm not sure if it actually needs 
to be layers in the database or if it just needs to be adaptation on the 
tools side.


I disagree that names in the landscape is of little value, and actually 
defining what it is covering is providing additional value over just 
placing a point, and I think is opposite to tag for the renderer.


And in the end it's about the resulting map. The current use of points 
won't do what's required to be able to make good cartography.


/Anders

On 2020-11-07 13:01, Frederik Ramm wrote:

Hi,

On 11/6/20 19:31, Anders Torger wrote:

** Tagging bays and straits as areas work great, as the renderer gets
and idea how prominent it is and it can make proper text sizing and 
they
can be seen even if zoomed out if the area is large. Lots of our 
lakes,

even quite small ones have sub-naming, and with these features I can
make really good mapping of this.


This is an absolute pain for me. We're seeing people define
ultra-precise multipolygons of various sizes with the single purpose of
getting a name rendered somewhere in a bay.

If this infects other areas of cartography, we'll see people build
thousand-node polygons for vaguely defined land areas ("the XY
lowlands", "the XY mountain range", "the XY plateau"). This is a very
sad development that makes editing more complicated and burdens the
database with information of very little value.

What people want to achieve is some lettering on the map, and because
the only way to get that is making huge polygons that purport do
describe the exact extent of something, that's what they do.

I think this needs to be stopped. We've created a
mapping-for-the-renderer mechanism by the back door. This is actually
*worse* than if we were to allow people to place a point somewhere and
annotate it with a desired label font size and orientation. Not that I
would advocate the latter, but what we have now has all the negative
features of the latter *plus* the side effect of creating giant,
unmaintainable polygons.

Bye
Frederik


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Others can correct me if I'm wrong, but I think the problem is not
really limited computing power, but it's a design thing. Update speed
has a really high priority, too high if you ask me. So regardless of
computer power available, we want the fastest update speed possible. 


For the main servers, as far as I understand they have ready-made tiles
basically for the whole world. So there's always a tile ready to serve.
When a database update comes in and a tile needs updating the old tile
will continue to serve normally until the new is available. To give
casual mappers feedback quickly we like this to happen fast. However as
the web browsers cache data the mapper may see old data for a long time
anyway, so I don't really think update needs to be fast (instead the
user interface needs a mechanism to provide the mapper with progress
information of the rendering), and then we can switch algorithms to more
advanced and slower ones which focus more on cartography and less on
speed. 


However (this is a bit of my guesswork, I haven't read up 100% on this)
then we have all those private small servers serving tiles. In this case
the hardware is quite simple and inexpensive and there's no practicality
in having pre-made tiles for all the world, so you need to render
on-demand. In this case it's of course of key importance that these
tiles render really quickly or else the map simply won't appear when you
browse to view it. 


I think what OSM needs now is that the main style presented to end users
and mappers should be one with more expensive algorithms and a high
focus on making the best possible cartography, and also focus on
supporting all necessary features so mappers are motivated to tag the
data correctly and detailed (ie we have some need in naming groups and
areas etc previously discussed). This will be considerably slower to
render and possibly quite difficult to develop. 


Then a computationally fast style could still be maintained for the
on-demand use case. If we're smart we make them look similar, so the
fast style could be used on-demand and trigger a background process with
the slow style that fills up the area in time, as the map is generally
viewed again in the same place. 


On 2020-11-07 12:13, Walker Bradley wrote:

Dear all, 

First off I would like to state how fascinating this conversation is.  I've been working with OSM data for years, and I never understood how the rendering actually worked.  It seems like the challenges are two-fold.  One is computing power and the other seems to be rendering algorithms. 

Computing power seems to be a constraint struggle without greater fundraising capacity, so could there be some work done on the rendering process? Could we do a specific and targeted fundraising effort to improve the renderer to make as much use of the limited computer power we have?  How much would such an endeavor actually cost and how would one go about organizing that? 


On Nov 7, 2020, at 10:36, Anders Torger  wrote:


Sorry, I'm no expert so I should have been more humble and not state it as a "fact". I *think* multipolygon was supposed to be a way to make single entities of complex shapes, and these groups are not really single entities, but multiple entities with single names, and thus I find it "superior" to have a specific tag for that. I'm satisfied with using a multipolygon though, and that is what I do now. This group naming is fairly common where I map that I need it now and can't wait until some unspecified time in the future when a specific group tag might be rendered. 

I suppose you could turn the argument around and say that it's better to use multipolygon and not add bloat with a specific tag. And when the state is as it is, the multipolygon way is the closest to actually do what we need, I can agree with that. I'm all for results. 

/Anders 

On 2020-11-07 06:57, Mateusz Konieczny via Tagging wrote: 

Nov 6, 2020, 23:39 by and...@torger.se: 

One example is making a multipolygon instead of the semantically superior group, as multipolygon actually renders. 
Why multipolygon is supposed to be semantically inferior? 
___

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


Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
This is great information, I didn't know about your project, very very 
interesting. I have recently come to understand the OSM-Carto technical 
challenges recently. I haven't given it much of a thought as a casual 
mapper for the past two years, just been a bit disappointed with how it 
looks.


I am a programmer in profession though so when taking a deeper look and 
though about it I see these challenges.


However, and this is a big however, I think that the face of 
openstreetmap really need to be a cartographic sound map. It's not right 
that a style seemingly designed mainly for speedy diagnosis should be 
the face of OSM. How many of our mappers are so technical that they 
understand this? And howcome did I not even know about this cartographic 
project of yours? If there are great styles out there but noone knows 
about them that's a problem.


And even if we let the not-so-good-cartography be the first map we see 
on openstreetmap.org (which makes no sense), some of the other layers 
presented there should be one which focus on good cartography, and all 
that are there now have many of the same issues as the main style.


I assume that many, perhaps most, casual mappers use the web editor. I'm 
really impressed with the web editor, it's great and is mostly 
user-friendly, you don't need to be a technical person to map, and that 
is how I think it should be. One thing with the web editor though is 
that unless you are technical enough to turn off caching (which 
essentially means putting the browser in development mode), you won't 
see the rendered results for a long time, even if reloading the page, 
you still get cached data. Thus it wouldn't matter if the rendering 
wasn't updated for a couple of hours or even more, the casual mapper 
won't see it anyway.


I think that direct feedback is desirable of course, but compared to 
other goals I think it's less important, and one can work with the user 
interface in the web editor to mitigate this issue. Perhaps just have a 
way to probe the server so it can deliver some render status. The 
biggest problem today with the web editor regarding feedback is that to 
a casual mapper it may not be obvious that the map needs to be rendered 
at all and that can take time, and together with the web caching and 
different zoom levels it gets even more confusing. Many of us more 
experienced mappers know exactly how OSM works and renders, and we go 
blind for how a new user will experience it.


One way to mitigate this could be to turn on some render info view in 
the web interface to show render status of tiles, maybe even estimated 
time left, and then a way to refresh the tiles without having to resort 
to putting the web browser in development mode with disabled cache.


And now to the most important point, whether one likes it or not, 
OSM-Carto as being the face of OSM and the most commonly used style, is 
the de-facto reference and driver of features and tagging. If OSM-Carto 
doesn't support basic cartography features many mappers won't be 
motivated to tag for that, and then the cartographic styles will have 
less information than they need to make good maps. OSM-Carto due to its 
limited rendering capabilities also make casual mappers tempted to "tag 
for the renderer" just to get results, which for example can mean that 
villages are upped, and thus the cartographic style will get fed with 
incorrect information.


In summary I think there are *very* strong arguments for that the main 
style shown at openstreetmap.org and the main style used for editors 
should be focused on providing great cartography (with the extension 
that it should probably present more features than a usual map, 
alternatively we need to split into several styles, all cartographic 
sound), and we must allow it to be be more computationally expensive and 
come up with smart ways to mitigate that in the tools. We can't 
stubbornly hold on to principles and use the same arguments that held up 
and worked well back in 2004, there are things that need to be revised. 
And one of these things is that we need to understand that good 
cartography needs priority, and good (online) cartography today has much 
tougher competition and therefore expectations than it had back in 2004.


While searching the web for what's happening inside OSM I found this 
blog post from 2018 written by a longtime OSM contributor, where some of 
these issues are discussed:

https://blog.emacsen.net/blog/2018/02/16/osm-is-in-trouble/

but it seems that not much has happened since, which makes me somewhat 
worried about the project's future. I don't think we need a revolution 
or something, but there are some things that need to start moving, and 
for some of these things the old processes no longer work.


/Anders

On 2020-11-07 07:52, Tomas Straupis wrote:

2020-11-07, št, 00:41 Anders Torger rašė:
However, how important is it that update of the map is immediate for 
every database update? <

Re: [Tagging] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger

Sorry, I'm no expert so I should have been more humble and not state it
as a "fact". I *think* multipolygon was supposed to be a way to make
single entities of complex shapes, and these groups are not really
single entities, but multiple entities with single names, and thus I
find it "superior" to have a specific tag for that. I'm satisfied with
using a multipolygon though, and that is what I do now. This group
naming is fairly common where I map that I need it now and can't wait
until some unspecified time in the future when a specific group tag
might be rendered. 


I suppose you could turn the argument around and say that it's better to
use multipolygon and not add bloat with a specific tag. And when the
state is as it is, the multipolygon way is the closest to actually do
what we need, I can agree with that. I'm all for results. 

/Anders 


On 2020-11-07 06:57, Mateusz Konieczny via Tagging wrote:

Nov 6, 2020, 23:39 by and...@torger.se: 


One example is making a multipolygon instead of the semantically superior 
group, as multipolygon actually renders.


Why multipolygon is supposed to be semantically inferior? 
___

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] Basic cartography features missing, why?

2020-11-07 Thread Anders Torger
Hello Graeme, 


the nature of these gravel yards vary a bit, but they can look like
this: 

https://showmystreet.com/#12q73u_a3n0t_1v.a_-4f42 


and they were made maybe 50 years ago. This one probably comes from the
time the road was straightened in the 1970s or so. But there are also
these things near say hydro power plants or other things construction,
50 - 70 years old. The thing with rural areas is that space is cheap, so
there are many of these leftover spaces from past times. And of course
there are also those that can be more easily identified as abandoned
gravel pits were raw material for the roads were taken, there the quarry
tag is more fitting. 


Anyway, these are rather good to have on a map as they today serve can
serve as places to park your car or caravan when getting out into
nature. 


About upping villages, I know exactly about that problem. Here it's
typical that a village consists of a few farms (nowadays most of them
inactive or at hobbyist level) and has 5 - 10 inhabitants. The villages
are quite closely spaced and kids go to school and shopping is made in a
nearby town, so it's quite nice to live here still if you like peace and
quiet :-). Anyway these type of landscapes makes the fixed sizing and
zoom visibility of name labels not work well. The names of these tiny
villages are important for navigation and you need them on an overview
map. 


If you look at our official maps how they do it, they actually don't up
the villages (ie show them more prominently here in rural areas than in
the densely populated south), but instead they render the names larger
and keep them for longer when you zoom out, and when it becomes too
cluttered they have information about which names to prioritize over
others. And if you to that can name the landscape (which is limited
support for in OSM), you get a good overview map for navigation. 


Here's a comparison between an official Swedish map and OSM in the same
location to show the difference in (extreme) cases: 

https://www.torger.se/anders/downloads/comparison.png 


In OSM zoomed out maps in these areas unfortunately just looks like
poorly designed cartography. Many of these villages are farmlands, so
they cover a pretty big area and you see them from far. There's lots and
lots of space to render name tags, but still there's no name. I
understand that this is the effect when you 1) need to have a style that
requires little processing power to render and 2) in combination need to
have the same style for 1 million people per square km and 5 people per
square km (like it is here). 


I don't think the right way to solve this is to have varying style
depending on local density. What's needed is better and more
computationally costly render algorithms that can deal with larger name
tags and higher name tag density and then just have names visible from
earlier zoom levels. 


However, the style of rendering has been fairly static for X number of
years, and there's no sign that this ever will be solved. Many of us
mappers just want one thing -- a good result *now*, not hope for it to
*maybe* come in 5 years. So I understand that some do tag for the
renderer, and simply up the villages. 


I see s many examples of "tagging for the renderer". It's said over
and over again that you shouldn't do it, but people still do. It seems
like OSM (=we) don't understand that we can't tell people to not tag for
the renderer, if the renderer never improves. I think the map we see at
openstreetmap.org needs to show progress and improve to gain credibility
among casual mappers. Casual mappers don't know about all the technical
challenges and algorithm complexity of making a good render. They do
know how a good useful map with well-designed cartography looks though,
and in many parts of the world those are easily accessible and already
used by some online services. There is tough competition today, and if
OSM can't compete with cartography I think it will be increasingly hard
to recruit mappers, and those that do join will be tempted to tag for
the renderer to just try to come somewhat close to what the official
maps can show. 


On 2020-11-06 23:22, Graeme Fitzpatrick wrote:

On Sat, 7 Nov 2020 at 04:34, Anders Torger  wrote: 

** Due to limitations in area-based name tagging the map looks empty 
just when zoomed out a little, as names disappear almost directly, so 
despite detailed mapping and tagging the overview map is not as useful 
as it could be. While the renderer can and does make proper decisions of 
prominence for bays and strait made as areas, point-based natural names 
often yield strange and misleading maps as vastly different sized areas 
have just a point for the name and no other differentiator, there's no 
way the renderer can make an appropriate render decision as the data is 
not there.


Welcome, Anders. 

That is a problem that we encounter all the time in Australia, where there are huge expanses of empty, & official OSM g

Re: [Tagging] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger

On 2020-11-06 23:35, Martin Koppenhoefer wrote:

Am Fr., 6. Nov. 2020 um 23:28 Uhr schrieb Anders Torger : 

I agree, but one renders (in some way at least), the other doesn't. Which one will the casual mapper choose? I'm a bit impatient and like to see results now. 


The cluster tag was drafted 2015, the group tag 2018. None of them render as 
far as I know.


that's both not "old" in OSM. Almost all tags that are rendered currently have 
been around for at least double that time. The more you use a feature, the more likely it 
will eventually be implemented later on by data users. Nobody is going to invent and test 
a system just to render 100 objects.


And indeed we are closing in to the core of the problem. I don't think
the traditional OSM processes is keeping up with its own growth and the
speed the competition is moving. Some reform in the organization is
probably required at least in part, or else OSM is too stagnant for its
own good. 


If OSM had a strategic working group that were responsible for some key
developments in style and cartography they could on their own identify
baseline features that are lacking or that can be improved. Cartography
has been around for a very long time, long before computers. The naming
issues I've described is not actually new and unique. I think all of
them would have been picked up by such a strategic cartography group,
which would implement features and suggest guidelines. And this is not
really dictatorship either, if mappers won't use the features, so be it.
A misjudgment and some unused code. There's still a place for a long
term tagging process for more exotic things, but waiting many years for
basic features this process has for one reason or another missed up to
this point I think is a problem. 


If individual casual unorganized mappers like myself on their own shall
make these features happen and have 4 - 10 years patience to see it
maybe go through, it won't happen and the likelihood decreases the
larger the community becomes. It's not suistainable today. How will
Google Maps look in 4 - 10 years? AI and machine learning is coming. I
think we need to keep moving and keep upping our game or watch us become
irrelevant, at least in many countries. 


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


Re: [Tagging] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger

Good point, so there's a balance. However, how important is it that
update of the map is immediate for every database update? To me it seems
more desirable to have a higher quality cartography at the price of a
lower update rate. Longer tile generation times won't affect serving
rate, just how quickly you see your edits appear in the map, which by
the way seems to have improved significantly since I started mapping. 


You could argue, that the default style should focus on speed and
commercial third party providers can focus on quality. While I think
that argument has some merit, I see a problem as openstreetmap-carto is
the de-facto driver for general-purpose tagging. If basic cartography
features concerning naming for example doesn't appear on that or are
rendered poorly, mappers won't be motivated to tag properly for it. One
example is making a multipolygon instead of the semantically superior
group, as multipolygon actually renders. 

/Anders 


On 2020-11-06 23:26, Martin Koppenhoefer wrote:

Am Fr., 6. Nov. 2020 um 23:21 Uhr schrieb Anders Torger : 


I have not understood why there are these CPU limits, if it's "just" due to 
under-financed server infrastructure, or if it is a problem that can't be solved 
regardless of server infrastructure. As a layman one would think that some of these 
algorithms could run on GPU clusters these days, but I have no idea... it feels a bit 
problematic though if the quality of OSM's cartography is held back due to limited server 
infrastructure.


if you want to create a map for publishing it, you can also do computationally expensive tasks in the process, but if you are updating and republishing continuously, every minute, you will want to reduce the computational effort. 

Cheers 
Martin 
___

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] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger

I agree, but one renders (in some way at least), the other doesn't.
Which one will the casual mapper choose? I'm a bit impatient and like to
see results now. 


The cluster tag was drafted 2015, the group tag 2018. None of them
render as far as I know. 

/Anders 


On 2020-11-06 23:10, Martin Koppenhoefer wrote:

Am Fr., 6. Nov. 2020 um 21:04 Uhr schrieb Mateusz Konieczny via Tagging : 

** Support for group naming is limited. It's here very common that several smaller islands are named as a group, smaller ponds are named as a group etc, without having individual names. There are tags for that (group/cluster), but not rendered. 
Mostly because multipolygons are strictly superior.


for groups, the group relation is clearly superior. First of all, it
implies group semantics and is defined. For a multipolygon, it may not
be clear what it is about, unless you invent tags for "a group of
lakes", a group of ponds, a group of trees, a group of island. But
still, it only works for areas, you cannot use multipolygons for groups
of nodes or groups of lines, or mixes of these. 

Cheers 
Martin 
___

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] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger

Sorry for replying to myself, but I forgot to mention one important
aspect that I myself hadn't realized until recently: it's seems to be a
whole lot about processing power too. 


Name tag scaling and placement strategies are expensive algorithms
compared to what we the default style does now, and I see repeatedly
when various improvements to openstreetmap-carto is discussed that "the
idea is good and would improve the style, but is unfortunately too
computationally expensive so it's not feasible". I suspect that least
some of the naming falls into that category, especially when doing smart
things when zooming out to give good overview maps. 


I have not understood why there are these CPU limits, if it's "just" due
to under-financed server infrastructure, or if it is a problem that
can't be solved regardless of server infrastructure. As a layman one
would think that some of these algorithms could run on GPU clusters
these days, but I have no idea... it feels a bit problematic though if
the quality of OSM's cartography is held back due to limited server
infrastructure. 

/Anders 


On 2020-11-06 22:51, Anders Torger wrote:

I'd love to help out if the workload and chance of success was reasonable, but I'm a bit wary about the tagging proposal process. Most of my mapping contributions is simple things like correcting and adding roads so all the various online route planners (and indeed bike computers) that use OSM in one way or another can work in the areas I spend time. For that the map does not need to be complete at all, I just need a graph of roads, and I use the regular government-provided maps to actually scout the area. 

Recently I got more interested in trying to make actual complete and good cartography, make maps that accurately describes the area (to a certain detail level) and doesn't require "a real map" on the side for scouting, in other words make OSM to be a real map in the areas I live. It would also be nice if one could make hiking maps for the mountains. This is an extremely ambitious goal, in Scandinavia, and probably many more countries, we are used at having really great cartography from a special cartography institute which is a part of the government. Previously the maps were expensive to get and you could only get it on paper. Today the main aspects exists for free in digital form (which is a good thing, it's made with tax payers' money after all). Here, this is the gold standard for a general-purpose map. 

However, when I see there are some key features missing in OSM to be able to reach that level, and each of those little features may take years of processing from proposal to actual implementation in a renderer (and even if a proposal goes through, I suppose it's not guaranteed that it may be implemented), then it feels like it's just too much for me, as I'm involved in many other volunteer projects too. Mapping is not even my main project. 

To make this happen it seems like I will end up with having to implement my own style and have my own tile server and using my own tags... it's just not feasible. What I have done so far in my own mapping applications which works sort of fine is to use ready-made government maps in a custom layer for the more zoomed out map (and indeed have an own tile server for that), and then switch to OSM for the most zoomed in levels. The limitations in name handling and missing names for large areas is less noticed when fully zoomed in. But it would be really cool if one could use OSM for the whole cartography experience. 

As far as I understand, OSM is supposed to be a decentralized and semi-anarchistic consensus community that's why the proposal process looks like it does, but somehow I was hoping for that there was a strategic work group with access to professional cartography expertise that on their own could recognize, pick up, and implement both the feature and the guideline for baseline type of "must have" features, while tagging proposal process would be for more exotic things. 

I'm afraid that with this thorough long-haul process and still pretty basic cartography features lacking, we may never see them. I understand that OSM is a geo database, not a map as such, and it seems like the actual map-making hasn't been a top priority but left to third parties, and this may be a reason that features required for top quality cartography has been left unimplemented for so long. 


Another thing with these naming features is while they are indeed important to 
reach professional-grade maps, you need to be a very patient and persistent 
perfectionist to actually care (sort of like an old-school cartographer), and 
have the endurance to continue to care. It's much easier to just skip the names 
that can't be mapped, or make them as a point and not care that zoomed out maps 
don't work well. We've seen plenty of desperate/chaotic use of place=locality 
tag just to get names when there is no real support.

If 

Re: [Tagging] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger

I'd love to help out if the workload and chance of success was
reasonable, but I'm a bit wary about the tagging proposal process. Most
of my mapping contributions is simple things like correcting and adding
roads so all the various online route planners (and indeed bike
computers) that use OSM in one way or another can work in the areas I
spend time. For that the map does not need to be complete at all, I just
need a graph of roads, and I use the regular government-provided maps to
actually scout the area. 


Recently I got more interested in trying to make actual complete and
good cartography, make maps that accurately describes the area (to a
certain detail level) and doesn't require "a real map" on the side for
scouting, in other words make OSM to be a real map in the areas I live.
It would also be nice if one could make hiking maps for the mountains.
This is an extremely ambitious goal, in Scandinavia, and probably many
more countries, we are used at having really great cartography from a
special cartography institute which is a part of the government.
Previously the maps were expensive to get and you could only get it on
paper. Today the main aspects exists for free in digital form (which is
a good thing, it's made with tax payers' money after all). Here, this is
the gold standard for a general-purpose map. 


However, when I see there are some key features missing in OSM to be
able to reach that level, and each of those little features may take
years of processing from proposal to actual implementation in a renderer
(and even if a proposal goes through, I suppose it's not guaranteed that
it may be implemented), then it feels like it's just too much for me, as
I'm involved in many other volunteer projects too. Mapping is not even
my main project. 


To make this happen it seems like I will end up with having to implement
my own style and have my own tile server and using my own tags... it's
just not feasible. What I have done so far in my own mapping
applications which works sort of fine is to use ready-made government
maps in a custom layer for the more zoomed out map (and indeed have an
own tile server for that), and then switch to OSM for the most zoomed in
levels. The limitations in name handling and missing names for large
areas is less noticed when fully zoomed in. But it would be really cool
if one could use OSM for the whole cartography experience. 


As far as I understand, OSM is supposed to be a decentralized and
semi-anarchistic consensus community that's why the proposal process
looks like it does, but somehow I was hoping for that there was a
strategic work group with access to professional cartography expertise
that on their own could recognize, pick up, and implement both the
feature and the guideline for baseline type of "must have" features,
while tagging proposal process would be for more exotic things. 


I'm afraid that with this thorough long-haul process and still pretty
basic cartography features lacking, we may never see them. I understand
that OSM is a geo database, not a map as such, and it seems like the
actual map-making hasn't been a top priority but left to third parties,
and this may be a reason that features required for top quality
cartography has been left unimplemented for so long. 


Another thing with these naming features is while they are indeed
important to reach professional-grade maps, you need to be a very
patient and persistent perfectionist to actually care (sort of like an
old-school cartographer), and have the endurance to continue to care.
It's much easier to just skip the names that can't be mapped, or make
them as a point and not care that zoomed out maps don't work well. We've
seen plenty of desperate/chaotic use of place=locality tag just to get
names when there is no real support.

If that's the case, then it maybe is better to just relax, let go, and
let OSM be what it is today and not try achieve what it can't do. For me
this means going back to just doing road work, and switch to the
government maps anytime I need a real map. I'm fine with that. 


On 2020-11-06 20:19, Andrew Harvey wrote:

All great points there, I've ran into many of those myself. If you're interested in helping work on solutions to these, discussion here is probably the best place to start, once ideas gain some momentum you can start a tagging proposal https://wiki.openstreetmap.org/wiki/Proposal_process. Going through that process takes a huge amount of time, effort and communication, but usually results in well rounded documentation and considers a wide range of scenarios and creates better tags than just "using whatever tags you like". 
___

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] Basic cartography features missing, why?

2020-11-06 Thread Anders Torger
 and paper form, see the ability to name 
groups, and the ability to differentiate size of natural features as 
very basic functions required to produce high quality cartography. But 
OSM is a 16 year old project and still doesn't have widespread support 
for these basic features, essentially making high quality cartography an 
impossibility at least in this part of the world. This is strange, there 
must be something else going on. Maybe it's technically difficult to 
implement. Maybe it's technically difficult to make any new things at 
all as the database has grown. Maybe it's hard to get acceptance for new 
features as the community has grown large and diverse. Maybe OSM is not 
intended for mapping natural features. Maybe the ability to show 
anything useful other than maximally zoomed in isn't a priority. Maybe 
rural areas isn't important to OSM. I don't know.


Oh, while these cartography issues indeed are more prominent in rural 
areas, we do have named areas in denser places in Sweden too like in and 
around Stockholm, it just doesn't hurt as much if you leave out these 
names as there are much other things to navigate by.


Anyway, I'm not really prepared to fight or self-tag 10 of these 
objects just to try and see if these features might be accepted some 
years from now. I'm basically just checking out the status here to see 
if OSM and I has a future together :-). For my own mapping needs I don't 
absolutely need OSM, I can choose to work with the government data 
instead as much of that has been publically available since 2015. It's 
however nice to be able to contribute to something that is globally 
available with an open license, but great cartography is also important 
to me. I know I will get that from the government data. With OSM it 
seems... ehh... complicated. I'm not really prepared to significantly 
increase my mapping effort (Sweden in OSM is still too a large extent 
unmapped or poorly mapped) if despite exact and fully detailed 
contributions there will still be sub-standard maps coming out of it.


/Anders Torger



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