Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sentinel-hub/odc-sh
Sentinel plugin for Open data cube https://www.opendatacube.org/
https://github.com/sentinel-hub/odc-sh
Last synced: 4 months ago
JSON representation
Sentinel plugin for Open data cube https://www.opendatacube.org/
- Host: GitHub
- URL: https://github.com/sentinel-hub/odc-sh
- Owner: sentinel-hub
- Created: 2022-10-12T11:13:01.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-19T15:02:04.000Z (6 months ago)
- Last Synced: 2024-01-25T14:07:57.124Z (5 months ago)
- Language: Jupyter Notebook
- Size: 1.59 MB
- Stars: 3
- Watchers: 6
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Lists
- awesome-earthobservation-code - odc-sh - Sentinel Hub plugin for Open data cube (Open Data Cube / Testing your code)
README
# ODC-Sentinel Hub
## Getting started
install the ODC datacube core library https://github.com/opendatacube/datacube-core.
`odc-sh` needs to be installed in the Notebook to run. Use pip install:
```pip install git+https://github.com/sentinel-hub/odc-sh.git```
Set the sentinel hub credential available here https://apps.sentinel-hub.com/dashboard/.
Try to run the test examples. To produce the datacube call
```
resolution = 20 # in meters
longitude = (11.987527, 12.004914)
latitude = (41.990797, 42.018348)time = ("2019-01-01", "2019-01-04")
ds = dc.load(
product=DataCollection.SENTINEL2_L1C,
latitude=latitude,
longitude=longitude,
time=time,
sh_resolution=resolution,
)```
The code will produce a xArray datacube with the following dimensions ["time", "lon", "lat", "bands"]. If only one band is selected under the measurements, the bands dimension will be ommited. Thus the produced datacube will have dimensions ["time", "lon", "lat"]. You can ommit the measurements information in which case alll the bands will be loaded.
## Parameters:
To define the product id and available bands check the following configurations https://docs.sentinel-hub.com/api/latest/data/ or in the DataCollection class of the sentinelhub-py https://github.com/sentinel-hub/sentinelhub-py/blob/master/sentinelhub/data_collections.py.