[Tagging] Tagging-rendering relations

2014-07-09 Thread Daniel Koć

W dniu 09.07.2014 13:39, Christoph Hormann napisał(a):


I can very much relate to that but this is not a matter that can be
resolved easily.  Everyone has things he/she likes to change in the


Of course, but even open projects are not completely disconnected and we 
can try to find a good balance.



My opinion is that the best approach would be to establish better means
for people to create variants of the style and present them to a broad
audicence.  This would have two effects - first it would allow changes


That would be awesome! However in the meantime we can also make baby 
step in this direction: default beautiful map (current stable one) 
and default testing map, where we can have also all the default icons 
to cherry pick the best approach and use them later in the beautiful 
style. What do you think about it?



In general a good tagging scheme should stand alone and not be designed
specifically for a certain rendering.  To this aim it is quite good not
to have a too close connection between tagging and rendering.  A tag
that contains useful and specific information can also be useful in
rendering even if the actual way it is rendered is not considered
during tag design.


In ideal world DTP (I do it sometimes) doesn't need to be checked by the 
authors, but in reality some hints are even helpful for the best end 
result, because documents rarely are self-explanatory. Also the remarks 
from DTP operator help authors to choose easier ways of doing something.


I said before, that I treat Rendering option as a hint for rendering 
team, not a duty, so I can agree with you. That is not too close 
connection, but a two-way communication interface: I said also, that 
rendering team can express their views and try to reach the common 
ground or just clearly state the reasons of a difference. Rendering 
issues can also convince the proposition author to rethink the tagging 
rules - it's just one more input in the brainstorm. I can't think of it 
as a problem at all. Total separation is needed to make something more 
secure, not more useful, especially in open projects, where we choose 
project roles as we like it and can have more than one at the time.



Fixed zoom threshold are one of the major problems of the current map
style, they are selected to look fine for a certain area, usually the
favorite city of the one making the style decision.  Choose a different
area where the map scale is different or the geographic setting leads
to a different distribution of POIs and things fall apart quickly.


So are fixed highways classification: primary road in rural countries 
can look like a track in developed ones... But it's just the cost of 
trying to make things consistent in global scale, not the specific 
rendering issue and we can't fully get rid of it. Maybe we have to make 
some local rules too, but than we loose a bit of uniformity - and we can 
look for the best balance between those things.


But in the model with stable and testing default map we can put 
everything to testing and see if it works or not. Even if we will hit 
the wall hard with some cases, the good ones won't be stopped from being 
used in the stable and if someone likes to see everything and more, she 
will have the option to do it.


--
Mambałaga

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


[Tagging] Tagging-rendering relations

2014-07-09 Thread Daniel Koć

W dniu 09.07.2014 14:01, Matthijs Melissen napisał(a):


I think it's best to think of it as a two step process: first propose
the tags that describe the reality (here), then propose how they
should be rendered (on the openstreetmap-carto Github).


Well, as I said: in my proposition I did _nothing new_ at all! The 
rendering hints are in the proposition's template. So the process part 
in the tagging dept is already well defined: if you have some hints 
about rendering, say it here!. What we lack, however, is the part of 
the  tagging interpretation process in the rendering dept.


Default tagging is clearly documented and community voted, but default 
rendering decisions are not even documented and are not even being 
talked-back. They just happen in the form of issue tickets and the 
code. So what I like to do is to store those decisions somewhere - and I 
think using already existing tagging dept documentation has additional 
profits for the project in the form of synchronizing both depts docs.


I will say it again, because I feel the fear of mixing everything: 
syncing docs is not about doing everything together! The tagging dept 
decisions may be completely different than rendering dept, but at least 
we can see (a) what are those decisions and (b) why the differ.



Both tagging and rendering discussions are already difficult enough as
they are - separation of concern simplifies the discussion (also, some
people are only interested in rendering and others only in tagging).


Of course they are somehow separate, but the bad thing is they don't 
ever communicate with each other.


If someone is not interested in the second dept, she can easily skip 
this section, but if someone else wants to know how both depts relate to 
each other, he has no clue - he can only look at the map and search 
through the carto tickets in the hope the subject was already discussed. 
The link for the proper ticket in the Rendering section would hurt no 
animal. The list of tagging-rendering decisions can help the carto team 
to have broader picture what is done, what should be, what will not be 
done, and what can-be-done-if-something-else-is-done-before.


I hope that sounds less scary. =}

--
Mambałaga

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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread Christoph Hormann
On Wednesday 09 July 2014, Daniel Koć wrote:

  My opinion is that the best approach would be to establish better
  means for people to create variants of the style and present them
  to a broad audicence.  This would have two effects - first it would
  allow changes

 That would be awesome! However in the meantime we can also make baby
 step in this direction: default beautiful map (current stable
 one) and default testing map, where we can have also all the
 default icons to cherry pick the best approach and use them later in
 the beautiful style. What do you think about it?

This would still require significant additional ressources including the 
workload of managing two separate styles.  I don't think testing is the 
problem here, those involved in the standard style design have testing 
environments.  The key is to enable more people to try out new things 
and allow them to communicate and share their results.

  Fixed zoom threshold are one of the major problems of the current
  map style, they are selected to look fine for a certain area,
  usually the favorite city of the one making the style decision. 
  Choose a different area where the map scale is different or the
  geographic setting leads to a different distribution of POIs and
  things fall apart quickly.

 So are fixed highways classification: primary road in rural countries
 can look like a track in developed ones... But it's just the cost of
 trying to make things consistent in global scale, not the specific
 rendering issue and we can't fully get rid of it. Maybe we have to
 make some local rules too, but than we loose a bit of uniformity -
 and we can look for the best balance between those things.

No, you are then mixing tagging and rendering which as i said is a 
really bad idea.  Which roads get certain tags should be based on 
universal, objective rules based on properties of the object 'in the 
field', verifiable by any mapper through observation of the road in 
question.  Making sure these roads are shown in a well readable way in 
the map based on the neutral, verifiable information stored in the tags 
and possibly other data is task of the map designer.  This is often 
difficult since for good results map rendering has to take a lot of 
context into account (like if a road is in an urban or rural setting).  
But rigging the tagging rules to spare the map designer this work (what 
you call 'rethink the tagging rules' based on 'rendering issues') is 
counterproductive since it devalues the data stored in the tags.

To get back to the original topic of this thread - you can of course try 
to make a distinction between hills and mountains through tagging and 
for this to be useful data you establish some prominence threshold.  
Then you say mountains should be displayed at z10 and hills only at 
z15 (or whatever) - i can assure you if this works well in the 
Netherlands it won't work in Switzerland and if it works in Peru it 
won't work in Greenland (or the other way round - depending on your 
choices).  Then you create a table on the wiki with distinct rules for 
what to tag as mountain/hill for every country of the world which 
might - if followed diligently by the mappers - lead to a halfway 
decent rendering result in small, homogeneous countries.  But as a 
result the tags are essentially useless to actually tell anything 
substantial about the peak in question.

I am sorry if this sounds like a rant but there are simply so many tags 
used a lot but completely useless in terms of informational value 
exactly because of this.  Please just make sure you do not fall into 
this trap with your peak=* concept.

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

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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread Martin Koppenhoefer
2014-07-09 17:24 GMT+02:00 Daniel Koć dan...@xn--ko-wla.pl:

 I think shop=* key should be always rendered - HOT has nice basket icon
 for that. What makes some types of shops better than the others?



the idea to use a whitelist is to avoid rendering objects with syntax
errors in the tags, because this gives the mappers feedback that there is
indeed a problem if something is not rendered...

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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread Matthijs Melissen
On 9 July 2014 16:57, Martin Koppenhoefer dieterdre...@gmail.com wrote:
 the idea to use a whitelist is to avoid rendering objects with syntax errors
 in the tags, because this gives the mappers feedback that there is indeed a
 problem if something is not rendered...

That said, we are planning to render far more shops than we currently do:
https://github.com/gravitystorm/openstreetmap-carto/pull/117

-- Matthijs

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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread Daniel Koć

W dniu 09.07.2014 16:56, Christoph Hormann napisał(a):

This would still require significant additional ressources including 
the

workload of managing two separate styles.  I don't think testing is the


In my vision testing would be not very much different, but include all 
the standard tags we have agreed upon.



problem here, those involved in the standard style design have testing
environments.  The key is to enable more people to try out new things
and allow them to communicate and share their results.


You talk only about developers, but what about ordinary mappers with no 
such skills? How that may attract them to communicate their thoughts and 
needs? Testing style plus feedback on the tag documentation would do, 
IMHO.



No, you are then mixing tagging and rendering which as i said is a
really bad idea.  Which roads get certain tags should be based on


I don't agree with what you said here: not mixing, but communicating and 
(sometimes, when it makes sense!) influencing.



universal, objective rules based on properties of the object 'in the
field', verifiable by any mapper through observation of the road in
question.  Making sure these roads are shown in a well readable way in


You will always fall in the trap of localities when working on a global 
level, there's no escape - sorry... And which mapper? Our polish team 
wants to go mapping to Kazakhstan and what they see as under-track by 
our standards is the best road one can get there. So you have to cheat 
one way (what observer sees) or another (what he knows). The standards 
are just very different and we can't make them uniform.



But rigging the tagging rules to spare the map designer this work (what
you call 'rethink the tagging rules' based on 'rendering issues') is
counterproductive since it devalues the data stored in the tags.


Where did I say the tagger has to spoil the precious data on renderer 
demand? If you rethink there's no guarantee you will agree. But you may. 
There is no fixed duties in communication! And reality check is a common 
way of testing abstract designs. Do you still find it a bad thing?



Then you say mountains should be displayed at z10 and hills only at
z15 (or whatever) - i can assure you if this works well in the
Netherlands it won't work in Switzerland and if it works in Peru it
won't work in Greenland (or the other way round - depending on your


Yes, sure, but the same is true for almost every item.

The mountain peaks are different in different locations. There are 
place, where there's plenty of them, and where there's nothing at all. 
And what do we do about it now? Nothing, it's just the reality. In the 
center of city we have so many shops that they make a nasty mess on 
default map and I have to look at humanitarian's additional zoom level 
to use it reasonably. What would you do about that, knowing that in many 
other places in the world (including a street around a corner) the shop 
density is not so high?


Diversity and a scale issues are two things we should always have in 
mind, even doing good, old, straightforward, big mapping.



I am sorry if this sounds like a rant but there are simply so many tags


Yes, for me it really does sound like that, but at least nobody here 
claimed my opinion is a trolling, as it was once when I was discussing 
it on our country forum. =} I was almost sure I touch some edgy stuff, 
though it's not what is on my mind - I just want to fix the issues I 
see.



used a lot but completely useless in terms of informational value
exactly because of this.  Please just make sure you do not fall into
this trap with your peak=* concept.


It was exactly the wall I hit hard originally.

When micromapping I clearly see the informational value of even 2 m 
small, but tall peak, just as with other terrain objects (cliffs, 
saddles, embankments etc.) and amenities of the same scale (bollards, 
lamps, trees, garages, trash bins). But one can't see this value when 
sitting on the mountain - and it's hardly surprising. There is a fear 
that this small, nasty peaks will spoil our mountains (no, I don't make 
it up!). And the need to defeat it. And who could ever care for such a 
small details? And it was always like this, so how came it is needed 
now? And we don't have good terrain model in project. And... etc.


--
Mambałaga

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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread SomeoneElse

On 09/07/2014 16:39, Matthijs Melissen wrote:

On 9 July 2014 16:24, Daniel Koć dan...@xn--ko-wla.pl wrote:

W dniu 09.07.2014 14:19, Matthijs Melissen napisał(a):
So - what about making the testing map and adding there all the already
documented features for the start? Maybe we should discuss it elsewhere,
because we're far from the tagging: what is a better place - talk list or
maybe carto issue tracker?

I think either the talk or the dev list. What you propose sounds like
a fork of the carto-stylesheet, so would by definition be out of scope
of the issue tracker.



Historically, the standard style was a for mappers style - it was 
designed to show features that mappers had mapped.  That has been 
changing (largely without community involvement or review).  I tried to 
kick off discussion here:


https://lists.openstreetmap.org/pipermail/talk/2014-June/070074.html

and would have welcomed input from the people changing the standard 
style from its previous purpose to explain exactly what they thought 
that the standard style was _for_.  Unfortunately, none was forthcoming.


I would certainly welcome (on the talk list rather than the tagging 
list) some information about what the group of people currently editing 
the standard style are actually trying to achieve with it.  It seems 
like the end goal is something a bit like what the Mapquestion Open 
style already provides (a summary of road information, not much else), 
which seems a curious design decision given that Mapquest Open tiles are 
already available as a style on the front page.


Cheers,

Andy



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


Re: [Tagging] Tagging-rendering relations

2014-07-09 Thread Martin Koppenhoefer
2014-07-09 18:24 GMT+02:00 Daniel Koć dan...@xn--ko-wla.pl:

 You will always fall in the trap of localities when working on a global
 level, there's no escape - sorry... And which mapper? Our polish team wants
 to go mapping to Kazakhstan and what they see as under-track by our
 standards is the best road one can get there. So you have to cheat one way
 (what observer sees) or another (what he knows). The standards are just
 very different and we can't make them uniform.



maybe you have to make up your mind about highway=track, as this is not
something reflected by surface quality. If it is a road, it is not a track,
a track becomes a track by use / dedication

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