Annonce
Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).
En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.
#1 Mon 29 March 2021 23:29
- SIG44
- Juste Inscrit !
- Date d'inscription: 11 Feb 2021
- Messages: 1
Automatisation du telechargement d'une donnee OSM
Bonjour a tous, je rencontre une problématique quand je lance mon automatisation, et l'erreur qui m'est renvoyée est incompréhensible..
Si une âme charitable pouvait m'aider ce serai adorable... Merci d'avance
Voici mon code :
import requests
import json
overpass_url = "http://overpass-api.de/api/interpreter"
overpass_query = """
[out:json][timeout:25];
{{geocodeArea:ille-et-vilaine}}->.searchArea;
(
node["emergency"="yes"](area.searchArea);
way["emergency"="yes"](area.searchArea);
relation["emergency"="yes"](area.searchArea);
node["emergency"="fire_hydrant"](area.searchArea);
way["emergency"="fire_hydrant"](area.searchArea);
relation["emergency"="fire_hydrant"](area.searchArea);
);
out geom;
"""
response = requests.get(overpass_url,
params={'data': overpass_query})
data = response.json()
et mon erreur en sortie :
Traceback (most recent call last):
File "C:/Users/easypx/osm.py", line 75, in
data = response.json()
File "C:UserseasypxAppDataLocalPackagesPythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0LocalCachelocal-packagesPython38site-packagesrequestsmodels.py", line 900, in json
return complexjson.loads(self.text, **kwargs)
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0libjson__init__.py", line 357, in loads
return _default_decoder.decode(s)
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0libjsondecoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.8_3.8.1776.0_x64__qbz5n2kfra8p0libjsondecoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Hors ligne
#2 Tue 30 March 2021 08:43
- dominique.lys
- Participant assidu
- Date d'inscription: 5 Oct 2006
- Messages: 473
- Site web
Re: Automatisation du telechargement d'une donnee OSM
Bonjour,
La requête ne renvoie tout simplement pas un json valide, testez l'url dan votre navigateur et vous verrez les messages d'erreur. {{geocodeArea:ille-et-vilaine}} ne fait pas partie de la syntaxe QL, c'est un raccourcis uniquement valable dans overspass turbo, il faut indiquer une bbox.
Hors ligne