Je ne pense pas que l'on peut lire les données d'un URL, alors le deuxième
format est incorrect.

Essayez-le :

curl "http://URL/of/online/file.csv"; | curl -X POST -F data=@-
https://api-adresse.data.gouv.fr/reverse/csv/

par exemple, ça marche :

curl "
https://overpass-api.de/api/interpreter?data=%5Bout%3Acsv%28%3A%3Alat%2C%3A%3Alon%2Cname%29%5D%5Btimeout%3A25%5D%3B%0Aarea%283600051856%29-%3E.searchArea%3B%0A%28%0A%20%20node%5B%22school%3AFR%22%3D%22maternelle%22%5D%28area.searchArea%29%3B%0A%20%20way%5B%22school%3AFR%22%3D%22maternelle%22%5D%28area.searchArea%29%3B%0A%20%20%29%3B%0Aout%20geom%3B";
|sed '1 s/@//g'|curl -X POST -F data=@-
https://api-adresse.data.gouv.fr/reverse/csv/ >output.csv

Notes :

1) le URL derive de https://overpass-turbo.eu/s/JKu ... cliquez sur
"Export" puis "raw data directly from Overpass API
<https://overpass-api.de/api/interpreter?data=%5Bout%3Acsv%28%3A%3Alat%2C%22lat%22%2C%3A%3Alon%2C%22lon%22%2Cname%29%5D%5Btimeout%3A25%5D%3B%0Aarea%283600051856%29-%3E.searchArea%3B%0A%28%0A%20%20node%5B%22school%3AFR%22%3D%22maternelle%22%5D%28area.searchArea%29%3B%0A%20%20way%5B%22school%3AFR%22%3D%22maternelle%22%5D%28area.searchArea%29%3B%0A%20%20%29%3B%0Aout%20geom%3B>"
pour obtenir le bon URL
2) le "sed '1 s/@//g' change @lat->lat et @lon->lon
3) le "data=@-" est le syntaxe pour utiliser stdin -- arrobase et tiret
4) le ">output.csv" met les resultats dans ce fichier

Cordialement,

John




On Sat, Jun 8, 2019 at 5:01 PM Yves P. <yves.prat...@gmail.com> wrote:

>
> pour information, c'est curl qui exige l'arrobase pour indiquer un
>> fichier, pas les données eux-meme.
>>
>
> *"If you start the data with the letter @, the rest should be a file name
> to read the data from, or - if you want curl to read the data from stdin."*
> (Source: doc <https://curl.haxx.se/docs/manpage.html>)
>
> Marc, je peux faire le Pull Request, mais quelle est l'erreur de
>> documentation ? Il déjà précise l'utilisation de "lat" et "lon", et
>> l'arrobase.
>> Peut-etre mieux s'ils donnent un exemple ?
>>
>
> On pourrait mettre en ligne un exemple avec un fichier... en ligne 😉
> curl -X POST -F data=@path/to/local/file.csv
> https://api-adresse.data.gouv.fr/reverse/csv/
> curl -X POST -F data=URL/to/on-line/file.csv
> https://api-adresse.data.gouv.fr/reverse/csv/
>
> Avec bien sûr, pour le second exemple un lien sur un fichier CSV valide
> (en ligne sur le site https://adresse.data.gouv.fr/api)
>
> __
> Yves
>
>
> _______________________________________________
> 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

Répondre à