[OSM-talk-fr] Géocodage inverse d'un csv avec https://adresse.data.gouv.fr/api

Johnparis okosm at johnfreed.com
Sam 8 Juin 18:04:04 UTC 2019


J'ai fait le Pull Request.

On Sat, Jun 8, 2019 at 6:38 PM Johnparis <okosm at johnfreed.com> wrote:

> 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.pratter at 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 at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-fr
>>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20190608/e20b998c/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr