Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-28 Par sujet Nicolas Moyroud

Le 28/04/2014 10:59, Christian Quest a écrit :
Le but d'overpass-turbo est justement de fournir une interface 
graphique pour tester ses requêtes et visualiser le résultat... donc 
ne pas les visualiser revient à ne plus utiliser overpass-turbo ;)
Euh je sais pas la visualisation carto c'est super, mais visualiser du 
code GeoJSON reste d'un intérêt limité, non ? Et laissez le choix de ne 
pas le faire pour ne pas faire ramer son navigateur quand la réponse est 
trop grosse me paraissait pertinent. Ce qui n'empêche pas de continuer à 
utiliser l'overpass-turbo pour se faciliter le travail d'écriture des 
requêtes overpassAPI.




Une fois qu'on a compris le mécanisme et testé avec des requêtes dont 
le résultat est léger, on peut faire les requêtes plus lourdes 
directement sur l'overpass-API.
Là tu fais malheureusement fuir tous les Sigistes allergiques à ce 
"code" qui est quand même un peu trop complexe pour eux.


Sinon... autre piste si l'on a besoin d'exports de ce type: récupérer 
un shapefile complet serait peut être plus efficace.
Pensez aux shapefile des découpages administratifs mis régulièrement 
sur data.gouv.fr... ils ont l'avantage d'être vérifiés (donc complets 
et cohérents, à chaque export je dois faire des "réparations"), et 
d'être disponibles avec 3 niveaux de simplification géométrique.
Oui pour les découpages administratives c'est clairement le choix le 
plus pertinent et c'est celui que j'indique à chaque fois qu'on me 
demande les limites d'OSM.


Nicolas



___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-28 Par sujet Jo
Peut-être ceci peut vous aider:

https://wiki.openstreetmap.org/wiki/WikiProject_Belgium/De_Lijndata#Download_relevant_data_from_Openstreetmap_with_Overpass_API

Dans l'historique de cette page vous trouverez comment le faire sans que ce
soit comprimé.

Poyglot


2014-04-28 10:59 GMT+02:00 Christian Quest :

> Le but d'overpass-turbo est justement de fournir une interface graphique
> pour tester ses requêtes et visualiser le résultat... donc ne pas les
> visualiser revient à ne plus utiliser overpass-turbo ;)
>
> Une fois qu'on a compris le mécanisme et testé avec des requêtes dont le
> résultat est léger, on peut faire les requêtes plus lourdes directement sur
> l'overpass-API.
>
> Sinon... autre piste si l'on a besoin d'exports de ce type: récupérer un
> shapefile complet serait peut être plus efficace.
> Pensez aux shapefile des découpages administratifs mis régulièrement sur
> data.gouv.fr... ils ont l'avantage d'être vérifiés (donc complets et
> cohérents, à chaque export je dois faire des "réparations"), et d'être
> disponibles avec 3 niveaux de simplification géométrique.
>
>
> https://www.data.gouv.fr/fr/dataset/contours-des-departements-francais-issus-d-openstreetmap
> et
>
> https://www.data.gouv.fr/fr/dataset/contours-des-regions-francaises-sur-openstreetmap
>
>
>
> Le 28 avril 2014 10:03, Nicolas Moyroud  a écrit :
>
> Bonjour,
>>
>> J'ai une impression concernant l'export GeoJSON depuis l'overpass-turbo
>> qui n'est peut-être pas pertinente mais bon je vais vous en faire part
>> quand même ^^
>> Le problème principal vient peut-être du fait que l'overpass-turbo fait
>> afficher le GeoJSON dans le navigateur avant de proposer la sauvegarde dans
>> un fichier téléchargeable. Ce qui est un peu dommage car essayer d'afficher
>> 15Mo de données a tendance à faire ramer fortement le navigateur... Ne
>> pourraient-ils pas proposer directement dans le formulaire un bouton
>> "export dans un fichier uniquement" qui permettrait de faire tourner la
>> transformation en GeoJSON en tâche de fond côté serveur uniquement sans
>> affichage côté client et qui enverrait un lien de download une fois
>> l'export réalisé ?
>>
>> Nicolas
>>
>> -
>> Nicolas Moyroud
>> Site web libre@vous : http://libreavous.teledetection.fr
>> -
>>
>> Le 28/04/2014 09:19, Mides a écrit :
>>
>>
>>> Par contre, si le traitement de la requête est assez rapide, la
>>> construction/download du fichier retour , lourdeur oblige certainement, 15
>>> Mo en format Geojson, prend pas mal de temps.
>>>
>>>
>>
>> ___
>> Talk-fr mailing list
>> Talk-fr@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-fr
>>
>
>
>
> --
> Christian Quest - OpenStreetMap France
> Conférence "State Of The Map" France du 4 au 6 avril à 
> Paris
>
> ___
> Talk-fr mailing list
> 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


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-28 Par sujet Christian Quest
Le but d'overpass-turbo est justement de fournir une interface graphique
pour tester ses requêtes et visualiser le résultat... donc ne pas les
visualiser revient à ne plus utiliser overpass-turbo ;)

Une fois qu'on a compris le mécanisme et testé avec des requêtes dont le
résultat est léger, on peut faire les requêtes plus lourdes directement sur
l'overpass-API.

Sinon... autre piste si l'on a besoin d'exports de ce type: récupérer un
shapefile complet serait peut être plus efficace.
Pensez aux shapefile des découpages administratifs mis régulièrement sur
data.gouv.fr... ils ont l'avantage d'être vérifiés (donc complets et
cohérents, à chaque export je dois faire des "réparations"), et d'être
disponibles avec 3 niveaux de simplification géométrique.

https://www.data.gouv.fr/fr/dataset/contours-des-departements-francais-issus-d-openstreetmap
et
https://www.data.gouv.fr/fr/dataset/contours-des-regions-francaises-sur-openstreetmap



Le 28 avril 2014 10:03, Nicolas Moyroud  a écrit :

> Bonjour,
>
> J'ai une impression concernant l'export GeoJSON depuis l'overpass-turbo
> qui n'est peut-être pas pertinente mais bon je vais vous en faire part
> quand même ^^
> Le problème principal vient peut-être du fait que l'overpass-turbo fait
> afficher le GeoJSON dans le navigateur avant de proposer la sauvegarde dans
> un fichier téléchargeable. Ce qui est un peu dommage car essayer d'afficher
> 15Mo de données a tendance à faire ramer fortement le navigateur... Ne
> pourraient-ils pas proposer directement dans le formulaire un bouton
> "export dans un fichier uniquement" qui permettrait de faire tourner la
> transformation en GeoJSON en tâche de fond côté serveur uniquement sans
> affichage côté client et qui enverrait un lien de download une fois
> l'export réalisé ?
>
> Nicolas
>
> -
> Nicolas Moyroud
> Site web libre@vous : http://libreavous.teledetection.fr
> -
>
> Le 28/04/2014 09:19, Mides a écrit :
>
>
>> Par contre, si le traitement de la requête est assez rapide, la
>> construction/download du fichier retour , lourdeur oblige certainement, 15
>> Mo en format Geojson, prend pas mal de temps.
>>
>>
>
> ___
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>



-- 
Christian Quest - OpenStreetMap France
Conférence "State Of The Map" France du 4 au 6 avril à
Paris
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-28 Par sujet Nicolas Moyroud

Bonjour,

J'ai une impression concernant l'export GeoJSON depuis l'overpass-turbo 
qui n'est peut-être pas pertinente mais bon je vais vous en faire part 
quand même ^^
Le problème principal vient peut-être du fait que l'overpass-turbo fait 
afficher le GeoJSON dans le navigateur avant de proposer la sauvegarde 
dans un fichier téléchargeable. Ce qui est un peu dommage car essayer 
d'afficher 15Mo de données a tendance à faire ramer fortement le 
navigateur... Ne pourraient-ils pas proposer directement dans le 
formulaire un bouton "export dans un fichier uniquement" qui permettrait 
de faire tourner la transformation en GeoJSON en tâche de fond côté 
serveur uniquement sans affichage côté client et qui enverrait un lien 
de download une fois l'export réalisé ?


Nicolas

-
Nicolas Moyroud
Site web libre@vous : http://libreavous.teledetection.fr
-

Le 28/04/2014 09:19, Mides a écrit :


Par contre, si le traitement de la requête est assez rapide, la 
construction/download du fichier retour , lourdeur oblige 
certainement, 15 Mo en format Geojson, prend pas mal de temps.





___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-28 Par sujet Mides
Bonjour,

Effectivement, on arrive à extraire les données si l'on sélectionne les
relations. Cela renvoi bien les géométries de type "LineString", le fichier
retour étant un peu parasité par quelques géométries de type "Point", mais
cela est tout à fait exploitable sur Qgis.

Par contre, si le traitement de la requête est assez rapide, la
construction/download du fichier retour , lourdeur oblige certainement, 15
Mo en format Geojson, prend pas mal de temps.


[timeout:1800];
area [name="Midi-Pyrénées"][admin_level="4"]->.zone;
(
  rel(area.zone)
[admin_level="6"];
);
/*added by auto repair*/
(._;>;);
/*end of auto repair*/
out;



Le 28 avril 2014 07:04, Jo  a écrit :

> Voici ce que moi j'utilisais quand j'ai assisté à l'importation des
> frontière à l'Ouganda:
>
> area[name~"Uganda"]  -> .UG;
> (
>   rel(area.UG)
>   ["type"="boundary"];
>   >;
> ) -> .allboundaryrelations;
>
> out meta;
>
> Polyglot
>
>
> 2014-04-28 4:28 GMT+02:00 Adrien Caillot :
>
>> Bonjour,
>>
>>
>> On 28/04/2014 00:04, Mides wrote:
>>
>>> Je cherche à extraire tous les départements d'un région au travers d’une
>>> requête Overpass Turbo.
>>> Quelle doit être l'approche sachant que si je rédige la requête sous
>>> cette forme , je n’ai qu’un retour partiel comportant à la fois des ways et
>>> des nodes
>>>
>>> **
>>> area [name="Midi-Pyrénées"][admin_level="4"]->.zone;
>>> way(area.zone)[admin_level="6"];
>>> /*added by auto repair*/
>>> (._;>;);
>>> /*end of auto repair*/
>>> out;
>>>
>>
>> Cette requête semble bien renvoyer les limites de départements situées
>> dans la région Midi-Pyrénées, mais à l'exclusion des limites de celle-ci.
>> Je connais mal Overpass et j'ai du mal de trouver des docs sur la
>> syntaxe, alors je ne connais pas de solution « propre ».
>>
>> Mais si c'est pour un usage ponctuel, je vois deux bricolages qui
>> fonctionnent :
>>
>> - Rajouter explicitement les limites de la région. On obtient un polygone
>> de la région, et les limites des départements à l'intérieur (mais pas un
>> polygone par département).
>>
>>
>> (
>> area
>> [name="Midi-Pyrénées"] [admin_level="4"]->.zone;
>> way(area.zone)[admin_level="6"];
>> rel[name="Midi-Pyrénées"];
>> );
>> (._;>;);
>> out;
>>
>> - Interroger carrément sur les noms des départements. Ainsi, on est sûr
>> d'avoir un polygone par département. Après, si l'objectif était
>> d'automatiser, cette solution est moyenne (mais on peut toujours générer la
>> requête Overpass avec un script...).
>>
>> (
>> rel[name="Haute-Garonne"];
>> rel[name="Ariège"];
>> rel[name="Aveyron"];
>> rel[name="Gers"];
>> rel[name="Lot"];
>> rel[name="Hautes-Pyrénées"];
>> rel[name="Tarn"];
>> rel[name="Tarn-et-Garonne"];
>>
>> );
>> (._;>;);
>> out;
>>
>> Si quelqu'un a une solution plus propre, je suis intéressé aussi.
>>
>> Cordialement,
>>
>> --
>> Adrien
>>
>>
>> ___
>> Talk-fr mailing list
>> 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
>
>
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-27 Par sujet Jo
Voici ce que moi j'utilisais quand j'ai assisté à l'importation des
frontière à l'Ouganda:

area[name~"Uganda"]  -> .UG;
(
  rel(area.UG)
  ["type"="boundary"];
  >;
) -> .allboundaryrelations;

out meta;

Polyglot


2014-04-28 4:28 GMT+02:00 Adrien Caillot :

> Bonjour,
>
>
> On 28/04/2014 00:04, Mides wrote:
>
>> Je cherche à extraire tous les départements d'un région au travers d’une
>> requête Overpass Turbo.
>> Quelle doit être l'approche sachant que si je rédige la requête sous
>> cette forme , je n’ai qu’un retour partiel comportant à la fois des ways et
>> des nodes
>>
>> **
>> area [name="Midi-Pyrénées"][admin_level="4"]->.zone;
>> way(area.zone)[admin_level="6"];
>> /*added by auto repair*/
>> (._;>;);
>> /*end of auto repair*/
>> out;
>>
>
> Cette requête semble bien renvoyer les limites de départements situées
> dans la région Midi-Pyrénées, mais à l'exclusion des limites de celle-ci.
> Je connais mal Overpass et j'ai du mal de trouver des docs sur la syntaxe,
> alors je ne connais pas de solution « propre ».
>
> Mais si c'est pour un usage ponctuel, je vois deux bricolages qui
> fonctionnent :
>
> - Rajouter explicitement les limites de la région. On obtient un polygone
> de la région, et les limites des départements à l'intérieur (mais pas un
> polygone par département).
>
>
> (
> area
> [name="Midi-Pyrénées"] [admin_level="4"]->.zone;
> way(area.zone)[admin_level="6"];
> rel[name="Midi-Pyrénées"];
> );
> (._;>;);
> out;
>
> - Interroger carrément sur les noms des départements. Ainsi, on est sûr
> d'avoir un polygone par département. Après, si l'objectif était
> d'automatiser, cette solution est moyenne (mais on peut toujours générer la
> requête Overpass avec un script...).
>
> (
> rel[name="Haute-Garonne"];
> rel[name="Ariège"];
> rel[name="Aveyron"];
> rel[name="Gers"];
> rel[name="Lot"];
> rel[name="Hautes-Pyrénées"];
> rel[name="Tarn"];
> rel[name="Tarn-et-Garonne"];
>
> );
> (._;>;);
> out;
>
> Si quelqu'un a une solution plus propre, je suis intéressé aussi.
>
> Cordialement,
>
> --
> Adrien
>
>
> ___
> Talk-fr mailing list
> 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


Re: [OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-27 Par sujet Adrien Caillot

Bonjour,

On 28/04/2014 00:04, Mides wrote:
Je cherche à extraire tous les départements d'un région au travers 
d’une requête Overpass Turbo.
Quelle doit être l'approche sachant que si je rédige la requête sous 
cette forme , je n’ai qu’un retour partiel comportant à la fois des 
ways et des nodes


**
area [name="Midi-Pyrénées"][admin_level="4"]->.zone;
way(area.zone)[admin_level="6"];
/*added by auto repair*/
(._;>;);
/*end of auto repair*/
out;


Cette requête semble bien renvoyer les limites de départements situées 
dans la région Midi-Pyrénées, mais à l'exclusion des limites de celle-ci.
Je connais mal Overpass et j'ai du mal de trouver des docs sur la 
syntaxe, alors je ne connais pas de solution « propre ».


Mais si c'est pour un usage ponctuel, je vois deux bricolages qui 
fonctionnent :


- Rajouter explicitement les limites de la région. On obtient un 
polygone de la région, et les limites des départements à l'intérieur 
(mais pas un polygone par département).


(
area
[name="Midi-Pyrénées"] [admin_level="4"]->.zone;
way(area.zone)[admin_level="6"];
rel[name="Midi-Pyrénées"];
);
(._;>;);
out;

- Interroger carrément sur les noms des départements. Ainsi, on est sûr 
d'avoir un polygone par département. Après, si l'objectif était 
d'automatiser, cette solution est moyenne (mais on peut toujours générer 
la requête Overpass avec un script...).


(
rel[name="Haute-Garonne"];
rel[name="Ariège"];
rel[name="Aveyron"];
rel[name="Gers"];
rel[name="Lot"];
rel[name="Hautes-Pyrénées"];
rel[name="Tarn"];
rel[name="Tarn-et-Garonne"];

);
(._;>;);
out;

Si quelqu'un a une solution plus propre, je suis intéressé aussi.

Cordialement,

--
Adrien


___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr


[OSM-talk-fr] Overpass turbo extraire départements dans région

2014-04-27 Par sujet Mides
Bonsoir,

Je cherche à extraire tous les départements d'un région au travers d’une
requête Overpass Turbo.

Quelle doit être l'approche sachant que si je rédige la requête sous cette
forme , je n’ai qu’un retour partiel comportant à la fois des ways et des
nodes

Cette façon de faire est elle la bonne ?

Si quelqu’un à un peu d’aide je suis preneur.

**
area [name="Midi-Pyrénées"][admin_level="4"]->.zone;
way(area.zone)[admin_level="6"];
/*added by auto repair*/
(._;>;);
/*end of auto repair*/
out;
___
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr