Metadata
title: "E-TRAINEE Tutorial - Sentinel-2 data STAC access and time series processing"description: "This is a tutorial within the second theme of Module 1 of the E-TRAINEE course."
lastUpdate: 2023-07-13
authors: Andreas Mayr
Sentinel-2 data STAC access and time series processing¶
This Notebook illustrates how to query and download Sentinel-2 satellite imagery from Amazon Web Service (AWS) using a SpatioTemporal Asset Catalog (STAC). Furthermore, it shows how to work with the data using xarray
(which was introduced in a tutorial in theme 1), and how to perform tasks like subsetting, cloud masking, spectral index calculation, temporal aggregation, and trend analysis. A few simple processing steps let you explore the development of the Normalized Difference Vegetation Index (NDVI) in spring and summer, including e.g. the seasonal greening of mountain grasslands.
The Notebook heavily relies on the Python packages pystac-client, stackstac, and xarray. These packages are contained in the requirements file provided for the course. Please see the instructions on the software page for setting up a Conda environment based on this file.
Parts of the Notebook use code from a tutorial provided here.
Query data via STAC¶
Import packages.
import pystac_client
import stackstac
import pyproj
import xarray
import rioxarray
Define a point of interest to intersect our query.
lon, lat = 11.39, 47.26 # Innsbruck (Austria)
Use the pystac_client package and element84’s search endpoint to look for items from the sentinel-s2-l2a-cogs
collection on Amazon Web Service (AWS). As search criteria we use a maximum cloud cover (per scene) and a time period.
URL = "https://earth-search.aws.element84.com/v1"
catalog = pystac_client.Client.open(URL)
%%time
items = catalog.search(
intersects=dict(type="Point", coordinates=[lon, lat]),
collections=["sentinel-2-l2a"],
query = ['eo:cloud_cover<50'],
datetime="2021-04-01/2021-08-31"
).item_collection()
print(f'{len(items)} items found') # How many items in the catalog match these criteria?
42 items found CPU times: total: 141 ms Wall time: 2.67 s
Use stackstac
to turn those STAC items into a lazy xarray. Without specifying anything, this makes use of dask and reads the data in chunks, with one chunk shaped (1, 1, 1024, 1024) in the time, band, y, x dimensions (Read more about chunk sizes here, here, and here.). Using all the defaults, our data will be in its native coordinate reference system, at the finest resolution of all the assets.
%time stack = stackstac.stack(items)
CPU times: total: 78.1 ms Wall time: 87.7 ms
Now print info about this xarray.DataArray called 'stack'. Note that everything has run quickly so far, despite the large data volume covered by our query. Up to now, we are only working with metadata, no download or processing of any pixel values.
stack
<xarray.DataArray 'stackstac-d35de160ec768a0c51870cec97c80190' (time: 42, band: 32, y: 10980, x: 10980)> dask.array<fetch_raster_window, shape=(42, 32, 10980, 10980), dtype=float64, chunksize=(1, 1, 1024, 1024), chunktype=numpy.ndarray> Coordinates: (12/52) * time (time) datetime64[ns] 2021-04-01... id (time) <U24 'S2B_32TPT_20210401_... * band (band) <U12 'aot' ... 'wvp-jp2' * x (x) float64 6e+05 ... 7.098e+05 * y (y) float64 5.3e+06 ... 5.19e+06 s2:medium_proba_clouds_percentage (time) float64 1.463 16.5 ... 2.701 ... ... title (band) <U31 'Aerosol optical thi... gsd (band) object None 10 ... None None common_name (band) object None 'blue' ... None center_wavelength (band) object None 0.49 ... None full_width_half_max (band) object None 0.098 ... None epsg int32 32632 Attributes: spec: RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0... crs: epsg:32632 transform: | 10.00, 0.00, 600000.00|\n| 0.00,-10.00, 5300040.00|\n| 0.0... resolution: 10.0
- time: 42
- band: 32
- y: 10980
- x: 10980
- dask.array<chunksize=(1, 1, 1024, 1024), meta=np.ndarray>
Array Chunk Bytes 1.18 TiB 8.00 MiB Shape (42, 32, 10980, 10980) (1, 1, 1024, 1024) Dask graph 162624 chunks in 3 graph layers Data type float64 numpy.ndarray - time(time)datetime64[ns]2021-04-01T10:27:39.520000 ... 2...
array(['2021-04-01T10:27:39.520000000', '2021-04-08T10:17:41.934000000', '2021-04-08T10:17:41.935000000', '2021-04-16T10:27:35.384000000', '2021-04-16T10:27:35.385000000', '2021-04-21T10:27:35.793000000', '2021-04-23T10:17:40.745000000', '2021-04-23T10:17:40.747000000', '2021-04-28T10:17:40.197000000', '2021-05-03T10:17:42.916000000', '2021-05-08T10:17:42.592000000', '2021-05-08T10:17:42.594000000', '2021-05-23T10:17:45.371000000', '2021-05-26T10:27:42.080000000', '2021-05-28T10:17:45.418000000', '2021-05-28T10:17:45.421000000', '2021-05-31T10:27:42.147000000', '2021-05-31T10:27:42.149000000', '2021-06-02T10:17:45.639000000', '2021-06-02T10:17:45.641000000', '2021-06-10T10:27:42.429000000', '2021-06-15T10:27:41.696000000', '2021-06-15T10:27:41.697000000', '2021-06-17T10:17:45.721000000', '2021-06-17T10:17:45.724000000', '2021-06-22T10:17:45.729000000', '2021-06-22T10:17:45.732000000', '2021-06-27T10:17:45.604000000', '2021-06-27T10:17:45.605000000', '2021-07-02T10:17:46.959000000', '2021-07-02T10:17:46.961000000', '2021-07-10T10:27:43.233000000', '2021-07-12T10:17:47.866000000', '2021-07-20T10:27:43.424000000', '2021-07-22T10:17:48.210000000', '2021-08-06T10:17:45.959000000', '2021-08-09T10:27:42.199000000', '2021-08-11T10:17:47.398000000', '2021-08-14T10:27:43.878000000', '2021-08-16T10:17:44.680000000', '2021-08-19T10:27:40.757000000', '2021-08-21T10:17:47.043000000'], dtype='datetime64[ns]')
- id(time)<U24'S2B_32TPT_20210401_0_L2A' ... '...
array(['S2B_32TPT_20210401_0_L2A', 'S2B_32TPT_20210408_2_L2A', 'S2B_32TPT_20210408_0_L2A', 'S2A_32TPT_20210416_1_L2A', 'S2A_32TPT_20210416_0_L2A', 'S2B_32TPT_20210421_0_L2A', 'S2A_32TPT_20210423_2_L2A', 'S2A_32TPT_20210423_0_L2A', 'S2B_32TPT_20210428_0_L2A', 'S2A_32TPT_20210503_0_L2A', 'S2B_32TPT_20210508_1_L2A', 'S2B_32TPT_20210508_0_L2A', 'S2A_32TPT_20210523_0_L2A', 'S2A_32TPT_20210526_0_L2A', 'S2B_32TPT_20210528_1_L2A', 'S2B_32TPT_20210528_0_L2A', 'S2B_32TPT_20210531_1_L2A', 'S2B_32TPT_20210531_0_L2A', 'S2A_32TPT_20210602_1_L2A', 'S2A_32TPT_20210602_0_L2A', 'S2B_32TPT_20210610_0_L2A', 'S2A_32TPT_20210615_0_L2A', 'S2A_32TPT_20210615_1_L2A', 'S2B_32TPT_20210617_1_L2A', 'S2B_32TPT_20210617_0_L2A', 'S2A_32TPT_20210622_1_L2A', 'S2A_32TPT_20210622_0_L2A', 'S2B_32TPT_20210627_1_L2A', 'S2B_32TPT_20210627_0_L2A', 'S2A_32TPT_20210702_1_L2A', 'S2A_32TPT_20210702_0_L2A', 'S2B_32TPT_20210710_0_L2A', 'S2A_32TPT_20210712_0_L2A', 'S2B_32TPT_20210720_0_L2A', 'S2A_32TPT_20210722_0_L2A', 'S2B_32TPT_20210806_0_L2A', 'S2B_32TPT_20210809_0_L2A', 'S2A_32TPT_20210811_0_L2A', 'S2A_32TPT_20210814_0_L2A', 'S2B_32TPT_20210816_0_L2A', 'S2B_32TPT_20210819_0_L2A', 'S2A_32TPT_20210821_0_L2A'], dtype='<U24')
- band(band)<U12'aot' 'blue' ... 'wvp-jp2'
array(['aot', 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge1', 'rededge2', 'rededge3', 'scl', 'swir16', 'swir22', 'visual', 'wvp', 'aot-jp2', 'blue-jp2', 'coastal-jp2', 'green-jp2', 'nir-jp2', 'nir08-jp2', 'nir09-jp2', 'red-jp2', 'rededge1-jp2', 'rededge2-jp2', 'rededge3-jp2', 'scl-jp2', 'swir16-jp2', 'swir22-jp2', 'visual-jp2', 'wvp-jp2'], dtype='<U12')
- x(x)float646e+05 6e+05 ... 7.098e+05 7.098e+05
array([600000., 600010., 600020., ..., 709770., 709780., 709790.])
- y(y)float645.3e+06 5.3e+06 ... 5.19e+06
array([5300040., 5300030., 5300020., ..., 5190270., 5190260., 5190250.])
- s2:medium_proba_clouds_percentage(time)float641.463 16.5 14.33 ... 4.624 2.701
array([ 1.46334 , 16.504081, 14.328757, 10.298105, 16.633525, 7.706635, 1.899826, 2.313006, 3.444555, 12.165798, 6.054812, 6.262551, 8.735961, 8.490147, 6.304692, 6.609003, 0.209097, 0.926137, 12.20682 , 3.0033 , 6.494882, 0.308812, 0.057903, 9.846946, 2.624075, 10.38753 , 2.671621, 2.953941, 1.214524, 14.579228, 6.361181, 1.917733, 5.046743, 5.886542, 3.49712 , 5.288142, 8.231435, 4.027119, 0.841558, 19.751492, 4.62429 , 2.701251])
- earthsearch:boa_offset_applied(time)boolFalse True False ... False False
array([False, True, False, True, False, False, True, False, False, False, True, False, False, False, True, False, True, False, True, False, False, False, True, True, False, True, False, True, False, True, False, False, False, False, False, False, False, False, False, False, False, False])
- processing:software(time)object{'sentinel2-to-stac': '0.1.0'} ....
array([{'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}], dtype=object)
- proj:epsg()int3232632
array(32632)
- s2:generation_time(time)<U27'2021-04-01T14:19:13.000000Z' .....
array(['2021-04-01T14:19:13.000000Z', '2023-05-13T12:44:55.000000Z', '2021-04-08T13:26:17.000000Z', '2023-05-19T13:18:55.000000Z', '2021-04-16T13:20:57.000000Z', '2021-04-21T13:46:13.000000Z', '2023-05-12T19:45:03.000000Z', '2021-04-23T12:55:30.000000Z', '2021-04-28T13:40:12.000000Z', '2021-05-03T12:17:41.000000Z', '2023-02-27T09:29:40.000000Z', '2021-05-08T14:56:55.000000Z', '2021-05-23T12:13:33.000000Z', '2021-05-26T13:34:25.000000Z', '2023-02-27T08:23:12.000000Z', '2021-05-28T13:08:36.000000Z', '2023-03-01T00:24:41.000000Z', '2021-05-31T14:00:40.000000Z', '2023-03-13T04:04:11.000000Z', '2021-06-02T17:13:07.000000Z', '2021-06-10T13:27:39.000000Z', '2021-06-15T13:16:59.000000Z', '2023-03-21T22:10:50.000000Z', '2023-03-21T22:17:28.000000Z', '2021-06-17T13:12:19.000000Z', '2023-01-29T15:30:31.000000Z', '2021-06-22T12:13:05.000000Z', '2023-03-18T23:38:59.000000Z', '2021-06-27T13:58:56.000000Z', '2023-01-25T13:05:14.000000Z', '2021-07-02T12:13:53.000000Z', '2021-07-10T13:23:21.000000Z', '2021-07-12T13:22:19.000000Z', '2021-07-20T13:22:07.000000Z', '2021-07-22T12:02:14.000000Z', '2021-08-06T15:00:37.000000Z', '2021-08-14T13:01:57.000000Z', '2021-08-11T16:05:21.000000Z', '2021-08-14T13:23:26.000000Z', '2021-08-16T13:08:48.000000Z', '2021-08-19T13:53:08.000000Z', '2021-08-21T12:05:55.000000Z'], dtype='<U27')
- created(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-03T11:38:25.089Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-03T11:19:16.880Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-03T11:12:48.494Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:dark_features_percentage(time)float647.618 3.489 2.558 ... 2.943 2.726
array([7.618114, 3.489247, 2.558084, 5.739467, 4.485189, 2.807637, 5.218234, 2.874529, 1.733305, 1.861065, 2.493159, 1.334918, 0.416572, 1.220573, 1.255598, 0.764608, 2.384401, 1.463244, 0.931227, 1.316954, 1.090162, 0.8525 , 1.352069, 0.733103, 1.135998, 1.516507, 1.200472, 1.417252, 0.957145, 1.22749 , 1.375679, 1.512192, 0.560178, 1.777653, 1.21489 , 2.177998, 2.577018, 1.8398 , 3.048143, 1.672873, 2.943032, 2.726397])
- s2:datatake_type()<U8'INS-NOBS'
array('INS-NOBS', dtype='<U8')
- s2:water_percentage(time)float641.035 0.3132 ... 0.3022 0.8797
array([1.034616, 0.313168, 0.424308, 0.617732, 0.819981, 0.987005, 0.857674, 1.026752, 0.751145, 0.66969 , 0.589903, 0.582099, 0.374695, 0.464075, 0.43538 , 0.426498, 0.905694, 0.953868, 0.768842, 1.276473, 0.616264, 0.743187, 0.848236, 0.84215 , 1.075244, 0.699068, 0.829451, 0.73024 , 0.757141, 0.394683, 0.510065, 0.539884, 0.785743, 0.768489, 1.082259, 0.712835, 0.559107, 0.910735, 1.067886, 0.465221, 0.302152, 0.879734])
- eo:cloud_cover(time)float646.149 45.79 45.55 ... 44.97 11.88
array([ 6.149054, 45.791623, 45.550924, 25.692633, 33.007648, 43.998277, 3.953265, 4.693773, 35.548758, 39.265612, 15.81282 , 15.84441 , 49.168627, 45.008284, 26.705834, 28.351225, 0.365331, 1.409963, 33.068579, 24.769196, 47.15134 , 1.805315, 1.849951, 26.098341, 19.611905, 25.549465, 18.602191, 10.19 , 9.07656 , 44.637647, 35.395256, 16.658998, 10.469738, 24.9592 , 18.490819, 28.947858, 27.45625 , 24.8152 , 3.156408, 49.208091, 44.972815, 11.884551])
- view:sun_azimuth(time)float64161.2 157.5 157.5 ... 158.4 155.0
array([161.22281178, 157.46645516, 157.46542095, 160.80126617, 160.80014335, 160.57908911, 156.51420567, 156.51306183, 156.0684864 , 155.56597523, 154.95741812, 154.95616171, 152.69773459, 156.88007906, 151.8422183 , 151.84086683, 156.07844848, 156.07704495, 150.97550979, 150.97415895, 154.47087908, 153.7373982 , 153.738758 , 148.65682968, 148.65553825, 148.11111459, 148.10983402, 147.7307707 , 147.72954199, 147.54553355, 147.54435203, 152.24342398, 147.75100857, 152.92620053, 148.7434059 , 151.42303732, 156.18470534, 152.56163454, 157.28195674, 153.75067448, 158.41022444, 155.02778045])
- s2:sequence(time)<U1'0' '2' '0' '1' ... '0' '0' '0' '0'
array(['0', '2', '0', '1', '0', '0', '2', '0', '0', '0', '1', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '0', '1', '1', '0', '1', '0', '1', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], dtype='<U1')
- s2:datastrip_id(time)<U64'S2B_OPER_MSI_L2A_DS_VGS4_202104...
array(['S2B_OPER_MSI_L2A_DS_VGS4_20210401T141913_S20210401T102326_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230513T124455_S20210408T101148_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210408T132617_S20210408T101148_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230519T131855_S20210416T102600_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210416T132057_S20210416T102600_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210421T134613_S20210421T102336_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230512T194503_S20210423T101704_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210423T125530_S20210423T101704_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210428T134012_S20210428T101657_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210503T121741_S20210503T101204_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T092940_S20210508T101551_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210508T145655_S20210508T101551_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210523T121333_S20210523T101416_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210526T133425_S20210526T102625_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T082312_S20210528T100555_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210528T130836_S20210528T100555_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230301T002441_S20210531T102618_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210531T140040_S20210531T102618_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230313T040411_S20210602T101235_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210602T171307_S20210602T101235_N03.00', ... 'S2B_OPER_MSI_L2A_DS_S2RP_20230321T221728_S20210617T101301_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210617T131219_S20210617T101301_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230129T153031_S20210622T101416_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210622T121305_S20210622T101416_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230318T233859_S20210627T101702_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210627T135856_S20210627T101702_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230125T130514_S20210702T101157_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210702T121353_S20210702T101157_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210710T132321_S20210710T102312_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210712T132219_S20210712T101027_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210720T132207_S20210720T101617_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210722T120214_S20210722T101419_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210806T150037_S20210806T101207_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS1_20210814T130157_S20210809T102637_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210811T160521_S20210811T101411_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210814T132326_S20210814T102609_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210816T130848_S20210816T101300_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS4_20210819T135308_S20210819T102635_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210821T120555_S20210821T101418_N03.01'], dtype='<U64')
- mgrs:grid_square()<U2'PT'
array('PT', dtype='<U2')
- instruments()<U3'msi'
array('msi', dtype='<U3')
- s2:thin_cirrus_percentage(time)float640.4854 0.4475 ... 0.004964 3.404
array([4.8540100e-01, 4.4747100e-01, 1.9159610e+00, 2.4920600e-01, 8.8436700e-01, 2.2049110e+00, 8.2425000e-02, 7.5833000e-02, 1.1564730e+00, 2.1922420e+00, 8.2073200e+00, 7.6982920e+00, 1.3726480e+00, 2.5636340e+00, 1.5205705e+01, 1.6151080e+01, 4.1297000e-02, 4.4017000e-02, 5.1187000e-01, 8.5886000e-01, 1.7029480e+00, 1.1063510e+00, 1.7621680e+00, 1.0222800e-01, 2.7094100e-01, 1.3869100e-01, 2.2755900e-01, 4.5100390e+00, 4.5370160e+00, 5.0657700e+00, 3.5785940e+00, 9.4725660e+00, 3.9136060e+00, 2.2286300e-01, 5.0741000e-02, 8.8339000e-02, 8.7864210e+00, 1.1323400e-01, 3.8490000e-03, 8.7228200e-01, 4.9640000e-03, 3.4040560e+00])
- s2:vegetation_percentage(time)float6426.34 3.007 3.274 ... 36.39 66.22
array([26.339936, 3.007327, 3.273584, 11.632005, 12.624834, 18.579322, 34.706536, 36.717805, 22.266363, 18.495288, 33.440745, 34.884864, 14.592455, 19.679427, 29.31349 , 30.193511, 59.83513 , 60.953248, 39.538234, 42.743748, 29.41438 , 71.402311, 70.151877, 51.991493, 55.270773, 53.398359, 56.250197, 68.942064, 69.730705, 38.577574, 43.56502 , 66.226125, 71.196151, 49.621934, 62.576228, 49.759224, 54.908115, 55.141944, 78.077263, 32.121503, 36.389408, 66.223991])
- s2:high_proba_clouds_percentage(time)float644.2 28.84 29.31 ... 40.34 5.779
array([4.2003130e+00, 2.8840071e+01, 2.9306206e+01, 1.5145321e+01, 1.5489756e+01, 3.4086731e+01, 1.9710150e+00, 2.3049340e+00, 3.0947730e+01, 2.4907573e+01, 1.5506890e+00, 1.8835670e+00, 3.9060017e+01, 3.3954504e+01, 5.1954370e+00, 5.5911420e+00, 1.1493700e-01, 4.3980900e-01, 2.0349889e+01, 2.0907035e+01, 3.8953510e+01, 3.9015200e-01, 2.9880000e-02, 1.6149166e+01, 1.6716889e+01, 1.5023246e+01, 1.5703011e+01, 2.7260200e+00, 3.3250190e+00, 2.4992649e+01, 2.5455481e+01, 5.2686990e+00, 1.5093900e+00, 1.8849795e+01, 1.4942957e+01, 2.3571377e+01, 1.0438395e+01, 2.0674847e+01, 2.3110010e+00, 2.8584316e+01, 4.0343562e+01, 5.7792450e+00])
- s2:unclassified_percentage(time)float645.542 1.249 4.882 ... 4.302 3.051
array([5.542233, 1.249116, 4.882131, 1.901653, 8.202816, 3.343896, 0.369042, 4.536037, 5.607506, 5.386119, 0.42674 , 5.226327, 5.411838, 6.440622, 1.1914 , 7.262506, 0.095849, 2.831393, 0.502138, 3.365285, 5.884814, 2.064657, 0.053503, 0.43447 , 3.136941, 0.979966, 3.44101 , 0.372121, 1.875458, 1.251701, 4.816858, 1.852196, 2.070124, 6.984119, 4.280468, 5.570791, 3.381409, 4.446889, 1.608293, 5.839212, 4.302198, 3.050546])
- s2:snow_ice_percentage(time)float6440.65 40.93 39.09 ... 1.161 0.858
array([40.654615, 40.934548, 39.088675, 45.368615, 33.28197 , 21.687628, 44.689843, 40.108246, 25.425422, 26.355195, 37.636858, 35.119075, 27.416307, 21.791345, 30.055815, 26.366636, 27.95321 , 24.107485, 13.354345, 16.522175, 8.769823, 12.960622, 16.334337, 8.544581, 8.742414, 6.522872, 6.389479, 7.112196, 5.816885, 4.461629, 4.215506, 2.77441 , 3.27045 , 1.624512, 1.15363 , 1.572428, 1.036823, 0.380159, 0.842441, 2.167679, 1.161288, 0.857967])
- earthsearch:s3_path(time)<U79's3://sentinel-cogs/sentinel-s2-...
array(['s3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210401_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210421_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210428_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210503_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210523_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210526_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_0_L2A', ... 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210710_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210712_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210720_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210722_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210806_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210809_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210811_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210814_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210816_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210819_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210821_0_L2A'], dtype='<U79')
- s2:granule_id(time)<U62'S2B_OPER_MSI_L2A_TL_VGS4_202104...
array(['S2B_OPER_MSI_L2A_TL_VGS4_20210401T141913_A021255_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230513T124455_A021355_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210408T132617_A021355_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230519T131855_A030378_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210416T132057_A030378_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210421T134613_A021541_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230512T194503_A030478_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210423T125530_A030478_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210428T134012_A021641_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210503T121741_A030621_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T092940_A021784_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210508T145655_A021784_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210523T121333_A030907_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210526T133425_A030950_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T082312_A022070_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210528T130836_A022070_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230301T002441_A022113_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210531T140040_A022113_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230313T040411_A031050_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210602T171307_A031050_T32TPT_N03.00', ... 'S2B_OPER_MSI_L2A_TL_S2RP_20230321T221728_A022356_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210617T131219_A022356_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230129T153031_A031336_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210622T121305_A031336_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230318T233859_A022499_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210627T135856_A022499_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230125T130514_A031479_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210702T121353_A031479_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210710T132321_A022685_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210712T132219_A031622_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210720T132207_A022828_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210722T120214_A031765_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210806T150037_A023071_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS1_20210814T130157_A023114_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210811T160521_A032051_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210814T132326_A032094_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210816T130848_A023214_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS4_20210819T135308_A023257_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210821T120555_A032194_T32TPT_N03.01'], dtype='<U62')
- constellation()<U10'sentinel-2'
array('sentinel-2', dtype='<U10')
- s2:reflectance_conversion_factor(time)float641.004 0.9999 ... 0.9753 0.9761
array([1.00391722, 0.99989016, 0.99989016, 0.99531243, 0.99531243, 0.99251188, 0.99141059, 0.99141059, 0.98870861, 0.98609676, 0.98359974, 0.98359974, 0.97693835, 0.97577919, 0.97504789, 0.97504789, 0.97399904, 0.97399904, 0.97334113, 0.97334113, 0.97102521, 0.96985123, 0.96985123, 0.969445 , 0.969445 , 0.96858002, 0.96858002, 0.96794362, 0.96794362, 0.96753822, 0.96753822, 0.96737784, 0.96743179, 0.96802315, 0.96826343, 0.97121659, 0.97204341, 0.9726335 , 0.97358286, 0.97425016, 0.97531576, 0.97606015])
- view:sun_elevation(time)float6445.93 48.03 48.03 ... 53.63 52.36
array([45.92877963, 48.02966446, 48.0295066 , 51.57725751, 51.57711889, 53.32274987, 53.3762054 , 53.37603569, 54.97817306, 56.47292004, 57.84102398, 57.84083568, 61.10137652, 62.31302901, 61.87597965, 61.87575968, 63.010744 , 63.01055231, 62.48509786, 62.4848721 , 63.89999116, 64.08851703, 64.08872077, 63.30105997, 63.30082564, 63.24315182, 63.24291386, 63.02832992, 63.02809443, 62.66520394, 62.66497104, 62.62975879, 61.51305241, 61.04463203, 59.85139625, 56.52628032, 56.4892853 , 55.22451323, 55.10440682, 53.83083839, 53.63004967, 52.36396242])
- platform(time)<U11'sentinel-2b' ... 'sentinel-2a'
array(['sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a'], dtype='<U11')
- mgrs:latitude_band()<U1'T'
array('T', dtype='<U1')
- s2:product_uri(time)<U65'S2B_MSIL2A_20210401T101559_N030...
array(['S2B_MSIL2A_20210401T101559_N0300_R065_T32TPT_20210401T141913.SAFE', 'S2B_MSIL2A_20210408T100549_N0500_R022_T32TPT_20230513T124455.SAFE', 'S2B_MSIL2A_20210408T100549_N0300_R022_T32TPT_20210408T132617.SAFE', 'S2A_MSIL2A_20210416T102021_N0500_R065_T32TPT_20230519T131855.SAFE', 'S2A_MSIL2A_20210416T102021_N0300_R065_T32TPT_20210416T132057.SAFE', 'S2B_MSIL2A_20210421T101549_N0300_R065_T32TPT_20210421T134613.SAFE', 'S2A_MSIL2A_20210423T101021_N0500_R022_T32TPT_20230512T194503.SAFE', 'S2A_MSIL2A_20210423T101021_N0300_R022_T32TPT_20210423T125530.SAFE', 'S2B_MSIL2A_20210428T100549_N0300_R022_T32TPT_20210428T134012.SAFE', 'S2A_MSIL2A_20210503T101021_N0300_R022_T32TPT_20210503T121741.SAFE', 'S2B_MSIL2A_20210508T100549_N0500_R022_T32TPT_20230227T092940.SAFE', 'S2B_MSIL2A_20210508T100549_N0300_R022_T32TPT_20210508T145655.SAFE', 'S2A_MSIL2A_20210523T101031_N0300_R022_T32TPT_20210523T121333.SAFE', 'S2A_MSIL2A_20210526T102021_N0300_R065_T32TPT_20210526T133425.SAFE', 'S2B_MSIL2A_20210528T100559_N0500_R022_T32TPT_20230227T082312.SAFE', 'S2B_MSIL2A_20210528T100559_N0300_R022_T32TPT_20210528T130836.SAFE', 'S2B_MSIL2A_20210531T101559_N0500_R065_T32TPT_20230301T002441.SAFE', 'S2B_MSIL2A_20210531T101559_N0300_R065_T32TPT_20210531T140040.SAFE', 'S2A_MSIL2A_20210602T101031_N0500_R022_T32TPT_20230313T040411.SAFE', 'S2A_MSIL2A_20210602T101031_N0300_R022_T32TPT_20210602T171307.SAFE', ... 'S2B_MSIL2A_20210617T100559_N0500_R022_T32TPT_20230321T221728.SAFE', 'S2B_MSIL2A_20210617T100559_N0300_R022_T32TPT_20210617T131219.SAFE', 'S2A_MSIL2A_20210622T101031_N0500_R022_T32TPT_20230129T153031.SAFE', 'S2A_MSIL2A_20210622T101031_N0300_R022_T32TPT_20210622T121305.SAFE', 'S2B_MSIL2A_20210627T100559_N0500_R022_T32TPT_20230318T233859.SAFE', 'S2B_MSIL2A_20210627T100559_N0300_R022_T32TPT_20210627T135856.SAFE', 'S2A_MSIL2A_20210702T101031_N0500_R022_T32TPT_20230125T130514.SAFE', 'S2A_MSIL2A_20210702T101031_N0301_R022_T32TPT_20210702T121353.SAFE', 'S2B_MSIL2A_20210710T101559_N0301_R065_T32TPT_20210710T132321.SAFE', 'S2A_MSIL2A_20210712T101031_N0301_R022_T32TPT_20210712T132219.SAFE', 'S2B_MSIL2A_20210720T101559_N0301_R065_T32TPT_20210720T132207.SAFE', 'S2A_MSIL2A_20210722T101031_N0301_R022_T32TPT_20210722T120214.SAFE', 'S2B_MSIL2A_20210806T100559_N0301_R022_T32TPT_20210806T150037.SAFE', 'S2B_MSIL2A_20210809T101559_N0301_R065_T32TPT_20210814T130157.SAFE', 'S2A_MSIL2A_20210811T101031_N0301_R022_T32TPT_20210811T160521.SAFE', 'S2A_MSIL2A_20210814T102031_N0301_R065_T32TPT_20210814T132326.SAFE', 'S2B_MSIL2A_20210816T100559_N0301_R022_T32TPT_20210816T130848.SAFE', 'S2B_MSIL2A_20210819T101559_N0301_R065_T32TPT_20210819T135308.SAFE', 'S2A_MSIL2A_20210821T101031_N0301_R022_T32TPT_20210821T120555.SAFE'], dtype='<U65')
- updated(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-06T14:14:42.036Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-06T04:47:25.002Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-06T04:45:55.146Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:product_type()<U7'S2MSI2A'
array('S2MSI2A', dtype='<U7')
- s2:saturated_defective_pixel_percentage()int320
array(0)
- s2:degraded_msi_data_percentage(time)object0 0.1898 0 0.0825 0 0 ... 0 0 0 0 0
array([0, 0.1898, 0, 0.0825, 0, 0, 0.0161, 0, 0, 0, 0.0259, 0, 0, 0, 0.0119, 0, 0.0204, 0, 0.0664, 0, 0, 0, 0.0225, 0.0382, 0, 0.0347, 0, 0.012, 0, 0.021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=object)
- grid:code()<U10'MGRS-32TPT'
array('MGRS-32TPT', dtype='<U10')
- s2:nodata_pixel_percentage(time)object0.002973 9.284004 ... 8.773684
array([0.002973, 9.284004, 8.883444, 0, 3.6e-05, 6e-05, 9.639984, 9.534544, 8.656428, 9.141818, 9.115126, 8.715048, 8.926022, 0.001904, 8.633243, 8.246658, 0.023792, 0.013444, 9.047445, 8.948952, 0.009396, 0.000113, 1.7e-05, 8.783989, 8.390699, 9.33119, 9.234183, 8.918451, 8.525366, 9.049369, 8.950624, 0.010153, 8.783641, 0.010524, 8.777927, 8.489713, 0.004336, 8.84221, 0.003726, 8.610921, 0.000985, 8.773684], dtype=object)
- s2:cloud_shadow_percentage(time)float644.934 0.4877 2.028 ... 2.541 4.589
array([4.934268, 0.487673, 2.027822, 0.962452, 3.386088, 5.310493, 0.704442, 2.288749, 3.619292, 4.858182, 0.008787, 0.596837, 1.866554, 1.606319, 0.439432, 0.873589, 0.13241 , 0.22497 , 6.900295, 4.897763, 5.058461, 0.094422, 0.031267, 5.442425, 4.135132, 2.465164, 2.53105 , 0.682236, 0.868314, 3.576069, 2.60878 , 1.147319, 0.079854, 6.248215, 3.624339, 3.247687, 1.521886, 5.362982, 1.95151 , 2.662793, 2.541466, 4.588702])
- s2:not_vegetated_percentage(time)float647.727 4.727 2.194 ... 7.388 9.788
array([ 7.727165, 4.727299, 2.194477, 8.085445, 4.191478, 3.285741, 9.500962, 7.754106, 5.04821 , 3.108844, 9.590986, 6.41147 , 0.752953, 3.789353, 10.603052, 5.761432, 8.327983, 8.055834, 4.936339, 5.108408, 2.014758, 10.076986, 9.378749, 5.913443, 6.891589, 8.868597, 10.756154, 10.553885, 10.917792, 5.873202, 7.512838, 9.288875, 11.567761, 8.01588 , 7.577366, 8.01118 , 8.559394, 7.102291, 10.248062, 5.862629, 7.38764 , 9.788115])
- s2:datatake_id(time)<U34'GS2B_20210401T101559_021255_N03...
array(['GS2B_20210401T101559_021255_N03.00', 'GS2B_20210408T100549_021355_N05.00', 'GS2B_20210408T100549_021355_N03.00', 'GS2A_20210416T102021_030378_N05.00', 'GS2A_20210416T102021_030378_N03.00', 'GS2B_20210421T101549_021541_N03.00', 'GS2A_20210423T101021_030478_N05.00', 'GS2A_20210423T101021_030478_N03.00', 'GS2B_20210428T100549_021641_N03.00', 'GS2A_20210503T101021_030621_N03.00', 'GS2B_20210508T100549_021784_N05.00', 'GS2B_20210508T100549_021784_N03.00', 'GS2A_20210523T101031_030907_N03.00', 'GS2A_20210526T102021_030950_N03.00', 'GS2B_20210528T100559_022070_N05.00', 'GS2B_20210528T100559_022070_N03.00', 'GS2B_20210531T101559_022113_N05.00', 'GS2B_20210531T101559_022113_N03.00', 'GS2A_20210602T101031_031050_N05.00', 'GS2A_20210602T101031_031050_N03.00', ... 'GS2A_20210615T102021_031236_N05.00', 'GS2B_20210617T100559_022356_N05.00', 'GS2B_20210617T100559_022356_N03.00', 'GS2A_20210622T101031_031336_N05.00', 'GS2A_20210622T101031_031336_N03.00', 'GS2B_20210627T100559_022499_N05.00', 'GS2B_20210627T100559_022499_N03.00', 'GS2A_20210702T101031_031479_N05.00', 'GS2A_20210702T101031_031479_N03.01', 'GS2B_20210710T101559_022685_N03.01', 'GS2A_20210712T101031_031622_N03.01', 'GS2B_20210720T101559_022828_N03.01', 'GS2A_20210722T101031_031765_N03.01', 'GS2B_20210806T100559_023071_N03.01', 'GS2B_20210809T101559_023114_N03.01', 'GS2A_20210811T101031_032051_N03.01', 'GS2A_20210814T102031_032094_N03.01', 'GS2B_20210816T100559_023214_N03.01', 'GS2B_20210819T101559_023257_N03.01', 'GS2A_20210821T101031_032194_N03.01'], dtype='<U34')
- s2:processing_baseline(time)<U5'03.00' '05.00' ... '03.01' '03.01'
array(['03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01'], dtype='<U5')
- mgrs:utm_zone()int3232
array(32)
- earthsearch:payload_id(time)<U74'roda-sentinel2/workflow-sentine...
array(['roda-sentinel2/workflow-sentinel2-to-stac/ca1fac60c9640967f45658d79d1523ba', 'roda-sentinel2/workflow-sentinel2-to-stac/d1881ee109d59d1df5a0cfc2d85ce430', 'roda-sentinel2/workflow-sentinel2-to-stac/f9aa8a3191a8be696d2ddddd9734621c', 'roda-sentinel2/workflow-sentinel2-to-stac/57765d545d606d43efe2820f6e0d1159', 'roda-sentinel2/workflow-sentinel2-to-stac/1ac3805c5018ad2b5d5989908e95d38d', 'roda-sentinel2/workflow-sentinel2-to-stac/21d39a00de8e19a12451c18ba24f832b', 'roda-sentinel2/workflow-sentinel2-to-stac/778637c0ddea5fd397ac6695ffe344dd', 'roda-sentinel2/workflow-sentinel2-to-stac/29497ba4096ac30ecf99e9603229329b', 'roda-sentinel2/workflow-sentinel2-to-stac/03a8dfb01cc4bd0fbcfbb149e25da06f', 'roda-sentinel2/workflow-sentinel2-to-stac/c4e5ae224b1aa55e00c6903aa25f65ee', 'roda-sentinel2/workflow-sentinel2-to-stac/4f41cddc1225338c2ce7a50a413d05ff', 'roda-sentinel2/workflow-sentinel2-to-stac/aa4edf7495a6f12421d1142a8371e750', 'roda-sentinel2/workflow-sentinel2-to-stac/4a84c0a1c9ec26453a988d58b3a1e236', 'roda-sentinel2/workflow-sentinel2-to-stac/b7752cd2d7341f1cdf30140de86e4992', 'roda-sentinel2/workflow-sentinel2-to-stac/8d9d4f770bdb5a0a1a614b2fde70290d', 'roda-sentinel2/workflow-sentinel2-to-stac/050ec18e7aef56ed8ce1d702e586175d', 'roda-sentinel2/workflow-sentinel2-to-stac/fef3c2c9435cfa8276430d9f2c8fbcdb', 'roda-sentinel2/workflow-sentinel2-to-stac/ae91b5b1381789ef2f526f90e0d7a89f', 'roda-sentinel2/workflow-sentinel2-to-stac/e987ce36035c8be203930ef9d5bcfb55', 'roda-sentinel2/workflow-sentinel2-to-stac/64087c1420a6067f46412cfc0215cf07', ... 'roda-sentinel2/workflow-sentinel2-to-stac/1dc42ce3106743876f3fb4adc694ce4d', 'roda-sentinel2/workflow-sentinel2-to-stac/af36520f9b99c3e44bf2830bbb217b2b', 'roda-sentinel2/workflow-sentinel2-to-stac/5065c12a38660808deee8961e203498a', 'roda-sentinel2/workflow-sentinel2-to-stac/6ff82a306f3bf3f579816ae10d063d01', 'roda-sentinel2/workflow-sentinel2-to-stac/0081724da96931a83c6f7515f7562943', 'roda-sentinel2/workflow-sentinel2-to-stac/737df6bf70bb0f7b565fa5e6ee4129bb', 'roda-sentinel2/workflow-sentinel2-to-stac/ca09639b46ee5bb24b92fd5b2987cc8b', 'roda-sentinel2/workflow-sentinel2-to-stac/82f456e00cccfe29386bd26a12a6e588', 'roda-sentinel2/workflow-sentinel2-to-stac/391f5e95d69f9ebd8a98bcc3fc3589eb', 'roda-sentinel2/workflow-sentinel2-to-stac/cbc04fd5c89f2b587d6dadfc9b9fffbb', 'roda-sentinel2/workflow-sentinel2-to-stac/2ee326f71919bb8db20326fefc2dfbb1', 'roda-sentinel2/workflow-sentinel2-to-stac/4e6ecb562c70758e02b09233082200a3', 'roda-sentinel2/workflow-sentinel2-to-stac/453b45d4b7891c6f3e0afe979aa1538e', 'roda-sentinel2/workflow-sentinel2-to-stac/665c266d9bc61d6315aded7c7690b159', 'roda-sentinel2/workflow-sentinel2-to-stac/762a8a493aae7d67b31d512131bc22d4', 'roda-sentinel2/workflow-sentinel2-to-stac/cebdfaff85f595f644f4d89f380d1a04', 'roda-sentinel2/workflow-sentinel2-to-stac/7fd514bec1e5e63f8b389286d09303d5', 'roda-sentinel2/workflow-sentinel2-to-stac/9ed53be7f1a72cb5913c128c31eb27b0', 'roda-sentinel2/workflow-sentinel2-to-stac/b40cc8ad73175b8ce928a3bc78e9ae28'], dtype='<U74')
- raster:bands(band)object[{'nodata': 0, 'data_type': 'uin...
array([list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'scale': 0.001, 'offset': 0}]), None, None, None, None, None, None, None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}]), None, None, None, list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'unit': 'cm', 'scale': 0.001, 'offset': 0}]), list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'scale': 0.001, 'offset': 0}]), None, None, None, None, None, None, None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}]), None, None, None, list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'unit': 'cm', 'scale': 0.001, 'offset': 0}])], dtype=object)
- title(band)<U31'Aerosol optical thickness (AOT)...
array(['Aerosol optical thickness (AOT)', 'Blue (band 2) - 10m', 'Coastal aerosol (band 1) - 60m', 'Green (band 3) - 10m', 'NIR 1 (band 8) - 10m', 'NIR 2 (band 8A) - 20m', 'NIR 3 (band 9) - 60m', 'Red (band 4) - 10m', 'Red edge 1 (band 5) - 20m', 'Red edge 2 (band 6) - 20m', 'Red edge 3 (band 7) - 20m', 'Scene classification map (SCL)', 'SWIR 1 (band 11) - 20m', 'SWIR 2 (band 12) - 20m', 'True color image', 'Water vapour (WVP)', 'Aerosol optical thickness (AOT)', 'Blue (band 2) - 10m', 'Coastal aerosol (band 1) - 60m', 'Green (band 3) - 10m', 'NIR 1 (band 8) - 10m', 'NIR 2 (band 8A) - 20m', 'NIR 3 (band 9) - 60m', 'Red (band 4) - 10m', 'Red edge 1 (band 5) - 20m', 'Red edge 2 (band 6) - 20m', 'Red edge 3 (band 7) - 20m', 'Scene classification map (SCL)', 'SWIR 1 (band 11) - 20m', 'SWIR 2 (band 12) - 20m', 'True color image', 'Water vapour (WVP)'], dtype='<U31')
- gsd(band)objectNone 10 60 10 ... 20 20 None None
array([None, 10, 60, 10, 10, 20, 60, 10, 20, 20, 20, None, 20, 20, None, None, None, 10, 60, 10, 10, 20, 60, 10, 20, 20, 20, None, 20, 20, None, None], dtype=object)
- common_name(band)objectNone 'blue' 'coastal' ... None None
array([None, 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge', 'rededge', 'rededge', None, 'swir16', 'swir22', None, None, None, 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge', 'rededge', 'rededge', None, 'swir16', 'swir22', None, None], dtype=object)
- center_wavelength(band)objectNone 0.49 0.443 ... 2.19 None None
array([None, 0.49, 0.443, 0.56, 0.842, 0.865, 0.945, 0.665, 0.704, 0.74, 0.783, None, 1.61, 2.19, None, None, None, 0.49, 0.443, 0.56, 0.842, 0.865, 0.945, 0.665, 0.704, 0.74, 0.783, None, 1.61, 2.19, None, None], dtype=object)
- full_width_half_max(band)objectNone 0.098 0.027 ... None None
array([None, 0.098, 0.027, 0.045, 0.145, 0.033, 0.026, 0.038, 0.019, 0.018, 0.028, None, 0.143, 0.242, None, None, None, 0.098, 0.027, 0.045, 0.145, 0.033, 0.026, 0.038, 0.019, 0.018, 0.028, None, 0.143, 0.242, None, None], dtype=object)
- epsg()int3232632
array(32632)
- timePandasIndex
PandasIndex(DatetimeIndex(['2021-04-01 10:27:39.520000', '2021-04-08 10:17:41.934000', '2021-04-08 10:17:41.935000', '2021-04-16 10:27:35.384000', '2021-04-16 10:27:35.385000', '2021-04-21 10:27:35.793000', '2021-04-23 10:17:40.745000', '2021-04-23 10:17:40.747000', '2021-04-28 10:17:40.197000', '2021-05-03 10:17:42.916000', '2021-05-08 10:17:42.592000', '2021-05-08 10:17:42.594000', '2021-05-23 10:17:45.371000', '2021-05-26 10:27:42.080000', '2021-05-28 10:17:45.418000', '2021-05-28 10:17:45.421000', '2021-05-31 10:27:42.147000', '2021-05-31 10:27:42.149000', '2021-06-02 10:17:45.639000', '2021-06-02 10:17:45.641000', '2021-06-10 10:27:42.429000', '2021-06-15 10:27:41.696000', '2021-06-15 10:27:41.697000', '2021-06-17 10:17:45.721000', '2021-06-17 10:17:45.724000', '2021-06-22 10:17:45.729000', '2021-06-22 10:17:45.732000', '2021-06-27 10:17:45.604000', '2021-06-27 10:17:45.605000', '2021-07-02 10:17:46.959000', '2021-07-02 10:17:46.961000', '2021-07-10 10:27:43.233000', '2021-07-12 10:17:47.866000', '2021-07-20 10:27:43.424000', '2021-07-22 10:17:48.210000', '2021-08-06 10:17:45.959000', '2021-08-09 10:27:42.199000', '2021-08-11 10:17:47.398000', '2021-08-14 10:27:43.878000', '2021-08-16 10:17:44.680000', '2021-08-19 10:27:40.757000', '2021-08-21 10:17:47.043000'], dtype='datetime64[ns]', name='time', freq=None))
- bandPandasIndex
PandasIndex(Index(['aot', 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge1', 'rededge2', 'rededge3', 'scl', 'swir16', 'swir22', 'visual', 'wvp', 'aot-jp2', 'blue-jp2', 'coastal-jp2', 'green-jp2', 'nir-jp2', 'nir08-jp2', 'nir09-jp2', 'red-jp2', 'rededge1-jp2', 'rededge2-jp2', 'rededge3-jp2', 'scl-jp2', 'swir16-jp2', 'swir22-jp2', 'visual-jp2', 'wvp-jp2'], dtype='object', name='band'))
- xPandasIndex
PandasIndex(Float64Index([600000.0, 600010.0, 600020.0, 600030.0, 600040.0, 600050.0, 600060.0, 600070.0, 600080.0, 600090.0, ... 709700.0, 709710.0, 709720.0, 709730.0, 709740.0, 709750.0, 709760.0, 709770.0, 709780.0, 709790.0], dtype='float64', name='x', length=10980))
- yPandasIndex
PandasIndex(Float64Index([5300040.0, 5300030.0, 5300020.0, 5300010.0, 5300000.0, 5299990.0, 5299980.0, 5299970.0, 5299960.0, 5299950.0, ... 5190340.0, 5190330.0, 5190320.0, 5190310.0, 5190300.0, 5190290.0, 5190280.0, 5190270.0, 5190260.0, 5190250.0], dtype='float64', name='y', length=10980))
- spec :
- RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0, 5300040.0), resolutions_xy=(10.0, 10.0))
- crs :
- epsg:32632
- transform :
- | 10.00, 0.00, 600000.00| | 0.00,-10.00, 5300040.00| | 0.00, 0.00, 1.00|
- resolution :
- 10.0
We are only interested in a relatively small area around our main point of interest (defined above for intersection). So we convert the coordinates of this point into the native CRS of the satellite data, add a buffer and then use this rectangle to slice ("clip") the stacked array spatially.
x_utm, y_utm = pyproj.Proj(stack.crs)(lon, lat) # Re-project the geographic point coordinates to the sat data CRS (i.e. EPSG:32632)
buffer = 5000 # meters
Now we have a much smaller DataArray (with 1000 by 1000 cells in x/y) called 'stack_aoi'.
stack_aoi = stack.loc[..., y_utm+buffer:y_utm-buffer, x_utm-buffer:x_utm+buffer]
stack_aoi
<xarray.DataArray 'stackstac-d35de160ec768a0c51870cec97c80190' (time: 42, band: 32, y: 1000, x: 1000)> dask.array<getitem, shape=(42, 32, 1000, 1000), dtype=float64, chunksize=(1, 1, 678, 610), chunktype=numpy.ndarray> Coordinates: (12/52) * time (time) datetime64[ns] 2021-04-01... id (time) <U24 'S2B_32TPT_20210401_... * band (band) <U12 'aot' ... 'wvp-jp2' * x (x) float64 6.758e+05 ... 6.858e+05 * y (y) float64 5.242e+06 ... 5.232e+06 s2:medium_proba_clouds_percentage (time) float64 1.463 16.5 ... 2.701 ... ... title (band) <U31 'Aerosol optical thi... gsd (band) object None 10 ... None None common_name (band) object None 'blue' ... None center_wavelength (band) object None 0.49 ... None full_width_half_max (band) object None 0.098 ... None epsg int32 32632 Attributes: spec: RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0... crs: epsg:32632 transform: | 10.00, 0.00, 600000.00|\n| 0.00,-10.00, 5300040.00|\n| 0.0... resolution: 10.0
- time: 42
- band: 32
- y: 1000
- x: 1000
- dask.array<chunksize=(1, 1, 322, 610), meta=np.ndarray>
Array Chunk Bytes 10.01 GiB 3.16 MiB Shape (42, 32, 1000, 1000) (1, 1, 678, 610) Dask graph 5376 chunks in 4 graph layers Data type float64 numpy.ndarray - time(time)datetime64[ns]2021-04-01T10:27:39.520000 ... 2...
array(['2021-04-01T10:27:39.520000000', '2021-04-08T10:17:41.934000000', '2021-04-08T10:17:41.935000000', '2021-04-16T10:27:35.384000000', '2021-04-16T10:27:35.385000000', '2021-04-21T10:27:35.793000000', '2021-04-23T10:17:40.745000000', '2021-04-23T10:17:40.747000000', '2021-04-28T10:17:40.197000000', '2021-05-03T10:17:42.916000000', '2021-05-08T10:17:42.592000000', '2021-05-08T10:17:42.594000000', '2021-05-23T10:17:45.371000000', '2021-05-26T10:27:42.080000000', '2021-05-28T10:17:45.418000000', '2021-05-28T10:17:45.421000000', '2021-05-31T10:27:42.147000000', '2021-05-31T10:27:42.149000000', '2021-06-02T10:17:45.639000000', '2021-06-02T10:17:45.641000000', '2021-06-10T10:27:42.429000000', '2021-06-15T10:27:41.696000000', '2021-06-15T10:27:41.697000000', '2021-06-17T10:17:45.721000000', '2021-06-17T10:17:45.724000000', '2021-06-22T10:17:45.729000000', '2021-06-22T10:17:45.732000000', '2021-06-27T10:17:45.604000000', '2021-06-27T10:17:45.605000000', '2021-07-02T10:17:46.959000000', '2021-07-02T10:17:46.961000000', '2021-07-10T10:27:43.233000000', '2021-07-12T10:17:47.866000000', '2021-07-20T10:27:43.424000000', '2021-07-22T10:17:48.210000000', '2021-08-06T10:17:45.959000000', '2021-08-09T10:27:42.199000000', '2021-08-11T10:17:47.398000000', '2021-08-14T10:27:43.878000000', '2021-08-16T10:17:44.680000000', '2021-08-19T10:27:40.757000000', '2021-08-21T10:17:47.043000000'], dtype='datetime64[ns]')
- id(time)<U24'S2B_32TPT_20210401_0_L2A' ... '...
array(['S2B_32TPT_20210401_0_L2A', 'S2B_32TPT_20210408_2_L2A', 'S2B_32TPT_20210408_0_L2A', 'S2A_32TPT_20210416_1_L2A', 'S2A_32TPT_20210416_0_L2A', 'S2B_32TPT_20210421_0_L2A', 'S2A_32TPT_20210423_2_L2A', 'S2A_32TPT_20210423_0_L2A', 'S2B_32TPT_20210428_0_L2A', 'S2A_32TPT_20210503_0_L2A', 'S2B_32TPT_20210508_1_L2A', 'S2B_32TPT_20210508_0_L2A', 'S2A_32TPT_20210523_0_L2A', 'S2A_32TPT_20210526_0_L2A', 'S2B_32TPT_20210528_1_L2A', 'S2B_32TPT_20210528_0_L2A', 'S2B_32TPT_20210531_1_L2A', 'S2B_32TPT_20210531_0_L2A', 'S2A_32TPT_20210602_1_L2A', 'S2A_32TPT_20210602_0_L2A', 'S2B_32TPT_20210610_0_L2A', 'S2A_32TPT_20210615_0_L2A', 'S2A_32TPT_20210615_1_L2A', 'S2B_32TPT_20210617_1_L2A', 'S2B_32TPT_20210617_0_L2A', 'S2A_32TPT_20210622_1_L2A', 'S2A_32TPT_20210622_0_L2A', 'S2B_32TPT_20210627_1_L2A', 'S2B_32TPT_20210627_0_L2A', 'S2A_32TPT_20210702_1_L2A', 'S2A_32TPT_20210702_0_L2A', 'S2B_32TPT_20210710_0_L2A', 'S2A_32TPT_20210712_0_L2A', 'S2B_32TPT_20210720_0_L2A', 'S2A_32TPT_20210722_0_L2A', 'S2B_32TPT_20210806_0_L2A', 'S2B_32TPT_20210809_0_L2A', 'S2A_32TPT_20210811_0_L2A', 'S2A_32TPT_20210814_0_L2A', 'S2B_32TPT_20210816_0_L2A', 'S2B_32TPT_20210819_0_L2A', 'S2A_32TPT_20210821_0_L2A'], dtype='<U24')
- band(band)<U12'aot' 'blue' ... 'wvp-jp2'
array(['aot', 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge1', 'rededge2', 'rededge3', 'scl', 'swir16', 'swir22', 'visual', 'wvp', 'aot-jp2', 'blue-jp2', 'coastal-jp2', 'green-jp2', 'nir-jp2', 'nir08-jp2', 'nir09-jp2', 'red-jp2', 'rededge1-jp2', 'rededge2-jp2', 'rededge3-jp2', 'scl-jp2', 'swir16-jp2', 'swir22-jp2', 'visual-jp2', 'wvp-jp2'], dtype='<U12')
- x(x)float646.758e+05 6.758e+05 ... 6.858e+05
array([675820., 675830., 675840., ..., 685790., 685800., 685810.])
- y(y)float645.242e+06 5.242e+06 ... 5.232e+06
array([5241820., 5241810., 5241800., ..., 5231850., 5231840., 5231830.])
- s2:medium_proba_clouds_percentage(time)float641.463 16.5 14.33 ... 4.624 2.701
array([ 1.46334 , 16.504081, 14.328757, 10.298105, 16.633525, 7.706635, 1.899826, 2.313006, 3.444555, 12.165798, 6.054812, 6.262551, 8.735961, 8.490147, 6.304692, 6.609003, 0.209097, 0.926137, 12.20682 , 3.0033 , 6.494882, 0.308812, 0.057903, 9.846946, 2.624075, 10.38753 , 2.671621, 2.953941, 1.214524, 14.579228, 6.361181, 1.917733, 5.046743, 5.886542, 3.49712 , 5.288142, 8.231435, 4.027119, 0.841558, 19.751492, 4.62429 , 2.701251])
- earthsearch:boa_offset_applied(time)boolFalse True False ... False False
array([False, True, False, True, False, False, True, False, False, False, True, False, False, False, True, False, True, False, True, False, False, False, True, True, False, True, False, True, False, True, False, False, False, False, False, False, False, False, False, False, False, False])
- processing:software(time)object{'sentinel2-to-stac': '0.1.0'} ....
array([{'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}], dtype=object)
- proj:epsg()int3232632
array(32632)
- s2:generation_time(time)<U27'2021-04-01T14:19:13.000000Z' .....
array(['2021-04-01T14:19:13.000000Z', '2023-05-13T12:44:55.000000Z', '2021-04-08T13:26:17.000000Z', '2023-05-19T13:18:55.000000Z', '2021-04-16T13:20:57.000000Z', '2021-04-21T13:46:13.000000Z', '2023-05-12T19:45:03.000000Z', '2021-04-23T12:55:30.000000Z', '2021-04-28T13:40:12.000000Z', '2021-05-03T12:17:41.000000Z', '2023-02-27T09:29:40.000000Z', '2021-05-08T14:56:55.000000Z', '2021-05-23T12:13:33.000000Z', '2021-05-26T13:34:25.000000Z', '2023-02-27T08:23:12.000000Z', '2021-05-28T13:08:36.000000Z', '2023-03-01T00:24:41.000000Z', '2021-05-31T14:00:40.000000Z', '2023-03-13T04:04:11.000000Z', '2021-06-02T17:13:07.000000Z', '2021-06-10T13:27:39.000000Z', '2021-06-15T13:16:59.000000Z', '2023-03-21T22:10:50.000000Z', '2023-03-21T22:17:28.000000Z', '2021-06-17T13:12:19.000000Z', '2023-01-29T15:30:31.000000Z', '2021-06-22T12:13:05.000000Z', '2023-03-18T23:38:59.000000Z', '2021-06-27T13:58:56.000000Z', '2023-01-25T13:05:14.000000Z', '2021-07-02T12:13:53.000000Z', '2021-07-10T13:23:21.000000Z', '2021-07-12T13:22:19.000000Z', '2021-07-20T13:22:07.000000Z', '2021-07-22T12:02:14.000000Z', '2021-08-06T15:00:37.000000Z', '2021-08-14T13:01:57.000000Z', '2021-08-11T16:05:21.000000Z', '2021-08-14T13:23:26.000000Z', '2021-08-16T13:08:48.000000Z', '2021-08-19T13:53:08.000000Z', '2021-08-21T12:05:55.000000Z'], dtype='<U27')
- created(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-03T11:38:25.089Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-03T11:19:16.880Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-03T11:12:48.494Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:dark_features_percentage(time)float647.618 3.489 2.558 ... 2.943 2.726
array([7.618114, 3.489247, 2.558084, 5.739467, 4.485189, 2.807637, 5.218234, 2.874529, 1.733305, 1.861065, 2.493159, 1.334918, 0.416572, 1.220573, 1.255598, 0.764608, 2.384401, 1.463244, 0.931227, 1.316954, 1.090162, 0.8525 , 1.352069, 0.733103, 1.135998, 1.516507, 1.200472, 1.417252, 0.957145, 1.22749 , 1.375679, 1.512192, 0.560178, 1.777653, 1.21489 , 2.177998, 2.577018, 1.8398 , 3.048143, 1.672873, 2.943032, 2.726397])
- s2:datatake_type()<U8'INS-NOBS'
array('INS-NOBS', dtype='<U8')
- s2:water_percentage(time)float641.035 0.3132 ... 0.3022 0.8797
array([1.034616, 0.313168, 0.424308, 0.617732, 0.819981, 0.987005, 0.857674, 1.026752, 0.751145, 0.66969 , 0.589903, 0.582099, 0.374695, 0.464075, 0.43538 , 0.426498, 0.905694, 0.953868, 0.768842, 1.276473, 0.616264, 0.743187, 0.848236, 0.84215 , 1.075244, 0.699068, 0.829451, 0.73024 , 0.757141, 0.394683, 0.510065, 0.539884, 0.785743, 0.768489, 1.082259, 0.712835, 0.559107, 0.910735, 1.067886, 0.465221, 0.302152, 0.879734])
- eo:cloud_cover(time)float646.149 45.79 45.55 ... 44.97 11.88
array([ 6.149054, 45.791623, 45.550924, 25.692633, 33.007648, 43.998277, 3.953265, 4.693773, 35.548758, 39.265612, 15.81282 , 15.84441 , 49.168627, 45.008284, 26.705834, 28.351225, 0.365331, 1.409963, 33.068579, 24.769196, 47.15134 , 1.805315, 1.849951, 26.098341, 19.611905, 25.549465, 18.602191, 10.19 , 9.07656 , 44.637647, 35.395256, 16.658998, 10.469738, 24.9592 , 18.490819, 28.947858, 27.45625 , 24.8152 , 3.156408, 49.208091, 44.972815, 11.884551])
- view:sun_azimuth(time)float64161.2 157.5 157.5 ... 158.4 155.0
array([161.22281178, 157.46645516, 157.46542095, 160.80126617, 160.80014335, 160.57908911, 156.51420567, 156.51306183, 156.0684864 , 155.56597523, 154.95741812, 154.95616171, 152.69773459, 156.88007906, 151.8422183 , 151.84086683, 156.07844848, 156.07704495, 150.97550979, 150.97415895, 154.47087908, 153.7373982 , 153.738758 , 148.65682968, 148.65553825, 148.11111459, 148.10983402, 147.7307707 , 147.72954199, 147.54553355, 147.54435203, 152.24342398, 147.75100857, 152.92620053, 148.7434059 , 151.42303732, 156.18470534, 152.56163454, 157.28195674, 153.75067448, 158.41022444, 155.02778045])
- s2:sequence(time)<U1'0' '2' '0' '1' ... '0' '0' '0' '0'
array(['0', '2', '0', '1', '0', '0', '2', '0', '0', '0', '1', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '0', '1', '1', '0', '1', '0', '1', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], dtype='<U1')
- s2:datastrip_id(time)<U64'S2B_OPER_MSI_L2A_DS_VGS4_202104...
array(['S2B_OPER_MSI_L2A_DS_VGS4_20210401T141913_S20210401T102326_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230513T124455_S20210408T101148_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210408T132617_S20210408T101148_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230519T131855_S20210416T102600_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210416T132057_S20210416T102600_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210421T134613_S20210421T102336_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230512T194503_S20210423T101704_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210423T125530_S20210423T101704_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210428T134012_S20210428T101657_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210503T121741_S20210503T101204_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T092940_S20210508T101551_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210508T145655_S20210508T101551_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210523T121333_S20210523T101416_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210526T133425_S20210526T102625_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T082312_S20210528T100555_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210528T130836_S20210528T100555_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230301T002441_S20210531T102618_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210531T140040_S20210531T102618_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230313T040411_S20210602T101235_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210602T171307_S20210602T101235_N03.00', ... 'S2B_OPER_MSI_L2A_DS_S2RP_20230321T221728_S20210617T101301_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210617T131219_S20210617T101301_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230129T153031_S20210622T101416_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210622T121305_S20210622T101416_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230318T233859_S20210627T101702_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210627T135856_S20210627T101702_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230125T130514_S20210702T101157_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210702T121353_S20210702T101157_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210710T132321_S20210710T102312_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210712T132219_S20210712T101027_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210720T132207_S20210720T101617_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210722T120214_S20210722T101419_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210806T150037_S20210806T101207_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS1_20210814T130157_S20210809T102637_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210811T160521_S20210811T101411_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210814T132326_S20210814T102609_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210816T130848_S20210816T101300_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS4_20210819T135308_S20210819T102635_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210821T120555_S20210821T101418_N03.01'], dtype='<U64')
- mgrs:grid_square()<U2'PT'
array('PT', dtype='<U2')
- instruments()<U3'msi'
array('msi', dtype='<U3')
- s2:thin_cirrus_percentage(time)float640.4854 0.4475 ... 0.004964 3.404
array([4.8540100e-01, 4.4747100e-01, 1.9159610e+00, 2.4920600e-01, 8.8436700e-01, 2.2049110e+00, 8.2425000e-02, 7.5833000e-02, 1.1564730e+00, 2.1922420e+00, 8.2073200e+00, 7.6982920e+00, 1.3726480e+00, 2.5636340e+00, 1.5205705e+01, 1.6151080e+01, 4.1297000e-02, 4.4017000e-02, 5.1187000e-01, 8.5886000e-01, 1.7029480e+00, 1.1063510e+00, 1.7621680e+00, 1.0222800e-01, 2.7094100e-01, 1.3869100e-01, 2.2755900e-01, 4.5100390e+00, 4.5370160e+00, 5.0657700e+00, 3.5785940e+00, 9.4725660e+00, 3.9136060e+00, 2.2286300e-01, 5.0741000e-02, 8.8339000e-02, 8.7864210e+00, 1.1323400e-01, 3.8490000e-03, 8.7228200e-01, 4.9640000e-03, 3.4040560e+00])
- s2:vegetation_percentage(time)float6426.34 3.007 3.274 ... 36.39 66.22
array([26.339936, 3.007327, 3.273584, 11.632005, 12.624834, 18.579322, 34.706536, 36.717805, 22.266363, 18.495288, 33.440745, 34.884864, 14.592455, 19.679427, 29.31349 , 30.193511, 59.83513 , 60.953248, 39.538234, 42.743748, 29.41438 , 71.402311, 70.151877, 51.991493, 55.270773, 53.398359, 56.250197, 68.942064, 69.730705, 38.577574, 43.56502 , 66.226125, 71.196151, 49.621934, 62.576228, 49.759224, 54.908115, 55.141944, 78.077263, 32.121503, 36.389408, 66.223991])
- s2:high_proba_clouds_percentage(time)float644.2 28.84 29.31 ... 40.34 5.779
array([4.2003130e+00, 2.8840071e+01, 2.9306206e+01, 1.5145321e+01, 1.5489756e+01, 3.4086731e+01, 1.9710150e+00, 2.3049340e+00, 3.0947730e+01, 2.4907573e+01, 1.5506890e+00, 1.8835670e+00, 3.9060017e+01, 3.3954504e+01, 5.1954370e+00, 5.5911420e+00, 1.1493700e-01, 4.3980900e-01, 2.0349889e+01, 2.0907035e+01, 3.8953510e+01, 3.9015200e-01, 2.9880000e-02, 1.6149166e+01, 1.6716889e+01, 1.5023246e+01, 1.5703011e+01, 2.7260200e+00, 3.3250190e+00, 2.4992649e+01, 2.5455481e+01, 5.2686990e+00, 1.5093900e+00, 1.8849795e+01, 1.4942957e+01, 2.3571377e+01, 1.0438395e+01, 2.0674847e+01, 2.3110010e+00, 2.8584316e+01, 4.0343562e+01, 5.7792450e+00])
- s2:unclassified_percentage(time)float645.542 1.249 4.882 ... 4.302 3.051
array([5.542233, 1.249116, 4.882131, 1.901653, 8.202816, 3.343896, 0.369042, 4.536037, 5.607506, 5.386119, 0.42674 , 5.226327, 5.411838, 6.440622, 1.1914 , 7.262506, 0.095849, 2.831393, 0.502138, 3.365285, 5.884814, 2.064657, 0.053503, 0.43447 , 3.136941, 0.979966, 3.44101 , 0.372121, 1.875458, 1.251701, 4.816858, 1.852196, 2.070124, 6.984119, 4.280468, 5.570791, 3.381409, 4.446889, 1.608293, 5.839212, 4.302198, 3.050546])
- s2:snow_ice_percentage(time)float6440.65 40.93 39.09 ... 1.161 0.858
array([40.654615, 40.934548, 39.088675, 45.368615, 33.28197 , 21.687628, 44.689843, 40.108246, 25.425422, 26.355195, 37.636858, 35.119075, 27.416307, 21.791345, 30.055815, 26.366636, 27.95321 , 24.107485, 13.354345, 16.522175, 8.769823, 12.960622, 16.334337, 8.544581, 8.742414, 6.522872, 6.389479, 7.112196, 5.816885, 4.461629, 4.215506, 2.77441 , 3.27045 , 1.624512, 1.15363 , 1.572428, 1.036823, 0.380159, 0.842441, 2.167679, 1.161288, 0.857967])
- earthsearch:s3_path(time)<U79's3://sentinel-cogs/sentinel-s2-...
array(['s3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210401_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210421_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210428_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210503_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210523_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210526_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_0_L2A', ... 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210710_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210712_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210720_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210722_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210806_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210809_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210811_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210814_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210816_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210819_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210821_0_L2A'], dtype='<U79')
- s2:granule_id(time)<U62'S2B_OPER_MSI_L2A_TL_VGS4_202104...
array(['S2B_OPER_MSI_L2A_TL_VGS4_20210401T141913_A021255_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230513T124455_A021355_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210408T132617_A021355_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230519T131855_A030378_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210416T132057_A030378_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210421T134613_A021541_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230512T194503_A030478_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210423T125530_A030478_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210428T134012_A021641_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210503T121741_A030621_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T092940_A021784_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210508T145655_A021784_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210523T121333_A030907_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210526T133425_A030950_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T082312_A022070_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210528T130836_A022070_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230301T002441_A022113_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210531T140040_A022113_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230313T040411_A031050_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210602T171307_A031050_T32TPT_N03.00', ... 'S2B_OPER_MSI_L2A_TL_S2RP_20230321T221728_A022356_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210617T131219_A022356_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230129T153031_A031336_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210622T121305_A031336_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230318T233859_A022499_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210627T135856_A022499_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230125T130514_A031479_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210702T121353_A031479_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210710T132321_A022685_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210712T132219_A031622_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210720T132207_A022828_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210722T120214_A031765_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210806T150037_A023071_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS1_20210814T130157_A023114_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210811T160521_A032051_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210814T132326_A032094_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210816T130848_A023214_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS4_20210819T135308_A023257_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210821T120555_A032194_T32TPT_N03.01'], dtype='<U62')
- constellation()<U10'sentinel-2'
array('sentinel-2', dtype='<U10')
- s2:reflectance_conversion_factor(time)float641.004 0.9999 ... 0.9753 0.9761
array([1.00391722, 0.99989016, 0.99989016, 0.99531243, 0.99531243, 0.99251188, 0.99141059, 0.99141059, 0.98870861, 0.98609676, 0.98359974, 0.98359974, 0.97693835, 0.97577919, 0.97504789, 0.97504789, 0.97399904, 0.97399904, 0.97334113, 0.97334113, 0.97102521, 0.96985123, 0.96985123, 0.969445 , 0.969445 , 0.96858002, 0.96858002, 0.96794362, 0.96794362, 0.96753822, 0.96753822, 0.96737784, 0.96743179, 0.96802315, 0.96826343, 0.97121659, 0.97204341, 0.9726335 , 0.97358286, 0.97425016, 0.97531576, 0.97606015])
- view:sun_elevation(time)float6445.93 48.03 48.03 ... 53.63 52.36
array([45.92877963, 48.02966446, 48.0295066 , 51.57725751, 51.57711889, 53.32274987, 53.3762054 , 53.37603569, 54.97817306, 56.47292004, 57.84102398, 57.84083568, 61.10137652, 62.31302901, 61.87597965, 61.87575968, 63.010744 , 63.01055231, 62.48509786, 62.4848721 , 63.89999116, 64.08851703, 64.08872077, 63.30105997, 63.30082564, 63.24315182, 63.24291386, 63.02832992, 63.02809443, 62.66520394, 62.66497104, 62.62975879, 61.51305241, 61.04463203, 59.85139625, 56.52628032, 56.4892853 , 55.22451323, 55.10440682, 53.83083839, 53.63004967, 52.36396242])
- platform(time)<U11'sentinel-2b' ... 'sentinel-2a'
array(['sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a'], dtype='<U11')
- mgrs:latitude_band()<U1'T'
array('T', dtype='<U1')
- s2:product_uri(time)<U65'S2B_MSIL2A_20210401T101559_N030...
array(['S2B_MSIL2A_20210401T101559_N0300_R065_T32TPT_20210401T141913.SAFE', 'S2B_MSIL2A_20210408T100549_N0500_R022_T32TPT_20230513T124455.SAFE', 'S2B_MSIL2A_20210408T100549_N0300_R022_T32TPT_20210408T132617.SAFE', 'S2A_MSIL2A_20210416T102021_N0500_R065_T32TPT_20230519T131855.SAFE', 'S2A_MSIL2A_20210416T102021_N0300_R065_T32TPT_20210416T132057.SAFE', 'S2B_MSIL2A_20210421T101549_N0300_R065_T32TPT_20210421T134613.SAFE', 'S2A_MSIL2A_20210423T101021_N0500_R022_T32TPT_20230512T194503.SAFE', 'S2A_MSIL2A_20210423T101021_N0300_R022_T32TPT_20210423T125530.SAFE', 'S2B_MSIL2A_20210428T100549_N0300_R022_T32TPT_20210428T134012.SAFE', 'S2A_MSIL2A_20210503T101021_N0300_R022_T32TPT_20210503T121741.SAFE', 'S2B_MSIL2A_20210508T100549_N0500_R022_T32TPT_20230227T092940.SAFE', 'S2B_MSIL2A_20210508T100549_N0300_R022_T32TPT_20210508T145655.SAFE', 'S2A_MSIL2A_20210523T101031_N0300_R022_T32TPT_20210523T121333.SAFE', 'S2A_MSIL2A_20210526T102021_N0300_R065_T32TPT_20210526T133425.SAFE', 'S2B_MSIL2A_20210528T100559_N0500_R022_T32TPT_20230227T082312.SAFE', 'S2B_MSIL2A_20210528T100559_N0300_R022_T32TPT_20210528T130836.SAFE', 'S2B_MSIL2A_20210531T101559_N0500_R065_T32TPT_20230301T002441.SAFE', 'S2B_MSIL2A_20210531T101559_N0300_R065_T32TPT_20210531T140040.SAFE', 'S2A_MSIL2A_20210602T101031_N0500_R022_T32TPT_20230313T040411.SAFE', 'S2A_MSIL2A_20210602T101031_N0300_R022_T32TPT_20210602T171307.SAFE', ... 'S2B_MSIL2A_20210617T100559_N0500_R022_T32TPT_20230321T221728.SAFE', 'S2B_MSIL2A_20210617T100559_N0300_R022_T32TPT_20210617T131219.SAFE', 'S2A_MSIL2A_20210622T101031_N0500_R022_T32TPT_20230129T153031.SAFE', 'S2A_MSIL2A_20210622T101031_N0300_R022_T32TPT_20210622T121305.SAFE', 'S2B_MSIL2A_20210627T100559_N0500_R022_T32TPT_20230318T233859.SAFE', 'S2B_MSIL2A_20210627T100559_N0300_R022_T32TPT_20210627T135856.SAFE', 'S2A_MSIL2A_20210702T101031_N0500_R022_T32TPT_20230125T130514.SAFE', 'S2A_MSIL2A_20210702T101031_N0301_R022_T32TPT_20210702T121353.SAFE', 'S2B_MSIL2A_20210710T101559_N0301_R065_T32TPT_20210710T132321.SAFE', 'S2A_MSIL2A_20210712T101031_N0301_R022_T32TPT_20210712T132219.SAFE', 'S2B_MSIL2A_20210720T101559_N0301_R065_T32TPT_20210720T132207.SAFE', 'S2A_MSIL2A_20210722T101031_N0301_R022_T32TPT_20210722T120214.SAFE', 'S2B_MSIL2A_20210806T100559_N0301_R022_T32TPT_20210806T150037.SAFE', 'S2B_MSIL2A_20210809T101559_N0301_R065_T32TPT_20210814T130157.SAFE', 'S2A_MSIL2A_20210811T101031_N0301_R022_T32TPT_20210811T160521.SAFE', 'S2A_MSIL2A_20210814T102031_N0301_R065_T32TPT_20210814T132326.SAFE', 'S2B_MSIL2A_20210816T100559_N0301_R022_T32TPT_20210816T130848.SAFE', 'S2B_MSIL2A_20210819T101559_N0301_R065_T32TPT_20210819T135308.SAFE', 'S2A_MSIL2A_20210821T101031_N0301_R022_T32TPT_20210821T120555.SAFE'], dtype='<U65')
- updated(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-06T14:14:42.036Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-06T04:47:25.002Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-06T04:45:55.146Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:product_type()<U7'S2MSI2A'
array('S2MSI2A', dtype='<U7')
- s2:saturated_defective_pixel_percentage()int320
array(0)
- s2:degraded_msi_data_percentage(time)object0 0.1898 0 0.0825 0 0 ... 0 0 0 0 0
array([0, 0.1898, 0, 0.0825, 0, 0, 0.0161, 0, 0, 0, 0.0259, 0, 0, 0, 0.0119, 0, 0.0204, 0, 0.0664, 0, 0, 0, 0.0225, 0.0382, 0, 0.0347, 0, 0.012, 0, 0.021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=object)
- grid:code()<U10'MGRS-32TPT'
array('MGRS-32TPT', dtype='<U10')
- s2:nodata_pixel_percentage(time)object0.002973 9.284004 ... 8.773684
array([0.002973, 9.284004, 8.883444, 0, 3.6e-05, 6e-05, 9.639984, 9.534544, 8.656428, 9.141818, 9.115126, 8.715048, 8.926022, 0.001904, 8.633243, 8.246658, 0.023792, 0.013444, 9.047445, 8.948952, 0.009396, 0.000113, 1.7e-05, 8.783989, 8.390699, 9.33119, 9.234183, 8.918451, 8.525366, 9.049369, 8.950624, 0.010153, 8.783641, 0.010524, 8.777927, 8.489713, 0.004336, 8.84221, 0.003726, 8.610921, 0.000985, 8.773684], dtype=object)
- s2:cloud_shadow_percentage(time)float644.934 0.4877 2.028 ... 2.541 4.589
array([4.934268, 0.487673, 2.027822, 0.962452, 3.386088, 5.310493, 0.704442, 2.288749, 3.619292, 4.858182, 0.008787, 0.596837, 1.866554, 1.606319, 0.439432, 0.873589, 0.13241 , 0.22497 , 6.900295, 4.897763, 5.058461, 0.094422, 0.031267, 5.442425, 4.135132, 2.465164, 2.53105 , 0.682236, 0.868314, 3.576069, 2.60878 , 1.147319, 0.079854, 6.248215, 3.624339, 3.247687, 1.521886, 5.362982, 1.95151 , 2.662793, 2.541466, 4.588702])
- s2:not_vegetated_percentage(time)float647.727 4.727 2.194 ... 7.388 9.788
array([ 7.727165, 4.727299, 2.194477, 8.085445, 4.191478, 3.285741, 9.500962, 7.754106, 5.04821 , 3.108844, 9.590986, 6.41147 , 0.752953, 3.789353, 10.603052, 5.761432, 8.327983, 8.055834, 4.936339, 5.108408, 2.014758, 10.076986, 9.378749, 5.913443, 6.891589, 8.868597, 10.756154, 10.553885, 10.917792, 5.873202, 7.512838, 9.288875, 11.567761, 8.01588 , 7.577366, 8.01118 , 8.559394, 7.102291, 10.248062, 5.862629, 7.38764 , 9.788115])
- s2:datatake_id(time)<U34'GS2B_20210401T101559_021255_N03...
array(['GS2B_20210401T101559_021255_N03.00', 'GS2B_20210408T100549_021355_N05.00', 'GS2B_20210408T100549_021355_N03.00', 'GS2A_20210416T102021_030378_N05.00', 'GS2A_20210416T102021_030378_N03.00', 'GS2B_20210421T101549_021541_N03.00', 'GS2A_20210423T101021_030478_N05.00', 'GS2A_20210423T101021_030478_N03.00', 'GS2B_20210428T100549_021641_N03.00', 'GS2A_20210503T101021_030621_N03.00', 'GS2B_20210508T100549_021784_N05.00', 'GS2B_20210508T100549_021784_N03.00', 'GS2A_20210523T101031_030907_N03.00', 'GS2A_20210526T102021_030950_N03.00', 'GS2B_20210528T100559_022070_N05.00', 'GS2B_20210528T100559_022070_N03.00', 'GS2B_20210531T101559_022113_N05.00', 'GS2B_20210531T101559_022113_N03.00', 'GS2A_20210602T101031_031050_N05.00', 'GS2A_20210602T101031_031050_N03.00', ... 'GS2A_20210615T102021_031236_N05.00', 'GS2B_20210617T100559_022356_N05.00', 'GS2B_20210617T100559_022356_N03.00', 'GS2A_20210622T101031_031336_N05.00', 'GS2A_20210622T101031_031336_N03.00', 'GS2B_20210627T100559_022499_N05.00', 'GS2B_20210627T100559_022499_N03.00', 'GS2A_20210702T101031_031479_N05.00', 'GS2A_20210702T101031_031479_N03.01', 'GS2B_20210710T101559_022685_N03.01', 'GS2A_20210712T101031_031622_N03.01', 'GS2B_20210720T101559_022828_N03.01', 'GS2A_20210722T101031_031765_N03.01', 'GS2B_20210806T100559_023071_N03.01', 'GS2B_20210809T101559_023114_N03.01', 'GS2A_20210811T101031_032051_N03.01', 'GS2A_20210814T102031_032094_N03.01', 'GS2B_20210816T100559_023214_N03.01', 'GS2B_20210819T101559_023257_N03.01', 'GS2A_20210821T101031_032194_N03.01'], dtype='<U34')
- s2:processing_baseline(time)<U5'03.00' '05.00' ... '03.01' '03.01'
array(['03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01'], dtype='<U5')
- mgrs:utm_zone()int3232
array(32)
- earthsearch:payload_id(time)<U74'roda-sentinel2/workflow-sentine...
array(['roda-sentinel2/workflow-sentinel2-to-stac/ca1fac60c9640967f45658d79d1523ba', 'roda-sentinel2/workflow-sentinel2-to-stac/d1881ee109d59d1df5a0cfc2d85ce430', 'roda-sentinel2/workflow-sentinel2-to-stac/f9aa8a3191a8be696d2ddddd9734621c', 'roda-sentinel2/workflow-sentinel2-to-stac/57765d545d606d43efe2820f6e0d1159', 'roda-sentinel2/workflow-sentinel2-to-stac/1ac3805c5018ad2b5d5989908e95d38d', 'roda-sentinel2/workflow-sentinel2-to-stac/21d39a00de8e19a12451c18ba24f832b', 'roda-sentinel2/workflow-sentinel2-to-stac/778637c0ddea5fd397ac6695ffe344dd', 'roda-sentinel2/workflow-sentinel2-to-stac/29497ba4096ac30ecf99e9603229329b', 'roda-sentinel2/workflow-sentinel2-to-stac/03a8dfb01cc4bd0fbcfbb149e25da06f', 'roda-sentinel2/workflow-sentinel2-to-stac/c4e5ae224b1aa55e00c6903aa25f65ee', 'roda-sentinel2/workflow-sentinel2-to-stac/4f41cddc1225338c2ce7a50a413d05ff', 'roda-sentinel2/workflow-sentinel2-to-stac/aa4edf7495a6f12421d1142a8371e750', 'roda-sentinel2/workflow-sentinel2-to-stac/4a84c0a1c9ec26453a988d58b3a1e236', 'roda-sentinel2/workflow-sentinel2-to-stac/b7752cd2d7341f1cdf30140de86e4992', 'roda-sentinel2/workflow-sentinel2-to-stac/8d9d4f770bdb5a0a1a614b2fde70290d', 'roda-sentinel2/workflow-sentinel2-to-stac/050ec18e7aef56ed8ce1d702e586175d', 'roda-sentinel2/workflow-sentinel2-to-stac/fef3c2c9435cfa8276430d9f2c8fbcdb', 'roda-sentinel2/workflow-sentinel2-to-stac/ae91b5b1381789ef2f526f90e0d7a89f', 'roda-sentinel2/workflow-sentinel2-to-stac/e987ce36035c8be203930ef9d5bcfb55', 'roda-sentinel2/workflow-sentinel2-to-stac/64087c1420a6067f46412cfc0215cf07', ... 'roda-sentinel2/workflow-sentinel2-to-stac/1dc42ce3106743876f3fb4adc694ce4d', 'roda-sentinel2/workflow-sentinel2-to-stac/af36520f9b99c3e44bf2830bbb217b2b', 'roda-sentinel2/workflow-sentinel2-to-stac/5065c12a38660808deee8961e203498a', 'roda-sentinel2/workflow-sentinel2-to-stac/6ff82a306f3bf3f579816ae10d063d01', 'roda-sentinel2/workflow-sentinel2-to-stac/0081724da96931a83c6f7515f7562943', 'roda-sentinel2/workflow-sentinel2-to-stac/737df6bf70bb0f7b565fa5e6ee4129bb', 'roda-sentinel2/workflow-sentinel2-to-stac/ca09639b46ee5bb24b92fd5b2987cc8b', 'roda-sentinel2/workflow-sentinel2-to-stac/82f456e00cccfe29386bd26a12a6e588', 'roda-sentinel2/workflow-sentinel2-to-stac/391f5e95d69f9ebd8a98bcc3fc3589eb', 'roda-sentinel2/workflow-sentinel2-to-stac/cbc04fd5c89f2b587d6dadfc9b9fffbb', 'roda-sentinel2/workflow-sentinel2-to-stac/2ee326f71919bb8db20326fefc2dfbb1', 'roda-sentinel2/workflow-sentinel2-to-stac/4e6ecb562c70758e02b09233082200a3', 'roda-sentinel2/workflow-sentinel2-to-stac/453b45d4b7891c6f3e0afe979aa1538e', 'roda-sentinel2/workflow-sentinel2-to-stac/665c266d9bc61d6315aded7c7690b159', 'roda-sentinel2/workflow-sentinel2-to-stac/762a8a493aae7d67b31d512131bc22d4', 'roda-sentinel2/workflow-sentinel2-to-stac/cebdfaff85f595f644f4d89f380d1a04', 'roda-sentinel2/workflow-sentinel2-to-stac/7fd514bec1e5e63f8b389286d09303d5', 'roda-sentinel2/workflow-sentinel2-to-stac/9ed53be7f1a72cb5913c128c31eb27b0', 'roda-sentinel2/workflow-sentinel2-to-stac/b40cc8ad73175b8ce928a3bc78e9ae28'], dtype='<U74')
- raster:bands(band)object[{'nodata': 0, 'data_type': 'uin...
array([list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'scale': 0.001, 'offset': 0}]), None, None, None, None, None, None, None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}]), None, None, None, list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'unit': 'cm', 'scale': 0.001, 'offset': 0}]), list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'scale': 0.001, 'offset': 0}]), None, None, None, None, None, None, None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}]), None, None, None, list([{'nodata': 0, 'data_type': 'uint16', 'bits_per_sample': 15, 'spatial_resolution': 20, 'unit': 'cm', 'scale': 0.001, 'offset': 0}])], dtype=object)
- title(band)<U31'Aerosol optical thickness (AOT)...
array(['Aerosol optical thickness (AOT)', 'Blue (band 2) - 10m', 'Coastal aerosol (band 1) - 60m', 'Green (band 3) - 10m', 'NIR 1 (band 8) - 10m', 'NIR 2 (band 8A) - 20m', 'NIR 3 (band 9) - 60m', 'Red (band 4) - 10m', 'Red edge 1 (band 5) - 20m', 'Red edge 2 (band 6) - 20m', 'Red edge 3 (band 7) - 20m', 'Scene classification map (SCL)', 'SWIR 1 (band 11) - 20m', 'SWIR 2 (band 12) - 20m', 'True color image', 'Water vapour (WVP)', 'Aerosol optical thickness (AOT)', 'Blue (band 2) - 10m', 'Coastal aerosol (band 1) - 60m', 'Green (band 3) - 10m', 'NIR 1 (band 8) - 10m', 'NIR 2 (band 8A) - 20m', 'NIR 3 (band 9) - 60m', 'Red (band 4) - 10m', 'Red edge 1 (band 5) - 20m', 'Red edge 2 (band 6) - 20m', 'Red edge 3 (band 7) - 20m', 'Scene classification map (SCL)', 'SWIR 1 (band 11) - 20m', 'SWIR 2 (band 12) - 20m', 'True color image', 'Water vapour (WVP)'], dtype='<U31')
- gsd(band)objectNone 10 60 10 ... 20 20 None None
array([None, 10, 60, 10, 10, 20, 60, 10, 20, 20, 20, None, 20, 20, None, None, None, 10, 60, 10, 10, 20, 60, 10, 20, 20, 20, None, 20, 20, None, None], dtype=object)
- common_name(band)objectNone 'blue' 'coastal' ... None None
array([None, 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge', 'rededge', 'rededge', None, 'swir16', 'swir22', None, None, None, 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge', 'rededge', 'rededge', None, 'swir16', 'swir22', None, None], dtype=object)
- center_wavelength(band)objectNone 0.49 0.443 ... 2.19 None None
array([None, 0.49, 0.443, 0.56, 0.842, 0.865, 0.945, 0.665, 0.704, 0.74, 0.783, None, 1.61, 2.19, None, None, None, 0.49, 0.443, 0.56, 0.842, 0.865, 0.945, 0.665, 0.704, 0.74, 0.783, None, 1.61, 2.19, None, None], dtype=object)
- full_width_half_max(band)objectNone 0.098 0.027 ... None None
array([None, 0.098, 0.027, 0.045, 0.145, 0.033, 0.026, 0.038, 0.019, 0.018, 0.028, None, 0.143, 0.242, None, None, None, 0.098, 0.027, 0.045, 0.145, 0.033, 0.026, 0.038, 0.019, 0.018, 0.028, None, 0.143, 0.242, None, None], dtype=object)
- epsg()int3232632
array(32632)
- timePandasIndex
PandasIndex(DatetimeIndex(['2021-04-01 10:27:39.520000', '2021-04-08 10:17:41.934000', '2021-04-08 10:17:41.935000', '2021-04-16 10:27:35.384000', '2021-04-16 10:27:35.385000', '2021-04-21 10:27:35.793000', '2021-04-23 10:17:40.745000', '2021-04-23 10:17:40.747000', '2021-04-28 10:17:40.197000', '2021-05-03 10:17:42.916000', '2021-05-08 10:17:42.592000', '2021-05-08 10:17:42.594000', '2021-05-23 10:17:45.371000', '2021-05-26 10:27:42.080000', '2021-05-28 10:17:45.418000', '2021-05-28 10:17:45.421000', '2021-05-31 10:27:42.147000', '2021-05-31 10:27:42.149000', '2021-06-02 10:17:45.639000', '2021-06-02 10:17:45.641000', '2021-06-10 10:27:42.429000', '2021-06-15 10:27:41.696000', '2021-06-15 10:27:41.697000', '2021-06-17 10:17:45.721000', '2021-06-17 10:17:45.724000', '2021-06-22 10:17:45.729000', '2021-06-22 10:17:45.732000', '2021-06-27 10:17:45.604000', '2021-06-27 10:17:45.605000', '2021-07-02 10:17:46.959000', '2021-07-02 10:17:46.961000', '2021-07-10 10:27:43.233000', '2021-07-12 10:17:47.866000', '2021-07-20 10:27:43.424000', '2021-07-22 10:17:48.210000', '2021-08-06 10:17:45.959000', '2021-08-09 10:27:42.199000', '2021-08-11 10:17:47.398000', '2021-08-14 10:27:43.878000', '2021-08-16 10:17:44.680000', '2021-08-19 10:27:40.757000', '2021-08-21 10:17:47.043000'], dtype='datetime64[ns]', name='time', freq=None))
- bandPandasIndex
PandasIndex(Index(['aot', 'blue', 'coastal', 'green', 'nir', 'nir08', 'nir09', 'red', 'rededge1', 'rededge2', 'rededge3', 'scl', 'swir16', 'swir22', 'visual', 'wvp', 'aot-jp2', 'blue-jp2', 'coastal-jp2', 'green-jp2', 'nir-jp2', 'nir08-jp2', 'nir09-jp2', 'red-jp2', 'rededge1-jp2', 'rededge2-jp2', 'rededge3-jp2', 'scl-jp2', 'swir16-jp2', 'swir22-jp2', 'visual-jp2', 'wvp-jp2'], dtype='object', name='band'))
- xPandasIndex
PandasIndex(Float64Index([675820.0, 675830.0, 675840.0, 675850.0, 675860.0, 675870.0, 675880.0, 675890.0, 675900.0, 675910.0, ... 685720.0, 685730.0, 685740.0, 685750.0, 685760.0, 685770.0, 685780.0, 685790.0, 685800.0, 685810.0], dtype='float64', name='x', length=1000))
- yPandasIndex
PandasIndex(Float64Index([5241820.0, 5241810.0, 5241800.0, 5241790.0, 5241780.0, 5241770.0, 5241760.0, 5241750.0, 5241740.0, 5241730.0, ... 5231920.0, 5231910.0, 5231900.0, 5231890.0, 5231880.0, 5231870.0, 5231860.0, 5231850.0, 5231840.0, 5231830.0], dtype='float64', name='y', length=1000))
- spec :
- RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0, 5300040.0), resolutions_xy=(10.0, 10.0))
- crs :
- epsg:32632
- transform :
- | 10.00, 0.00, 600000.00| | 0.00,-10.00, 5300040.00| | 0.00, 0.00, 1.00|
- resolution :
- 10.0
We want only the four 10-m bands and the Scene Classification (SCL) layer.
stack_aoi = stack_aoi.sel(band = ['blue', 'green', 'red', 'nir', 'scl'])
stack_aoi
<xarray.DataArray 'stackstac-d35de160ec768a0c51870cec97c80190' (time: 42, band: 5, y: 1000, x: 1000)> dask.array<getitem, shape=(42, 5, 1000, 1000), dtype=float64, chunksize=(1, 1, 678, 610), chunktype=numpy.ndarray> Coordinates: (12/52) * time (time) datetime64[ns] 2021-04-01... id (time) <U24 'S2B_32TPT_20210401_... * band (band) <U12 'blue' ... 'scl' * x (x) float64 6.758e+05 ... 6.858e+05 * y (y) float64 5.242e+06 ... 5.232e+06 s2:medium_proba_clouds_percentage (time) float64 1.463 16.5 ... 2.701 ... ... title (band) <U31 'Blue (band 2) - 10m... gsd (band) object 10 10 10 10 None common_name (band) object 'blue' ... None center_wavelength (band) object 0.49 0.56 ... None full_width_half_max (band) object 0.098 0.045 ... None epsg int32 32632 Attributes: spec: RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0... crs: epsg:32632 transform: | 10.00, 0.00, 600000.00|\n| 0.00,-10.00, 5300040.00|\n| 0.0... resolution: 10.0
- time: 42
- band: 5
- y: 1000
- x: 1000
- dask.array<chunksize=(1, 1, 322, 610), meta=np.ndarray>
Array Chunk Bytes 1.56 GiB 3.16 MiB Shape (42, 5, 1000, 1000) (1, 1, 678, 610) Dask graph 840 chunks in 5 graph layers Data type float64 numpy.ndarray - time(time)datetime64[ns]2021-04-01T10:27:39.520000 ... 2...
array(['2021-04-01T10:27:39.520000000', '2021-04-08T10:17:41.934000000', '2021-04-08T10:17:41.935000000', '2021-04-16T10:27:35.384000000', '2021-04-16T10:27:35.385000000', '2021-04-21T10:27:35.793000000', '2021-04-23T10:17:40.745000000', '2021-04-23T10:17:40.747000000', '2021-04-28T10:17:40.197000000', '2021-05-03T10:17:42.916000000', '2021-05-08T10:17:42.592000000', '2021-05-08T10:17:42.594000000', '2021-05-23T10:17:45.371000000', '2021-05-26T10:27:42.080000000', '2021-05-28T10:17:45.418000000', '2021-05-28T10:17:45.421000000', '2021-05-31T10:27:42.147000000', '2021-05-31T10:27:42.149000000', '2021-06-02T10:17:45.639000000', '2021-06-02T10:17:45.641000000', '2021-06-10T10:27:42.429000000', '2021-06-15T10:27:41.696000000', '2021-06-15T10:27:41.697000000', '2021-06-17T10:17:45.721000000', '2021-06-17T10:17:45.724000000', '2021-06-22T10:17:45.729000000', '2021-06-22T10:17:45.732000000', '2021-06-27T10:17:45.604000000', '2021-06-27T10:17:45.605000000', '2021-07-02T10:17:46.959000000', '2021-07-02T10:17:46.961000000', '2021-07-10T10:27:43.233000000', '2021-07-12T10:17:47.866000000', '2021-07-20T10:27:43.424000000', '2021-07-22T10:17:48.210000000', '2021-08-06T10:17:45.959000000', '2021-08-09T10:27:42.199000000', '2021-08-11T10:17:47.398000000', '2021-08-14T10:27:43.878000000', '2021-08-16T10:17:44.680000000', '2021-08-19T10:27:40.757000000', '2021-08-21T10:17:47.043000000'], dtype='datetime64[ns]')
- id(time)<U24'S2B_32TPT_20210401_0_L2A' ... '...
array(['S2B_32TPT_20210401_0_L2A', 'S2B_32TPT_20210408_2_L2A', 'S2B_32TPT_20210408_0_L2A', 'S2A_32TPT_20210416_1_L2A', 'S2A_32TPT_20210416_0_L2A', 'S2B_32TPT_20210421_0_L2A', 'S2A_32TPT_20210423_2_L2A', 'S2A_32TPT_20210423_0_L2A', 'S2B_32TPT_20210428_0_L2A', 'S2A_32TPT_20210503_0_L2A', 'S2B_32TPT_20210508_1_L2A', 'S2B_32TPT_20210508_0_L2A', 'S2A_32TPT_20210523_0_L2A', 'S2A_32TPT_20210526_0_L2A', 'S2B_32TPT_20210528_1_L2A', 'S2B_32TPT_20210528_0_L2A', 'S2B_32TPT_20210531_1_L2A', 'S2B_32TPT_20210531_0_L2A', 'S2A_32TPT_20210602_1_L2A', 'S2A_32TPT_20210602_0_L2A', 'S2B_32TPT_20210610_0_L2A', 'S2A_32TPT_20210615_0_L2A', 'S2A_32TPT_20210615_1_L2A', 'S2B_32TPT_20210617_1_L2A', 'S2B_32TPT_20210617_0_L2A', 'S2A_32TPT_20210622_1_L2A', 'S2A_32TPT_20210622_0_L2A', 'S2B_32TPT_20210627_1_L2A', 'S2B_32TPT_20210627_0_L2A', 'S2A_32TPT_20210702_1_L2A', 'S2A_32TPT_20210702_0_L2A', 'S2B_32TPT_20210710_0_L2A', 'S2A_32TPT_20210712_0_L2A', 'S2B_32TPT_20210720_0_L2A', 'S2A_32TPT_20210722_0_L2A', 'S2B_32TPT_20210806_0_L2A', 'S2B_32TPT_20210809_0_L2A', 'S2A_32TPT_20210811_0_L2A', 'S2A_32TPT_20210814_0_L2A', 'S2B_32TPT_20210816_0_L2A', 'S2B_32TPT_20210819_0_L2A', 'S2A_32TPT_20210821_0_L2A'], dtype='<U24')
- band(band)<U12'blue' 'green' 'red' 'nir' 'scl'
array(['blue', 'green', 'red', 'nir', 'scl'], dtype='<U12')
- x(x)float646.758e+05 6.758e+05 ... 6.858e+05
array([675820., 675830., 675840., ..., 685790., 685800., 685810.])
- y(y)float645.242e+06 5.242e+06 ... 5.232e+06
array([5241820., 5241810., 5241800., ..., 5231850., 5231840., 5231830.])
- s2:medium_proba_clouds_percentage(time)float641.463 16.5 14.33 ... 4.624 2.701
array([ 1.46334 , 16.504081, 14.328757, 10.298105, 16.633525, 7.706635, 1.899826, 2.313006, 3.444555, 12.165798, 6.054812, 6.262551, 8.735961, 8.490147, 6.304692, 6.609003, 0.209097, 0.926137, 12.20682 , 3.0033 , 6.494882, 0.308812, 0.057903, 9.846946, 2.624075, 10.38753 , 2.671621, 2.953941, 1.214524, 14.579228, 6.361181, 1.917733, 5.046743, 5.886542, 3.49712 , 5.288142, 8.231435, 4.027119, 0.841558, 19.751492, 4.62429 , 2.701251])
- earthsearch:boa_offset_applied(time)boolFalse True False ... False False
array([False, True, False, True, False, False, True, False, False, False, True, False, False, False, True, False, True, False, True, False, False, False, True, True, False, True, False, True, False, True, False, False, False, False, False, False, False, False, False, False, False, False])
- processing:software(time)object{'sentinel2-to-stac': '0.1.0'} ....
array([{'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}], dtype=object)
- proj:epsg()int3232632
array(32632)
- s2:generation_time(time)<U27'2021-04-01T14:19:13.000000Z' .....
array(['2021-04-01T14:19:13.000000Z', '2023-05-13T12:44:55.000000Z', '2021-04-08T13:26:17.000000Z', '2023-05-19T13:18:55.000000Z', '2021-04-16T13:20:57.000000Z', '2021-04-21T13:46:13.000000Z', '2023-05-12T19:45:03.000000Z', '2021-04-23T12:55:30.000000Z', '2021-04-28T13:40:12.000000Z', '2021-05-03T12:17:41.000000Z', '2023-02-27T09:29:40.000000Z', '2021-05-08T14:56:55.000000Z', '2021-05-23T12:13:33.000000Z', '2021-05-26T13:34:25.000000Z', '2023-02-27T08:23:12.000000Z', '2021-05-28T13:08:36.000000Z', '2023-03-01T00:24:41.000000Z', '2021-05-31T14:00:40.000000Z', '2023-03-13T04:04:11.000000Z', '2021-06-02T17:13:07.000000Z', '2021-06-10T13:27:39.000000Z', '2021-06-15T13:16:59.000000Z', '2023-03-21T22:10:50.000000Z', '2023-03-21T22:17:28.000000Z', '2021-06-17T13:12:19.000000Z', '2023-01-29T15:30:31.000000Z', '2021-06-22T12:13:05.000000Z', '2023-03-18T23:38:59.000000Z', '2021-06-27T13:58:56.000000Z', '2023-01-25T13:05:14.000000Z', '2021-07-02T12:13:53.000000Z', '2021-07-10T13:23:21.000000Z', '2021-07-12T13:22:19.000000Z', '2021-07-20T13:22:07.000000Z', '2021-07-22T12:02:14.000000Z', '2021-08-06T15:00:37.000000Z', '2021-08-14T13:01:57.000000Z', '2021-08-11T16:05:21.000000Z', '2021-08-14T13:23:26.000000Z', '2021-08-16T13:08:48.000000Z', '2021-08-19T13:53:08.000000Z', '2021-08-21T12:05:55.000000Z'], dtype='<U27')
- created(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-03T11:38:25.089Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-03T11:19:16.880Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-03T11:12:48.494Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:dark_features_percentage(time)float647.618 3.489 2.558 ... 2.943 2.726
array([7.618114, 3.489247, 2.558084, 5.739467, 4.485189, 2.807637, 5.218234, 2.874529, 1.733305, 1.861065, 2.493159, 1.334918, 0.416572, 1.220573, 1.255598, 0.764608, 2.384401, 1.463244, 0.931227, 1.316954, 1.090162, 0.8525 , 1.352069, 0.733103, 1.135998, 1.516507, 1.200472, 1.417252, 0.957145, 1.22749 , 1.375679, 1.512192, 0.560178, 1.777653, 1.21489 , 2.177998, 2.577018, 1.8398 , 3.048143, 1.672873, 2.943032, 2.726397])
- s2:datatake_type()<U8'INS-NOBS'
array('INS-NOBS', dtype='<U8')
- s2:water_percentage(time)float641.035 0.3132 ... 0.3022 0.8797
array([1.034616, 0.313168, 0.424308, 0.617732, 0.819981, 0.987005, 0.857674, 1.026752, 0.751145, 0.66969 , 0.589903, 0.582099, 0.374695, 0.464075, 0.43538 , 0.426498, 0.905694, 0.953868, 0.768842, 1.276473, 0.616264, 0.743187, 0.848236, 0.84215 , 1.075244, 0.699068, 0.829451, 0.73024 , 0.757141, 0.394683, 0.510065, 0.539884, 0.785743, 0.768489, 1.082259, 0.712835, 0.559107, 0.910735, 1.067886, 0.465221, 0.302152, 0.879734])
- eo:cloud_cover(time)float646.149 45.79 45.55 ... 44.97 11.88
array([ 6.149054, 45.791623, 45.550924, 25.692633, 33.007648, 43.998277, 3.953265, 4.693773, 35.548758, 39.265612, 15.81282 , 15.84441 , 49.168627, 45.008284, 26.705834, 28.351225, 0.365331, 1.409963, 33.068579, 24.769196, 47.15134 , 1.805315, 1.849951, 26.098341, 19.611905, 25.549465, 18.602191, 10.19 , 9.07656 , 44.637647, 35.395256, 16.658998, 10.469738, 24.9592 , 18.490819, 28.947858, 27.45625 , 24.8152 , 3.156408, 49.208091, 44.972815, 11.884551])
- view:sun_azimuth(time)float64161.2 157.5 157.5 ... 158.4 155.0
array([161.22281178, 157.46645516, 157.46542095, 160.80126617, 160.80014335, 160.57908911, 156.51420567, 156.51306183, 156.0684864 , 155.56597523, 154.95741812, 154.95616171, 152.69773459, 156.88007906, 151.8422183 , 151.84086683, 156.07844848, 156.07704495, 150.97550979, 150.97415895, 154.47087908, 153.7373982 , 153.738758 , 148.65682968, 148.65553825, 148.11111459, 148.10983402, 147.7307707 , 147.72954199, 147.54553355, 147.54435203, 152.24342398, 147.75100857, 152.92620053, 148.7434059 , 151.42303732, 156.18470534, 152.56163454, 157.28195674, 153.75067448, 158.41022444, 155.02778045])
- s2:sequence(time)<U1'0' '2' '0' '1' ... '0' '0' '0' '0'
array(['0', '2', '0', '1', '0', '0', '2', '0', '0', '0', '1', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '0', '1', '1', '0', '1', '0', '1', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], dtype='<U1')
- s2:datastrip_id(time)<U64'S2B_OPER_MSI_L2A_DS_VGS4_202104...
array(['S2B_OPER_MSI_L2A_DS_VGS4_20210401T141913_S20210401T102326_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230513T124455_S20210408T101148_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210408T132617_S20210408T101148_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230519T131855_S20210416T102600_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210416T132057_S20210416T102600_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210421T134613_S20210421T102336_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230512T194503_S20210423T101704_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210423T125530_S20210423T101704_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210428T134012_S20210428T101657_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210503T121741_S20210503T101204_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T092940_S20210508T101551_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210508T145655_S20210508T101551_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210523T121333_S20210523T101416_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210526T133425_S20210526T102625_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T082312_S20210528T100555_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210528T130836_S20210528T100555_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230301T002441_S20210531T102618_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210531T140040_S20210531T102618_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230313T040411_S20210602T101235_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210602T171307_S20210602T101235_N03.00', ... 'S2B_OPER_MSI_L2A_DS_S2RP_20230321T221728_S20210617T101301_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210617T131219_S20210617T101301_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230129T153031_S20210622T101416_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210622T121305_S20210622T101416_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230318T233859_S20210627T101702_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210627T135856_S20210627T101702_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230125T130514_S20210702T101157_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210702T121353_S20210702T101157_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210710T132321_S20210710T102312_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210712T132219_S20210712T101027_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210720T132207_S20210720T101617_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210722T120214_S20210722T101419_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210806T150037_S20210806T101207_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS1_20210814T130157_S20210809T102637_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210811T160521_S20210811T101411_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210814T132326_S20210814T102609_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210816T130848_S20210816T101300_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS4_20210819T135308_S20210819T102635_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210821T120555_S20210821T101418_N03.01'], dtype='<U64')
- mgrs:grid_square()<U2'PT'
array('PT', dtype='<U2')
- instruments()<U3'msi'
array('msi', dtype='<U3')
- s2:thin_cirrus_percentage(time)float640.4854 0.4475 ... 0.004964 3.404
array([4.8540100e-01, 4.4747100e-01, 1.9159610e+00, 2.4920600e-01, 8.8436700e-01, 2.2049110e+00, 8.2425000e-02, 7.5833000e-02, 1.1564730e+00, 2.1922420e+00, 8.2073200e+00, 7.6982920e+00, 1.3726480e+00, 2.5636340e+00, 1.5205705e+01, 1.6151080e+01, 4.1297000e-02, 4.4017000e-02, 5.1187000e-01, 8.5886000e-01, 1.7029480e+00, 1.1063510e+00, 1.7621680e+00, 1.0222800e-01, 2.7094100e-01, 1.3869100e-01, 2.2755900e-01, 4.5100390e+00, 4.5370160e+00, 5.0657700e+00, 3.5785940e+00, 9.4725660e+00, 3.9136060e+00, 2.2286300e-01, 5.0741000e-02, 8.8339000e-02, 8.7864210e+00, 1.1323400e-01, 3.8490000e-03, 8.7228200e-01, 4.9640000e-03, 3.4040560e+00])
- s2:vegetation_percentage(time)float6426.34 3.007 3.274 ... 36.39 66.22
array([26.339936, 3.007327, 3.273584, 11.632005, 12.624834, 18.579322, 34.706536, 36.717805, 22.266363, 18.495288, 33.440745, 34.884864, 14.592455, 19.679427, 29.31349 , 30.193511, 59.83513 , 60.953248, 39.538234, 42.743748, 29.41438 , 71.402311, 70.151877, 51.991493, 55.270773, 53.398359, 56.250197, 68.942064, 69.730705, 38.577574, 43.56502 , 66.226125, 71.196151, 49.621934, 62.576228, 49.759224, 54.908115, 55.141944, 78.077263, 32.121503, 36.389408, 66.223991])
- s2:high_proba_clouds_percentage(time)float644.2 28.84 29.31 ... 40.34 5.779
array([4.2003130e+00, 2.8840071e+01, 2.9306206e+01, 1.5145321e+01, 1.5489756e+01, 3.4086731e+01, 1.9710150e+00, 2.3049340e+00, 3.0947730e+01, 2.4907573e+01, 1.5506890e+00, 1.8835670e+00, 3.9060017e+01, 3.3954504e+01, 5.1954370e+00, 5.5911420e+00, 1.1493700e-01, 4.3980900e-01, 2.0349889e+01, 2.0907035e+01, 3.8953510e+01, 3.9015200e-01, 2.9880000e-02, 1.6149166e+01, 1.6716889e+01, 1.5023246e+01, 1.5703011e+01, 2.7260200e+00, 3.3250190e+00, 2.4992649e+01, 2.5455481e+01, 5.2686990e+00, 1.5093900e+00, 1.8849795e+01, 1.4942957e+01, 2.3571377e+01, 1.0438395e+01, 2.0674847e+01, 2.3110010e+00, 2.8584316e+01, 4.0343562e+01, 5.7792450e+00])
- s2:unclassified_percentage(time)float645.542 1.249 4.882 ... 4.302 3.051
array([5.542233, 1.249116, 4.882131, 1.901653, 8.202816, 3.343896, 0.369042, 4.536037, 5.607506, 5.386119, 0.42674 , 5.226327, 5.411838, 6.440622, 1.1914 , 7.262506, 0.095849, 2.831393, 0.502138, 3.365285, 5.884814, 2.064657, 0.053503, 0.43447 , 3.136941, 0.979966, 3.44101 , 0.372121, 1.875458, 1.251701, 4.816858, 1.852196, 2.070124, 6.984119, 4.280468, 5.570791, 3.381409, 4.446889, 1.608293, 5.839212, 4.302198, 3.050546])
- s2:snow_ice_percentage(time)float6440.65 40.93 39.09 ... 1.161 0.858
array([40.654615, 40.934548, 39.088675, 45.368615, 33.28197 , 21.687628, 44.689843, 40.108246, 25.425422, 26.355195, 37.636858, 35.119075, 27.416307, 21.791345, 30.055815, 26.366636, 27.95321 , 24.107485, 13.354345, 16.522175, 8.769823, 12.960622, 16.334337, 8.544581, 8.742414, 6.522872, 6.389479, 7.112196, 5.816885, 4.461629, 4.215506, 2.77441 , 3.27045 , 1.624512, 1.15363 , 1.572428, 1.036823, 0.380159, 0.842441, 2.167679, 1.161288, 0.857967])
- earthsearch:s3_path(time)<U79's3://sentinel-cogs/sentinel-s2-...
array(['s3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210401_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210421_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210428_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210503_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210523_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210526_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_0_L2A', ... 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210710_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210712_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210720_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210722_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210806_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210809_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210811_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210814_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210816_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210819_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210821_0_L2A'], dtype='<U79')
- s2:granule_id(time)<U62'S2B_OPER_MSI_L2A_TL_VGS4_202104...
array(['S2B_OPER_MSI_L2A_TL_VGS4_20210401T141913_A021255_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230513T124455_A021355_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210408T132617_A021355_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230519T131855_A030378_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210416T132057_A030378_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210421T134613_A021541_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230512T194503_A030478_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210423T125530_A030478_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210428T134012_A021641_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210503T121741_A030621_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T092940_A021784_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210508T145655_A021784_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210523T121333_A030907_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210526T133425_A030950_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T082312_A022070_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210528T130836_A022070_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230301T002441_A022113_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210531T140040_A022113_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230313T040411_A031050_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210602T171307_A031050_T32TPT_N03.00', ... 'S2B_OPER_MSI_L2A_TL_S2RP_20230321T221728_A022356_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210617T131219_A022356_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230129T153031_A031336_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210622T121305_A031336_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230318T233859_A022499_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210627T135856_A022499_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230125T130514_A031479_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210702T121353_A031479_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210710T132321_A022685_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210712T132219_A031622_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210720T132207_A022828_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210722T120214_A031765_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210806T150037_A023071_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS1_20210814T130157_A023114_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210811T160521_A032051_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210814T132326_A032094_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210816T130848_A023214_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS4_20210819T135308_A023257_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210821T120555_A032194_T32TPT_N03.01'], dtype='<U62')
- constellation()<U10'sentinel-2'
array('sentinel-2', dtype='<U10')
- s2:reflectance_conversion_factor(time)float641.004 0.9999 ... 0.9753 0.9761
array([1.00391722, 0.99989016, 0.99989016, 0.99531243, 0.99531243, 0.99251188, 0.99141059, 0.99141059, 0.98870861, 0.98609676, 0.98359974, 0.98359974, 0.97693835, 0.97577919, 0.97504789, 0.97504789, 0.97399904, 0.97399904, 0.97334113, 0.97334113, 0.97102521, 0.96985123, 0.96985123, 0.969445 , 0.969445 , 0.96858002, 0.96858002, 0.96794362, 0.96794362, 0.96753822, 0.96753822, 0.96737784, 0.96743179, 0.96802315, 0.96826343, 0.97121659, 0.97204341, 0.9726335 , 0.97358286, 0.97425016, 0.97531576, 0.97606015])
- view:sun_elevation(time)float6445.93 48.03 48.03 ... 53.63 52.36
array([45.92877963, 48.02966446, 48.0295066 , 51.57725751, 51.57711889, 53.32274987, 53.3762054 , 53.37603569, 54.97817306, 56.47292004, 57.84102398, 57.84083568, 61.10137652, 62.31302901, 61.87597965, 61.87575968, 63.010744 , 63.01055231, 62.48509786, 62.4848721 , 63.89999116, 64.08851703, 64.08872077, 63.30105997, 63.30082564, 63.24315182, 63.24291386, 63.02832992, 63.02809443, 62.66520394, 62.66497104, 62.62975879, 61.51305241, 61.04463203, 59.85139625, 56.52628032, 56.4892853 , 55.22451323, 55.10440682, 53.83083839, 53.63004967, 52.36396242])
- platform(time)<U11'sentinel-2b' ... 'sentinel-2a'
array(['sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a'], dtype='<U11')
- mgrs:latitude_band()<U1'T'
array('T', dtype='<U1')
- s2:product_uri(time)<U65'S2B_MSIL2A_20210401T101559_N030...
array(['S2B_MSIL2A_20210401T101559_N0300_R065_T32TPT_20210401T141913.SAFE', 'S2B_MSIL2A_20210408T100549_N0500_R022_T32TPT_20230513T124455.SAFE', 'S2B_MSIL2A_20210408T100549_N0300_R022_T32TPT_20210408T132617.SAFE', 'S2A_MSIL2A_20210416T102021_N0500_R065_T32TPT_20230519T131855.SAFE', 'S2A_MSIL2A_20210416T102021_N0300_R065_T32TPT_20210416T132057.SAFE', 'S2B_MSIL2A_20210421T101549_N0300_R065_T32TPT_20210421T134613.SAFE', 'S2A_MSIL2A_20210423T101021_N0500_R022_T32TPT_20230512T194503.SAFE', 'S2A_MSIL2A_20210423T101021_N0300_R022_T32TPT_20210423T125530.SAFE', 'S2B_MSIL2A_20210428T100549_N0300_R022_T32TPT_20210428T134012.SAFE', 'S2A_MSIL2A_20210503T101021_N0300_R022_T32TPT_20210503T121741.SAFE', 'S2B_MSIL2A_20210508T100549_N0500_R022_T32TPT_20230227T092940.SAFE', 'S2B_MSIL2A_20210508T100549_N0300_R022_T32TPT_20210508T145655.SAFE', 'S2A_MSIL2A_20210523T101031_N0300_R022_T32TPT_20210523T121333.SAFE', 'S2A_MSIL2A_20210526T102021_N0300_R065_T32TPT_20210526T133425.SAFE', 'S2B_MSIL2A_20210528T100559_N0500_R022_T32TPT_20230227T082312.SAFE', 'S2B_MSIL2A_20210528T100559_N0300_R022_T32TPT_20210528T130836.SAFE', 'S2B_MSIL2A_20210531T101559_N0500_R065_T32TPT_20230301T002441.SAFE', 'S2B_MSIL2A_20210531T101559_N0300_R065_T32TPT_20210531T140040.SAFE', 'S2A_MSIL2A_20210602T101031_N0500_R022_T32TPT_20230313T040411.SAFE', 'S2A_MSIL2A_20210602T101031_N0300_R022_T32TPT_20210602T171307.SAFE', ... 'S2B_MSIL2A_20210617T100559_N0500_R022_T32TPT_20230321T221728.SAFE', 'S2B_MSIL2A_20210617T100559_N0300_R022_T32TPT_20210617T131219.SAFE', 'S2A_MSIL2A_20210622T101031_N0500_R022_T32TPT_20230129T153031.SAFE', 'S2A_MSIL2A_20210622T101031_N0300_R022_T32TPT_20210622T121305.SAFE', 'S2B_MSIL2A_20210627T100559_N0500_R022_T32TPT_20230318T233859.SAFE', 'S2B_MSIL2A_20210627T100559_N0300_R022_T32TPT_20210627T135856.SAFE', 'S2A_MSIL2A_20210702T101031_N0500_R022_T32TPT_20230125T130514.SAFE', 'S2A_MSIL2A_20210702T101031_N0301_R022_T32TPT_20210702T121353.SAFE', 'S2B_MSIL2A_20210710T101559_N0301_R065_T32TPT_20210710T132321.SAFE', 'S2A_MSIL2A_20210712T101031_N0301_R022_T32TPT_20210712T132219.SAFE', 'S2B_MSIL2A_20210720T101559_N0301_R065_T32TPT_20210720T132207.SAFE', 'S2A_MSIL2A_20210722T101031_N0301_R022_T32TPT_20210722T120214.SAFE', 'S2B_MSIL2A_20210806T100559_N0301_R022_T32TPT_20210806T150037.SAFE', 'S2B_MSIL2A_20210809T101559_N0301_R065_T32TPT_20210814T130157.SAFE', 'S2A_MSIL2A_20210811T101031_N0301_R022_T32TPT_20210811T160521.SAFE', 'S2A_MSIL2A_20210814T102031_N0301_R065_T32TPT_20210814T132326.SAFE', 'S2B_MSIL2A_20210816T100559_N0301_R022_T32TPT_20210816T130848.SAFE', 'S2B_MSIL2A_20210819T101559_N0301_R065_T32TPT_20210819T135308.SAFE', 'S2A_MSIL2A_20210821T101031_N0301_R022_T32TPT_20210821T120555.SAFE'], dtype='<U65')
- updated(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-06T14:14:42.036Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-06T04:47:25.002Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-06T04:45:55.146Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:product_type()<U7'S2MSI2A'
array('S2MSI2A', dtype='<U7')
- s2:saturated_defective_pixel_percentage()int320
array(0)
- s2:degraded_msi_data_percentage(time)object0 0.1898 0 0.0825 0 0 ... 0 0 0 0 0
array([0, 0.1898, 0, 0.0825, 0, 0, 0.0161, 0, 0, 0, 0.0259, 0, 0, 0, 0.0119, 0, 0.0204, 0, 0.0664, 0, 0, 0, 0.0225, 0.0382, 0, 0.0347, 0, 0.012, 0, 0.021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=object)
- grid:code()<U10'MGRS-32TPT'
array('MGRS-32TPT', dtype='<U10')
- s2:nodata_pixel_percentage(time)object0.002973 9.284004 ... 8.773684
array([0.002973, 9.284004, 8.883444, 0, 3.6e-05, 6e-05, 9.639984, 9.534544, 8.656428, 9.141818, 9.115126, 8.715048, 8.926022, 0.001904, 8.633243, 8.246658, 0.023792, 0.013444, 9.047445, 8.948952, 0.009396, 0.000113, 1.7e-05, 8.783989, 8.390699, 9.33119, 9.234183, 8.918451, 8.525366, 9.049369, 8.950624, 0.010153, 8.783641, 0.010524, 8.777927, 8.489713, 0.004336, 8.84221, 0.003726, 8.610921, 0.000985, 8.773684], dtype=object)
- s2:cloud_shadow_percentage(time)float644.934 0.4877 2.028 ... 2.541 4.589
array([4.934268, 0.487673, 2.027822, 0.962452, 3.386088, 5.310493, 0.704442, 2.288749, 3.619292, 4.858182, 0.008787, 0.596837, 1.866554, 1.606319, 0.439432, 0.873589, 0.13241 , 0.22497 , 6.900295, 4.897763, 5.058461, 0.094422, 0.031267, 5.442425, 4.135132, 2.465164, 2.53105 , 0.682236, 0.868314, 3.576069, 2.60878 , 1.147319, 0.079854, 6.248215, 3.624339, 3.247687, 1.521886, 5.362982, 1.95151 , 2.662793, 2.541466, 4.588702])
- s2:not_vegetated_percentage(time)float647.727 4.727 2.194 ... 7.388 9.788
array([ 7.727165, 4.727299, 2.194477, 8.085445, 4.191478, 3.285741, 9.500962, 7.754106, 5.04821 , 3.108844, 9.590986, 6.41147 , 0.752953, 3.789353, 10.603052, 5.761432, 8.327983, 8.055834, 4.936339, 5.108408, 2.014758, 10.076986, 9.378749, 5.913443, 6.891589, 8.868597, 10.756154, 10.553885, 10.917792, 5.873202, 7.512838, 9.288875, 11.567761, 8.01588 , 7.577366, 8.01118 , 8.559394, 7.102291, 10.248062, 5.862629, 7.38764 , 9.788115])
- s2:datatake_id(time)<U34'GS2B_20210401T101559_021255_N03...
array(['GS2B_20210401T101559_021255_N03.00', 'GS2B_20210408T100549_021355_N05.00', 'GS2B_20210408T100549_021355_N03.00', 'GS2A_20210416T102021_030378_N05.00', 'GS2A_20210416T102021_030378_N03.00', 'GS2B_20210421T101549_021541_N03.00', 'GS2A_20210423T101021_030478_N05.00', 'GS2A_20210423T101021_030478_N03.00', 'GS2B_20210428T100549_021641_N03.00', 'GS2A_20210503T101021_030621_N03.00', 'GS2B_20210508T100549_021784_N05.00', 'GS2B_20210508T100549_021784_N03.00', 'GS2A_20210523T101031_030907_N03.00', 'GS2A_20210526T102021_030950_N03.00', 'GS2B_20210528T100559_022070_N05.00', 'GS2B_20210528T100559_022070_N03.00', 'GS2B_20210531T101559_022113_N05.00', 'GS2B_20210531T101559_022113_N03.00', 'GS2A_20210602T101031_031050_N05.00', 'GS2A_20210602T101031_031050_N03.00', ... 'GS2A_20210615T102021_031236_N05.00', 'GS2B_20210617T100559_022356_N05.00', 'GS2B_20210617T100559_022356_N03.00', 'GS2A_20210622T101031_031336_N05.00', 'GS2A_20210622T101031_031336_N03.00', 'GS2B_20210627T100559_022499_N05.00', 'GS2B_20210627T100559_022499_N03.00', 'GS2A_20210702T101031_031479_N05.00', 'GS2A_20210702T101031_031479_N03.01', 'GS2B_20210710T101559_022685_N03.01', 'GS2A_20210712T101031_031622_N03.01', 'GS2B_20210720T101559_022828_N03.01', 'GS2A_20210722T101031_031765_N03.01', 'GS2B_20210806T100559_023071_N03.01', 'GS2B_20210809T101559_023114_N03.01', 'GS2A_20210811T101031_032051_N03.01', 'GS2A_20210814T102031_032094_N03.01', 'GS2B_20210816T100559_023214_N03.01', 'GS2B_20210819T101559_023257_N03.01', 'GS2A_20210821T101031_032194_N03.01'], dtype='<U34')
- s2:processing_baseline(time)<U5'03.00' '05.00' ... '03.01' '03.01'
array(['03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01'], dtype='<U5')
- mgrs:utm_zone()int3232
array(32)
- earthsearch:payload_id(time)<U74'roda-sentinel2/workflow-sentine...
array(['roda-sentinel2/workflow-sentinel2-to-stac/ca1fac60c9640967f45658d79d1523ba', 'roda-sentinel2/workflow-sentinel2-to-stac/d1881ee109d59d1df5a0cfc2d85ce430', 'roda-sentinel2/workflow-sentinel2-to-stac/f9aa8a3191a8be696d2ddddd9734621c', 'roda-sentinel2/workflow-sentinel2-to-stac/57765d545d606d43efe2820f6e0d1159', 'roda-sentinel2/workflow-sentinel2-to-stac/1ac3805c5018ad2b5d5989908e95d38d', 'roda-sentinel2/workflow-sentinel2-to-stac/21d39a00de8e19a12451c18ba24f832b', 'roda-sentinel2/workflow-sentinel2-to-stac/778637c0ddea5fd397ac6695ffe344dd', 'roda-sentinel2/workflow-sentinel2-to-stac/29497ba4096ac30ecf99e9603229329b', 'roda-sentinel2/workflow-sentinel2-to-stac/03a8dfb01cc4bd0fbcfbb149e25da06f', 'roda-sentinel2/workflow-sentinel2-to-stac/c4e5ae224b1aa55e00c6903aa25f65ee', 'roda-sentinel2/workflow-sentinel2-to-stac/4f41cddc1225338c2ce7a50a413d05ff', 'roda-sentinel2/workflow-sentinel2-to-stac/aa4edf7495a6f12421d1142a8371e750', 'roda-sentinel2/workflow-sentinel2-to-stac/4a84c0a1c9ec26453a988d58b3a1e236', 'roda-sentinel2/workflow-sentinel2-to-stac/b7752cd2d7341f1cdf30140de86e4992', 'roda-sentinel2/workflow-sentinel2-to-stac/8d9d4f770bdb5a0a1a614b2fde70290d', 'roda-sentinel2/workflow-sentinel2-to-stac/050ec18e7aef56ed8ce1d702e586175d', 'roda-sentinel2/workflow-sentinel2-to-stac/fef3c2c9435cfa8276430d9f2c8fbcdb', 'roda-sentinel2/workflow-sentinel2-to-stac/ae91b5b1381789ef2f526f90e0d7a89f', 'roda-sentinel2/workflow-sentinel2-to-stac/e987ce36035c8be203930ef9d5bcfb55', 'roda-sentinel2/workflow-sentinel2-to-stac/64087c1420a6067f46412cfc0215cf07', ... 'roda-sentinel2/workflow-sentinel2-to-stac/1dc42ce3106743876f3fb4adc694ce4d', 'roda-sentinel2/workflow-sentinel2-to-stac/af36520f9b99c3e44bf2830bbb217b2b', 'roda-sentinel2/workflow-sentinel2-to-stac/5065c12a38660808deee8961e203498a', 'roda-sentinel2/workflow-sentinel2-to-stac/6ff82a306f3bf3f579816ae10d063d01', 'roda-sentinel2/workflow-sentinel2-to-stac/0081724da96931a83c6f7515f7562943', 'roda-sentinel2/workflow-sentinel2-to-stac/737df6bf70bb0f7b565fa5e6ee4129bb', 'roda-sentinel2/workflow-sentinel2-to-stac/ca09639b46ee5bb24b92fd5b2987cc8b', 'roda-sentinel2/workflow-sentinel2-to-stac/82f456e00cccfe29386bd26a12a6e588', 'roda-sentinel2/workflow-sentinel2-to-stac/391f5e95d69f9ebd8a98bcc3fc3589eb', 'roda-sentinel2/workflow-sentinel2-to-stac/cbc04fd5c89f2b587d6dadfc9b9fffbb', 'roda-sentinel2/workflow-sentinel2-to-stac/2ee326f71919bb8db20326fefc2dfbb1', 'roda-sentinel2/workflow-sentinel2-to-stac/4e6ecb562c70758e02b09233082200a3', 'roda-sentinel2/workflow-sentinel2-to-stac/453b45d4b7891c6f3e0afe979aa1538e', 'roda-sentinel2/workflow-sentinel2-to-stac/665c266d9bc61d6315aded7c7690b159', 'roda-sentinel2/workflow-sentinel2-to-stac/762a8a493aae7d67b31d512131bc22d4', 'roda-sentinel2/workflow-sentinel2-to-stac/cebdfaff85f595f644f4d89f380d1a04', 'roda-sentinel2/workflow-sentinel2-to-stac/7fd514bec1e5e63f8b389286d09303d5', 'roda-sentinel2/workflow-sentinel2-to-stac/9ed53be7f1a72cb5913c128c31eb27b0', 'roda-sentinel2/workflow-sentinel2-to-stac/b40cc8ad73175b8ce928a3bc78e9ae28'], dtype='<U74')
- raster:bands(band)objectNone ... [{'nodata': 0, 'data_ty...
array([None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}])], dtype=object)
- title(band)<U31'Blue (band 2) - 10m' ... 'Scene...
array(['Blue (band 2) - 10m', 'Green (band 3) - 10m', 'Red (band 4) - 10m', 'NIR 1 (band 8) - 10m', 'Scene classification map (SCL)'], dtype='<U31')
- gsd(band)object10 10 10 10 None
array([10, 10, 10, 10, None], dtype=object)
- common_name(band)object'blue' 'green' 'red' 'nir' None
array(['blue', 'green', 'red', 'nir', None], dtype=object)
- center_wavelength(band)object0.49 0.56 0.665 0.842 None
array([0.49, 0.56, 0.665, 0.842, None], dtype=object)
- full_width_half_max(band)object0.098 0.045 0.038 0.145 None
array([0.098, 0.045, 0.038, 0.145, None], dtype=object)
- epsg()int3232632
array(32632)
- timePandasIndex
PandasIndex(DatetimeIndex(['2021-04-01 10:27:39.520000', '2021-04-08 10:17:41.934000', '2021-04-08 10:17:41.935000', '2021-04-16 10:27:35.384000', '2021-04-16 10:27:35.385000', '2021-04-21 10:27:35.793000', '2021-04-23 10:17:40.745000', '2021-04-23 10:17:40.747000', '2021-04-28 10:17:40.197000', '2021-05-03 10:17:42.916000', '2021-05-08 10:17:42.592000', '2021-05-08 10:17:42.594000', '2021-05-23 10:17:45.371000', '2021-05-26 10:27:42.080000', '2021-05-28 10:17:45.418000', '2021-05-28 10:17:45.421000', '2021-05-31 10:27:42.147000', '2021-05-31 10:27:42.149000', '2021-06-02 10:17:45.639000', '2021-06-02 10:17:45.641000', '2021-06-10 10:27:42.429000', '2021-06-15 10:27:41.696000', '2021-06-15 10:27:41.697000', '2021-06-17 10:17:45.721000', '2021-06-17 10:17:45.724000', '2021-06-22 10:17:45.729000', '2021-06-22 10:17:45.732000', '2021-06-27 10:17:45.604000', '2021-06-27 10:17:45.605000', '2021-07-02 10:17:46.959000', '2021-07-02 10:17:46.961000', '2021-07-10 10:27:43.233000', '2021-07-12 10:17:47.866000', '2021-07-20 10:27:43.424000', '2021-07-22 10:17:48.210000', '2021-08-06 10:17:45.959000', '2021-08-09 10:27:42.199000', '2021-08-11 10:17:47.398000', '2021-08-14 10:27:43.878000', '2021-08-16 10:17:44.680000', '2021-08-19 10:27:40.757000', '2021-08-21 10:17:47.043000'], dtype='datetime64[ns]', name='time', freq=None))
- bandPandasIndex
PandasIndex(Index(['blue', 'green', 'red', 'nir', 'scl'], dtype='object', name='band'))
- xPandasIndex
PandasIndex(Float64Index([675820.0, 675830.0, 675840.0, 675850.0, 675860.0, 675870.0, 675880.0, 675890.0, 675900.0, 675910.0, ... 685720.0, 685730.0, 685740.0, 685750.0, 685760.0, 685770.0, 685780.0, 685790.0, 685800.0, 685810.0], dtype='float64', name='x', length=1000))
- yPandasIndex
PandasIndex(Float64Index([5241820.0, 5241810.0, 5241800.0, 5241790.0, 5241780.0, 5241770.0, 5241760.0, 5241750.0, 5241740.0, 5241730.0, ... 5231920.0, 5231910.0, 5231900.0, 5231890.0, 5231880.0, 5231870.0, 5231860.0, 5231850.0, 5231840.0, 5231830.0], dtype='float64', name='y', length=1000))
- spec :
- RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0, 5300040.0), resolutions_xy=(10.0, 10.0))
- crs :
- epsg:32632
- transform :
- | 10.00, 0.00, 600000.00| | 0.00,-10.00, 5300040.00| | 0.00, 0.00, 1.00|
- resolution :
- 10.0
Now we trigger the stacking of these selected bands for our area-of-interest by calling compute()
, i.e. we load the data into memory. This may take some minutes but then enables us to analyse and plot the data faster. Alternatively (also for larger datasets), we could continue with the lazy array and in subsequent steps only load what is needed.
%%time
data = stack_aoi.compute()
CPU times: total: 56.2 s Wall time: 5min 41s
data
<xarray.DataArray 'stackstac-d35de160ec768a0c51870cec97c80190' (time: 42, band: 5, y: 1000, x: 1000)> array([[[[1.3129e+04, 1.2153e+04, 1.2209e+04, ..., 1.8400e+02, 1.9900e+02, 1.8600e+02], [1.2824e+04, 1.3097e+04, 1.3017e+04, ..., 1.9100e+02, 2.0500e+02, 2.0300e+02], [1.2417e+04, 1.3104e+04, 1.3577e+04, ..., 2.0500e+02, 2.0700e+02, 2.0900e+02], ..., [2.1300e+02, 2.3700e+02, 4.7400e+02, ..., 1.5430e+03, 1.9900e+03, 2.4620e+03], [2.1100e+02, 1.7800e+02, 2.8200e+02, ..., 1.8520e+03, 1.8380e+03, 2.3080e+03], [3.2000e+02, 1.6200e+02, 1.9400e+02, ..., 1.9290e+03, 1.5350e+03, 1.5050e+03]], [[1.3055e+04, 1.2049e+04, 1.2064e+04, ..., 1.7600e+02, 2.1900e+02, 1.9800e+02], [1.2845e+04, 1.3066e+04, 1.2967e+04, ..., 1.8200e+02, 2.7200e+02, 2.2100e+02], [1.2360e+04, 1.3113e+04, 1.3719e+04, ..., 2.1500e+02, 2.6600e+02, 2.3100e+02], ... [2.5240e+03, 2.7640e+03, 2.4980e+03, ..., 3.4220e+03, 3.8840e+03, 4.8160e+03], [2.6360e+03, 2.5460e+03, 2.4480e+03, ..., 3.0460e+03, 3.0180e+03, 3.1860e+03], [2.0360e+03, 2.0800e+03, 2.3320e+03, ..., 3.1400e+03, 3.1740e+03, 2.4180e+03]], [[3.0000e+00, 3.0000e+00, 3.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [3.0000e+00, 3.0000e+00, 3.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [2.0000e+00, 2.0000e+00, 2.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], ..., [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00]]]]) Coordinates: (12/52) * time (time) datetime64[ns] 2021-04-01... id (time) <U24 'S2B_32TPT_20210401_... * band (band) <U12 'blue' ... 'scl' * x (x) float64 6.758e+05 ... 6.858e+05 * y (y) float64 5.242e+06 ... 5.232e+06 s2:medium_proba_clouds_percentage (time) float64 1.463 16.5 ... 2.701 ... ... title (band) <U31 'Blue (band 2) - 10m... gsd (band) object 10 10 10 10 None common_name (band) object 'blue' ... None center_wavelength (band) object 0.49 0.56 ... None full_width_half_max (band) object 0.098 0.045 ... None epsg int32 32632 Attributes: spec: RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0... crs: epsg:32632 transform: | 10.00, 0.00, 600000.00|\n| 0.00,-10.00, 5300040.00|\n| 0.0... resolution: 10.0
- time: 42
- band: 5
- y: 1000
- x: 1000
- 1.313e+04 1.215e+04 1.221e+04 1.203e+04 1.201e+04 ... 4.0 4.0 4.0 4.0
array([[[[1.3129e+04, 1.2153e+04, 1.2209e+04, ..., 1.8400e+02, 1.9900e+02, 1.8600e+02], [1.2824e+04, 1.3097e+04, 1.3017e+04, ..., 1.9100e+02, 2.0500e+02, 2.0300e+02], [1.2417e+04, 1.3104e+04, 1.3577e+04, ..., 2.0500e+02, 2.0700e+02, 2.0900e+02], ..., [2.1300e+02, 2.3700e+02, 4.7400e+02, ..., 1.5430e+03, 1.9900e+03, 2.4620e+03], [2.1100e+02, 1.7800e+02, 2.8200e+02, ..., 1.8520e+03, 1.8380e+03, 2.3080e+03], [3.2000e+02, 1.6200e+02, 1.9400e+02, ..., 1.9290e+03, 1.5350e+03, 1.5050e+03]], [[1.3055e+04, 1.2049e+04, 1.2064e+04, ..., 1.7600e+02, 2.1900e+02, 1.9800e+02], [1.2845e+04, 1.3066e+04, 1.2967e+04, ..., 1.8200e+02, 2.7200e+02, 2.2100e+02], [1.2360e+04, 1.3113e+04, 1.3719e+04, ..., 2.1500e+02, 2.6600e+02, 2.3100e+02], ... [2.5240e+03, 2.7640e+03, 2.4980e+03, ..., 3.4220e+03, 3.8840e+03, 4.8160e+03], [2.6360e+03, 2.5460e+03, 2.4480e+03, ..., 3.0460e+03, 3.0180e+03, 3.1860e+03], [2.0360e+03, 2.0800e+03, 2.3320e+03, ..., 3.1400e+03, 3.1740e+03, 2.4180e+03]], [[3.0000e+00, 3.0000e+00, 3.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [3.0000e+00, 3.0000e+00, 3.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [2.0000e+00, 2.0000e+00, 2.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], ..., [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00], [4.0000e+00, 4.0000e+00, 4.0000e+00, ..., 4.0000e+00, 4.0000e+00, 4.0000e+00]]]])
- time(time)datetime64[ns]2021-04-01T10:27:39.520000 ... 2...
array(['2021-04-01T10:27:39.520000000', '2021-04-08T10:17:41.934000000', '2021-04-08T10:17:41.935000000', '2021-04-16T10:27:35.384000000', '2021-04-16T10:27:35.385000000', '2021-04-21T10:27:35.793000000', '2021-04-23T10:17:40.745000000', '2021-04-23T10:17:40.747000000', '2021-04-28T10:17:40.197000000', '2021-05-03T10:17:42.916000000', '2021-05-08T10:17:42.592000000', '2021-05-08T10:17:42.594000000', '2021-05-23T10:17:45.371000000', '2021-05-26T10:27:42.080000000', '2021-05-28T10:17:45.418000000', '2021-05-28T10:17:45.421000000', '2021-05-31T10:27:42.147000000', '2021-05-31T10:27:42.149000000', '2021-06-02T10:17:45.639000000', '2021-06-02T10:17:45.641000000', '2021-06-10T10:27:42.429000000', '2021-06-15T10:27:41.696000000', '2021-06-15T10:27:41.697000000', '2021-06-17T10:17:45.721000000', '2021-06-17T10:17:45.724000000', '2021-06-22T10:17:45.729000000', '2021-06-22T10:17:45.732000000', '2021-06-27T10:17:45.604000000', '2021-06-27T10:17:45.605000000', '2021-07-02T10:17:46.959000000', '2021-07-02T10:17:46.961000000', '2021-07-10T10:27:43.233000000', '2021-07-12T10:17:47.866000000', '2021-07-20T10:27:43.424000000', '2021-07-22T10:17:48.210000000', '2021-08-06T10:17:45.959000000', '2021-08-09T10:27:42.199000000', '2021-08-11T10:17:47.398000000', '2021-08-14T10:27:43.878000000', '2021-08-16T10:17:44.680000000', '2021-08-19T10:27:40.757000000', '2021-08-21T10:17:47.043000000'], dtype='datetime64[ns]')
- id(time)<U24'S2B_32TPT_20210401_0_L2A' ... '...
array(['S2B_32TPT_20210401_0_L2A', 'S2B_32TPT_20210408_2_L2A', 'S2B_32TPT_20210408_0_L2A', 'S2A_32TPT_20210416_1_L2A', 'S2A_32TPT_20210416_0_L2A', 'S2B_32TPT_20210421_0_L2A', 'S2A_32TPT_20210423_2_L2A', 'S2A_32TPT_20210423_0_L2A', 'S2B_32TPT_20210428_0_L2A', 'S2A_32TPT_20210503_0_L2A', 'S2B_32TPT_20210508_1_L2A', 'S2B_32TPT_20210508_0_L2A', 'S2A_32TPT_20210523_0_L2A', 'S2A_32TPT_20210526_0_L2A', 'S2B_32TPT_20210528_1_L2A', 'S2B_32TPT_20210528_0_L2A', 'S2B_32TPT_20210531_1_L2A', 'S2B_32TPT_20210531_0_L2A', 'S2A_32TPT_20210602_1_L2A', 'S2A_32TPT_20210602_0_L2A', 'S2B_32TPT_20210610_0_L2A', 'S2A_32TPT_20210615_0_L2A', 'S2A_32TPT_20210615_1_L2A', 'S2B_32TPT_20210617_1_L2A', 'S2B_32TPT_20210617_0_L2A', 'S2A_32TPT_20210622_1_L2A', 'S2A_32TPT_20210622_0_L2A', 'S2B_32TPT_20210627_1_L2A', 'S2B_32TPT_20210627_0_L2A', 'S2A_32TPT_20210702_1_L2A', 'S2A_32TPT_20210702_0_L2A', 'S2B_32TPT_20210710_0_L2A', 'S2A_32TPT_20210712_0_L2A', 'S2B_32TPT_20210720_0_L2A', 'S2A_32TPT_20210722_0_L2A', 'S2B_32TPT_20210806_0_L2A', 'S2B_32TPT_20210809_0_L2A', 'S2A_32TPT_20210811_0_L2A', 'S2A_32TPT_20210814_0_L2A', 'S2B_32TPT_20210816_0_L2A', 'S2B_32TPT_20210819_0_L2A', 'S2A_32TPT_20210821_0_L2A'], dtype='<U24')
- band(band)<U12'blue' 'green' 'red' 'nir' 'scl'
array(['blue', 'green', 'red', 'nir', 'scl'], dtype='<U12')
- x(x)float646.758e+05 6.758e+05 ... 6.858e+05
array([675820., 675830., 675840., ..., 685790., 685800., 685810.])
- y(y)float645.242e+06 5.242e+06 ... 5.232e+06
array([5241820., 5241810., 5241800., ..., 5231850., 5231840., 5231830.])
- s2:medium_proba_clouds_percentage(time)float641.463 16.5 14.33 ... 4.624 2.701
array([ 1.46334 , 16.504081, 14.328757, 10.298105, 16.633525, 7.706635, 1.899826, 2.313006, 3.444555, 12.165798, 6.054812, 6.262551, 8.735961, 8.490147, 6.304692, 6.609003, 0.209097, 0.926137, 12.20682 , 3.0033 , 6.494882, 0.308812, 0.057903, 9.846946, 2.624075, 10.38753 , 2.671621, 2.953941, 1.214524, 14.579228, 6.361181, 1.917733, 5.046743, 5.886542, 3.49712 , 5.288142, 8.231435, 4.027119, 0.841558, 19.751492, 4.62429 , 2.701251])
- earthsearch:boa_offset_applied(time)boolFalse True False ... False False
array([False, True, False, True, False, False, True, False, False, False, True, False, False, False, True, False, True, False, True, False, False, False, True, True, False, True, False, True, False, True, False, False, False, False, False, False, False, False, False, False, False, False])
- processing:software(time)object{'sentinel2-to-stac': '0.1.0'} ....
array([{'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.1'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}, {'sentinel2-to-stac': '0.1.0'}], dtype=object)
- proj:epsg()int3232632
array(32632)
- s2:generation_time(time)<U27'2021-04-01T14:19:13.000000Z' .....
array(['2021-04-01T14:19:13.000000Z', '2023-05-13T12:44:55.000000Z', '2021-04-08T13:26:17.000000Z', '2023-05-19T13:18:55.000000Z', '2021-04-16T13:20:57.000000Z', '2021-04-21T13:46:13.000000Z', '2023-05-12T19:45:03.000000Z', '2021-04-23T12:55:30.000000Z', '2021-04-28T13:40:12.000000Z', '2021-05-03T12:17:41.000000Z', '2023-02-27T09:29:40.000000Z', '2021-05-08T14:56:55.000000Z', '2021-05-23T12:13:33.000000Z', '2021-05-26T13:34:25.000000Z', '2023-02-27T08:23:12.000000Z', '2021-05-28T13:08:36.000000Z', '2023-03-01T00:24:41.000000Z', '2021-05-31T14:00:40.000000Z', '2023-03-13T04:04:11.000000Z', '2021-06-02T17:13:07.000000Z', '2021-06-10T13:27:39.000000Z', '2021-06-15T13:16:59.000000Z', '2023-03-21T22:10:50.000000Z', '2023-03-21T22:17:28.000000Z', '2021-06-17T13:12:19.000000Z', '2023-01-29T15:30:31.000000Z', '2021-06-22T12:13:05.000000Z', '2023-03-18T23:38:59.000000Z', '2021-06-27T13:58:56.000000Z', '2023-01-25T13:05:14.000000Z', '2021-07-02T12:13:53.000000Z', '2021-07-10T13:23:21.000000Z', '2021-07-12T13:22:19.000000Z', '2021-07-20T13:22:07.000000Z', '2021-07-22T12:02:14.000000Z', '2021-08-06T15:00:37.000000Z', '2021-08-14T13:01:57.000000Z', '2021-08-11T16:05:21.000000Z', '2021-08-14T13:23:26.000000Z', '2021-08-16T13:08:48.000000Z', '2021-08-19T13:53:08.000000Z', '2021-08-21T12:05:55.000000Z'], dtype='<U27')
- created(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-03T11:38:25.089Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-03T11:19:16.880Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-03T11:12:48.494Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:dark_features_percentage(time)float647.618 3.489 2.558 ... 2.943 2.726
array([7.618114, 3.489247, 2.558084, 5.739467, 4.485189, 2.807637, 5.218234, 2.874529, 1.733305, 1.861065, 2.493159, 1.334918, 0.416572, 1.220573, 1.255598, 0.764608, 2.384401, 1.463244, 0.931227, 1.316954, 1.090162, 0.8525 , 1.352069, 0.733103, 1.135998, 1.516507, 1.200472, 1.417252, 0.957145, 1.22749 , 1.375679, 1.512192, 0.560178, 1.777653, 1.21489 , 2.177998, 2.577018, 1.8398 , 3.048143, 1.672873, 2.943032, 2.726397])
- s2:datatake_type()<U8'INS-NOBS'
array('INS-NOBS', dtype='<U8')
- s2:water_percentage(time)float641.035 0.3132 ... 0.3022 0.8797
array([1.034616, 0.313168, 0.424308, 0.617732, 0.819981, 0.987005, 0.857674, 1.026752, 0.751145, 0.66969 , 0.589903, 0.582099, 0.374695, 0.464075, 0.43538 , 0.426498, 0.905694, 0.953868, 0.768842, 1.276473, 0.616264, 0.743187, 0.848236, 0.84215 , 1.075244, 0.699068, 0.829451, 0.73024 , 0.757141, 0.394683, 0.510065, 0.539884, 0.785743, 0.768489, 1.082259, 0.712835, 0.559107, 0.910735, 1.067886, 0.465221, 0.302152, 0.879734])
- eo:cloud_cover(time)float646.149 45.79 45.55 ... 44.97 11.88
array([ 6.149054, 45.791623, 45.550924, 25.692633, 33.007648, 43.998277, 3.953265, 4.693773, 35.548758, 39.265612, 15.81282 , 15.84441 , 49.168627, 45.008284, 26.705834, 28.351225, 0.365331, 1.409963, 33.068579, 24.769196, 47.15134 , 1.805315, 1.849951, 26.098341, 19.611905, 25.549465, 18.602191, 10.19 , 9.07656 , 44.637647, 35.395256, 16.658998, 10.469738, 24.9592 , 18.490819, 28.947858, 27.45625 , 24.8152 , 3.156408, 49.208091, 44.972815, 11.884551])
- view:sun_azimuth(time)float64161.2 157.5 157.5 ... 158.4 155.0
array([161.22281178, 157.46645516, 157.46542095, 160.80126617, 160.80014335, 160.57908911, 156.51420567, 156.51306183, 156.0684864 , 155.56597523, 154.95741812, 154.95616171, 152.69773459, 156.88007906, 151.8422183 , 151.84086683, 156.07844848, 156.07704495, 150.97550979, 150.97415895, 154.47087908, 153.7373982 , 153.738758 , 148.65682968, 148.65553825, 148.11111459, 148.10983402, 147.7307707 , 147.72954199, 147.54553355, 147.54435203, 152.24342398, 147.75100857, 152.92620053, 148.7434059 , 151.42303732, 156.18470534, 152.56163454, 157.28195674, 153.75067448, 158.41022444, 155.02778045])
- s2:sequence(time)<U1'0' '2' '0' '1' ... '0' '0' '0' '0'
array(['0', '2', '0', '1', '0', '0', '2', '0', '0', '0', '1', '0', '0', '0', '1', '0', '1', '0', '1', '0', '0', '0', '1', '1', '0', '1', '0', '1', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0'], dtype='<U1')
- s2:datastrip_id(time)<U64'S2B_OPER_MSI_L2A_DS_VGS4_202104...
array(['S2B_OPER_MSI_L2A_DS_VGS4_20210401T141913_S20210401T102326_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230513T124455_S20210408T101148_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210408T132617_S20210408T101148_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230519T131855_S20210416T102600_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210416T132057_S20210416T102600_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210421T134613_S20210421T102336_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230512T194503_S20210423T101704_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210423T125530_S20210423T101704_N03.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210428T134012_S20210428T101657_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210503T121741_S20210503T101204_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T092940_S20210508T101551_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210508T145655_S20210508T101551_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210523T121333_S20210523T101416_N03.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210526T133425_S20210526T102625_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230227T082312_S20210528T100555_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210528T130836_S20210528T100555_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230301T002441_S20210531T102618_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210531T140040_S20210531T102618_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230313T040411_S20210602T101235_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS2_20210602T171307_S20210602T101235_N03.00', ... 'S2B_OPER_MSI_L2A_DS_S2RP_20230321T221728_S20210617T101301_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS2_20210617T131219_S20210617T101301_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230129T153031_S20210622T101416_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210622T121305_S20210622T101416_N03.00', 'S2B_OPER_MSI_L2A_DS_S2RP_20230318T233859_S20210627T101702_N05.00', 'S2B_OPER_MSI_L2A_DS_VGS4_20210627T135856_S20210627T101702_N03.00', 'S2A_OPER_MSI_L2A_DS_S2RP_20230125T130514_S20210702T101157_N05.00', 'S2A_OPER_MSI_L2A_DS_VGS4_20210702T121353_S20210702T101157_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210710T132321_S20210710T102312_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210712T132219_S20210712T101027_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210720T132207_S20210720T101617_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210722T120214_S20210722T101419_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210806T150037_S20210806T101207_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS1_20210814T130157_S20210809T102637_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210811T160521_S20210811T101411_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS2_20210814T132326_S20210814T102609_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS2_20210816T130848_S20210816T101300_N03.01', 'S2B_OPER_MSI_L2A_DS_VGS4_20210819T135308_S20210819T102635_N03.01', 'S2A_OPER_MSI_L2A_DS_VGS4_20210821T120555_S20210821T101418_N03.01'], dtype='<U64')
- mgrs:grid_square()<U2'PT'
array('PT', dtype='<U2')
- instruments()<U3'msi'
array('msi', dtype='<U3')
- s2:thin_cirrus_percentage(time)float640.4854 0.4475 ... 0.004964 3.404
array([4.8540100e-01, 4.4747100e-01, 1.9159610e+00, 2.4920600e-01, 8.8436700e-01, 2.2049110e+00, 8.2425000e-02, 7.5833000e-02, 1.1564730e+00, 2.1922420e+00, 8.2073200e+00, 7.6982920e+00, 1.3726480e+00, 2.5636340e+00, 1.5205705e+01, 1.6151080e+01, 4.1297000e-02, 4.4017000e-02, 5.1187000e-01, 8.5886000e-01, 1.7029480e+00, 1.1063510e+00, 1.7621680e+00, 1.0222800e-01, 2.7094100e-01, 1.3869100e-01, 2.2755900e-01, 4.5100390e+00, 4.5370160e+00, 5.0657700e+00, 3.5785940e+00, 9.4725660e+00, 3.9136060e+00, 2.2286300e-01, 5.0741000e-02, 8.8339000e-02, 8.7864210e+00, 1.1323400e-01, 3.8490000e-03, 8.7228200e-01, 4.9640000e-03, 3.4040560e+00])
- s2:vegetation_percentage(time)float6426.34 3.007 3.274 ... 36.39 66.22
array([26.339936, 3.007327, 3.273584, 11.632005, 12.624834, 18.579322, 34.706536, 36.717805, 22.266363, 18.495288, 33.440745, 34.884864, 14.592455, 19.679427, 29.31349 , 30.193511, 59.83513 , 60.953248, 39.538234, 42.743748, 29.41438 , 71.402311, 70.151877, 51.991493, 55.270773, 53.398359, 56.250197, 68.942064, 69.730705, 38.577574, 43.56502 , 66.226125, 71.196151, 49.621934, 62.576228, 49.759224, 54.908115, 55.141944, 78.077263, 32.121503, 36.389408, 66.223991])
- s2:high_proba_clouds_percentage(time)float644.2 28.84 29.31 ... 40.34 5.779
array([4.2003130e+00, 2.8840071e+01, 2.9306206e+01, 1.5145321e+01, 1.5489756e+01, 3.4086731e+01, 1.9710150e+00, 2.3049340e+00, 3.0947730e+01, 2.4907573e+01, 1.5506890e+00, 1.8835670e+00, 3.9060017e+01, 3.3954504e+01, 5.1954370e+00, 5.5911420e+00, 1.1493700e-01, 4.3980900e-01, 2.0349889e+01, 2.0907035e+01, 3.8953510e+01, 3.9015200e-01, 2.9880000e-02, 1.6149166e+01, 1.6716889e+01, 1.5023246e+01, 1.5703011e+01, 2.7260200e+00, 3.3250190e+00, 2.4992649e+01, 2.5455481e+01, 5.2686990e+00, 1.5093900e+00, 1.8849795e+01, 1.4942957e+01, 2.3571377e+01, 1.0438395e+01, 2.0674847e+01, 2.3110010e+00, 2.8584316e+01, 4.0343562e+01, 5.7792450e+00])
- s2:unclassified_percentage(time)float645.542 1.249 4.882 ... 4.302 3.051
array([5.542233, 1.249116, 4.882131, 1.901653, 8.202816, 3.343896, 0.369042, 4.536037, 5.607506, 5.386119, 0.42674 , 5.226327, 5.411838, 6.440622, 1.1914 , 7.262506, 0.095849, 2.831393, 0.502138, 3.365285, 5.884814, 2.064657, 0.053503, 0.43447 , 3.136941, 0.979966, 3.44101 , 0.372121, 1.875458, 1.251701, 4.816858, 1.852196, 2.070124, 6.984119, 4.280468, 5.570791, 3.381409, 4.446889, 1.608293, 5.839212, 4.302198, 3.050546])
- s2:snow_ice_percentage(time)float6440.65 40.93 39.09 ... 1.161 0.858
array([40.654615, 40.934548, 39.088675, 45.368615, 33.28197 , 21.687628, 44.689843, 40.108246, 25.425422, 26.355195, 37.636858, 35.119075, 27.416307, 21.791345, 30.055815, 26.366636, 27.95321 , 24.107485, 13.354345, 16.522175, 8.769823, 12.960622, 16.334337, 8.544581, 8.742414, 6.522872, 6.389479, 7.112196, 5.816885, 4.461629, 4.215506, 2.77441 , 3.27045 , 1.624512, 1.15363 , 1.572428, 1.036823, 0.380159, 0.842441, 2.167679, 1.161288, 0.857967])
- earthsearch:s3_path(time)<U79's3://sentinel-cogs/sentinel-s2-...
array(['s3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210401_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210408_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210416_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210421_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_2_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2A_32TPT_20210423_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/4/S2B_32TPT_20210428_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210503_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210508_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210523_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2A_32TPT_20210526_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210528_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/5/S2B_32TPT_20210531_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210602_0_L2A', ... 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210617_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2A_32TPT_20210622_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/6/S2B_32TPT_20210627_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_1_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210702_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210710_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210712_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2B_32TPT_20210720_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/7/S2A_32TPT_20210722_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210806_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210809_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210811_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210814_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210816_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2B_32TPT_20210819_0_L2A', 's3://sentinel-cogs/sentinel-s2-l2a-cogs/32/T/PT/2021/8/S2A_32TPT_20210821_0_L2A'], dtype='<U79')
- s2:granule_id(time)<U62'S2B_OPER_MSI_L2A_TL_VGS4_202104...
array(['S2B_OPER_MSI_L2A_TL_VGS4_20210401T141913_A021255_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230513T124455_A021355_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210408T132617_A021355_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230519T131855_A030378_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210416T132057_A030378_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210421T134613_A021541_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230512T194503_A030478_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210423T125530_A030478_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210428T134012_A021641_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210503T121741_A030621_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T092940_A021784_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210508T145655_A021784_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210523T121333_A030907_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210526T133425_A030950_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230227T082312_A022070_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210528T130836_A022070_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230301T002441_A022113_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210531T140040_A022113_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230313T040411_A031050_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS2_20210602T171307_A031050_T32TPT_N03.00', ... 'S2B_OPER_MSI_L2A_TL_S2RP_20230321T221728_A022356_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS2_20210617T131219_A022356_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230129T153031_A031336_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210622T121305_A031336_T32TPT_N03.00', 'S2B_OPER_MSI_L2A_TL_S2RP_20230318T233859_A022499_T32TPT_N05.00', 'S2B_OPER_MSI_L2A_TL_VGS4_20210627T135856_A022499_T32TPT_N03.00', 'S2A_OPER_MSI_L2A_TL_S2RP_20230125T130514_A031479_T32TPT_N05.00', 'S2A_OPER_MSI_L2A_TL_VGS4_20210702T121353_A031479_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210710T132321_A022685_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210712T132219_A031622_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210720T132207_A022828_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210722T120214_A031765_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210806T150037_A023071_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS1_20210814T130157_A023114_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210811T160521_A032051_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS2_20210814T132326_A032094_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS2_20210816T130848_A023214_T32TPT_N03.01', 'S2B_OPER_MSI_L2A_TL_VGS4_20210819T135308_A023257_T32TPT_N03.01', 'S2A_OPER_MSI_L2A_TL_VGS4_20210821T120555_A032194_T32TPT_N03.01'], dtype='<U62')
- constellation()<U10'sentinel-2'
array('sentinel-2', dtype='<U10')
- s2:reflectance_conversion_factor(time)float641.004 0.9999 ... 0.9753 0.9761
array([1.00391722, 0.99989016, 0.99989016, 0.99531243, 0.99531243, 0.99251188, 0.99141059, 0.99141059, 0.98870861, 0.98609676, 0.98359974, 0.98359974, 0.97693835, 0.97577919, 0.97504789, 0.97504789, 0.97399904, 0.97399904, 0.97334113, 0.97334113, 0.97102521, 0.96985123, 0.96985123, 0.969445 , 0.969445 , 0.96858002, 0.96858002, 0.96794362, 0.96794362, 0.96753822, 0.96753822, 0.96737784, 0.96743179, 0.96802315, 0.96826343, 0.97121659, 0.97204341, 0.9726335 , 0.97358286, 0.97425016, 0.97531576, 0.97606015])
- view:sun_elevation(time)float6445.93 48.03 48.03 ... 53.63 52.36
array([45.92877963, 48.02966446, 48.0295066 , 51.57725751, 51.57711889, 53.32274987, 53.3762054 , 53.37603569, 54.97817306, 56.47292004, 57.84102398, 57.84083568, 61.10137652, 62.31302901, 61.87597965, 61.87575968, 63.010744 , 63.01055231, 62.48509786, 62.4848721 , 63.89999116, 64.08851703, 64.08872077, 63.30105997, 63.30082564, 63.24315182, 63.24291386, 63.02832992, 63.02809443, 62.66520394, 62.66497104, 62.62975879, 61.51305241, 61.04463203, 59.85139625, 56.52628032, 56.4892853 , 55.22451323, 55.10440682, 53.83083839, 53.63004967, 52.36396242])
- platform(time)<U11'sentinel-2b' ... 'sentinel-2a'
array(['sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a', 'sentinel-2a', 'sentinel-2b', 'sentinel-2b', 'sentinel-2a'], dtype='<U11')
- mgrs:latitude_band()<U1'T'
array('T', dtype='<U1')
- s2:product_uri(time)<U65'S2B_MSIL2A_20210401T101559_N030...
array(['S2B_MSIL2A_20210401T101559_N0300_R065_T32TPT_20210401T141913.SAFE', 'S2B_MSIL2A_20210408T100549_N0500_R022_T32TPT_20230513T124455.SAFE', 'S2B_MSIL2A_20210408T100549_N0300_R022_T32TPT_20210408T132617.SAFE', 'S2A_MSIL2A_20210416T102021_N0500_R065_T32TPT_20230519T131855.SAFE', 'S2A_MSIL2A_20210416T102021_N0300_R065_T32TPT_20210416T132057.SAFE', 'S2B_MSIL2A_20210421T101549_N0300_R065_T32TPT_20210421T134613.SAFE', 'S2A_MSIL2A_20210423T101021_N0500_R022_T32TPT_20230512T194503.SAFE', 'S2A_MSIL2A_20210423T101021_N0300_R022_T32TPT_20210423T125530.SAFE', 'S2B_MSIL2A_20210428T100549_N0300_R022_T32TPT_20210428T134012.SAFE', 'S2A_MSIL2A_20210503T101021_N0300_R022_T32TPT_20210503T121741.SAFE', 'S2B_MSIL2A_20210508T100549_N0500_R022_T32TPT_20230227T092940.SAFE', 'S2B_MSIL2A_20210508T100549_N0300_R022_T32TPT_20210508T145655.SAFE', 'S2A_MSIL2A_20210523T101031_N0300_R022_T32TPT_20210523T121333.SAFE', 'S2A_MSIL2A_20210526T102021_N0300_R065_T32TPT_20210526T133425.SAFE', 'S2B_MSIL2A_20210528T100559_N0500_R022_T32TPT_20230227T082312.SAFE', 'S2B_MSIL2A_20210528T100559_N0300_R022_T32TPT_20210528T130836.SAFE', 'S2B_MSIL2A_20210531T101559_N0500_R065_T32TPT_20230301T002441.SAFE', 'S2B_MSIL2A_20210531T101559_N0300_R065_T32TPT_20210531T140040.SAFE', 'S2A_MSIL2A_20210602T101031_N0500_R022_T32TPT_20230313T040411.SAFE', 'S2A_MSIL2A_20210602T101031_N0300_R022_T32TPT_20210602T171307.SAFE', ... 'S2B_MSIL2A_20210617T100559_N0500_R022_T32TPT_20230321T221728.SAFE', 'S2B_MSIL2A_20210617T100559_N0300_R022_T32TPT_20210617T131219.SAFE', 'S2A_MSIL2A_20210622T101031_N0500_R022_T32TPT_20230129T153031.SAFE', 'S2A_MSIL2A_20210622T101031_N0300_R022_T32TPT_20210622T121305.SAFE', 'S2B_MSIL2A_20210627T100559_N0500_R022_T32TPT_20230318T233859.SAFE', 'S2B_MSIL2A_20210627T100559_N0300_R022_T32TPT_20210627T135856.SAFE', 'S2A_MSIL2A_20210702T101031_N0500_R022_T32TPT_20230125T130514.SAFE', 'S2A_MSIL2A_20210702T101031_N0301_R022_T32TPT_20210702T121353.SAFE', 'S2B_MSIL2A_20210710T101559_N0301_R065_T32TPT_20210710T132321.SAFE', 'S2A_MSIL2A_20210712T101031_N0301_R022_T32TPT_20210712T132219.SAFE', 'S2B_MSIL2A_20210720T101559_N0301_R065_T32TPT_20210720T132207.SAFE', 'S2A_MSIL2A_20210722T101031_N0301_R022_T32TPT_20210722T120214.SAFE', 'S2B_MSIL2A_20210806T100559_N0301_R022_T32TPT_20210806T150037.SAFE', 'S2B_MSIL2A_20210809T101559_N0301_R065_T32TPT_20210814T130157.SAFE', 'S2A_MSIL2A_20210811T101031_N0301_R022_T32TPT_20210811T160521.SAFE', 'S2A_MSIL2A_20210814T102031_N0301_R065_T32TPT_20210814T132326.SAFE', 'S2B_MSIL2A_20210816T100559_N0301_R022_T32TPT_20210816T130848.SAFE', 'S2B_MSIL2A_20210819T101559_N0301_R065_T32TPT_20210819T135308.SAFE', 'S2A_MSIL2A_20210821T101031_N0301_R022_T32TPT_20210821T120555.SAFE'], dtype='<U65')
- updated(time)<U24'2022-11-06T04:44:05.282Z' ... '...
array(['2022-11-06T04:44:05.282Z', '2023-08-31T07:50:21.366Z', '2022-11-06T04:44:21.881Z', '2023-06-27T15:48:44.610Z', '2022-11-06T04:46:03.520Z', '2022-11-06T04:44:36.763Z', '2023-09-02T22:59:26.724Z', '2022-11-06T04:44:29.648Z', '2022-11-06T04:47:07.787Z', '2022-11-06T04:45:41.579Z', '2023-07-12T22:45:45.419Z', '2022-11-06T04:46:58.082Z', '2022-11-06T14:14:40.862Z', '2022-11-06T14:14:42.036Z', '2023-07-19T01:19:52.871Z', '2022-11-06T04:45:50.443Z', '2023-08-21T02:41:26.150Z', '2022-11-06T04:42:54.266Z', '2023-08-18T18:44:11.699Z', '2022-11-06T04:47:05.944Z', '2022-11-06T04:46:58.841Z', '2022-11-06T04:45:38.682Z', '2023-08-28T20:22:34.463Z', '2023-08-28T19:45:37.020Z', '2022-11-06T04:47:14.932Z', '2023-07-12T22:29:54.601Z', '2022-11-06T04:45:35.210Z', '2023-09-02T00:13:07.819Z', '2022-11-06T04:44:34.328Z', '2023-07-25T03:09:11.888Z', '2022-11-06T13:38:02.731Z', '2022-11-06T04:44:39.696Z', '2022-11-06T04:44:34.118Z', '2022-11-06T04:47:25.362Z', '2022-11-06T04:47:25.002Z', '2022-11-06T13:38:06.945Z', '2022-11-06T13:38:10.031Z', '2022-11-06T04:46:31.465Z', '2022-11-06T04:46:35.572Z', '2022-11-06T04:45:55.146Z', '2022-11-06T04:45:59.733Z', '2022-11-06T04:44:41.651Z'], dtype='<U24')
- s2:product_type()<U7'S2MSI2A'
array('S2MSI2A', dtype='<U7')
- s2:saturated_defective_pixel_percentage()int320
array(0)
- s2:degraded_msi_data_percentage(time)object0 0.1898 0 0.0825 0 0 ... 0 0 0 0 0
array([0, 0.1898, 0, 0.0825, 0, 0, 0.0161, 0, 0, 0, 0.0259, 0, 0, 0, 0.0119, 0, 0.0204, 0, 0.0664, 0, 0, 0, 0.0225, 0.0382, 0, 0.0347, 0, 0.012, 0, 0.021, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=object)
- grid:code()<U10'MGRS-32TPT'
array('MGRS-32TPT', dtype='<U10')
- s2:nodata_pixel_percentage(time)object0.002973 9.284004 ... 8.773684
array([0.002973, 9.284004, 8.883444, 0, 3.6e-05, 6e-05, 9.639984, 9.534544, 8.656428, 9.141818, 9.115126, 8.715048, 8.926022, 0.001904, 8.633243, 8.246658, 0.023792, 0.013444, 9.047445, 8.948952, 0.009396, 0.000113, 1.7e-05, 8.783989, 8.390699, 9.33119, 9.234183, 8.918451, 8.525366, 9.049369, 8.950624, 0.010153, 8.783641, 0.010524, 8.777927, 8.489713, 0.004336, 8.84221, 0.003726, 8.610921, 0.000985, 8.773684], dtype=object)
- s2:cloud_shadow_percentage(time)float644.934 0.4877 2.028 ... 2.541 4.589
array([4.934268, 0.487673, 2.027822, 0.962452, 3.386088, 5.310493, 0.704442, 2.288749, 3.619292, 4.858182, 0.008787, 0.596837, 1.866554, 1.606319, 0.439432, 0.873589, 0.13241 , 0.22497 , 6.900295, 4.897763, 5.058461, 0.094422, 0.031267, 5.442425, 4.135132, 2.465164, 2.53105 , 0.682236, 0.868314, 3.576069, 2.60878 , 1.147319, 0.079854, 6.248215, 3.624339, 3.247687, 1.521886, 5.362982, 1.95151 , 2.662793, 2.541466, 4.588702])
- s2:not_vegetated_percentage(time)float647.727 4.727 2.194 ... 7.388 9.788
array([ 7.727165, 4.727299, 2.194477, 8.085445, 4.191478, 3.285741, 9.500962, 7.754106, 5.04821 , 3.108844, 9.590986, 6.41147 , 0.752953, 3.789353, 10.603052, 5.761432, 8.327983, 8.055834, 4.936339, 5.108408, 2.014758, 10.076986, 9.378749, 5.913443, 6.891589, 8.868597, 10.756154, 10.553885, 10.917792, 5.873202, 7.512838, 9.288875, 11.567761, 8.01588 , 7.577366, 8.01118 , 8.559394, 7.102291, 10.248062, 5.862629, 7.38764 , 9.788115])
- s2:datatake_id(time)<U34'GS2B_20210401T101559_021255_N03...
array(['GS2B_20210401T101559_021255_N03.00', 'GS2B_20210408T100549_021355_N05.00', 'GS2B_20210408T100549_021355_N03.00', 'GS2A_20210416T102021_030378_N05.00', 'GS2A_20210416T102021_030378_N03.00', 'GS2B_20210421T101549_021541_N03.00', 'GS2A_20210423T101021_030478_N05.00', 'GS2A_20210423T101021_030478_N03.00', 'GS2B_20210428T100549_021641_N03.00', 'GS2A_20210503T101021_030621_N03.00', 'GS2B_20210508T100549_021784_N05.00', 'GS2B_20210508T100549_021784_N03.00', 'GS2A_20210523T101031_030907_N03.00', 'GS2A_20210526T102021_030950_N03.00', 'GS2B_20210528T100559_022070_N05.00', 'GS2B_20210528T100559_022070_N03.00', 'GS2B_20210531T101559_022113_N05.00', 'GS2B_20210531T101559_022113_N03.00', 'GS2A_20210602T101031_031050_N05.00', 'GS2A_20210602T101031_031050_N03.00', ... 'GS2A_20210615T102021_031236_N05.00', 'GS2B_20210617T100559_022356_N05.00', 'GS2B_20210617T100559_022356_N03.00', 'GS2A_20210622T101031_031336_N05.00', 'GS2A_20210622T101031_031336_N03.00', 'GS2B_20210627T100559_022499_N05.00', 'GS2B_20210627T100559_022499_N03.00', 'GS2A_20210702T101031_031479_N05.00', 'GS2A_20210702T101031_031479_N03.01', 'GS2B_20210710T101559_022685_N03.01', 'GS2A_20210712T101031_031622_N03.01', 'GS2B_20210720T101559_022828_N03.01', 'GS2A_20210722T101031_031765_N03.01', 'GS2B_20210806T100559_023071_N03.01', 'GS2B_20210809T101559_023114_N03.01', 'GS2A_20210811T101031_032051_N03.01', 'GS2A_20210814T102031_032094_N03.01', 'GS2B_20210816T100559_023214_N03.01', 'GS2B_20210819T101559_023257_N03.01', 'GS2A_20210821T101031_032194_N03.01'], dtype='<U34')
- s2:processing_baseline(time)<U5'03.00' '05.00' ... '03.01' '03.01'
array(['03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '03.00', '03.00', '05.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.00', '05.00', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01', '03.01'], dtype='<U5')
- mgrs:utm_zone()int3232
array(32)
- earthsearch:payload_id(time)<U74'roda-sentinel2/workflow-sentine...
array(['roda-sentinel2/workflow-sentinel2-to-stac/ca1fac60c9640967f45658d79d1523ba', 'roda-sentinel2/workflow-sentinel2-to-stac/d1881ee109d59d1df5a0cfc2d85ce430', 'roda-sentinel2/workflow-sentinel2-to-stac/f9aa8a3191a8be696d2ddddd9734621c', 'roda-sentinel2/workflow-sentinel2-to-stac/57765d545d606d43efe2820f6e0d1159', 'roda-sentinel2/workflow-sentinel2-to-stac/1ac3805c5018ad2b5d5989908e95d38d', 'roda-sentinel2/workflow-sentinel2-to-stac/21d39a00de8e19a12451c18ba24f832b', 'roda-sentinel2/workflow-sentinel2-to-stac/778637c0ddea5fd397ac6695ffe344dd', 'roda-sentinel2/workflow-sentinel2-to-stac/29497ba4096ac30ecf99e9603229329b', 'roda-sentinel2/workflow-sentinel2-to-stac/03a8dfb01cc4bd0fbcfbb149e25da06f', 'roda-sentinel2/workflow-sentinel2-to-stac/c4e5ae224b1aa55e00c6903aa25f65ee', 'roda-sentinel2/workflow-sentinel2-to-stac/4f41cddc1225338c2ce7a50a413d05ff', 'roda-sentinel2/workflow-sentinel2-to-stac/aa4edf7495a6f12421d1142a8371e750', 'roda-sentinel2/workflow-sentinel2-to-stac/4a84c0a1c9ec26453a988d58b3a1e236', 'roda-sentinel2/workflow-sentinel2-to-stac/b7752cd2d7341f1cdf30140de86e4992', 'roda-sentinel2/workflow-sentinel2-to-stac/8d9d4f770bdb5a0a1a614b2fde70290d', 'roda-sentinel2/workflow-sentinel2-to-stac/050ec18e7aef56ed8ce1d702e586175d', 'roda-sentinel2/workflow-sentinel2-to-stac/fef3c2c9435cfa8276430d9f2c8fbcdb', 'roda-sentinel2/workflow-sentinel2-to-stac/ae91b5b1381789ef2f526f90e0d7a89f', 'roda-sentinel2/workflow-sentinel2-to-stac/e987ce36035c8be203930ef9d5bcfb55', 'roda-sentinel2/workflow-sentinel2-to-stac/64087c1420a6067f46412cfc0215cf07', ... 'roda-sentinel2/workflow-sentinel2-to-stac/1dc42ce3106743876f3fb4adc694ce4d', 'roda-sentinel2/workflow-sentinel2-to-stac/af36520f9b99c3e44bf2830bbb217b2b', 'roda-sentinel2/workflow-sentinel2-to-stac/5065c12a38660808deee8961e203498a', 'roda-sentinel2/workflow-sentinel2-to-stac/6ff82a306f3bf3f579816ae10d063d01', 'roda-sentinel2/workflow-sentinel2-to-stac/0081724da96931a83c6f7515f7562943', 'roda-sentinel2/workflow-sentinel2-to-stac/737df6bf70bb0f7b565fa5e6ee4129bb', 'roda-sentinel2/workflow-sentinel2-to-stac/ca09639b46ee5bb24b92fd5b2987cc8b', 'roda-sentinel2/workflow-sentinel2-to-stac/82f456e00cccfe29386bd26a12a6e588', 'roda-sentinel2/workflow-sentinel2-to-stac/391f5e95d69f9ebd8a98bcc3fc3589eb', 'roda-sentinel2/workflow-sentinel2-to-stac/cbc04fd5c89f2b587d6dadfc9b9fffbb', 'roda-sentinel2/workflow-sentinel2-to-stac/2ee326f71919bb8db20326fefc2dfbb1', 'roda-sentinel2/workflow-sentinel2-to-stac/4e6ecb562c70758e02b09233082200a3', 'roda-sentinel2/workflow-sentinel2-to-stac/453b45d4b7891c6f3e0afe979aa1538e', 'roda-sentinel2/workflow-sentinel2-to-stac/665c266d9bc61d6315aded7c7690b159', 'roda-sentinel2/workflow-sentinel2-to-stac/762a8a493aae7d67b31d512131bc22d4', 'roda-sentinel2/workflow-sentinel2-to-stac/cebdfaff85f595f644f4d89f380d1a04', 'roda-sentinel2/workflow-sentinel2-to-stac/7fd514bec1e5e63f8b389286d09303d5', 'roda-sentinel2/workflow-sentinel2-to-stac/9ed53be7f1a72cb5913c128c31eb27b0', 'roda-sentinel2/workflow-sentinel2-to-stac/b40cc8ad73175b8ce928a3bc78e9ae28'], dtype='<U74')
- raster:bands(band)objectNone ... [{'nodata': 0, 'data_ty...
array([None, None, None, None, list([{'nodata': 0, 'data_type': 'uint8', 'spatial_resolution': 20}])], dtype=object)
- title(band)<U31'Blue (band 2) - 10m' ... 'Scene...
array(['Blue (band 2) - 10m', 'Green (band 3) - 10m', 'Red (band 4) - 10m', 'NIR 1 (band 8) - 10m', 'Scene classification map (SCL)'], dtype='<U31')
- gsd(band)object10 10 10 10 None
array([10, 10, 10, 10, None], dtype=object)
- common_name(band)object'blue' 'green' 'red' 'nir' None
array(['blue', 'green', 'red', 'nir', None], dtype=object)
- center_wavelength(band)object0.49 0.56 0.665 0.842 None
array([0.49, 0.56, 0.665, 0.842, None], dtype=object)
- full_width_half_max(band)object0.098 0.045 0.038 0.145 None
array([0.098, 0.045, 0.038, 0.145, None], dtype=object)
- epsg()int3232632
array(32632)
- timePandasIndex
PandasIndex(DatetimeIndex(['2021-04-01 10:27:39.520000', '2021-04-08 10:17:41.934000', '2021-04-08 10:17:41.935000', '2021-04-16 10:27:35.384000', '2021-04-16 10:27:35.385000', '2021-04-21 10:27:35.793000', '2021-04-23 10:17:40.745000', '2021-04-23 10:17:40.747000', '2021-04-28 10:17:40.197000', '2021-05-03 10:17:42.916000', '2021-05-08 10:17:42.592000', '2021-05-08 10:17:42.594000', '2021-05-23 10:17:45.371000', '2021-05-26 10:27:42.080000', '2021-05-28 10:17:45.418000', '2021-05-28 10:17:45.421000', '2021-05-31 10:27:42.147000', '2021-05-31 10:27:42.149000', '2021-06-02 10:17:45.639000', '2021-06-02 10:17:45.641000', '2021-06-10 10:27:42.429000', '2021-06-15 10:27:41.696000', '2021-06-15 10:27:41.697000', '2021-06-17 10:17:45.721000', '2021-06-17 10:17:45.724000', '2021-06-22 10:17:45.729000', '2021-06-22 10:17:45.732000', '2021-06-27 10:17:45.604000', '2021-06-27 10:17:45.605000', '2021-07-02 10:17:46.959000', '2021-07-02 10:17:46.961000', '2021-07-10 10:27:43.233000', '2021-07-12 10:17:47.866000', '2021-07-20 10:27:43.424000', '2021-07-22 10:17:48.210000', '2021-08-06 10:17:45.959000', '2021-08-09 10:27:42.199000', '2021-08-11 10:17:47.398000', '2021-08-14 10:27:43.878000', '2021-08-16 10:17:44.680000', '2021-08-19 10:27:40.757000', '2021-08-21 10:17:47.043000'], dtype='datetime64[ns]', name='time', freq=None))
- bandPandasIndex
PandasIndex(Index(['blue', 'green', 'red', 'nir', 'scl'], dtype='object', name='band'))
- xPandasIndex
PandasIndex(Float64Index([675820.0, 675830.0, 675840.0, 675850.0, 675860.0, 675870.0, 675880.0, 675890.0, 675900.0, 675910.0, ... 685720.0, 685730.0, 685740.0, 685750.0, 685760.0, 685770.0, 685780.0, 685790.0, 685800.0, 685810.0], dtype='float64', name='x', length=1000))
- yPandasIndex
PandasIndex(Float64Index([5241820.0, 5241810.0, 5241800.0, 5241790.0, 5241780.0, 5241770.0, 5241760.0, 5241750.0, 5241740.0, 5241730.0, ... 5231920.0, 5231910.0, 5231900.0, 5231890.0, 5231880.0, 5231870.0, 5231860.0, 5231850.0, 5231840.0, 5231830.0], dtype='float64', name='y', length=1000))
- spec :
- RasterSpec(epsg=32632, bounds=(600000.0, 5190240.0, 709800.0, 5300040.0), resolutions_xy=(10.0, 10.0))
- crs :
- epsg:32632
- transform :
- | 10.00, 0.00, 600000.00| | 0.00,-10.00, 5300040.00| | 0.00, 0.00, 1.00|
- resolution :
- 10.0
Try plotting some data (July 2021 only):
data.sel(band='nir').sel(time='2021-07').plot.imshow(col='time')
<xarray.plot.facetgrid.FacetGrid at 0x16ede375840>
Cloud masking¶
We use the scene classification provided by ESA via the SCL band as a simple (but not the best) means to mask clouds and other problematic pixels.
import dask.array as da
scl = data.sel(band=["scl"])
# Sentinel-2 Scene Classification Map: nodata, saturated/defective, dark, cloud shadow, cloud med. prob., cloud high prob., cirrus
invalid_data = da.isin(scl, [0, 1, 2, 3, 8, 9, 10])
valid_data = data.where(~invalid_data)
# Show some of the cloud masked data
valid_data.sel(band='nir').sel(time='2021-07').plot.imshow(col='time', robust=True)
<xarray.plot.facetgrid.FacetGrid at 0x16eddff1960>
Let's show cloud-masked RGB true color composites.
valid_data.sel(time='2021-07').sel(band=['red', 'green', 'blue']).plot.imshow(col='time', robust=True)
<xarray.plot.facetgrid.FacetGrid at 0x16e84e5bb20>
# Compute the NDVI from the NIR (B8) and red (B4) bands
nir, red = valid_data.sel(band='nir'), valid_data.sel(band='red')
NDVI = (nir - red) / (nir + red)
NDVI is a new DataArray. If you want to select the NDVI raster closest to a specific date and export it as a GeoTIFF, just run this line:
NDVI.sel(time='2021-07-15', method='nearest').rio.to_raster("C:\work\etrainee\stac_exports/S2-NDVI_midjuly.tif")
Let's plot one month of NDVI rasters.
NDVI.sel(time='2021-07').plot.imshow(col='time', cmap="PRGn", robust=True)
<xarray.plot.facetgrid.FacetGrid at 0x16e83c1f010>
NDVI.sel(time='2021-07').interpolate_na(dim='time').plot(col='time', cmap="PRGn", robust=True)
<xarray.plot.facetgrid.FacetGrid at 0x16e80ce0be0>
Resampling¶
We resample/aggregate to one month temporal resolution by computing the mean for each month. Other aggregations (e.g. maximum) can be achieved similarly. Note how we can absolutely define the range of values to be displayed (important for visual comparisons).
NDVI.resample(time='1M').mean().plot(col='time', cmap="PRGn", vmin=-0.2, vmax=0.8)
<xarray.plot.facetgrid.FacetGrid at 0x16e85458d30>
Trend analysis¶
The xarrayutils package contains a convenient linear_trend()
function. We use this to fit a linear least-squares trendline to our NDVI time series.
from xarrayutils import linear_trend
NDVI_regressed = linear_trend(NDVI, 'time')
Plot maps (with default colormaps) for the resulting slope of the estimated linear trend along with r-value (Pearson correlation coefficient), p-value (for a hypothesis test whose null hypothesis is that the slope is zero), and standard error (of the estimated slope). We use matplotlib syntax and functions to configure the plot.
from matplotlib import pyplot as plt
fig, axes = plt.subplots(2,2, figsize=(15,10), sharex=True, sharey=True)
NDVI_regressed.slope.plot(robust=True, ax=axes[0,0])
NDVI_regressed.r_value.plot(robust=True, ax=axes[0,1])
NDVI_regressed.p_value.plot(robust=True, ax=axes[1,0])
NDVI_regressed.std_err.plot(robust=True, ax=axes[1,1])
for ax, param in zip(axes.flat, ['slope', 'r-value', 'p-value', 'std error']):
ax.set_title(f'NDVI trend 04-08/2021: {param}')
fig.tight_layout()
c:\Users\Andi\mambaforge\envs\etrainee_m1\lib\site-packages\dask\core.py:121: RuntimeWarning: invalid value encountered in divide return func(*(_execute_task(a, cache) for a in args)) c:\Users\Andi\mambaforge\envs\etrainee_m1\lib\site-packages\dask\array\numpy_compat.py:43: RuntimeWarning: invalid value encountered in divide x = np.divide(x1, x2, out) c:\Users\Andi\mambaforge\envs\etrainee_m1\lib\site-packages\dask\core.py:121: RuntimeWarning: divide by zero encountered in divide return func(*(_execute_task(a, cache) for a in args))
Create an interactive map to inspect the slope of the trend in more detail.
import hvplot.xarray
import holoviews as hv
NDVI_regressed.slope.hvplot(x='x', y='y', aspect=1, clim=(-0.02,0.02), cmap="PRGn", title='NDVI slope April - Aug')
c:\Users\Andi\mambaforge\envs\etrainee_m1\lib\site-packages\dask\array\numpy_compat.py:43: RuntimeWarning: invalid value encountered in divide x = np.divide(x1, x2, out) c:\Users\Andi\mambaforge\envs\etrainee_m1\lib\site-packages\dask\core.py:121: RuntimeWarning: invalid value encountered in divide return func(*(_execute_task(a, cache) for a in args))