Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-20 Thread Philippe Verdy
Note aussi que "highway=road" est déprécié depuis longtemps au profit des
autres valeurs plus précises ou sinon "highway=unspecified" si réellement
on n'a pas d'information. Pourtant il en reste plein.

Si pour les autres types de relation on doit par exemple remplacer
"type=natural" par une valeur appropriée de "natural=*" on n'a aucune
valeur évidente de remplacement, et cela mériterait alors une analyse pour
les repérer, et savoir ceux qui peuvent être convertis de façon quasi
automatique (grace à d'autres tags déjà présents et non ambigus).

Sinon, autant laisser en attendant ces valeurs de "type=*" ambiguës, sans
même avoir à créer une nouvelle valeur fourre-tout de substitution (pas la
peine de refaire la même chose que "highway=unspecified" qui n'a fait que
déplacer le problème de l'ancien "highway=road" avec une valeur ayant les
mêmes problèmes qu'avant).

Dans ce cas le traitement est "simple": si une relation utilisant
"type=xyz" n'a pas un autre tag "xyz=*" mieux qualifié, la signaler comme
ambiguë, et ne rien changer, mais la reporter sur un outil QA tel qu'Osmose
(car elle est même déjà incompatible avec d'autres tags déjà présents dans
la relation ou dans des relations maitre).

Dans l'immédiat je ne voit pas l'intérêt de garder "type=boundary" quands
on a déjà explicitement un tag "boundary=*" : le "type=boundary" est
clairement redondant (vérifier avant que les rendus qu'on utilise ne
dépendent pas dans leurs règles de la présence de "type=boundary" pour
afficher les frontières, mais qu'ils se contentent juste de "boundary=*".

Les rendus ont d'autres problèmes sur les frontières: souvent ils ne
tiennent pas compte du tag "boundary=*"" présent dans les relations, mais
uniquement de ce tag (et de "admin_level=*") sur les ways. Souvent ces ways
ont oublié ces tags, et les frontières disparaissent du rendu alors que les
relations sont bien formées et correctement taguées. C'est un exemple où
l'ancienne façon de taguer est la seule encore prise en compte (et pourtant
on a du mal à définir une valeur appropriée pour "boundary=*" sur les ways,
qui peuvent servir à plein de choses et même pour des frontières de types
différents (boundary=adminsitrative, boundary=postal_code,
boundary=political). Même chose pour les valeurs à donner au tag
"political_division=*" sur ces mêmes ways (il n'y a pas de critère objectif
de choix aussi facile que les "admin_level=*" pour les frontières
administratives ; exemple avec les valeurs "canton" et
"circonscription_législative"...) Là encore ce n'est pas sur le way qu'il
faudrait chercher l'info mais sur les relations qui ont ce way en membre.
Mais ces relations ne devraient pas être cherchées selon leur "type=*" mais
uniquement sur "boundary=*".

Tout cela a des conséquences aussi sur la quantité de travail que doivent
produire les outils d'exports vers les bases de rendus (exemple osm2pgsql
qui passe un part énorme de son temps à chercher différentes façon de
taguer la même chose afin de générer des listes de features importables sur
une base de données GIS standard qui sert ensuite à alimenter un serveur de
rendu). On le sait, les serveurs ont de plus en plus de travail (mais pas
la capacité de monter en charge aussi vite. Plus la base grossit, et plus
cela devient lourd et plus les rendus ont du retard.

Bref des nettoyages s'imposent dans la base OSM sur ce qui est réellement
utile et sur ce qu'on devrait déprécier bien plus rapidement pour soulager
le travail des serveurs et leur faire gagner en réactivité (et aussi mieux
utiliser les ressources disponibles). Mais évidemement les divers outils
utilisateurs des données devrient être passés en revue pour savoir s'ils
n'ont pas encore besoin de valeurs obsolètes (et uniquement celles-là car
ils leur manque la prise en compte des nouveaux tags)



Le 17 mars 2016 à 16:32, Vincent de Château-Thierry  a
écrit :

> Bonjour,
>
> > De: "Philippe Verdy" 
> >
> > J'ai vu à plusieurs endroits que le tag type=* serait déprécié dans
> > les relations, parce qu'il est en fait ambigu, et parce que les
> > relations peuvent en fait simultanément de plusieurs types
> > différents.
>
> Philippe, tu as un lien vers les endroits en question ? Autant je trouve
> le tag type=* complètement inutile (et ses déclinaisons en espace de nom
> "*:type=*"), autant le déprécier a des conséquences sur pas mal
> d'implémentations où un filtre se fait sur la valeur du tag type=*. Ce
> serait un changement majeur, qui mérite une diffusion large (et du temps).
> Merci pour tes infos supplémentaires.
>
> vincent
>
> ___
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-19 Thread JB

Un lien, s'il te plait ?
Ou même deux ou trois, comme tu dis que tu en as vu plein ?
JB.

Le 17/03/2016 20:30, Philippe Verdy a écrit :
Justement je commence à en voir un peu partout dans le wiki documentaire. 



___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


[OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-19 Thread Philippe Verdy
J'ai vu à plusieurs endroits que le tag type=* serait déprécié dans les
relations, parce qu'il est en fait ambigu, et parce que les relations
peuvent en fait simultanément de plusieurs types différents.

Cela concernait la plupart des valeurs données à type=* dont
- type=boundary : remplacé par le tag plus approprié "boundary=*"
- type=land_area : remplacé par le tag plus approprié "boundary=land_area"
voire même seulement "land-area=*"
- type=route : remplacé (?) par le tag plus spécifique route=*
- type=natural (quelques occurences) : remplacé par le tag natural=*
- type=multipolygon : pas signifiant du tout, historique, mais encore
généré par défaut dans les éditeurs, à priori inutile. Si le but est de
bien indiquer que cela concerne la surface et non le seul contour, c'est le
cas par défaut dans toutes les relations (sauf les "route=*" pour les
itinéraires), sinon on a "area=yes/no" pour changer cette valeur par défaut

Note:
- "area=yes" n'est à priori pas utile pour les relations puisque c'est la
valeur par défaut de toutes les relations, sauf route=* (et "route=*" n'a
pas de sens en tant que surface, à moins que ce soit pour mentionner qu'un
itinéraire passe par une zone où n'existe aucun sens de circulation ni
aucun chemin spécifique) ; en revanche il reste utile pour les relations
avec "highway=*" qui peuvent avoir besoin de mentionner une surface
(exemple les zones piétonnes avec "highway=pedestrian"), et dans ce cas
cette relation surfacique highway=* pourrait être un des membres d'un
itinéraire piéton (route=*).
- "area=no" n'est semble-t-il pas utile (c'est déjà la valeur par défaut
pour les "highway=*" et pour les "route=*")

Que se passe-t-il si on n'a QUE type=* et aucune des tags de remplacement
(comme ceux-dessus : pour les utiliser il faut cependant leur donner une
valeur et ce n'est pas si évident, en tout cas pas automatiquement.

Tout au plus :
- pour une relation "type=highway", le tag de remplacement "highway=*"
pourrait utiliser une valeur "highway=unspecified" (et donc supprimer
automatiquement "type=highway")
- pour une relation "type=boundary", le tag de remplacement "boundary=*"
n'a pas de valeur par défaut (même si la plupart du temps c'est
"boundary=administrative", cela reste à vérifier.
- pour une relation "type=route", le tag de remplacement "route=*" n'a pas
de valeur par défaut non plus (même si souvent c'est "route=bus", il y a
d'autres modes de transport possibles)

A-t-on une analyse permettant de trouver les relations utilisant
"type=" mais aucun tag "=*" ? Ces relations devraient être
précisées (car en attendant on ne peut pas supprimer "type=XYZ".

Est-il prévu une réelle obsolescence du tag "type=*" (y compris
"type=multipolygon" qui ne sert à rien du tout) pour les relations ?

Votre avis sur la question : faut-il encore mettre "type=*" dans les
relations, au moins le temps d'assurer la migration des tags plus
spécifiques manquants (même si cela fait doublon quand ce tag plus
spécifique est déjà présent) ?
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-19 Thread Jo
Je suis beaucoup de listes en plusieurs langues et ceci est le premier
message que j'ai vu qui parle de décommissioner type= pour les relations.

Polyglot

2016-03-17 22:55 GMT+01:00 JB :

> Un lien, s'il te plait ?
> Ou même deux ou trois, comme tu dis que tu en as vu plein ?
> JB.
>
> Le 17/03/2016 20:30, Philippe Verdy a écrit :
>
>> Justement je commence à en voir un peu partout dans le wiki documentaire.
>>
>
>
> ___
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-19 Thread Vincent de Château-Thierry
Bonjour,

> De: "Philippe Verdy" 
> 
> J'ai vu à plusieurs endroits que le tag type=* serait déprécié dans
> les relations, parce qu'il est en fait ambigu, et parce que les
> relations peuvent en fait simultanément de plusieurs types
> différents.

Philippe, tu as un lien vers les endroits en question ? Autant je trouve le tag 
type=* complètement inutile (et ses déclinaisons en espace de nom "*:type=*"), 
autant le déprécier a des conséquences sur pas mal d'implémentations où un 
filtre se fait sur la valeur du tag type=*. Ce serait un changement majeur, qui 
mérite une diffusion large (et du temps). Merci pour tes infos supplémentaires.

vincent

___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-19 Thread Philippe Verdy
Justement je commence à en voir un peu partout dans le wiki documentaire.
Ce qui laisse penser que cela a été discuté quelquepart (sur une liste de
discussion anglophone ou ailleurs).
Mais avant de les nettoyer, il serait bon de faire le tour des applis qui
peuvent en dépendre, et voir comment les convertir correctement.
Ceci dit, je n'ai rien contre la dépréciation du "type=*" dans les
relations (y compris "type=multipolygon" qui ne sert strictement à rien)

Le 17 mars 2016 à 16:32, Vincent de Château-Thierry  a
écrit :

> Bonjour,
>
> > De: "Philippe Verdy" 
> >
> > J'ai vu à plusieurs endroits que le tag type=* serait déprécié dans
> > les relations, parce qu'il est en fait ambigu, et parce que les
> > relations peuvent en fait simultanément de plusieurs types
> > différents.
>
> Philippe, tu as un lien vers les endroits en question ? Autant je trouve
> le tag type=* complètement inutile (et ses déclinaisons en espace de nom
> "*:type=*"), autant le déprécier a des conséquences sur pas mal
> d'implémentations où un filtre se fait sur la valeur du tag type=*. Ce
> serait un changement majeur, qui mérite une diffusion large (et du temps).
> Merci pour tes infos supplémentaires.
>
> vincent
>
> ___
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] "type=*" déprécié dans les relations?

2016-03-18 Thread osm . sanspourriel

Pas tout à fait :
Pour monsieur tout le monde une route c'est une route.
Si tu vois une route "non spécifiée" tu vas naturellement essayer de la 
spécifier.

Donc au tu pars de la même quantité mais à terme tu as moins de fourre-tout.
JYL

Le 2016-03-17 20:53, Philippe Verdy - verd...@wanadoo.fr a écrit :


Sinon, autant laisser en attendant ces valeurs de "type=*" ambiguës, 
sans même avoir à créer une nouvelle valeur fourre-tout de 
substitution (pas la peine de refaire la même chose que 
"highway=unspecified" qui n'a fait que déplacer le problème de 
l'ancien "highway=road" avec une valeur ayant les mêmes problèmes 
qu'avant).


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr