Re-bonne nuit, Je vais intervenir un peu plus en profondeur que tout à l'heure est diviser ma vision des choses tag par tag en ce qui concerne la modélisation des frontières administratives françaises.
== baratin je suis trop balèze == Je vais commencer par me présenter pour ceux qui ne me connaissent pas : C'est moi qui est écrit et lancé cette proposition de type=boundary_segment http://wiki.openstreetmap.org/wiki/Relations/Proposed/boundary_segment C'est moi qui est écrit la page qui explique son utilisation pour la france : http://wiki.openstreetmap.org/wiki/France_boundary_pyramidal_construction C'est moi qui, au début, ais fait le tout premier découpage avec des type=boundary_segment Et c'est moi qui entretient et développe les outils de contrôle et d'exportation des niveau administratifs français 2,4,6,8 http://suivi.openstreetmap.fr/communes/ http://export.openstreetmap.fr/contours-administratifs/ http://beta.letuffe.org Voilà, c'est tout, c'était juste pour la ramener et me venter comme d'habitude. Non, ce que je veux dire par là, c'est que je pense avoir une vision assez poussée tant du coté du développeur que du coté contributeur pour tenter de concilier : données utilisables et donnée rentrables dans osm (et ouvrir ma gueule) == Tag par tag, comment améliorer == Pas la peine de répéter que rentrer des contours administratifs, aujourd'hui, ça marche, mais c'est un peu la pagaille pour des raisons de standardisation mondiale et que même si le modèle actuel est mieux que de superposer 20 chemins les uns sur les autres, il y a sans doute matière à améliorer === role : subarea === ( http://wiki.openstreetmap.org/wiki/Relation:boundary ) Ce modèle nous renvoi directement au débat somme de surface VS contour: http://lists.openstreetmap.org/pipermail/talk-fr/2011-March/031437.html Pour résumer, on ne sait pas de façon certaine lequel est le mieux, bien que je fasse parti de ceux qui pense que notre modèle actuel me semble avoir plus d'avantage, mais pour l'instant, personne n'a pû prouver qu'une utilisation des données était rendue impossible par l'un ou l'autre, ce qui nous amène a conclure que c'est perdre du temps que d'avoir les deux. subarea (modèle somme de surface) est donc inutile dans l'état actuel des contours administratif qui utilise déjà le modèle de frontières, il ne faut donc pas l'encourager ou alors, il faut tout changer et ne faire plus que ça. Pour verdy_p : toutes les utilisations que tu as cités peuvent déjà se faire avec le modèle actuel (modèle frontières) grâce aux bases de données relationnelles === outer/inner/exclave/enclave/(rien) === Au niveau du modèle des données tout ça se résume à deux notions : c'est un trou ou c'est autour, on a donc trop de rôle pour rien à mon avis. Vu que le modèle des mutipolygones est bien défini et utilisent outer/inner, je propose d'utiliser ces rôles pour la france === type=boundary/multipolygon === Encore une fois, la construction des deux est parfaitement similaire, on sait qu'un contour est administratif parce qu'il a boundary=administrative, le type=boundary n'est donc qu'une autre manière de dire type=multipolygon, le traitement des type=multipolygon est aussi très répandu, donc aucune raison d'avoir des incompatibilité d'utilisation "fortes" et cela simplifierait la vie des débutants en leur disant, une fois pour toute, type=boundary/multipolygon c'est pareil, pour éviter que tu te poses la question : Mettons des type=multipolygon pour nos relations administratives === tags boundary=administrative sur les ways === Je vais pas me faire des amis, mais je rappel juste que tagguer les ways qui sont dans la relation est un doublon car vu qu'ils sont dans la relation, on sait qu'il sont des frontières administratives. On règlerait plein de problème de rendu (superposition de couleur) et de travail dupliqué à les enlever. === type=boundary_segment === Le plus dur pour la fin ;-) ha que je regrète d'avoir nommé le tag ainsi ! idem que avant : cette relation porte déjà le tag boundary=administrative, on sait donc ce que c'est une frontière, il eu été plus judicieux d'utiliser le tag type pour définir de manière indépendante de ce que c'est, ça forme. Mon rêve du moment, c'est de la transformer en : type=multilinestring pour ne pas faire bande à part, et utiliser des termes déjà connus dans le monde GIS : http://en.wikipedia.org/wiki/Well-known_text Et aussi pour dire, définissons des formes complexes grâce aux relations mais ré-utilisons les, plutôt que d'avoir ensuite des mappeurs qui peinent à comprendre les relations, des programmeurs qui re-codent plusieurs fois la même chose. Passé ce désagrément de mot (mais je vais écrire une proposition sur le wiki), le modèle de pyramide me plaît toujours, oui car dans notre modèle actuel, il permet de limiter le nombre de relations auxquelles appartient un way de frontière administrative. Et non, en effet, je le dis à mes détracteurs, ça ne va pas être mégasupersimple, mais le peut-on ? Donc, oui à type=boundary_segment sur le principe mais quand et comment faire la transition en douceur et progressivement ? Le faire dans les données, aujourd'hui, c'est possible. c'est pas idéal, mais c'est possible, prions pour que les outils d'édition s'améliorent ensuite au fûr et à mesure qu'on l'utilisera plus. Mais pour l'utilisation des données, c'est plus délicat. (bon, ok, dans les rendus, ça se voit pas trop) Le support de ces pyramides et plus ou moins nul à part dans des outils spécialisés que seul à ma connaissance E. Chové avait développé et qu'on ne peut pas utiliser à grande échelle. osm2pgsql, l'outil qui est à la base du rendu mapnik, de mes logiciels d'export/détection d'erreurs/nominatim/mapquest ne supporte pas ces constructions. Pour verdy_p : hélas sur tes exemples sur nominatim, je peux te dire ce qui va se passer : Plus rien ne pourra plus être indiqué comme étant dans l'ille et vilaine puisque nominatim utilise osm2pgsql qui ne supporte pas cette construction. Pour mkgmap (création de carte pour garmin) pareil, osmand, je crois que c'est pareil. etc. Seulement, seulement, seulement voilà, si on ne fais pas avancer la manière de tagguer, aucun n'outil n'apparaît pour supporter ce qu'il n'y a pas besoin de supporter quand les mutipolygon sont apparus (juste après les dinosaures, souvenez vous !) tous les développeurs ont crié au scandale. Je me rappel des débats autour de mkgmap ! Mais finalement, quel soulagement, c'est super pratique les multipolygon dans une base osm qui regorge de plus en plus de données qu'on aurrait dû superposer maintes fois, et puis au final, c'est supporté (presque?) partout. Mais soyons pragmatiques, une telle opération casserait beaucoup de chose, et cela nuirait au projet, je propose donc de limiter cette construction aux pays pour l'instant et <strike>de faire pression</strike>d'encourager les développeurs en supprimant la relation france qui n'est pas construite sur le modèle pyramidale. Mais si au moins osm2pgsql pouvait supporter ça, qui est le coeur de <strike>mes outils</strike> nominatim, mapnik et plus encore, je changerais alors d'avis pour passer ce modèle au niveau 4 et 6. Fin Si votre lecture vous a mené jusque là, félicitation, vous êtes nominé pour un "addicted osm awards" -- sly (sylvain letuffe) -- View this message in context: http://gis.638310.n2.nabble.com/Reflexions-sur-la-modelisation-dans-osm-des-niveaux-administratifs-en-france-tp7216522p7218682.html Sent from the France mailing list archive at Nabble.com. _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr