Select to view content in your preferred language

Issue with the Tutorial: "Classify land cover to measure shrinking lakes"

133
0
Friday
SadieMCarlson
New Contributor

Classify land cover to measure shrinking lakes | ArcGIS API for Python | Esri Developer

The code extracting the sentinel fata in this tutorial is not working for me.

sentinel2016 = gis.content.get("a264d1eaa8bd4ff2a0a1e27b59daa7d3")

sentinel2017 = gis.content.get("ea192d03d1324c62a2cb91e26e3a0ece")

These Item IDs do not seem to be publicly accessible. Each of these have the following error traceback: 

---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
Cell In[15], line 1
----> 1 sentinel2016 = gis.content.get("a264d1eaa8bd4ff2a0a1e27b59daa7d3")

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py:7747, in ContentManager.get(self, itemid)
   7745         return None
   7746     else:
-> 7747         raise e
   7749 if item is not None:
   7750     return Item(self._gis, itemid, item)

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py:7737, in ContentManager.get(self, itemid)
   7724 """
   7725 The ``get`` method returns the :class:`~arcgis.gis.Item` object for the specified itemid.
   7726 
   (...)
   7734     The item object if the item is found, None if the item is not found.
   7735 """
   7736 try:
-> 7737     item = self._portal.get_item(itemid)
   7738 except RuntimeError as re:
   7739     if re.args[0].__contains__("Item does not exist or is inaccessible"):

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py:1430, in Portal.get_item(self, itemid)
   1366 def get_item(self, itemid: str):
   1367     """Returns the item information for the specified item.
   1368 
   1369     Arguments
   (...)
   1428         ================  ========================================================
   1429     """
-> 1430     return self.con.post("content/items/" + itemid, self._postdata())

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py:1529, in Connection.post(self, path, params, files, **kwargs)
   1527 if return_raw_response:
   1528     return resp
-> 1529 return self._handle_response(
   1530     resp=resp,
   1531     out_path=out_path,
   1532     file_name=file_name,
   1533     try_json=try_json,
   1534     force_bytes=kwargs.pop("force_bytes", False),
   1535 )

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py:1004, in Connection._handle_response(self, resp, file_name, out_path, try_json, force_bytes, ignore_error_key)
   1002             return data
   1003         errorcode = data["error"]["code"] if "code" in data["error"] else 0
-> 1004         self._handle_json_error(data["error"], errorcode)
   1005     return data
   1006 else:

File C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py:1027, in Connection._handle_json_error(self, error, errorcode)
   1024                 # _log.error(errordetail)
   1026 errormessage = errormessage + "\n(Error Code: " + str(errorcode) + ")"
-> 1027 raise Exception(errormessage)

Exception: You do not have permissions to access this resource or perform this operation.
(Error Code: 403)

And the link to the Copernicus Open Access Hub via scihub.copernicus.eu also seems to be broken, so I do not know what data specifically needs to be downloaded for this training.

What could be the cause here? Many thanks!

0 Kudos
0 Replies