I was trying to ingest Sentinel-1 data to my docker container which i downloaded from github(cube-in-a-box). I launching container in aws ec2 machine. Before ingest data of Sentinel-1 I've already ingested Sentinel-2 data and it's worked but when i trying ingest Sentinel-1 data it's give me error.

I ran command sudo docker-compose exec jupyter datacube product add https://raw.githubusercontent.com/ceos-seo/agdc-v2/master/ingest/dataset_types/sentinel_1/s1a_gamma0_scene.yaml and after get message Adding "s1_gamma0_scene" (this might take a while) DONE

but when I trying to add data using command sudo docker-compose exec jupyter bash -c "stac-to-dc --bbox='21, 43, 40, 52' --collections='s1a_gamma0_scene.yaml' --datetime='2021-06-01/2021-06-30'"

I get:

 File "/usr/local/lib/python3.8/dist-packages/pystac_client/stac_api_io.py", line 136, in request
   raise APIError(resp.text)
pystac_client.exceptions.APIError: index_not_found_exception

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/usr/local/bin/stac-to-dc", line 8, in <module>
 File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 829, in __call__
   return self.main(*args, **kwargs)
 File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 782, in main
   rv = self.invoke(ctx)
 File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 1066, in invoke
   return ctx.invoke(self.callback, **ctx.params)
 File "/usr/local/lib/python3.8/dist-packages/click/core.py", line 610, in invoke
   return callback(*args, **kwargs)
 File "/usr/local/lib/python3.8/dist-packages/odc/apps/dc_tools/stac_api_to_dc.py", line 246, in cli
   added, failed = stac_api_to_odc(
 File "/usr/local/lib/python3.8/dist-packages/odc/apps/dc_tools/stac_api_to_dc.py", line 129, in stac_api_to_odc
   n_items = search.matched()
 File "/usr/local/lib/python3.8/dist-packages/pystac_client/item_search.py", line 407, in matched
   resp = self._stac_io.read_json(self.url, method=self.method, parameters=params)
 File "/usr/local/lib/python3.8/dist-packages/pystac/stac_io.py", line 197, in read_json
   txt = self.read_text(source, *args, **kwargs)
 File "/usr/local/lib/python3.8/dist-packages/pystac_client/stac_api_io.py", line 77, in read_text
   return self.request(href, *args, parameters=parameters, **kwargs)
 File "/usr/local/lib/python3.8/dist-packages/pystac_client/stac_api_io.py", line 139, in request
   raise APIError(str(err))
pystac_client.exceptions.APIError: index_not_found_exception

Can someone help me with this error ?

  • Where are you getting your Sentinel-1 data from? Note that if you want to do this over Africa, you can use our data, which has a product definition here: github.com/digitalearthafrica/config/blob/master/products/… Also, you're misusing the stac-to-dc command. It needs a STAC API and the collection needs to be on that API.
    – Alex Leith
    May 17, 2022 at 22:49
  • @AlexLeith, I'd like use another roi not Africa
    – kGummyBear
    May 18, 2022 at 11:09
  • You need to identify a data source then.
    – Alex Leith
    May 19, 2022 at 22:15


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.