You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json_init_.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
353 parse_constant is None and object_pairs_hook is None and not kw):
--> 354 return _default_decoder.decode(s)
355 if cls is None:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json\decoder.py in decode(self, s, _w)
338 """
--> 339 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
340 end = _w(s, end).end()
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json\decoder.py in raw_decode(self, s, idx)
356 except StopIteration as err:
--> 357 raise JSONDecodeError("Expecting value", s, err.value) from None
358 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\geo_accessor.py in from_layer(layer)
2291 raise ImportError("Could not load from_layer.")
2292 except json.JSONDecodeError as je:
-> 2293 raise Exception("Malformed response from server, could not load the dataset: %s" % str(je))
2294 except Exception as e:
2295 raise Exception("Could not load the dataset: %s" % str(e))
Exception: Malformed response from server, could not load the dataset: Expecting value: line 1 column 1 (char 0)
The text was updated successfully, but these errors were encountered:
Hello, I am new to Github and Python, so I apologize if this is a dumb question. (Feel free to tell me if it is).
I tried to run (from your sample code) after installing OSMPythonTools in a cloned ArcGIS Pro environment. I got the following error (and ignored it):
![image](https://user-images.githubusercontent.com/73899021/100377031-89701000-2fde-11eb-887e-b6905420e28e.png)
Then I ran the code.
from OSMPythonTools.nominatim import Nominatim
nominatim = Nominatim()
heidelberg = nominatim.query('Heidelberg')
I subsequently got the following JSON DeCode Error. Is the problem the error I got with the installation?
JSONDecodeError Traceback (most recent call last)
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\geo_accessor.py in from_layer(layer)
2288 from arcgis.features.geo._io.serviceops import from_layer
-> 2289 return from_layer(layer=layer)
2290 except ImportError:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\geo_io\serviceops.py in from_layer(layer, query)
104 raise ValueError("Invalid inputs: must be FeatureLayer or Table")
--> 105 sdf = layer.query(where=query, as_df=True)
106 sdf.spatial._meta.source = layer
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\layer.py in query(self, where, out_fields, time_filter, geometry_filter, return_geometry, return_count_only, return_ids_only, return_distinct_values, return_extent_only, group_by_fields_for_statistics, statistic_filter, result_offset, result_record_count, object_ids, distance, units, max_allowable_offset, out_sr, geometry_precision, gdb_version, order_by_fields, out_statistics, return_z, return_m, multipatch_option, quantization_parameters, return_centroid, return_all_records, result_type, historic_moment, sql_format, return_true_curves, return_exceeded_limit_features, as_df, datum_transformation, **kwargs)
1047 params['returnCountOnly'] = True
-> 1048 record_count = self._query(url, params, raw=as_raw)
1049 if 'maxRecordCount' in self.properties:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\layer.py in _query(self, url, params, raw)
2047 else:
-> 2048 raise queryException
2049
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\layer.py in _query(self, url, params, raw)
2017 result = self._con.post(path=url,
-> 2018 postdata=params, token=self._token)
2019 except Exception as queryException:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_init_.py in _token(self)
10777 else:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_init_.py in _hydrate(self)
10756 self._lazy_token = None
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_init_.py in _refresh(self)
10699 else:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_init_.py in _refresh(self)
10692 try:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_impl_con_connection.py in post(self, path, params, files, **kwargs)
709 try_json=try_json,
--> 710 force_bytes=kwargs.pop('force_bytes', False))
711 #----------------------------------------------------------------------
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis_impl_con_connection.py in _handle_response(self, resp, file_name, out_path, try_json, force_bytes)
496 else:
--> 497 data = resp.json()
498 #if 'error' in data:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\requests\models.py in json(self, **kwargs)
897 pass
--> 898 return complexjson.loads(self.text, **kwargs)
899
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json_init_.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
353 parse_constant is None and object_pairs_hook is None and not kw):
--> 354 return _default_decoder.decode(s)
355 if cls is None:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json\decoder.py in decode(self, s, _w)
338 """
--> 339 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
340 end = _w(s, end).end()
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\json\decoder.py in raw_decode(self, s, idx)
356 except StopIteration as err:
--> 357 raise JSONDecodeError("Expecting value", s, err.value) from None
358 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Exception Traceback (most recent call last)
in
18 # get_URL = input("Paste in the URL for the city boundary layer you want from Open Street Map:")
19 dc_fl = FeatureLayer('https://nominatim.openstreetmap.org/ui/details.html?osmtype=R&osmid=1839150&class=boundary')
---> 20 dc_df = GeoAccessor.from_layer(dc_fl)
21 display(dc_df.head())
22
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\geo_accessor.py in from_layer(layer)
2291 raise ImportError("Could not load
from_layer
.")2292 except json.JSONDecodeError as je:
-> 2293 raise Exception("Malformed response from server, could not load the dataset: %s" % str(je))
2294 except Exception as e:
2295 raise Exception("Could not load the dataset: %s" % str(e))
Exception: Malformed response from server, could not load the dataset: Expecting value: line 1 column 1 (char 0)
The text was updated successfully, but these errors were encountered: