[OSM-dev-fr] Question pour une requête Overpass
Pierre Béland
pierzenh at yahoo.fr
Sam 27 Juil 00:24:40 UTC 2013
Nicolas,
Je ne vois pas comment, avec Overpass, l'on pourrait extraire les
relations pour lesquelles il manque un noeud, membre de la relation avec role=admin_centre. On peut cependant obtenir toutes les relations admin_level=8 et les
analyser autrement.
La requête Overpass suivante permet de faire une analyse rapide. Les relations sont extraites sans ajouter des requêtes récursives pour les chemins et les noeuds. Cette requête couvre un bbox englobant grossièrement la région du
Languedoc-Roussillon. Nous obtenons comme résultat, 5804 relations
comprenant 5806 roles admin_centre. Il semble donc y avoir des doublons
au niveau des rôles administratifs. Mais moins facile à repérer où sont ces doublons.
<osm-script> <query into="_" type="relation"> <has-kv k="boundary" v="administrative"/> <has-kv k="admin_level" v="8"/> <bbox-query e="5.657958984374999" n="45.10454630976873" s="42.309815415686664" w="0.3955078125"/> </query> <print from="_" limit="" mode="meta" order="id"/>
</osm-script>
Pierre
________________________________
De : Nicolas Moyroud <nicolas.moyroud at teledetection.fr>
À : dev-fr openstreetmap.org <dev-fr at openstreetmap.org>
Envoyé le : Vendredi 26 juillet 2013 17h47
Objet : Re: [OSM-dev-fr] Question pour une requête Overpass
Le 26/07/2013 19:16, Frédéric Rodrigo a écrit :
Bonjour,
>
>Je ne vais répondre que a moitié à ta question.
>
>Osmose n'en trouve pas :
>http://osmose.openstreetmap.fr/fr/errors/?country=france_languedoc_roussillon&item=7120
>
>Frédéric.
>
Bonjour Frédéric,
J'ai finalement trouvé la coupable sans PostGIS en utilisant la fonction de QGIS "Vecteur > Outils d'analyse > Points dans un polygone" entre la couche de polygones des limites de communes et la couche des points admin_centre. Et la gagnante est Saint-Hilaire-de-Beauvoir dans l'Hérault :
http://tile.openstreetmap.fr/?zoom=15&lat=43.75142&lon=4.02198&layers=B00000FFF
Ça ne m'étonne pas que Osmose n'ai rien trouvé car la relation avait bien un admin_centre, mais ce n'était pas le bon. C'était le place=village de la commune voisine Saint-Jean-de-Comies qui avait été défini dans la relation. Il était donc défini comme admin_centre dans 2 relations. J'ai corrigé le problème dans OSM.
Mais si quelqu'un à la solution à ma requête avec l'overpass, ça m'intéresse toujours
Nicolas
________________________________
Nicolas Moyroud
_______________________________________________
dev-fr mailing list
dev-fr at openstreetmap.org
http://lists.openstreetmap.org/listinfo/dev-fr
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20130727/98dec24e/attachment.html>
Plus d'informations sur la liste de diffusion dev-fr