{ "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" } ], "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 pplt\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) = pplt.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", " pplt.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", " pplt.figure(figsize=(20,20))\n", " rplt.show(true_color.read(), transform=true_color.transform)\n", " pplt.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) = pplt.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", "pplt.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 }