Re: [OSM-dev-fr] Simplifier nos limites admin...
Le 15 décembre 2013 15:07, Christian Quest cqu...@openstreetmap.fr a écrit : Comme indiqué plus haut, celui-ci fonctionne bien dans la très grande majorité des cas, mais sur certaines communes aux contours tarabiscotés, le fait de simplifier les limites une à une peut faire qu'elles se croisent. Quelques exemples: - Ferney-Voltaire: http://www.openstreetmap.org/relation/140088 - Aren: http://www.openstreetmap.org/relation/2809778 J'ai des doutes sur Ferney-Voltaire. La route douanière ne me semble pas faire partie de la commune, ni même du territoire français, même si l'usage est réservé à la France. En tout cas, le cadastre ne contient pas cette route. On a le même schéma au niveau de l'aéroport de Mulhouse-Bâle, avec une route douanière permettant aux Suisses de rejoindre l'aéroport. Mais on n'a pas étiré la frontière le long de cette route. Si j'en crois la convention franco-suisse, cette route fait toujours partie du territoire suisse : http://www.admin.ch/opc/fr/classified-compilation/19560067/index.html Voir l'article 13: La route sera séparée par une clôture du reste des territoires suisse et français, mais la portion de route située en territoire suisse restera partie intégrante de ce territoire. On devrait donc pouvoir supprimer cette excroissance de Ferney-Voltaire. Matthias ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Simplifier nos limites admin...
2013/12/16 Matthias Dietrich eiger@gmail.com: J'ai des doutes sur Ferney-Voltaire. La route douanière ne me semble pas faire partie de la commune, ni même du territoire français, même si l'usage est réservé à la France. En tout cas, le cadastre ne contient pas cette route. On a le même schéma au niveau de l'aéroport de Mulhouse-Bâle, avec une route douanière permettant aux Suisses de rejoindre l'aéroport. Mais on n'a pas étiré la frontière le long de cette route. Je confirme pour les deux cas (Genève dans un sens et Bâle-Mulhouse dans l'autre). Ces routes sont cloturées jusqu'à l'accès des aéroports. C'est des territoires avec un statut juridique batard puisque le poste de douane est décalé et que le droit du pays frontalier s'y applique (aussi) mais ils ont conserver leur souverainté nationale. Celui-ci et d'autres sont listés sur wikipedia: http://fr.wikipedia.org/wiki/Particularit%C3%A9s_territoriales_de_la_France#Droits_fran.C3.A7ais_.C3.A0_l.27.C3.A9tranger Pieren ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
On lundi 16 décembre 2013, Rodolphe Quiédeville wrote: Bonjour, yo, voir une méthode à implémenter. (...) mais il me faudrait les limites nationales des pays européens désormais. osm forcément ? parce que ça risque bien de ne pas être une partie de plaisir, Il te faudra peut-être gérer les : http://fr.wikipedia.org/wiki/Région_ultrapériphérique (européennes) Et le fait que l'on trouve dans la base surtout les limites avec eaux territoriales Mais en gros, tu dois pouvoir obtenir ça : http://layers.openstreetmap.fr/?zoom=5lat=48.08543lon=12.71091layers=000B0FFFTFF (tiens, y'a pas d'ukraine) avec : une base osm2pgsql à disposition couvrant l'europe ou plus une requête SQL qui va bien (genre : select geometrie from polygones where admin_level=2 and geometrie is in 'europe' ) l'utilitaire pgsql2shp et ça devrait te sortir un shapefile se rapprochant de ta demande -- sly qui suis-je : http://sly.letuffe.org ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
Bonjour, Sinon il y a aussi la solution de télécharger tout le fichier Europe sur geofabrik (plus de 16Go quand même) et de faire tourner GDAL version = 1.10 pour transformer les données OSM en Shape en sélectionnant les tags que l'on veut transformer en champs attributaires. Voir : http://www.gdal.org/ogr/drv_osm.html J'ai commencé à faire des tests d'extraction avec cette solution et c'est pas mal, mais pour l'instant je n'ai bossé que sur des petites zones et des shapes contenant seulement des points. Donc je ne sais pas encore si ça supporte bien la montée en charge... ;-) Nicolas Le 16/12/2013 15:01, Rodolphe Quiédeville a écrit : Bonjour, Est-ce que quelqu'un à par devers lui les limites administratives extraites d'OSM au format shapefile ? Soit les données, soit le script pour le faire, voir une méthode à implémenter. Pour les départements j'ai utilisé Geofla, mais il me faudrait les limites nationales des pays européens désormais. http://www.data.gouv.fr/DataSet/30383060 ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
Le 16/12/2013 15:31, Christophe Merlet a écrit : Le 16/12/2013 15:01, Rodolphe Quiédeville a écrit : Bonjour, Est-ce que quelqu'un à par devers lui les limites administratives extraites d'OSM au format shapefile ? Soit les données, soit le script pour le faire, voir une méthode à implémenter. Pour les départements j'ai utilisé Geofla, mais il me faudrait les limites nationales des pays européens désormais. http://www.data.gouv.fr/DataSet/30383060 J'essaie d'extraire les données en utilisant l'Overpasse API. C'est pas la joie. Voici ce que j'ai utilisé pour les régions... Dans un fichier nommé oapi_region.xml union query type=relation has-kv k=boundary v=administrative/ has-kv k=admin_level v=4/ has-kv k=ref:INSEE/ /query recurse type=relation-node into=nodes/ recurse type=relation-way/ recurse type=way-node/ /union print mode=meta/ Puis avec wget : $ wget -O oapi_region.osm --post-file=oapi_region.xml http://oapi-fr.openstreetmap.fr/oapi/interpreter J'obtiens un fichier oapi_region.osm de 125 Mo utilisable dans JOSM. Pour d'autres frontières, il faut jouer avec les balises has-kv Et sur l'ensemble de l'Europe, utiliser un autre serveur oapi que celui de l'exemple qui est restreint à la France. Je viens de regarder pour extraire les frontières des pays d'Europe de cette manière. Ce n'est pas évident de faire le tri entre les frontières Terre et Maritime et ne sélectionner que les pays d'Europe. Il faudrait au préalable, me semble t'il, harmoniser les diverses relations de pays et y rajouter quelques balises comme is_in:continent Librement, -- Christophe Merlet (RedFox) ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
Le 16/12/2013 15:53, Christophe Merlet a écrit : Le 16/12/2013 15:31, Christophe Merlet a écrit : Le 16/12/2013 15:01, Rodolphe Quiédeville a écrit : Bonjour, Est-ce que quelqu'un à par devers lui les limites administratives extraites d'OSM au format shapefile ? Soit les données, soit le script pour le faire, voir une méthode à implémenter. Pour les départements j'ai utilisé Geofla, mais il me faudrait les limites nationales des pays européens désormais. http://www.data.gouv.fr/DataSet/30383060 J'essaie d'extraire les données en utilisant l'Overpasse API. C'est pas la joie. Voici ce que j'ai utilisé pour les régions... Dans un fichier nommé oapi_region.xml union query type=relation has-kv k=boundary v=administrative/ has-kv k=admin_level v=4/ has-kv k=ref:INSEE/ /query recurse type=relation-node into=nodes/ recurse type=relation-way/ recurse type=way-node/ /union print mode=meta/ Puis avec wget : $ wget -O oapi_region.osm --post-file=oapi_region.xml http://oapi-fr.openstreetmap.fr/oapi/interpreter J'obtiens un fichier oapi_region.osm de 125 Mo utilisable dans JOSM. Pour d'autres frontières, il faut jouer avec les balises has-kv Et sur l'ensemble de l'Europe, utiliser un autre serveur oapi que celui de l'exemple qui est restreint à la France. Je viens de regarder pour extraire les frontières des pays d'Europe de cette manière. Ce n'est pas évident de faire le tri entre les frontières Terre et Maritime et ne sélectionner que les pays d'Europe. Il faudrait au préalable, me semble t'il, harmoniser les diverses relations de pays et y rajouter quelques balises comme is_in:continent Si j'en crois le wiki http://wiki.openstreetmap.org/wiki/Relation:boundary Il faudrait les balises suivantes sur les frontières terrestres pour les extraire facilement : has-kv k=land_area v=administrative/ has-kv k=admin_level v=2/ has-kv k=is_in:continent v=Europe/ Malheureusement, il semblerait qu'aucune limite de pays ne répondent a ces critères ! Ce n'est pas insurmontable, cela ne concernent que 42 relations déjà existante si l'on parle d'Europe continentale... Librement, -- Christophe Merlet (RedFox) ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
Juste pour les frontières, natural earth ne te suffit pas ? Yves Rodolphe Quiédeville rodol...@quiedeville.org a écrit : Bonjour, Est-ce que quelqu'un à par devers lui les limites administratives extraites d'OSM au format shapefile ? Soit les données, soit le script pour le faire, voir une méthode à implémenter. Pour les départements j'ai utilisé Geofla, mais il me faudrait les limites nationales des pays européens désormais. http://www.data.gouv.fr/DataSet/30383060 Merci -- Rodolphe Quiédeville Expert Tsung - Consulting en performance des SI http://blog.rodolphe.quiedeville.org, Tel : 06 13 79 63 41 Travaillons libres, http://fr.lolix.org/ ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr -- Envoyé de mon téléphone Android avec K-9 Mail. Excusez la brièveté.___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
Le 16/12/2013 17:54, Pierre Béland a écrit : J'ai ajouté à ta requête les instructions pour délimiter la zone où extraire les données. Le paramètre area-query ref=1403916/ permet d'extraire les données pour la France. C'est une requête prend beaucoup de temps à exécuter. A partir du site http://overpass-api.de, la requête suivante me permet d'extraire les limites administratives. osm-script timeout=360 union query type=relation has-kv k=boundary v=administrative/ has-kv k=admin_level v=4/ has-kv k=ref:INSEE/ /query recurse type=relation-node into=nodes/ recurse type=relation-way/ recurse type=way-node/ area-query ref=1403916/ /union print mode=meta/ /osm-script C'est super comme paramètre, mais tu l'as déniché où ? Je ne l'ai pas trouvé dans la doc :/ Librement, -- Christophe Merlet (RedFox) ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Shapé les admin_level=boundary
La documentation sur Overpass est un peu éparpillée. J'ai aussi suivi les développements au cours de la dernière année et ai accumulé divers exemples de requêtes. J'aimerais bien trouver le temps de créer une page ou un tutoriel avec divers exemples d'utilisation de Overpass. Il est possible de faire des requêtes dynamiques et d'intégrer dans une carte en ligne. voir par exemple http://pierzen.dev.openstreetmap.org/zoneswifi Il est aussi possible de définir des styles MapCSS. Pour l'activation aux Philippines, nous avons révisé le flux de travail et le style humanitaire de HOT pour inclure les immeubles endommagés et détruits et les blocages de route. La requête Overpass ci-dessous (je ne me rappelle pas qui l'a créée) permet d'afficher les blocages de route. Il s'agit simplement de rechercher la ville de Tacloban, puis de là de lancer l'exécution de la requête. Pierre !-- Color impassable roads according to HOT Typhoon Haiyan Job 350 tags. -- osm-script query type=way has-kv k=boundary/ bbox-query {{bbox}}/ /query print mode=meta/ query type=relation has-kv k=boundary/ bbox-query {{bbox}}/ /query print mode=meta/ recurse type=down/ print mode=meta/ /osm-script {{style: /* this is the MapCSS stylesheet */ way { color:green; fill-color:green; } way[boundary], relation[boundary] { color:red; fill-color:red; } }} De : Christophe Merlet red...@redfoxcenter.org À : Pierre Béland pierz...@yahoo.fr; Discussions développeur OSM en français dev-fr@openstreetmap.org Envoyé le : Lundi 16 décembre 2013 12h57 Objet : Re: [OSM-dev-fr] Shapé les admin_level=boundary Le 16/12/2013 17:54, Pierre Béland a écrit : J'ai ajouté à ta requête les instructions pour délimiter la zone où extraire les données. Le paramètre area-query ref=1403916/ permet d'extraire les données pour la France. C'est une requête prend beaucoup de temps à exécuter. A partir du site http://overpass-api.de, la requête suivante me permet d'extraire les limites administratives. osm-script timeout=360 union query type=relation has-kv k=boundary v=administrative/ has-kv k=admin_level v=4/ has-kv k=ref:INSEE/ /query recurse type=relation-node into=nodes/ recurse type=relation-way/ recurse type=way-node/ area-query ref=1403916/ /union print mode=meta/ /osm-script C'est super comme paramètre, mais tu l'as déniché où ? Je ne l'ai pas trouvé dans la doc :/ Librement, -- Christophe Merlet (RedFox)___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr