Le 13/03/2014 10:33, Aurélien FILEZ a écrit : > Merci pour votre réponse Philippe, > > J'exploite les données OSM dans le cadre d'une application commerciale, > et je voudrais extraire un pack de données "Europe" qui contient les > mêmes pays que ce que contiennent les packs "Europe" des GPS par exemple. > > Mais effectivement l'Europe est une notion plutôt abstraite d'un point > de vue territorial ;) > > Du coup je vais extraire les polygones des pays que l'on inclue > traditionnellement dans ce que l'on appelle "Europe", puis les merger > pour avoir le polygone définitif qui me servira de filtre. > > A bientôt
Peut être au passage, devrait tu t'assurer que chaque pays de l'UE ai bien ses 2 délimitations définies. Limites administratives territoriales (incluant les eaux territoriales) Relation type = boundary boundary = administrative admin_level = 2 Limites terrestres (sans les eaux territoriales) Relation type = boundary land_area = administrative admin_level = 2 is_in:continent = Europe Et pour les Pays sans frontière maritime, une seule relation commune aux 2 limites type = boundary boundary = administrative land_area = administrative admin_level = 2 is_in:continent = Europe De cette manière, l'extraction de l'Europe devrait pouvoir se faire simplement avec l'Overpass-API en utilisant le script suivant : <union> <query type="relation"> <has-kv k="land_area" v="administrative"/> <has-kv k="admin_level" v="2"/> <has-kv k="is_in:continent" v="Europe"/> </query> <recurse type="relation-node" into="nodes"/> <recurse type="relation-way"/> <recurse type="way-node"/> </union> <print mode="meta"/> Un peu de boulot au départ, et énormément de temps gagné pour les futurs extractions... > 2014-03-13 6:36 GMT+01:00 Philippe Verdy <verd...@wanadoo.fr > <mailto:verd...@wanadoo.fr>>: > > Il n'y a pas de frontière claire à l'Est de l'Europe: Doit-on > inclure la Russie en entier ? Doit-on inclure le Kazakhstan en > entier ? Doit-on intégrer les possessions de la Couronne britannique > ? Et l'Armenie ou l'Azerbaijan, la Géorgie ? > > Et ce n'est pas tellement plus simple à l'ouest : Et cas particulier > du Groenland tout entier en Amérique, ou de l'Islande à cheval sur > l'Europe et l'Amérique du Nord ? > > Et au sud pour l'Espagne et le Portugal : Ceuta, Melilla ? Madère ? > Les Açores ? Et où s'arrêter pour la Turquie si on inclut Chypre et > la Géorgie ??? > > Hors des frontières géographiques, doit-on intégrer tout l'outre-mer > des pays européens hors DOM et COM (par exemple Nouvelle-Calédonie: > oui pour la citoyenneté de l'Union européenne, non pour le > territoire; autre exemple: Clipperton ainsi que les territoires > français, britanniques et russes en Antarctique ? Ou encore les > bases américaines installées dans les territoires de pays européens, > par exemple Diego Garcia dans l'Océan Indien ?) Concernant le > Conseil de l'Europe, oui à cause du droit national ou international > applicable. Même chose pour les outre-mers néerlandais et britanniques > > Si on se base sur la définition du Conseil de l'Europe, on tombe sur > le cas du Vatican qui n'en est pas membre, et de la Biélorussie dont > l'adhésion est suspendue. > > Si tu veux une définition géographique, en fait autant prendre un > polygone grossier entre deux latitudes et deux longitudes car il est > impossible de mettre tout le monde d'accord sur ce que désigne le > mot "Europe". > > Le 12 mars 2014 19:27, Aurélien FILEZ <kinj...@gmail.com > <mailto:kinj...@gmail.com>> a écrit : > > A tout hasard, y aurait-il une relation "Europe continentale" ou > quelque chose comme ça englobant les pays listés ci dessous : > > http://download.geofabrik.de/europe.html > > Parce que la relation que j'ai utilisé exclu la Suisse, la > Serbie etc. étant donné qu'ils ne sont pas dans l'UE. > > Merci par avance :) > > A bientôt > > > 2014-03-12 19:23 GMT+01:00 Aurélien FILEZ <kinj...@gmail.com > <mailto:kinj...@gmail.com>>: > > C'est parce que j'ai fait un outil pour construire un > multi-polygone qui gère les super relations à partir d'un > identifiant OSM, c'était à l'époque où rien n'était proposé > pour gérer ce genre de besoin, bien qu'aujourd'hui c'est > toujours assez faible, la preuve en est j'ai dû le ressortir. > > C'est utile dans mon cas pour extraire l'Europe de manière > un peu moins grossière que ce que propose Geofabrik. Et > quand l'outils a détecté cette incohérence il m'a affiché ce > qui n'allait pas. > > Si quelqu'un possède le temps (que je n'ai pas actuellement) > pour le nettoyer, le porter, l'héberger et le maintenir afin > que ça serve à tous, qu'il n'hésite pas à me contacter, je > lui file les sources à unique condition que ça soit dans le > but de servir à la communauté. > > Bonne soirée à vous > > > 2014-03-12 12:24 GMT+01:00 Christophe Merlet > <red...@redfoxcenter.org <mailto:red...@redfoxcenter.org>>: > > Le 12/03/2014 11:50, Aurélien FILEZ a écrit : > > Bonjour à tous, > > > > La super relation de l'Europe (2668952) est cassée. > > > > Après analyse, il apparaît que ça vient de la sous > relation 2707698 : > > > > http://www.openstreetmap.org/api/0.6/relation/2707698/full > > > > En effet si on reprend la liste des ways dans l'ordre, > et que l'on > > regarde le premier et le derniers noeud des ways en > question, on arrive > > à cette jointure qui pose problème : > > > > 182763951 > > <nd ref="455220220"/> > > <nd ref="593237853"/> > > > > 46419335 > > <nd ref="593237853"/> > > <nd ref="593237868"/> > > > > 167404004 > > <nd ref="2564372242"/> > > <nd ref="995532022"/> > > > > 263862651 > > <nd ref="2564372242"/> > > <nd ref="1787938705"/> > > > > 167405102 > > <nd ref="593237868"/> > > <nd ref="593825878"/> > > > > Entre les ways 46419335 et 167405102 qui sont > connectées, il y a deux > > ways qui ne forment pas un polygone fermé. En > conséquence, ça empêche > > les différents outils de génération de polygone à > partir d'une relation > > de fonctionner que vous pouvez tester ici : > > http://polygons.openstreetmap.fr/ > > > > Par contre je n'ose pas toucher aux données > cartographique de peur de > > faire plus de casse qu'autre chose. Est-ce que > quelqu'un d'entre vous > > saurait résoudre ce problème ? > > C'est corrigé. > > Joli travail pour repéré l'emplacement du bug :) > > > > Librement, > -- > Christophe Merlet (RedFox) > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-fr > > > > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org> > https://lists.openstreetmap.org/listinfo/talk-fr > > > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org <mailto: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 > -- Christophe Merlet (RedFox) _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr