Re: [OSM-dev-fr] Simplifier nos limites admin...

2013-12-16 Par sujet Matthias Dietrich
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 Par sujet Pieren
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

2013-12-16 Par sujet sly (sylvain letuffe)
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

2013-12-16 Par sujet Nicolas Moyroud

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

2013-12-16 Par sujet Christophe Merlet
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

2013-12-16 Par sujet Christophe Merlet
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

2013-12-16 Par sujet Yves
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

2013-12-16 Par sujet Christophe Merlet
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

2013-12-16 Par sujet Pierre Béland
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