diff --git a/sources/01d Brandenburg mosaic.ipynb b/sources/01d Brandenburg mosaic.ipynb deleted file mode 100644 index 8024065..0000000 --- a/sources/01d Brandenburg mosaic.ipynb +++ /dev/null @@ -1,3701 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Rendering a Mosaic of a Large Area\n", - "\n", - "We start by fetching the shape of Brandenburg from OpenStreetMap:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
place_idosm_typeosm_iddisplay_nameplace_rankcategorytypeimportanceicongeometry
0257410307relation62504Brandenburg, Deutschland8boundaryadministrative0.766083https://nominatim.openstreetmap.org/ui/mapicon...MULTIPOLYGON (((11.26623 53.12205, 11.26780 53...
\n", - "
" - ], - "text/plain": [ - " place_id osm_type osm_id display_name place_rank \\\n", - "0 257410307 relation 62504 Brandenburg, Deutschland 8 \n", - "\n", - " category type importance \\\n", - "0 boundary administrative 0.766083 \n", - "\n", - " icon \\\n", - "0 https://nominatim.openstreetmap.org/ui/mapicon... \n", - "\n", - " geometry \n", - "0 MULTIPOLYGON (((11.26623 53.12205, 11.26780 53... " - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import sentinel_helpers\n", - "brandenburg = sentinel_helpers.search_osm('Brandenburg, Germany').iloc[:1]\n", - "brandenburg" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 2, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "brandenburg.iloc[0]['geometry']" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Due to the URL size constraint we simplify the shape of Brandenburg by creating its convex hull.\n", - "In this process we also remove the boundaries of Berlin, which form a hole in the middle of the shape." - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "" - ], - "text/plain": [ - "" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "brandenburg_simple = brandenburg.convex_hull[0]\n", - "brandenburg_simple" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We want to fetch exactly those products that help us stitch together an image of Brandenburg while not being excessively covered by clouds (see [01 Brandenburg Cover Research.ipynb](\"01 Brandenburg Cover Research.ipynb\") for more info)." - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "64d8e37fe84f4c9c8eebbd95a0bde75f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Querying products'), FloatProgress(value=0.0, max=181.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n", - "Found 181 results\n" - ] - } - ], - "source": [ - "from datetime import date\n", - "import datetime\n", - "import os\n", - "\n", - "from sentinelsat import SentinelAPI\n", - "from tqdm.notebook import tqdm\n", - "\n", - "end_date = date(2020,7,1)\n", - "start_date = end_date - datetime.timedelta(weeks=4)\n", - "footprint = brandenburg_simple.wkt\n", - "api = SentinelAPI(os.getenv('SCIHUB_USERNAME'), os.getenv('SCIHUB_PASSWORD'))\n", - "api._tqdm = tqdm # ← better progress bars\n", - "\n", - "\n", - "products = api.query(footprint,\n", - " platformname='Sentinel-2',\n", - " processinglevel='Level-2A',\n", - " date=(start_date, end_date))\n", - "\n", - "\n", - "print('Found ' + str(len(products)) + ' results')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We want products with a cloud cover percentage below 50 percent covering all of Brandenburg." - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/opt/conda/lib/python3.8/site-packages/pyproj/crs/crs.py:53: FutureWarning: '+init=:' syntax is deprecated. ':' is the preferred initialization method. When making the change, be mindful of axis order changes: https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6\n", - " return _prepare_from_string(\" \".join(pjargs))\n" - ] - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
titlelinklink_alternativelink_iconsummaryondemandbeginpositionendpositioningestiondateorbitnumber...sizes2datatakeidproducttypeplatformidentifierorbitdirectionplatformserialidentifierprocessinglevelidentifieruuidgeometry
eb1fec8e-d933-48c3-99f2-c2b3731dc5a1S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:25:45.20226231...1.07 GBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2...eb1fec8e-d933-48c3-99f2-c2b3731dc5a1MULTIPOLYGON (((12.18393 50.42971, 13.43099 50...
a87c7ff5-8664-4002-9258-7b1508a1de78S2A_MSIL2A_20200630T102031_N0214_R065_T33UUT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:25:45.04426231...1.07 GBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UUT_2...a87c7ff5-8664-4002-9258-7b1508a1de78MULTIPOLYGON (((12.12921 51.32805, 13.70458 51...
8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:25:20.24426231...460.82 MBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2...8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65MULTIPOLYGON (((13.56331 51.35443, 13.89039 51...
7b322eaf-f037-4b4e-a918-d477d0a052adS2A_MSIL2A_20200630T102031_N0214_R065_T32UQC_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:11:52.24426231...1.07 GBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T32UQC_2...7b322eaf-f037-4b4e-a918-d477d0a052adMULTIPOLYGON (((13.44210 51.27893, 13.53998 52...
5c6ef9e1-8828-4d6d-8df4-7274e3b10e14S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:10:52.18026231...124.50 MBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2...5c6ef9e1-8828-4d6d-8df4-7274e3b10e14MULTIPOLYGON (((13.58157 50.75469, 13.63555 50...
\n", - "

5 rows × 36 columns

\n", - "
" - ], - "text/plain": [ - " title \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUT_2... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad S2A_MSIL2A_20200630T102031_N0214_R065_T32UQC_2... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2... \n", - "\n", - " link \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " link_alternative \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " link_icon \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " summary \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "\n", - " ondemand beginposition \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 false 2020-06-30 10:20:31.024 \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 false 2020-06-30 10:20:31.024 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 false 2020-06-30 10:20:31.024 \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad false 2020-06-30 10:20:31.024 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 false 2020-06-30 10:20:31.024 \n", - "\n", - " endposition \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 2020-06-30 10:20:31.024 \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 2020-06-30 10:20:31.024 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 2020-06-30 10:20:31.024 \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad 2020-06-30 10:20:31.024 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 2020-06-30 10:20:31.024 \n", - "\n", - " ingestiondate orbitnumber \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 2020-06-30 21:25:45.202 26231 \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 2020-06-30 21:25:45.044 26231 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 2020-06-30 21:25:20.244 26231 \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad 2020-06-30 21:11:52.244 26231 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 2020-06-30 21:10:52.180 26231 \n", - "\n", - " ... size \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 ... 1.07 GB \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 ... 1.07 GB \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 ... 460.82 MB \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad ... 1.07 GB \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 ... 124.50 MB \n", - "\n", - " s2datatakeid \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 GS2A_20200630T102031_026231_N02.14 \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 GS2A_20200630T102031_026231_N02.14 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 GS2A_20200630T102031_026231_N02.14 \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad GS2A_20200630T102031_026231_N02.14 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 GS2A_20200630T102031_026231_N02.14 \n", - "\n", - " producttype platformidentifier \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2MSI2A 2015-028A \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 S2MSI2A 2015-028A \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2MSI2A 2015-028A \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad S2MSI2A 2015-028A \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2MSI2A 2015-028A \n", - "\n", - " orbitdirection \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 DESCENDING \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 DESCENDING \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 DESCENDING \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad DESCENDING \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 DESCENDING \n", - "\n", - " platformserialidentifier \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Sentinel-2A \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 Sentinel-2A \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Sentinel-2A \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad Sentinel-2A \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Sentinel-2A \n", - "\n", - " processinglevel \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Level-2A \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 Level-2A \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Level-2A \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad Level-2A \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Level-2A \n", - "\n", - " identifier \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUT_2... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad S2A_MSIL2A_20200630T102031_N0214_R065_T32UQC_2... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2... \n", - "\n", - " uuid \\\n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 a87c7ff5-8664-4002-9258-7b1508a1de78 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad 7b322eaf-f037-4b4e-a918-d477d0a052ad \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 \n", - "\n", - " geometry \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 MULTIPOLYGON (((12.18393 50.42971, 13.43099 50... \n", - "a87c7ff5-8664-4002-9258-7b1508a1de78 MULTIPOLYGON (((12.12921 51.32805, 13.70458 51... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 MULTIPOLYGON (((13.56331 51.35443, 13.89039 51... \n", - "7b322eaf-f037-4b4e-a918-d477d0a052ad MULTIPOLYGON (((13.44210 51.27893, 13.53998 52... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 MULTIPOLYGON (((13.58157 50.75469, 13.63555 50... \n", - "\n", - "[5 rows x 36 columns]" - ] - }, - "execution_count": 5, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "gdf = api.to_geodataframe(products)\n", - "gdf = gdf[gdf['cloudcoverpercentage'] < 50]\n", - "gdf.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "6e000a23727a453db454a7889768eda9", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value=''), FloatProgress(value=0.0, max=76.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - } - ], - "source": [ - "brandenburg_geometry = brandenburg.iloc[0].geometry\n", - "for idx, product in tqdm(gdf.iterrows(), total=len(gdf)):\n", - " union = gdf.loc[:idx].unary_union\n", - " if union.contains(brandenburg_geometry):\n", - " break" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [], - "source": [ - "to_download = gdf.loc[:idx]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We don't want to download the same tile multiple times, keeping always the one with the smallest cloud cover.\n", - "If a tile is not entirely covered by clouds, you might make different tradeoff to get more recent tiles." - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
titlelinklink_alternativelink_iconsummaryondemandbeginpositionendpositioningestiondateorbitnumber...sizes2datatakeidproducttypeplatformidentifierorbitdirectionplatformserialidentifierprocessinglevelidentifieruuidgeometry
4c841fe7-7fa2-4d1e-9893-962dc4301a94S2A_MSIL2A_20200623T103031_N0214_R108_T33UUU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:04:38.11326131...98.55 MBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T33UUU_2...4c841fe7-7fa2-4d1e-9893-962dc4301a94MULTIPOLYGON (((12.04401 52.63310, 12.05737 52...
93e7901a-94cb-41d2-b23f-780f2a6061a7S2A_MSIL2A_20200623T103031_N0214_R108_T32UQD_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:03:10.94926131...122.90 MBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T32UQD_2...93e7901a-94cb-41d2-b23f-780f2a6061a7MULTIPOLYGON (((11.94274 52.44626, 11.97922 52...
52c652ac-186f-4fd5-ba3d-e937299f7f73S2A_MSIL2A_20200623T103031_N0214_R108_T32UPD_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:03:53.46826131...1.05 GBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T32UPD_2...52c652ac-186f-4fd5-ba3d-e937299f7f73MULTIPOLYGON (((11.82522 52.22730, 11.90169 52...
feb890a1-b3b1-41e8-8c61-283ab92d0f8bS2A_MSIL2A_20200623T103031_N0214_R108_T32UQE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:03:20.54026131...414.87 MBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T32UQE_2...feb890a1-b3b1-41e8-8c61-283ab92d0f8bMULTIPOLYGON (((12.30821 53.11342, 12.37451 53...
26d5cf3d-e238-4ecb-a60f-89a74f08c291S2A_MSIL2A_20200623T103031_N0214_R108_T33UUV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:04:56.16826131...460.21 MBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T33UUV_2...26d5cf3d-e238-4ecb-a60f-89a74f08c291MULTIPOLYGON (((12.01091 53.12365, 12.31702 53...
ae2ff382-160d-449c-8856-d450fe861207S2A_MSIL2A_20200623T103031_N0214_R108_T32UPE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-23T10:30:31.024Z, Instrument: MS...false2020-06-23 10:30:31.0242020-06-23 10:30:31.0242020-06-23 21:03:56.69026131...1.07 GBGS2A_20200623T103031_026131_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200623T103031_N0214_R108_T32UPE_2...ae2ff382-160d-449c-8856-d450fe861207MULTIPOLYGON (((12.13532 53.11988, 12.20926 54...
b64d4450-d999-41dc-9ecb-6d263f322dd3S2B_MSIL2A_20200615T101559_N0214_R065_T33UUU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-15T10:15:59.024Z, Instrument: MS...false2020-06-15 10:15:59.0242020-06-15 10:15:59.0242020-06-16 01:21:09.37817108...1.10 GBGS2B_20200615T101559_017108_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200615T101559_N0214_R065_T33UUU_2...b64d4450-d999-41dc-9ecb-6d263f322dd3MULTIPOLYGON (((12.07160 52.22621, 13.67854 52...
13da546e-c03b-4c5f-91e4-b0f8b7d78817S2A_MSIL2A_20200617T101031_N0214_R022_T33UVV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-17T10:10:31.024Z, Instrument: MS...false2020-06-17 10:10:31.0242020-06-17 10:10:31.0242020-06-17 21:36:52.94826045...1.03 GBGS2A_20200617T101031_026045_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200617T101031_N0214_R022_T33UVV_2...13da546e-c03b-4c5f-91e4-b0f8b7d78817MULTIPOLYGON (((13.50402 53.15178, 15.14598 53...
dcd0ca96-811c-4c6b-b387-43ae712e65f0S2A_MSIL2A_20200627T101031_N0214_R022_T32UQD_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 17:56:00.95326188...775.03 MBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T32UQD_2...dcd0ca96-811c-4c6b-b387-43ae712e65f0MULTIPOLYGON (((13.53103 52.17548, 13.63418 53...
8ff98302-bc88-4fb4-9f53-c6959af6fa36S2A_MSIL2A_20200627T101031_N0214_R022_T33UUU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 18:14:53.91026188...826.39 MBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T33UUU_2...8ff98302-bc88-4fb4-9f53-c6959af6fa36MULTIPOLYGON (((12.35583 52.23133, 13.67854 52...
f23f248d-014b-484f-bd8e-40ca23d86e9fS2B_MSIL2A_20200615T101559_N0214_R065_T33UVV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-15T10:15:59.024Z, Instrument: MS...false2020-06-15 10:15:59.0242020-06-15 10:15:59.0242020-06-16 01:22:45.37317108...1.01 GBGS2B_20200615T101559_017108_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200615T101559_N0214_R065_T33UVV_2...f23f248d-014b-484f-bd8e-40ca23d86e9fMULTIPOLYGON (((13.50402 53.15178, 14.85839 53...
333f9a2b-145a-450f-97e7-629ad0c9bd07S2B_MSIL2A_20200622T100559_N0214_R022_T33UVU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 20:23:27.70617208...1.09 GBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UVU_2...333f9a2b-145a-450f-97e7-629ad0c9bd07MULTIPOLYGON (((13.53443 52.25345, 15.14301 52...
9660b897-8a74-46ae-87f7-cb73dd5b718cS2B_MSIL2A_20200622T100559_N0214_R022_T33UVT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 20:19:36.13517208...1.08 GBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UVT_2...9660b897-8a74-46ae-87f7-cb73dd5b718cMULTIPOLYGON (((13.56331 51.35443, 15.14019 51...
5c6ef9e1-8828-4d6d-8df4-7274e3b10e14S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:10:52.18026231...124.50 MBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2...5c6ef9e1-8828-4d6d-8df4-7274e3b10e14MULTIPOLYGON (((13.58157 50.75469, 13.63555 50...
24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6S2B_MSIL2A_20200622T100559_N0214_R022_T33UVS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 20:19:31.75817208...1.10 GBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UVS_2...24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6MULTIPOLYGON (((13.59072 50.45527, 15.13751 50...
a9d28ab1-4245-41a3-9491-303bd7414628S2A_MSIL2A_20200627T101031_N0214_R022_T33UUS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 17:56:03.08326188...1.10 GBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T33UUS_2...a9d28ab1-4245-41a3-9491-303bd7414628MULTIPOLYGON (((12.18393 50.42971, 13.72930 50...
eb1fec8e-d933-48c3-99f2-c2b3731dc5a1S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:25:45.20226231...1.07 GBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2...eb1fec8e-d933-48c3-99f2-c2b3731dc5a1MULTIPOLYGON (((12.18393 50.42971, 13.43099 50...
92afe58b-2b21-4518-9684-d70384225ff2S2A_MSIL2A_20200627T101031_N0214_R022_T32UQC_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 17:56:21.34126188...966.56 MBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T32UQC_2...92afe58b-2b21-4518-9684-d70384225ff2MULTIPOLYGON (((13.44210 51.27893, 13.53998 52...
e815c1e9-f708-4363-9f39-32a54db24285S2A_MSIL2A_20200627T101031_N0214_R022_T33UUT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 18:09:51.74826188...1.04 GBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T33UUT_2...e815c1e9-f708-4363-9f39-32a54db24285MULTIPOLYGON (((12.12921 51.32805, 13.70458 51...
520f1839-a2d3-480e-bacb-3509210dbf55S2B_MSIL2A_20200625T101559_N0214_R065_T32UPE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:59:53.89617251...1.06 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T32UPE_2...520f1839-a2d3-480e-bacb-3509210dbf55MULTIPOLYGON (((12.13532 53.11988, 12.20926 54...
8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-30T10:20:31.024Z, Instrument: MS...false2020-06-30 10:20:31.0242020-06-30 10:20:31.0242020-06-30 21:25:20.24426231...460.82 MBGS2A_20200630T102031_026231_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2...8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65MULTIPOLYGON (((13.56331 51.35443, 13.89039 51...
f1e2f2d4-2326-4941-80f1-0d36757a86acS2A_MSIL2A_20200617T101031_N0214_R022_T32UQE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-17T10:10:31.024Z, Instrument: MS...false2020-06-17 10:10:31.0242020-06-17 10:10:31.0242020-06-17 21:31:43.50226045...531.66 MBGS2A_20200617T101031_026045_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200617T101031_N0214_R022_T32UQE_2...f1e2f2d4-2326-4941-80f1-0d36757a86acMULTIPOLYGON (((13.62469 53.07126, 13.73349 54...
07388c80-e0f5-4bf0-b2fc-a438495f40edS2A_MSIL2A_20200617T101031_N0214_R022_T33UUV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-17T10:10:31.024Z, Instrument: MS...false2020-06-17 10:10:31.0242020-06-17 10:10:31.0242020-06-17 21:36:21.15826045...484.56 MBGS2A_20200617T101031_026045_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200617T101031_N0214_R022_T33UUV_2...07388c80-e0f5-4bf0-b2fc-a438495f40edMULTIPOLYGON (((12.74386 53.13700, 13.65112 53...
0c003a15-58d6-4415-8077-f868cbc39ce9S2B_MSIL2A_20200622T100559_N0214_R022_T32UQD_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 19:53:18.94517208...762.27 MBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T32UQD_2...0c003a15-58d6-4415-8077-f868cbc39ce9MULTIPOLYGON (((13.53103 52.17548, 13.63418 53...
6361db44-8ba8-472b-aaf6-a1df7c49aee0S2B_MSIL2A_20200625T101559_N0214_R065_T33UVS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:31:21.08717251...128.22 MBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T33UVS_2...6361db44-8ba8-472b-aaf6-a1df7c49aee0MULTIPOLYGON (((13.58186 50.74516, 13.60377 50...
825d1b8e-0255-4322-b498-aab182840180S2B_MSIL2A_20200622T100559_N0214_R022_T33UUU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 19:55:22.65617208...811.67 MBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UUU_2...825d1b8e-0255-4322-b498-aab182840180MULTIPOLYGON (((12.36045 52.23141, 13.67854 52...
a7447c20-7312-4117-8b91-c939f1b80676S2A_MSIL2A_20200627T101031_N0214_R022_T32UQE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 18:01:04.21026188...530.44 MBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T32UQE_2...a7447c20-7312-4117-8b91-c939f1b80676MULTIPOLYGON (((13.62469 53.07126, 13.73349 54...
9387c7f1-fa0f-4ce1-9a93-b65992447380S2A_MSIL2A_20200627T101031_N0214_R022_T33UUV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-27T10:10:31.024Z, Instrument: MS...false2020-06-27 10:10:31.0242020-06-27 10:10:31.0242020-06-27 18:00:08.58526188...482.54 MBGS2A_20200627T101031_026188_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200627T101031_N0214_R022_T33UUV_2...9387c7f1-fa0f-4ce1-9a93-b65992447380MULTIPOLYGON (((12.74704 53.13706, 13.65112 53...
1e36f0ba-85a9-4015-8e2a-922080a69a5fS2B_MSIL2A_20200625T101559_N0214_R065_T33UVT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:31:34.62017251...472.19 MBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T33UVT_2...1e36f0ba-85a9-4015-8e2a-922080a69a5fMULTIPOLYGON (((13.56331 51.35443, 13.89451 51...
f1cb4919-58a0-4001-932e-573cb847800aS2B_MSIL2A_20200622T100559_N0214_R022_T33UUT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 19:55:49.36017208...1.03 GBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UUT_2...f1cb4919-58a0-4001-932e-573cb847800aMULTIPOLYGON (((12.12921 51.32805, 13.70458 51...
4c941426-e910-49ca-8106-4efe8e945021S2B_MSIL2A_20200622T100559_N0214_R022_T32UQC_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 19:53:25.32917208...949.02 MBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T32UQC_2...4c941426-e910-49ca-8106-4efe8e945021MULTIPOLYGON (((13.44210 51.27893, 13.53998 52...
d692a650-1806-4e9b-88d1-e824f976c3eaS2A_MSIL2A_20200617T101031_N0214_R022_T32UQD_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-17T10:10:31.024Z, Instrument: MS...false2020-06-17 10:10:31.0242020-06-17 10:10:31.0242020-06-17 21:36:05.66726045...767.32 MBGS2A_20200617T101031_026045_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200617T101031_N0214_R022_T32UQD_2...d692a650-1806-4e9b-88d1-e824f976c3eaMULTIPOLYGON (((13.53103 52.17548, 13.63418 53...
958ef7fc-815e-47c6-b323-219de6a91339S2A_MSIL2A_20200617T101031_N0214_R022_T33UUU_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-17T10:10:31.024Z, Instrument: MS...false2020-06-17 10:10:31.0242020-06-17 10:10:31.0242020-06-17 21:35:56.83626045...814.64 MBGS2A_20200617T101031_026045_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200617T101031_N0214_R022_T33UUU_2...958ef7fc-815e-47c6-b323-219de6a91339MULTIPOLYGON (((12.35251 52.23127, 13.67854 52...
10d92f80-60fe-498d-b407-6c059b6ab077S2B_MSIL2A_20200625T101559_N0214_R065_T33UUT_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 23:02:08.62017251...1.10 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T33UUT_2...10d92f80-60fe-498d-b407-6c059b6ab077MULTIPOLYGON (((12.12921 51.32805, 13.70458 51...
1168e7e0-1f15-40ab-b910-0f20b6536bf8S2B_MSIL2A_20200625T101559_N0214_R065_T33UUS_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:32:41.71117251...1.08 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T33UUS_2...1168e7e0-1f15-40ab-b910-0f20b6536bf8MULTIPOLYGON (((12.18393 50.42971, 13.43645 50...
55be82cc-1f3a-44d2-bd64-f8d743535facS2B_MSIL2A_20200622T100559_N0214_R022_T32UQE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 19:52:49.72317208...534.45 MBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T32UQE_2...55be82cc-1f3a-44d2-bd64-f8d743535facMULTIPOLYGON (((13.62469 53.07126, 13.73349 54...
0ebace35-7d8e-4564-bec6-f9597525d2fdS2B_MSIL2A_20200625T101559_N0214_R065_T32UQC_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:32:47.10617251...1.10 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T32UQC_2...0ebace35-7d8e-4564-bec6-f9597525d2fdMULTIPOLYGON (((13.44210 51.27893, 13.53998 52...
c833476b-3fa8-4577-b597-cbc656a9cc8eS2B_MSIL2A_20200622T100559_N0214_R022_T33UUV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-22T10:05:59.024Z, Instrument: MS...false2020-06-22 10:05:59.0242020-06-22 10:05:59.0242020-06-22 20:19:10.18717208...488.93 MBGS2B_20200622T100559_017208_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200622T100559_N0214_R022_T33UUV_2...c833476b-3fa8-4577-b597-cbc656a9cc8eMULTIPOLYGON (((12.75244 53.13716, 13.65112 53...
bb229b94-a038-4803-bb87-a1486696353dS2A_MSIL2A_20200620T102031_N0214_R065_T32UPC_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-20T10:20:31.024Z, Instrument: MS...false2020-06-20 10:20:31.0242020-06-20 10:20:31.0242020-06-20 19:29:41.63826088...1.07 GBGS2A_20200620T102031_026088_N02.14S2MSI2A2015-028ADESCENDINGSentinel-2ALevel-2AS2A_MSIL2A_20200620T102031_N0214_R065_T32UPC_2...bb229b94-a038-4803-bb87-a1486696353dMULTIPOLYGON (((12.01125 51.32452, 12.07776 52...
f6e7a49f-c3e3-4f26-93a8-1d2a067866c6S2B_MSIL2A_20200625T101559_N0214_R065_T33UUV_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:32:47.47917251...1.07 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T33UUV_2...f6e7a49f-c3e3-4f26-93a8-1d2a067866c6MULTIPOLYGON (((12.01091 53.12365, 13.65112 53...
e712440f-e364-4bdf-832b-d74982f121b3S2B_MSIL2A_20200625T101559_N0214_R065_T32UQE_2...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...https://scihub.copernicus.eu/apihub/odata/v1/P...Date: 2020-06-25T10:15:59.024Z, Instrument: MS...false2020-06-25 10:15:59.0242020-06-25 10:15:59.0242020-06-25 22:32:30.25817251...1.06 GBGS2B_20200625T101559_017251_N02.14S2MSI2A2017-013ADESCENDINGSentinel-2BLevel-2AS2B_MSIL2A_20200625T101559_N0214_R065_T32UQE_2...e712440f-e364-4bdf-832b-d74982f121b3MULTIPOLYGON (((13.62469 53.07126, 13.73349 54...
\n", - "

41 rows × 36 columns

\n", - "
" - ], - "text/plain": [ - " title \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 S2A_MSIL2A_20200623T103031_N0214_R108_T33UUU_2... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 S2A_MSIL2A_20200623T103031_N0214_R108_T32UQD_2... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 S2A_MSIL2A_20200623T103031_N0214_R108_T32UPD_2... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b S2A_MSIL2A_20200623T103031_N0214_R108_T32UQE_2... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 S2A_MSIL2A_20200623T103031_N0214_R108_T33UUV_2... \n", - "ae2ff382-160d-449c-8856-d450fe861207 S2A_MSIL2A_20200623T103031_N0214_R108_T32UPE_2... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 S2B_MSIL2A_20200615T101559_N0214_R065_T33UUU_2... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 S2A_MSIL2A_20200617T101031_N0214_R022_T33UVV_2... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQD_2... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUU_2... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f S2B_MSIL2A_20200615T101559_N0214_R065_T33UVV_2... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 S2B_MSIL2A_20200622T100559_N0214_R022_T33UVU_2... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c S2B_MSIL2A_20200622T100559_N0214_R022_T33UVT_2... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 S2B_MSIL2A_20200622T100559_N0214_R022_T33UVS_2... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUS_2... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQC_2... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUT_2... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 S2B_MSIL2A_20200625T101559_N0214_R065_T32UPE_2... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac S2A_MSIL2A_20200617T101031_N0214_R022_T32UQE_2... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed S2A_MSIL2A_20200617T101031_N0214_R022_T33UUV_2... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 S2B_MSIL2A_20200622T100559_N0214_R022_T32UQD_2... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 S2B_MSIL2A_20200625T101559_N0214_R065_T33UVS_2... \n", - "825d1b8e-0255-4322-b498-aab182840180 S2B_MSIL2A_20200622T100559_N0214_R022_T33UUU_2... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQE_2... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUV_2... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f S2B_MSIL2A_20200625T101559_N0214_R065_T33UVT_2... \n", - "f1cb4919-58a0-4001-932e-573cb847800a S2B_MSIL2A_20200622T100559_N0214_R022_T33UUT_2... \n", - "4c941426-e910-49ca-8106-4efe8e945021 S2B_MSIL2A_20200622T100559_N0214_R022_T32UQC_2... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea S2A_MSIL2A_20200617T101031_N0214_R022_T32UQD_2... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 S2A_MSIL2A_20200617T101031_N0214_R022_T33UUU_2... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUT_2... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUS_2... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac S2B_MSIL2A_20200622T100559_N0214_R022_T32UQE_2... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd S2B_MSIL2A_20200625T101559_N0214_R065_T32UQC_2... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e S2B_MSIL2A_20200622T100559_N0214_R022_T33UUV_2... \n", - "bb229b94-a038-4803-bb87-a1486696353d S2A_MSIL2A_20200620T102031_N0214_R065_T32UPC_2... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUV_2... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 S2B_MSIL2A_20200625T101559_N0214_R065_T32UQE_2... \n", - "\n", - " link \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "ae2ff382-160d-449c-8856-d450fe861207 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "825d1b8e-0255-4322-b498-aab182840180 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1cb4919-58a0-4001-932e-573cb847800a https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "4c941426-e910-49ca-8106-4efe8e945021 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "bb229b94-a038-4803-bb87-a1486696353d https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " link_alternative \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "ae2ff382-160d-449c-8856-d450fe861207 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "825d1b8e-0255-4322-b498-aab182840180 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1cb4919-58a0-4001-932e-573cb847800a https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "4c941426-e910-49ca-8106-4efe8e945021 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "bb229b94-a038-4803-bb87-a1486696353d https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " link_icon \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "ae2ff382-160d-449c-8856-d450fe861207 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "825d1b8e-0255-4322-b498-aab182840180 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f1cb4919-58a0-4001-932e-573cb847800a https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "4c941426-e910-49ca-8106-4efe8e945021 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "bb229b94-a038-4803-bb87-a1486696353d https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 https://scihub.copernicus.eu/apihub/odata/v1/P... \n", - "\n", - " summary \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "ae2ff382-160d-449c-8856-d450fe861207 Date: 2020-06-23T10:30:31.024Z, Instrument: MS... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 Date: 2020-06-15T10:15:59.024Z, Instrument: MS... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 Date: 2020-06-17T10:10:31.024Z, Instrument: MS... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f Date: 2020-06-15T10:15:59.024Z, Instrument: MS... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Date: 2020-06-30T10:20:31.024Z, Instrument: MS... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac Date: 2020-06-17T10:10:31.024Z, Instrument: MS... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed Date: 2020-06-17T10:10:31.024Z, Instrument: MS... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "825d1b8e-0255-4322-b498-aab182840180 Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 Date: 2020-06-27T10:10:31.024Z, Instrument: MS... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "f1cb4919-58a0-4001-932e-573cb847800a Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "4c941426-e910-49ca-8106-4efe8e945021 Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea Date: 2020-06-17T10:10:31.024Z, Instrument: MS... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 Date: 2020-06-17T10:10:31.024Z, Instrument: MS... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e Date: 2020-06-22T10:05:59.024Z, Instrument: MS... \n", - "bb229b94-a038-4803-bb87-a1486696353d Date: 2020-06-20T10:20:31.024Z, Instrument: MS... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 Date: 2020-06-25T10:15:59.024Z, Instrument: MS... \n", - "\n", - " ondemand beginposition \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 false 2020-06-23 10:30:31.024 \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 false 2020-06-23 10:30:31.024 \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 false 2020-06-23 10:30:31.024 \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b false 2020-06-23 10:30:31.024 \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 false 2020-06-23 10:30:31.024 \n", - "ae2ff382-160d-449c-8856-d450fe861207 false 2020-06-23 10:30:31.024 \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 false 2020-06-15 10:15:59.024 \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 false 2020-06-17 10:10:31.024 \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 false 2020-06-27 10:10:31.024 \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 false 2020-06-27 10:10:31.024 \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f false 2020-06-15 10:15:59.024 \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 false 2020-06-22 10:05:59.024 \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c false 2020-06-22 10:05:59.024 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 false 2020-06-30 10:20:31.024 \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 false 2020-06-22 10:05:59.024 \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 false 2020-06-27 10:10:31.024 \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 false 2020-06-30 10:20:31.024 \n", - "92afe58b-2b21-4518-9684-d70384225ff2 false 2020-06-27 10:10:31.024 \n", - "e815c1e9-f708-4363-9f39-32a54db24285 false 2020-06-27 10:10:31.024 \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 false 2020-06-25 10:15:59.024 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 false 2020-06-30 10:20:31.024 \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac false 2020-06-17 10:10:31.024 \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed false 2020-06-17 10:10:31.024 \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 false 2020-06-22 10:05:59.024 \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 false 2020-06-25 10:15:59.024 \n", - "825d1b8e-0255-4322-b498-aab182840180 false 2020-06-22 10:05:59.024 \n", - "a7447c20-7312-4117-8b91-c939f1b80676 false 2020-06-27 10:10:31.024 \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 false 2020-06-27 10:10:31.024 \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f false 2020-06-25 10:15:59.024 \n", - "f1cb4919-58a0-4001-932e-573cb847800a false 2020-06-22 10:05:59.024 \n", - "4c941426-e910-49ca-8106-4efe8e945021 false 2020-06-22 10:05:59.024 \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea false 2020-06-17 10:10:31.024 \n", - "958ef7fc-815e-47c6-b323-219de6a91339 false 2020-06-17 10:10:31.024 \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 false 2020-06-25 10:15:59.024 \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 false 2020-06-25 10:15:59.024 \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac false 2020-06-22 10:05:59.024 \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd false 2020-06-25 10:15:59.024 \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e false 2020-06-22 10:05:59.024 \n", - "bb229b94-a038-4803-bb87-a1486696353d false 2020-06-20 10:20:31.024 \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 false 2020-06-25 10:15:59.024 \n", - "e712440f-e364-4bdf-832b-d74982f121b3 false 2020-06-25 10:15:59.024 \n", - "\n", - " endposition \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 2020-06-23 10:30:31.024 \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 2020-06-23 10:30:31.024 \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 2020-06-23 10:30:31.024 \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b 2020-06-23 10:30:31.024 \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 2020-06-23 10:30:31.024 \n", - "ae2ff382-160d-449c-8856-d450fe861207 2020-06-23 10:30:31.024 \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 2020-06-15 10:15:59.024 \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 2020-06-17 10:10:31.024 \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 2020-06-27 10:10:31.024 \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 2020-06-27 10:10:31.024 \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f 2020-06-15 10:15:59.024 \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 2020-06-22 10:05:59.024 \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c 2020-06-22 10:05:59.024 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 2020-06-30 10:20:31.024 \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 2020-06-22 10:05:59.024 \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 2020-06-27 10:10:31.024 \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 2020-06-30 10:20:31.024 \n", - "92afe58b-2b21-4518-9684-d70384225ff2 2020-06-27 10:10:31.024 \n", - "e815c1e9-f708-4363-9f39-32a54db24285 2020-06-27 10:10:31.024 \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 2020-06-25 10:15:59.024 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 2020-06-30 10:20:31.024 \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac 2020-06-17 10:10:31.024 \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed 2020-06-17 10:10:31.024 \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 2020-06-22 10:05:59.024 \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 2020-06-25 10:15:59.024 \n", - "825d1b8e-0255-4322-b498-aab182840180 2020-06-22 10:05:59.024 \n", - "a7447c20-7312-4117-8b91-c939f1b80676 2020-06-27 10:10:31.024 \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 2020-06-27 10:10:31.024 \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f 2020-06-25 10:15:59.024 \n", - "f1cb4919-58a0-4001-932e-573cb847800a 2020-06-22 10:05:59.024 \n", - "4c941426-e910-49ca-8106-4efe8e945021 2020-06-22 10:05:59.024 \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea 2020-06-17 10:10:31.024 \n", - "958ef7fc-815e-47c6-b323-219de6a91339 2020-06-17 10:10:31.024 \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 2020-06-25 10:15:59.024 \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 2020-06-25 10:15:59.024 \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac 2020-06-22 10:05:59.024 \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd 2020-06-25 10:15:59.024 \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e 2020-06-22 10:05:59.024 \n", - "bb229b94-a038-4803-bb87-a1486696353d 2020-06-20 10:20:31.024 \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 2020-06-25 10:15:59.024 \n", - "e712440f-e364-4bdf-832b-d74982f121b3 2020-06-25 10:15:59.024 \n", - "\n", - " ingestiondate orbitnumber \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 2020-06-23 21:04:38.113 26131 \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 2020-06-23 21:03:10.949 26131 \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 2020-06-23 21:03:53.468 26131 \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b 2020-06-23 21:03:20.540 26131 \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 2020-06-23 21:04:56.168 26131 \n", - "ae2ff382-160d-449c-8856-d450fe861207 2020-06-23 21:03:56.690 26131 \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 2020-06-16 01:21:09.378 17108 \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 2020-06-17 21:36:52.948 26045 \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 2020-06-27 17:56:00.953 26188 \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 2020-06-27 18:14:53.910 26188 \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f 2020-06-16 01:22:45.373 17108 \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 2020-06-22 20:23:27.706 17208 \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c 2020-06-22 20:19:36.135 17208 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 2020-06-30 21:10:52.180 26231 \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 2020-06-22 20:19:31.758 17208 \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 2020-06-27 17:56:03.083 26188 \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 2020-06-30 21:25:45.202 26231 \n", - "92afe58b-2b21-4518-9684-d70384225ff2 2020-06-27 17:56:21.341 26188 \n", - "e815c1e9-f708-4363-9f39-32a54db24285 2020-06-27 18:09:51.748 26188 \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 2020-06-25 22:59:53.896 17251 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 2020-06-30 21:25:20.244 26231 \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac 2020-06-17 21:31:43.502 26045 \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed 2020-06-17 21:36:21.158 26045 \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 2020-06-22 19:53:18.945 17208 \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 2020-06-25 22:31:21.087 17251 \n", - "825d1b8e-0255-4322-b498-aab182840180 2020-06-22 19:55:22.656 17208 \n", - "a7447c20-7312-4117-8b91-c939f1b80676 2020-06-27 18:01:04.210 26188 \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 2020-06-27 18:00:08.585 26188 \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f 2020-06-25 22:31:34.620 17251 \n", - "f1cb4919-58a0-4001-932e-573cb847800a 2020-06-22 19:55:49.360 17208 \n", - "4c941426-e910-49ca-8106-4efe8e945021 2020-06-22 19:53:25.329 17208 \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea 2020-06-17 21:36:05.667 26045 \n", - "958ef7fc-815e-47c6-b323-219de6a91339 2020-06-17 21:35:56.836 26045 \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 2020-06-25 23:02:08.620 17251 \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 2020-06-25 22:32:41.711 17251 \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac 2020-06-22 19:52:49.723 17208 \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd 2020-06-25 22:32:47.106 17251 \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e 2020-06-22 20:19:10.187 17208 \n", - "bb229b94-a038-4803-bb87-a1486696353d 2020-06-20 19:29:41.638 26088 \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 2020-06-25 22:32:47.479 17251 \n", - "e712440f-e364-4bdf-832b-d74982f121b3 2020-06-25 22:32:30.258 17251 \n", - "\n", - " ... size \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 ... 98.55 MB \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 ... 122.90 MB \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 ... 1.05 GB \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b ... 414.87 MB \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 ... 460.21 MB \n", - "ae2ff382-160d-449c-8856-d450fe861207 ... 1.07 GB \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 ... 1.10 GB \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 ... 1.03 GB \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 ... 775.03 MB \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 ... 826.39 MB \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f ... 1.01 GB \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 ... 1.09 GB \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c ... 1.08 GB \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 ... 124.50 MB \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 ... 1.10 GB \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 ... 1.10 GB \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 ... 1.07 GB \n", - "92afe58b-2b21-4518-9684-d70384225ff2 ... 966.56 MB \n", - "e815c1e9-f708-4363-9f39-32a54db24285 ... 1.04 GB \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 ... 1.06 GB \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 ... 460.82 MB \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac ... 531.66 MB \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed ... 484.56 MB \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 ... 762.27 MB \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 ... 128.22 MB \n", - "825d1b8e-0255-4322-b498-aab182840180 ... 811.67 MB \n", - "a7447c20-7312-4117-8b91-c939f1b80676 ... 530.44 MB \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 ... 482.54 MB \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f ... 472.19 MB \n", - "f1cb4919-58a0-4001-932e-573cb847800a ... 1.03 GB \n", - "4c941426-e910-49ca-8106-4efe8e945021 ... 949.02 MB \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea ... 767.32 MB \n", - "958ef7fc-815e-47c6-b323-219de6a91339 ... 814.64 MB \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 ... 1.10 GB \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 ... 1.08 GB \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac ... 534.45 MB \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd ... 1.10 GB \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e ... 488.93 MB \n", - "bb229b94-a038-4803-bb87-a1486696353d ... 1.07 GB \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 ... 1.07 GB \n", - "e712440f-e364-4bdf-832b-d74982f121b3 ... 1.06 GB \n", - "\n", - " s2datatakeid \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 GS2A_20200623T103031_026131_N02.14 \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 GS2A_20200623T103031_026131_N02.14 \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 GS2A_20200623T103031_026131_N02.14 \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b GS2A_20200623T103031_026131_N02.14 \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 GS2A_20200623T103031_026131_N02.14 \n", - "ae2ff382-160d-449c-8856-d450fe861207 GS2A_20200623T103031_026131_N02.14 \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 GS2B_20200615T101559_017108_N02.14 \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 GS2A_20200617T101031_026045_N02.14 \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 GS2A_20200627T101031_026188_N02.14 \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 GS2A_20200627T101031_026188_N02.14 \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f GS2B_20200615T101559_017108_N02.14 \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 GS2B_20200622T100559_017208_N02.14 \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c GS2B_20200622T100559_017208_N02.14 \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 GS2A_20200630T102031_026231_N02.14 \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 GS2B_20200622T100559_017208_N02.14 \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 GS2A_20200627T101031_026188_N02.14 \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 GS2A_20200630T102031_026231_N02.14 \n", - "92afe58b-2b21-4518-9684-d70384225ff2 GS2A_20200627T101031_026188_N02.14 \n", - "e815c1e9-f708-4363-9f39-32a54db24285 GS2A_20200627T101031_026188_N02.14 \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 GS2B_20200625T101559_017251_N02.14 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 GS2A_20200630T102031_026231_N02.14 \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac GS2A_20200617T101031_026045_N02.14 \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed GS2A_20200617T101031_026045_N02.14 \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 GS2B_20200622T100559_017208_N02.14 \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 GS2B_20200625T101559_017251_N02.14 \n", - "825d1b8e-0255-4322-b498-aab182840180 GS2B_20200622T100559_017208_N02.14 \n", - "a7447c20-7312-4117-8b91-c939f1b80676 GS2A_20200627T101031_026188_N02.14 \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 GS2A_20200627T101031_026188_N02.14 \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f GS2B_20200625T101559_017251_N02.14 \n", - "f1cb4919-58a0-4001-932e-573cb847800a GS2B_20200622T100559_017208_N02.14 \n", - "4c941426-e910-49ca-8106-4efe8e945021 GS2B_20200622T100559_017208_N02.14 \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea GS2A_20200617T101031_026045_N02.14 \n", - "958ef7fc-815e-47c6-b323-219de6a91339 GS2A_20200617T101031_026045_N02.14 \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 GS2B_20200625T101559_017251_N02.14 \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 GS2B_20200625T101559_017251_N02.14 \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac GS2B_20200622T100559_017208_N02.14 \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd GS2B_20200625T101559_017251_N02.14 \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e GS2B_20200622T100559_017208_N02.14 \n", - "bb229b94-a038-4803-bb87-a1486696353d GS2A_20200620T102031_026088_N02.14 \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 GS2B_20200625T101559_017251_N02.14 \n", - "e712440f-e364-4bdf-832b-d74982f121b3 GS2B_20200625T101559_017251_N02.14 \n", - "\n", - " producttype platformidentifier \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 S2MSI2A 2015-028A \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 S2MSI2A 2015-028A \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 S2MSI2A 2015-028A \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b S2MSI2A 2015-028A \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 S2MSI2A 2015-028A \n", - "ae2ff382-160d-449c-8856-d450fe861207 S2MSI2A 2015-028A \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 S2MSI2A 2017-013A \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 S2MSI2A 2015-028A \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 S2MSI2A 2015-028A \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 S2MSI2A 2015-028A \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f S2MSI2A 2017-013A \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 S2MSI2A 2017-013A \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c S2MSI2A 2017-013A \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2MSI2A 2015-028A \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 S2MSI2A 2017-013A \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 S2MSI2A 2015-028A \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2MSI2A 2015-028A \n", - "92afe58b-2b21-4518-9684-d70384225ff2 S2MSI2A 2015-028A \n", - "e815c1e9-f708-4363-9f39-32a54db24285 S2MSI2A 2015-028A \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 S2MSI2A 2017-013A \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2MSI2A 2015-028A \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac S2MSI2A 2015-028A \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed S2MSI2A 2015-028A \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 S2MSI2A 2017-013A \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 S2MSI2A 2017-013A \n", - "825d1b8e-0255-4322-b498-aab182840180 S2MSI2A 2017-013A \n", - "a7447c20-7312-4117-8b91-c939f1b80676 S2MSI2A 2015-028A \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 S2MSI2A 2015-028A \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f S2MSI2A 2017-013A \n", - "f1cb4919-58a0-4001-932e-573cb847800a S2MSI2A 2017-013A \n", - "4c941426-e910-49ca-8106-4efe8e945021 S2MSI2A 2017-013A \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea S2MSI2A 2015-028A \n", - "958ef7fc-815e-47c6-b323-219de6a91339 S2MSI2A 2015-028A \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 S2MSI2A 2017-013A \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 S2MSI2A 2017-013A \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac S2MSI2A 2017-013A \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd S2MSI2A 2017-013A \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e S2MSI2A 2017-013A \n", - "bb229b94-a038-4803-bb87-a1486696353d S2MSI2A 2015-028A \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 S2MSI2A 2017-013A \n", - "e712440f-e364-4bdf-832b-d74982f121b3 S2MSI2A 2017-013A \n", - "\n", - " orbitdirection \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 DESCENDING \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 DESCENDING \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 DESCENDING \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b DESCENDING \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 DESCENDING \n", - "ae2ff382-160d-449c-8856-d450fe861207 DESCENDING \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 DESCENDING \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 DESCENDING \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 DESCENDING \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 DESCENDING \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f DESCENDING \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 DESCENDING \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c DESCENDING \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 DESCENDING \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 DESCENDING \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 DESCENDING \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 DESCENDING \n", - "92afe58b-2b21-4518-9684-d70384225ff2 DESCENDING \n", - "e815c1e9-f708-4363-9f39-32a54db24285 DESCENDING \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 DESCENDING \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 DESCENDING \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac DESCENDING \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed DESCENDING \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 DESCENDING \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 DESCENDING \n", - "825d1b8e-0255-4322-b498-aab182840180 DESCENDING \n", - "a7447c20-7312-4117-8b91-c939f1b80676 DESCENDING \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 DESCENDING \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f DESCENDING \n", - "f1cb4919-58a0-4001-932e-573cb847800a DESCENDING \n", - "4c941426-e910-49ca-8106-4efe8e945021 DESCENDING \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea DESCENDING \n", - "958ef7fc-815e-47c6-b323-219de6a91339 DESCENDING \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 DESCENDING \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 DESCENDING \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac DESCENDING \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd DESCENDING \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e DESCENDING \n", - "bb229b94-a038-4803-bb87-a1486696353d DESCENDING \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 DESCENDING \n", - "e712440f-e364-4bdf-832b-d74982f121b3 DESCENDING \n", - "\n", - " platformserialidentifier \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 Sentinel-2A \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 Sentinel-2A \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 Sentinel-2A \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b Sentinel-2A \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 Sentinel-2A \n", - "ae2ff382-160d-449c-8856-d450fe861207 Sentinel-2A \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 Sentinel-2B \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 Sentinel-2A \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 Sentinel-2A \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 Sentinel-2A \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f Sentinel-2B \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 Sentinel-2B \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c Sentinel-2B \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Sentinel-2A \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 Sentinel-2B \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 Sentinel-2A \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Sentinel-2A \n", - "92afe58b-2b21-4518-9684-d70384225ff2 Sentinel-2A \n", - "e815c1e9-f708-4363-9f39-32a54db24285 Sentinel-2A \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 Sentinel-2B \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Sentinel-2A \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac Sentinel-2A \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed Sentinel-2A \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 Sentinel-2B \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 Sentinel-2B \n", - "825d1b8e-0255-4322-b498-aab182840180 Sentinel-2B \n", - "a7447c20-7312-4117-8b91-c939f1b80676 Sentinel-2A \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 Sentinel-2A \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f Sentinel-2B \n", - "f1cb4919-58a0-4001-932e-573cb847800a Sentinel-2B \n", - "4c941426-e910-49ca-8106-4efe8e945021 Sentinel-2B \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea Sentinel-2A \n", - "958ef7fc-815e-47c6-b323-219de6a91339 Sentinel-2A \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 Sentinel-2B \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 Sentinel-2B \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac Sentinel-2B \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd Sentinel-2B \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e Sentinel-2B \n", - "bb229b94-a038-4803-bb87-a1486696353d Sentinel-2A \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 Sentinel-2B \n", - "e712440f-e364-4bdf-832b-d74982f121b3 Sentinel-2B \n", - "\n", - " processinglevel \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 Level-2A \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 Level-2A \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 Level-2A \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b Level-2A \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 Level-2A \n", - "ae2ff382-160d-449c-8856-d450fe861207 Level-2A \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 Level-2A \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 Level-2A \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 Level-2A \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 Level-2A \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f Level-2A \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 Level-2A \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c Level-2A \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 Level-2A \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 Level-2A \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 Level-2A \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 Level-2A \n", - "92afe58b-2b21-4518-9684-d70384225ff2 Level-2A \n", - "e815c1e9-f708-4363-9f39-32a54db24285 Level-2A \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 Level-2A \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 Level-2A \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac Level-2A \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed Level-2A \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 Level-2A \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 Level-2A \n", - "825d1b8e-0255-4322-b498-aab182840180 Level-2A \n", - "a7447c20-7312-4117-8b91-c939f1b80676 Level-2A \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 Level-2A \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f Level-2A \n", - "f1cb4919-58a0-4001-932e-573cb847800a Level-2A \n", - "4c941426-e910-49ca-8106-4efe8e945021 Level-2A \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea Level-2A \n", - "958ef7fc-815e-47c6-b323-219de6a91339 Level-2A \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 Level-2A \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 Level-2A \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac Level-2A \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd Level-2A \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e Level-2A \n", - "bb229b94-a038-4803-bb87-a1486696353d Level-2A \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 Level-2A \n", - "e712440f-e364-4bdf-832b-d74982f121b3 Level-2A \n", - "\n", - " identifier \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 S2A_MSIL2A_20200623T103031_N0214_R108_T33UUU_2... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 S2A_MSIL2A_20200623T103031_N0214_R108_T32UQD_2... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 S2A_MSIL2A_20200623T103031_N0214_R108_T32UPD_2... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b S2A_MSIL2A_20200623T103031_N0214_R108_T32UQE_2... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 S2A_MSIL2A_20200623T103031_N0214_R108_T33UUV_2... \n", - "ae2ff382-160d-449c-8856-d450fe861207 S2A_MSIL2A_20200623T103031_N0214_R108_T32UPE_2... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 S2B_MSIL2A_20200615T101559_N0214_R065_T33UUU_2... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 S2A_MSIL2A_20200617T101031_N0214_R022_T33UVV_2... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQD_2... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUU_2... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f S2B_MSIL2A_20200615T101559_N0214_R065_T33UVV_2... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 S2B_MSIL2A_20200622T100559_N0214_R022_T33UVU_2... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c S2B_MSIL2A_20200622T100559_N0214_R022_T33UVT_2... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVS_2... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 S2B_MSIL2A_20200622T100559_N0214_R022_T33UVS_2... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUS_2... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 S2A_MSIL2A_20200630T102031_N0214_R065_T33UUS_2... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQC_2... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUT_2... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 S2B_MSIL2A_20200625T101559_N0214_R065_T32UPE_2... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 S2A_MSIL2A_20200630T102031_N0214_R065_T33UVT_2... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac S2A_MSIL2A_20200617T101031_N0214_R022_T32UQE_2... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed S2A_MSIL2A_20200617T101031_N0214_R022_T33UUV_2... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 S2B_MSIL2A_20200622T100559_N0214_R022_T32UQD_2... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 S2B_MSIL2A_20200625T101559_N0214_R065_T33UVS_2... \n", - "825d1b8e-0255-4322-b498-aab182840180 S2B_MSIL2A_20200622T100559_N0214_R022_T33UUU_2... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 S2A_MSIL2A_20200627T101031_N0214_R022_T32UQE_2... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 S2A_MSIL2A_20200627T101031_N0214_R022_T33UUV_2... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f S2B_MSIL2A_20200625T101559_N0214_R065_T33UVT_2... \n", - "f1cb4919-58a0-4001-932e-573cb847800a S2B_MSIL2A_20200622T100559_N0214_R022_T33UUT_2... \n", - "4c941426-e910-49ca-8106-4efe8e945021 S2B_MSIL2A_20200622T100559_N0214_R022_T32UQC_2... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea S2A_MSIL2A_20200617T101031_N0214_R022_T32UQD_2... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 S2A_MSIL2A_20200617T101031_N0214_R022_T33UUU_2... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUT_2... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUS_2... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac S2B_MSIL2A_20200622T100559_N0214_R022_T32UQE_2... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd S2B_MSIL2A_20200625T101559_N0214_R065_T32UQC_2... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e S2B_MSIL2A_20200622T100559_N0214_R022_T33UUV_2... \n", - "bb229b94-a038-4803-bb87-a1486696353d S2A_MSIL2A_20200620T102031_N0214_R065_T32UPC_2... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 S2B_MSIL2A_20200625T101559_N0214_R065_T33UUV_2... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 S2B_MSIL2A_20200625T101559_N0214_R065_T32UQE_2... \n", - "\n", - " uuid \\\n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 4c841fe7-7fa2-4d1e-9893-962dc4301a94 \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 93e7901a-94cb-41d2-b23f-780f2a6061a7 \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 52c652ac-186f-4fd5-ba3d-e937299f7f73 \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b feb890a1-b3b1-41e8-8c61-283ab92d0f8b \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 26d5cf3d-e238-4ecb-a60f-89a74f08c291 \n", - "ae2ff382-160d-449c-8856-d450fe861207 ae2ff382-160d-449c-8856-d450fe861207 \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 b64d4450-d999-41dc-9ecb-6d263f322dd3 \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 13da546e-c03b-4c5f-91e4-b0f8b7d78817 \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 dcd0ca96-811c-4c6b-b387-43ae712e65f0 \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 8ff98302-bc88-4fb4-9f53-c6959af6fa36 \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f f23f248d-014b-484f-bd8e-40ca23d86e9f \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 333f9a2b-145a-450f-97e7-629ad0c9bd07 \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c 9660b897-8a74-46ae-87f7-cb73dd5b718c \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 a9d28ab1-4245-41a3-9491-303bd7414628 \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 \n", - "92afe58b-2b21-4518-9684-d70384225ff2 92afe58b-2b21-4518-9684-d70384225ff2 \n", - "e815c1e9-f708-4363-9f39-32a54db24285 e815c1e9-f708-4363-9f39-32a54db24285 \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 520f1839-a2d3-480e-bacb-3509210dbf55 \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac f1e2f2d4-2326-4941-80f1-0d36757a86ac \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed 07388c80-e0f5-4bf0-b2fc-a438495f40ed \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 0c003a15-58d6-4415-8077-f868cbc39ce9 \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 6361db44-8ba8-472b-aaf6-a1df7c49aee0 \n", - "825d1b8e-0255-4322-b498-aab182840180 825d1b8e-0255-4322-b498-aab182840180 \n", - "a7447c20-7312-4117-8b91-c939f1b80676 a7447c20-7312-4117-8b91-c939f1b80676 \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 9387c7f1-fa0f-4ce1-9a93-b65992447380 \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f 1e36f0ba-85a9-4015-8e2a-922080a69a5f \n", - "f1cb4919-58a0-4001-932e-573cb847800a f1cb4919-58a0-4001-932e-573cb847800a \n", - "4c941426-e910-49ca-8106-4efe8e945021 4c941426-e910-49ca-8106-4efe8e945021 \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea d692a650-1806-4e9b-88d1-e824f976c3ea \n", - "958ef7fc-815e-47c6-b323-219de6a91339 958ef7fc-815e-47c6-b323-219de6a91339 \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 10d92f80-60fe-498d-b407-6c059b6ab077 \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 1168e7e0-1f15-40ab-b910-0f20b6536bf8 \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac 55be82cc-1f3a-44d2-bd64-f8d743535fac \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd 0ebace35-7d8e-4564-bec6-f9597525d2fd \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e c833476b-3fa8-4577-b597-cbc656a9cc8e \n", - "bb229b94-a038-4803-bb87-a1486696353d bb229b94-a038-4803-bb87-a1486696353d \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 \n", - "e712440f-e364-4bdf-832b-d74982f121b3 e712440f-e364-4bdf-832b-d74982f121b3 \n", - "\n", - " geometry \n", - "4c841fe7-7fa2-4d1e-9893-962dc4301a94 MULTIPOLYGON (((12.04401 52.63310, 12.05737 52... \n", - "93e7901a-94cb-41d2-b23f-780f2a6061a7 MULTIPOLYGON (((11.94274 52.44626, 11.97922 52... \n", - "52c652ac-186f-4fd5-ba3d-e937299f7f73 MULTIPOLYGON (((11.82522 52.22730, 11.90169 52... \n", - "feb890a1-b3b1-41e8-8c61-283ab92d0f8b MULTIPOLYGON (((12.30821 53.11342, 12.37451 53... \n", - "26d5cf3d-e238-4ecb-a60f-89a74f08c291 MULTIPOLYGON (((12.01091 53.12365, 12.31702 53... \n", - "ae2ff382-160d-449c-8856-d450fe861207 MULTIPOLYGON (((12.13532 53.11988, 12.20926 54... \n", - "b64d4450-d999-41dc-9ecb-6d263f322dd3 MULTIPOLYGON (((12.07160 52.22621, 13.67854 52... \n", - "13da546e-c03b-4c5f-91e4-b0f8b7d78817 MULTIPOLYGON (((13.50402 53.15178, 15.14598 53... \n", - "dcd0ca96-811c-4c6b-b387-43ae712e65f0 MULTIPOLYGON (((13.53103 52.17548, 13.63418 53... \n", - "8ff98302-bc88-4fb4-9f53-c6959af6fa36 MULTIPOLYGON (((12.35583 52.23133, 13.67854 52... \n", - "f23f248d-014b-484f-bd8e-40ca23d86e9f MULTIPOLYGON (((13.50402 53.15178, 14.85839 53... \n", - "333f9a2b-145a-450f-97e7-629ad0c9bd07 MULTIPOLYGON (((13.53443 52.25345, 15.14301 52... \n", - "9660b897-8a74-46ae-87f7-cb73dd5b718c MULTIPOLYGON (((13.56331 51.35443, 15.14019 51... \n", - "5c6ef9e1-8828-4d6d-8df4-7274e3b10e14 MULTIPOLYGON (((13.58157 50.75469, 13.63555 50... \n", - "24fb4b41-cd54-4c4e-8dc4-a0f14dea54c6 MULTIPOLYGON (((13.59072 50.45527, 15.13751 50... \n", - "a9d28ab1-4245-41a3-9491-303bd7414628 MULTIPOLYGON (((12.18393 50.42971, 13.72930 50... \n", - "eb1fec8e-d933-48c3-99f2-c2b3731dc5a1 MULTIPOLYGON (((12.18393 50.42971, 13.43099 50... \n", - "92afe58b-2b21-4518-9684-d70384225ff2 MULTIPOLYGON (((13.44210 51.27893, 13.53998 52... \n", - "e815c1e9-f708-4363-9f39-32a54db24285 MULTIPOLYGON (((12.12921 51.32805, 13.70458 51... \n", - "520f1839-a2d3-480e-bacb-3509210dbf55 MULTIPOLYGON (((12.13532 53.11988, 12.20926 54... \n", - "8c3b2e01-7c8b-43d4-b3e0-1a6a376cdd65 MULTIPOLYGON (((13.56331 51.35443, 13.89039 51... \n", - "f1e2f2d4-2326-4941-80f1-0d36757a86ac MULTIPOLYGON (((13.62469 53.07126, 13.73349 54... \n", - "07388c80-e0f5-4bf0-b2fc-a438495f40ed MULTIPOLYGON (((12.74386 53.13700, 13.65112 53... \n", - "0c003a15-58d6-4415-8077-f868cbc39ce9 MULTIPOLYGON (((13.53103 52.17548, 13.63418 53... \n", - "6361db44-8ba8-472b-aaf6-a1df7c49aee0 MULTIPOLYGON (((13.58186 50.74516, 13.60377 50... \n", - "825d1b8e-0255-4322-b498-aab182840180 MULTIPOLYGON (((12.36045 52.23141, 13.67854 52... \n", - "a7447c20-7312-4117-8b91-c939f1b80676 MULTIPOLYGON (((13.62469 53.07126, 13.73349 54... \n", - "9387c7f1-fa0f-4ce1-9a93-b65992447380 MULTIPOLYGON (((12.74704 53.13706, 13.65112 53... \n", - "1e36f0ba-85a9-4015-8e2a-922080a69a5f MULTIPOLYGON (((13.56331 51.35443, 13.89451 51... \n", - "f1cb4919-58a0-4001-932e-573cb847800a MULTIPOLYGON (((12.12921 51.32805, 13.70458 51... \n", - "4c941426-e910-49ca-8106-4efe8e945021 MULTIPOLYGON (((13.44210 51.27893, 13.53998 52... \n", - "d692a650-1806-4e9b-88d1-e824f976c3ea MULTIPOLYGON (((13.53103 52.17548, 13.63418 53... \n", - "958ef7fc-815e-47c6-b323-219de6a91339 MULTIPOLYGON (((12.35251 52.23127, 13.67854 52... \n", - "10d92f80-60fe-498d-b407-6c059b6ab077 MULTIPOLYGON (((12.12921 51.32805, 13.70458 51... \n", - "1168e7e0-1f15-40ab-b910-0f20b6536bf8 MULTIPOLYGON (((12.18393 50.42971, 13.43645 50... \n", - "55be82cc-1f3a-44d2-bd64-f8d743535fac MULTIPOLYGON (((13.62469 53.07126, 13.73349 54... \n", - "0ebace35-7d8e-4564-bec6-f9597525d2fd MULTIPOLYGON (((13.44210 51.27893, 13.53998 52... \n", - "c833476b-3fa8-4577-b597-cbc656a9cc8e MULTIPOLYGON (((12.75244 53.13716, 13.65112 53... \n", - "bb229b94-a038-4803-bb87-a1486696353d MULTIPOLYGON (((12.01125 51.32452, 12.07776 52... \n", - "f6e7a49f-c3e3-4f26-93a8-1d2a067866c6 MULTIPOLYGON (((12.01091 53.12365, 13.65112 53... \n", - "e712440f-e364-4bdf-832b-d74982f121b3 MULTIPOLYGON (((13.62469 53.07126, 13.73349 54... \n", - "\n", - "[41 rows x 36 columns]" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "to_download = to_download.sort_values(by='cloudcoverpercentage').drop_duplicates(subset='geometry')\n", - "to_download" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Downloading 41 files…\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e8dd25f8e64247b8b1512173bcc2dd85", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1176239030.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "beffbb66d5aa447d85f56b84270a5d72", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1150994048.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "d56cea2d02bb4c56b1d297f1fd3409ff", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1150994048.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c67bacd16ec14b779fa0680fd8730f1e", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1110098179.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "3321bad06c0e453999237d19c3938e06", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1176239030.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "974cdb25287e45f7a6fd8e282cbcfdb4", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=812730690.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "f7639b9d7c6d44f79944390ae3e9307a", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=812730690.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "f4ea569235da427dbf7e57334f31be9c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=866591198.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e4771fc4fd9a4e5d977535f2ceb1effd", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1110098179.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "dbcfb4cacd534f60bf3e32622a9f3bf7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1084878959.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e56bd0f92d8f48d38033ff876a494f33", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=866591198.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "3f868027c2a849d69796e6e15057b24b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1167176885.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "2c688161a51e4101bfc1fa0ac55a98b3", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1084878959.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "19b06b3f0da94e7989d2f9525c13cc2b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1159559209.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "9f8059f381cb40a8ab3da07fedbb60d9", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1167176885.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8fe001caa860466188171d7f9717c6e6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=130600300.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "2e69d7efab224fecb5542e3c1ea14592", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=130600300.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "11acf62dc7e24b30877bfb92f0af662a", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1176124119.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "46e043113698481899354ac71b177314", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1159559209.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8914213230164649a4f2cca1637e8b93", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1178188967.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "85f09f4421fb4aedba6cc5841c0425eb", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1176124119.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ef8dd3912ce84a3b87adf167a35b04f8", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1151700294.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "5ec347bd29504c82910d1b4d4bd2dd8f", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1178188967.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "62968c83d1784539b9505d701cc924e0", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1013571131.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "bf3c669a5e124167afbcf538865b8d69", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1013571131.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e1769815cfaa4cc3890a9d76c961a21d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1111976441.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8deb90bb201347bfa8974001fecbc5b3", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1151700294.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ccb3f01affe843cfb8a517fc5cbf7b5b", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1141855142.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "2326f185ed254c46ba4150dad1eda923", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1111976441.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b8bfc8eadbd9471b825dc9d28d09c715", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=483262481.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "1b03205b5e1d46d094f704d387c65121", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1141855142.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b3af441a7c7e4ab2ab67a768fb611e9c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=557546579.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "cf9771ed383046eeb19a4f7c4ade25d8", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=483262481.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "ba5634631f464eedaa897d841d301b42", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=508152307.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "17317cefbae345faa175a9034409f541", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=557546579.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "9e67824998384e8a9173e83d5571a551", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=799354785.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8974dd5149314e7aa74d9e4f6dadb094", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=508152307.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4c945952b30b4576bf3318b425c21cba", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=134510154.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "58acf5e9e03f447b8ec2988fd03ad0ef", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=134510154.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "7c366a5a4d5540269253bfb985d94281", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=851154495.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a36bbd02784c4d1cb973ec90da145308", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=799354785.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c34a5264c30c47d7b59a09858dcf4d15", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=556259916.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "a96bde1b49724694b543cec019b8ace6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=851154495.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "4acde55600dc487ea619aa7f59c2aa60", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=506035622.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "682de63faffa4b68bfbb6ee923f37e1d", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=556259916.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "6baacd3dcadc4b379af93c8f04c5f494", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=495180498.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "e0cfbb489f7e4c03bccd0e8358440277", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=506035622.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "385e41e7ed0e4b8da0beb7863359da69", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=1103411496.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "b607ba6a19cc40cfaeba8000a8f30429", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=495180498.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "c477250829a347b6a3f368b6dd90f1fd", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=995177343.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "67ed5567a9f34f4a8b6099c7b965147c", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='MD5 checksumming'), FloatProgress(value=0.0, max=1103411496.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\n" - ] - }, - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "8488cd11a218407d8be7bdcd5c0039a7", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "HBox(children=(HTML(value='Downloading'), FloatProgress(value=0.0, max=804654613.0), HTML(value='')))" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "# we create the directory structure we need for downloading our mosaic tiles\n", - "from pathlib import Path\n", - "output_dir = Path('input/brandenburg_mosaic')\n", - "output_dir.mkdir(exist_ok=True, parents=True)\n", - "\n", - "\n", - "print('Downloading {} files…'.format(len(to_download)))\n", - "products_subset = {idx: products[idx] for idx in to_download.index}\n", - "api._tqdm = tqdm # ← monkey-patch for nicer progress bar\n", - "downloaded, _, _ = api.download_all(products_subset, output_dir)\n", - "downloaded_paths = [d['path'] for d in downloaded.values()]" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Previewing Downloaded Files" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "import rasterio as r\n", - "import rasterio.plot as rplt\n", - "import matplotlib.pyplot as plt\n", - "\n", - "# preview the first downloaded image\n", - "with r.open(sentinel_helpers.scihub_band_paths(downloaded_paths[3], ['TCI'], '20m')[0]) as true_color:\n", - " # we do not need\n", - " fig, (axr, axg, axb) = plt.subplots(1,3, figsize=(21,7))\n", - " rplt.show((true_color, 1), ax=axr, cmap='Reds', title='red channel')\n", - " rplt.show((true_color, 2), ax=axg, cmap='Greens', title='green channel')\n", - " rplt.show((true_color, 3), ax=axb, cmap='Blues', title='blue channel')\n", - " plt.show()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "# plotting the included true-colo image\n", - "with r.open(sentinel_helpers.scihub_band_paths(downloaded_paths[3], ['TCI'], '20m')[0]) as true_color:\n", - " # note that in order to get the real colors, we need to reverse the bands into \"rasterio band order\"\n", - " plt.figure(figsize=(20,20))\n", - " rplt.show(true_color.read(), transform=true_color.transform)\n", - " plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Creating a True-Color Mosaic" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We need to reproject all tiles so they have the same projection.\n", - "The paths of these reprojected tiles will be saved in `reprojected_rasters`." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "scrolled": true - }, - "outputs": [], - "source": [ - "%%time\n", - "\n", - "from rasterio.merge import merge\n", - "from sentinel_helpers import RasterReaderList\n", - "\n", - "from rasterio.warp import calculate_default_transform, reproject, Resampling\n", - "from tqdm.notebook import tqdm\n", - "from collections import Counter\n", - "\n", - "# if this is set to None the most common crs of the downloaded products is used\n", - "target_crs = 'EPSG:25833'\n", - "reprojected_rasters = []\n", - "\n", - "with RasterReaderList(sentinel_helpers.scihub_band_paths(f, ['TCI'], '20m')[0] for f in downloaded_paths) as to_merge:\n", - " if not target_crs:\n", - " most_common_crs, _ = Counter([str(f.crs) for f in to_merge]).most_common()[0]\n", - " print('The most common CRS is', most_common_crs)\n", - " target_crs = most_common_crs\n", - " \n", - " for src in tqdm(to_merge, desc='Reprojecting raster files…'):\n", - " # only reproject if necessary\n", - " if str(src.meta['crs']) == str(target_crs):\n", - " reprojected_rasters.append(src)\n", - " continue\n", - " \n", - " # create a temporary file to write the output to\n", - " tmp_output = Path('/tmp/reprojected/') / target_crs / Path(src.name.replace('zip+file://', '').replace('.zip!', ''))\n", - " tmp_path = tmp_output.parent\n", - " ! mkdir -p {tmp_path}\n", - " \n", - " # this is mostly taken from https://rasterio.readthedocs.io/en/latest/topics/reproject.html\n", - " transform, width, height = calculate_default_transform(\n", - " src.crs, target_crs, src.width, src.height, *src.bounds)\n", - " \n", - " kwargs = src.meta.copy()\n", - " kwargs.update({\n", - " 'crs': target_crs,\n", - " 'transform': transform,\n", - " 'width': width,\n", - " 'height': height\n", - " })\n", - " \n", - " with r.open(tmp_output, 'w', **kwargs) as dst:\n", - " for i in range(1, src.count + 1):\n", - " reproject(\n", - " source=r.band(src, i),\n", - " destination=r.band(dst, i),\n", - " src_transform=src.transform,\n", - " src_crs=src.crs,\n", - " dst_transform=transform,\n", - " dst_crs=target_crs,\n", - " resampling=Resampling.nearest)\n", - " reprojected_rasters.append(tmp_output)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We can combine all of the tiles into a single `np.array`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%time\n", - "mosaic, mosaic_transform = merge([r.open(raster) for raster in reprojected_rasters])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The `mosaic_transform` is a matrix which helps when transforming array-coordinates into coordinates in the CRS as given by `target_crs`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mosaic_transform" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "The pixel at the top left (array position $(0, 0)$ represents the following pixel in the `target_crs`:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "mosaic_transform * (0, 0)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Plotting the merged tiles gives us the following result. The shape of Brandenburg is overlayed in white:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "fig, (ax) = plt.subplots(1, 1, figsize=(8,16))\n", - "rplt.show(mosaic, transform=mosaic_transform, ax=ax)\n", - "brandenburg.to_crs(target_crs).plot(ax=ax, facecolor='none', edgecolor='white')\n", - "plt.show()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "By running `grep VmHWM /proc/$PID/status` we can find out the peak memory consumption of this process.\n", - "This memory consumption will not be identical and depend on garbage collector runs and other hard to predict factors.\n", - "The number below can therefore only be seen as a rough ballpark estimate:\n", - "\n", - "```\n", - "mHWM:\t 4876376 kB\n", - "```" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.6" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -}