Repository: ESA-PhiLab/Major-TOM Branch: main Commit: f7078cd0e9d8 Files: 29 Total size: 9.9 MB Directory structure: gitextract_oug_pwpz/ ├── .gitignore ├── 01-Major-TOM-Filter.ipynb ├── 02-Major-TOM-Quick-Viewer.ipynb ├── 03-Filtering-in-Colab.ipynb ├── 05-Generate-Major-TOM-Embeddings.ipynb ├── 06-Read-AlphaEarth-Embeddings.ipynb ├── LICENSE ├── MajorTOM/ │ ├── MajorTOMDataset.py │ ├── __init__.py │ ├── embedder/ │ │ ├── MajorTOM_Embedder.py │ │ ├── __init__.py │ │ ├── grid_cell_fragment.py │ │ └── models/ │ │ ├── DINOv2_S2RGB.py │ │ ├── SSL4EO_S1RTC.py │ │ ├── SSL4EO_S2L1C.py │ │ ├── SigLIP_S2RGB.py │ │ └── __init__.py │ ├── extras/ │ │ ├── Embeddings-FAISS-Search.ipynb │ │ ├── coverage_vis.py │ │ ├── extract-sample-from-raw-S2.ipynb │ │ ├── thumbnail_dem.py │ │ ├── thumbnail_s1rtc.py │ │ └── thumbnail_s2.py │ ├── grid.py │ ├── metadata_helpers.py │ └── sample_helpers.py ├── README.md ├── __init__.py └── setup.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitignore ================================================ # Byte-compiled / optimized / DLL files __pycache__/ *.py[cod] *$py.class # C extensions *.so # Distribution / packaging .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST data/ # PyInstaller # Usually these files are written by a python script from a template # before PyInstaller builds the exe, so as to inject date/other infos into it. *.manifest *.spec # Installer logs pip-log.txt pip-delete-this-directory.txt # Unit test / coverage reports htmlcov/ .tox/ .nox/ .coverage .coverage.* .cache nosetests.xml coverage.xml *.cover *.py,cover .hypothesis/ .pytest_cache/ cover/ # Translations *.mo *.pot # Django stuff: *.log local_settings.py db.sqlite3 db.sqlite3-journal # Flask stuff: instance/ .webassets-cache # Scrapy stuff: .scrapy # Sphinx documentation docs/_build/ # PyBuilder .pybuilder/ target/ # Jupyter Notebook .ipynb_checkpoints # IPython profile_default/ ipython_config.py # pyenv # For a library or package, you might want to ignore these files since the code is # intended to run in multiple environments; otherwise, check them in: # .python-version # pipenv # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. # However, in case of collaboration, if having platform-specific dependencies or dependencies # having no cross-platform support, pipenv may install dependencies that don't work, or not # install all needed dependencies. #Pipfile.lock # poetry # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. # This is especially recommended for binary packages to ensure reproducibility, and is more # commonly ignored for libraries. # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control #poetry.lock # pdm # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. #pdm.lock # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it # in version control. # https://pdm.fming.dev/#use-with-ide .pdm.toml # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm __pypackages__/ # Celery stuff celerybeat-schedule celerybeat.pid # SageMath parsed files *.sage.py # Environments .env .venv env/ venv/ ENV/ env.bak/ venv.bak/ # Spyder project settings .spyderproject .spyproject # Rope project settings .ropeproject # mkdocs documentation /site # mypy .mypy_cache/ .dmypy.json dmypy.json # Pyre type checker .pyre/ # pytype static type analyzer .pytype/ # Cython debug symbols cython_debug/ # PyCharm # JetBrains specific template is maintained in a separate JetBrains.gitignore that can # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore # and can be added to the global gitignore or merged into this file. For a more nuclear # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ ================================================ FILE: 01-Major-TOM-Filter.ipynb ================================================ { "cells": [ { "cell_type": "code", "execution_count": 3, "id": "9104ac2c-3dfa-49fe-9dc8-e9c9b733871e", "metadata": {}, "outputs": [], "source": [ "from MajorTOM.metadata_helpers import metadata_from_url, filter_metadata, read_row, filter_download" ] }, { "cell_type": "markdown", "id": "07d62a92-c115-4364-90f4-b638c347e493", "metadata": {}, "source": [ "# 🗺️ Major-TOM Filtering\n", "[](https://www.huggingface.co/Major-TOM) [](https://www.arxiv.org/abs/2402.12095) [](https://github.com/ESA-PhiLab/Major-TOM/)\n", "\n", "This notebook demonstrates how to access MajorTOM-Core-S2L2A data quickly and filter a subset of interest.\n", "\n", "Examples:\n", "1. Filtering based on location, time, and cloud cover\n", "2. Downloading a filtered subset of the dataset\n", "3. PyTorch Dataset with a local copy\n", "4. HuggingFace `datasets` fast access via streaming" ] }, { "cell_type": "markdown", "id": "21e315fa-1f4d-4f3c-8766-bc6d50732525", "metadata": {}, "source": [ "### 1. 📅 Filtering based on location, time, and cloud cover\n", "First we will download a local copy of the dataset metadata, in this case from `Major-TOM/Core-S2L2a`" ] }, { "cell_type": "code", "execution_count": 4, "id": "f518055e-c955-43c6-a5e1-0c05bc657b90", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| \n", " | grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "product_id | \n", "timestamp | \n", "cloud_cover | \n", "nodata | \n", "centre_lat | \n", "centre_lon | \n", "crs | \n", "parquet_url | \n", "parquet_row | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "2023-01-19 16:18:11 | \n", "18.941737 | \n", "0.0 | \n", "-82.770666 | \n", "-178.200331 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "0 | \n", "POINT (-178.200 -82.771) | \n", "
| 1 | \n", "922D_245L | \n", "-922 | \n", "-245 | \n", "S2B_MSIL2A_20181219T162339_N9999_R011_T01CEJ_2... | \n", "2018-12-19 16:23:39 | \n", "22.742201 | \n", "0.0 | \n", "-82.768451 | \n", "-175.349546 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "1 | \n", "POINT (-175.350 -82.768) | \n", "
| 2 | \n", "922D_244L | \n", "-922 | \n", "-244 | \n", "S2A_MSIL2A_20200119T155811_N9999_R025_T01CEJ_2... | \n", "2020-01-19 15:58:11 | \n", "0.000000 | \n", "0.0 | \n", "-82.767914 | \n", "-174.636985 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "2 | \n", "POINT (-174.637 -82.768) | \n", "
| 3 | \n", "922D_243L | \n", "-922 | \n", "-243 | \n", "S2A_MSIL2A_20210103T155811_N9999_R025_T01CEJ_2... | \n", "2021-01-03 15:58:11 | \n", "3.769691 | \n", "0.0 | \n", "-82.767385 | \n", "-173.924477 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "3 | \n", "POINT (-173.924 -82.767) | \n", "
| 4 | \n", "922D_242L | \n", "-922 | \n", "-242 | \n", "S2B_MSIL2A_20181220T155319_N9999_R025_T01CEJ_2... | \n", "2018-12-20 15:53:19 | \n", "0.000000 | \n", "0.0 | \n", "-82.766864 | \n", "-173.212021 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "4 | \n", "POINT (-173.212 -82.767) | \n", "
| \n", " | grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "product_id | \n", "timestamp | \n", "cloud_cover | \n", "nodata | \n", "centre_lat | \n", "centre_lon | \n", "crs | \n", "parquet_url | \n", "parquet_row | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1593374 | \n", "454U_120R | \n", "454 | \n", "120 | \n", "S2B_MSIL2A_20220719T095559_N0400_R122_T33TVF_2... | \n", "2022-07-19 09:55:59 | \n", "0.0 | \n", "0.0 | \n", "40.823861 | \n", "14.292709 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "455 | \n", "POINT (14.293 40.824) | \n", "
| 1595266 | \n", "455U_120R | \n", "455 | \n", "120 | \n", "S2B_MSIL2A_20220719T095559_N0400_R122_T33TVF_2... | \n", "2022-07-19 09:55:59 | \n", "0.0 | \n", "0.0 | \n", "40.913671 | \n", "14.311585 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "347 | \n", "POINT (14.312 40.914) | \n", "
| 1595265 | \n", "455U_119R | \n", "455 | \n", "119 | \n", "S2A_MSIL2A_20200113T095351_N0500_R079_T33TVF_2... | \n", "2020-01-13 09:53:51 | \n", "0.0 | \n", "0.0 | \n", "40.913731 | \n", "14.192730 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "346 | \n", "POINT (14.193 40.914) | \n", "
| \n", " | Number | \n", "Volcano Name | \n", "Country | \n", "Region | \n", "Latitude | \n", "Longitude | \n", "Elev | \n", "Type | \n", "Status | \n", "Last Known | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "0803-001 | \n", "Abu | \n", "Japan | \n", "Honshu-Japan | \n", "34.500 | \n", "131.600 | \n", "571.0 | \n", "Shield volcano | \n", "Holocene | \n", "Unknown | \n", "
| 1 | \n", "1505-096 | \n", "Acamarachi | \n", "Chile | \n", "Chile-N | \n", "-23.300 | \n", "-67.620 | \n", "6046.0 | \n", "Stratovolcano | \n", "Holocene | \n", "Unknown | \n", "
| 2 | \n", "1402-08= | \n", "Acatenango | \n", "Guatemala | \n", "Guatemala | \n", "14.501 | \n", "-90.876 | \n", "3976.0 | \n", "Stratovolcano | \n", "Historical | \n", "D1 | \n", "
| 3 | \n", "0103-004 | \n", "Acigol-Nevsehir | \n", "Turkey | \n", "Turkey | \n", "38.570 | \n", "34.520 | \n", "1689.0 | \n", "Maar | \n", "Holocene | \n", "U | \n", "
| 4 | \n", "1201-04- | \n", "Adams | \n", "United States | \n", "US-Washington | \n", "46.206 | \n", "-121.490 | \n", "3742.0 | \n", "Stratovolcano | \n", "Tephrochronology | \n", "D6 | \n", "
| \n", " | Number | \n", "Volcano Name | \n", "Country | \n", "Region | \n", "Latitude | \n", "Longitude | \n", "Elev | \n", "Type | \n", "Status | \n", "Last Known | \n", "grid_cell | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "0803-001 | \n", "Abu | \n", "Japan | \n", "Honshu-Japan | \n", "34.500 | \n", "131.600 | \n", "571.0 | \n", "Shield volcano | \n", "Holocene | \n", "Unknown | \n", "384U_1207R | \n", "
| 1 | \n", "1505-096 | \n", "Acamarachi | \n", "Chile | \n", "Chile-N | \n", "-23.300 | \n", "-67.620 | \n", "6046.0 | \n", "Stratovolcano | \n", "Holocene | \n", "Unknown | \n", "260D_692L | \n", "
| 2 | \n", "1402-08= | \n", "Acatenango | \n", "Guatemala | \n", "Guatemala | \n", "14.501 | \n", "-90.876 | \n", "3976.0 | \n", "Stratovolcano | \n", "Historical | \n", "D1 | \n", "161U_980L | \n", "
| 3 | \n", "0103-004 | \n", "Acigol-Nevsehir | \n", "Turkey | \n", "Turkey | \n", "38.570 | \n", "34.520 | \n", "1689.0 | \n", "Maar | \n", "Holocene | \n", "U | \n", "429U_300R | \n", "
| 4 | \n", "1201-04- | \n", "Adams | \n", "United States | \n", "US-Washington | \n", "46.206 | \n", "-121.490 | \n", "3742.0 | \n", "Stratovolcano | \n", "Tephrochronology | \n", "D6 | \n", "514U_937L | \n", "
| \n", " | grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "product_id | \n", "timestamp | \n", "cloud_cover | \n", "nodata | \n", "centre_lat | \n", "centre_lon | \n", "crs | \n", "parquet_url | \n", "parquet_row | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8582 | \n", "874D_362R | \n", "-874 | \n", "362 | \n", "S2B_MSIL2A_20211009T203629_N0500_R085_T58CDT_2... | \n", "2021-10-09 20:36:29 | \n", "0.000000 | \n", "0.000000 | \n", "-78.459578 | \n", "163.334896 | \n", "EPSG:32758 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "82 | \n", "POINT (163.335 -78.460) | \n", "
| 9066 | \n", "872D_369R | \n", "-872 | \n", "369 | \n", "S2B_MSIL2A_20190217T194529_N9999_R013_T58CDU_2... | \n", "2019-02-17 19:45:29 | \n", "0.330872 | \n", "0.043524 | \n", "-78.279551 | \n", "163.821772 | \n", "EPSG:32758 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "66 | \n", "POINT (163.822 -78.280) | \n", "
| 11252 | \n", "864D_399R | \n", "-864 | \n", "399 | \n", "S2B_MSIL2A_20221011T202619_N0400_R042_T58CEU_2... | \n", "2022-10-11 20:26:19 | \n", "1.743081 | \n", "0.000000 | \n", "-77.558538 | \n", "167.030580 | \n", "EPSG:32758 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "252 | \n", "POINT (167.031 -77.559) | \n", "
| 12276 | \n", "860D_312L | \n", "-860 | \n", "-312 | \n", "S2B_MSIL2A_20191022T161349_N0500_R111_T09CWQ_2... | \n", "2019-10-22 16:13:49 | \n", "12.105567 | \n", "0.000000 | \n", "-77.199072 | \n", "-126.720404 | \n", "EPSG:32709 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "276 | \n", "POINT (-126.720 -77.199) | \n", "
| 13820 | \n", "856D_412R | \n", "-856 | \n", "412 | \n", "S2B_MSIL2A_20210201T203629_N0500_R085_T58CDV_2... | \n", "2021-02-01 20:36:29 | \n", "0.000000 | \n", "0.000000 | \n", "-76.842900 | \n", "163.192393 | \n", "EPSG:32758 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "320 | \n", "POINT (163.192 -76.843) | \n", "
\n",
"| \n", " | grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "product_id | \n", "timestamp | \n", "cloud_cover | \n", "nodata | \n", "centre_lat | \n", "centre_lon | \n", "crs | \n", "parquet_url | \n", "parquet_row | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "2023-01-19 16:18:11 | \n", "18.941737 | \n", "0.0 | \n", "-82.770666 | \n", "-178.200331 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "0 | \n", "POINT (-178.200 -82.771) | \n", "
| 1 | \n", "922D_245L | \n", "-922 | \n", "-245 | \n", "S2B_MSIL2A_20181219T162339_N9999_R011_T01CEJ_2... | \n", "2018-12-19 16:23:39 | \n", "22.742201 | \n", "0.0 | \n", "-82.768451 | \n", "-175.349546 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "1 | \n", "POINT (-175.350 -82.768) | \n", "
| 2 | \n", "922D_244L | \n", "-922 | \n", "-244 | \n", "S2A_MSIL2A_20200119T155811_N9999_R025_T01CEJ_2... | \n", "2020-01-19 15:58:11 | \n", "0.000000 | \n", "0.0 | \n", "-82.767914 | \n", "-174.636985 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "2 | \n", "POINT (-174.637 -82.768) | \n", "
| 3 | \n", "922D_243L | \n", "-922 | \n", "-243 | \n", "S2A_MSIL2A_20210103T155811_N9999_R025_T01CEJ_2... | \n", "2021-01-03 15:58:11 | \n", "3.769691 | \n", "0.0 | \n", "-82.767385 | \n", "-173.924477 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "3 | \n", "POINT (-173.924 -82.767) | \n", "
| 4 | \n", "922D_242L | \n", "-922 | \n", "-242 | \n", "S2B_MSIL2A_20181220T155319_N9999_R025_T01CEJ_2... | \n", "2018-12-20 15:53:19 | \n", "0.000000 | \n", "0.0 | \n", "-82.766864 | \n", "-173.212021 | \n", "EPSG:32701 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "4 | \n", "POINT (-173.212 -82.767) | \n", "
| \n", " | grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "product_id | \n", "timestamp | \n", "cloud_cover | \n", "nodata | \n", "centre_lat | \n", "centre_lon | \n", "crs | \n", "parquet_url | \n", "parquet_row | \n", "geometry | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1593374 | \n", "454U_120R | \n", "454 | \n", "120 | \n", "S2B_MSIL2A_20220719T095559_N0400_R122_T33TVF_2... | \n", "2022-07-19 09:55:59 | \n", "0.0 | \n", "0.0 | \n", "40.823861 | \n", "14.292709 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "455 | \n", "POINT (14.293 40.824) | \n", "
| 1595266 | \n", "455U_120R | \n", "455 | \n", "120 | \n", "S2B_MSIL2A_20220719T095559_N0400_R122_T33TVF_2... | \n", "2022-07-19 09:55:59 | \n", "0.0 | \n", "0.0 | \n", "40.913671 | \n", "14.311585 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "347 | \n", "POINT (14.312 40.914) | \n", "
| 1595265 | \n", "455U_119R | \n", "455 | \n", "119 | \n", "S2A_MSIL2A_20200113T095351_N0500_R079_T33TVF_2... | \n", "2020-01-13 09:53:51 | \n", "0.0 | \n", "0.0 | \n", "40.913731 | \n", "14.192730 | \n", "EPSG:32633 | \n", "https://huggingface.co/datasets/Major-TOM/Core... | \n", "346 | \n", "POINT (14.193 40.914) | \n", "
| \n", " | unique_id | \n", "embedding | \n", "timestamp | \n", "product_id | \n", "grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "geometry | \n", "centre_lat | \n", "centre_lon | \n", "utm_footprint | \n", "utm_crs | \n", "pixel_bbox | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "8018b920fd8262ca6426d8d0c7bdb09905d19daf59d6f2... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41163 -82.72221, -178.41551 -82... | \n", "-82.731987 | \n", "-178.492844 | \n", "POLYGON ((480037.35680356843 814306.7102547885... | \n", "EPSG:32701 | \n", "[0, 0, 224, 224] | \n", "
| 1 | \n", "7f74df14d868694602ff4980a2176470dcb25c570de459... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41528 -82.74111, -178.41918 -82... | \n", "-82.750885 | \n", "-178.496704 | \n", "POLYGON ((480037.35680356843 812196.7102547885... | \n", "EPSG:32701 | \n", "[0, 211, 224, 435] | \n", "
| 2 | \n", "304046a18855a98a0d5aa22ccded49286ac580145106a2... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41896 -82.76001, -178.42288 -82... | \n", "-82.769783 | \n", "-178.500595 | \n", "POLYGON ((480037.35680356843 810086.7102547885... | \n", "EPSG:32701 | \n", "[0, 422, 224, 646] | \n", "
| 3 | \n", "f80b07f5c7ddefe1fa8aa536a911e1a9a587b453dc5084... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.42265 -82.77890, -178.42659 -82... | \n", "-82.788673 | \n", "-178.504517 | \n", "POLYGON ((480037.35680356843 807976.7102547885... | \n", "EPSG:32701 | \n", "[0, 633, 224, 857] | \n", "
| 4 | \n", "55aad9b5df58ea9fd14cdbd9e4b2ffbe3a8954ac5d9f52... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.42636 -82.79780, -178.43033 -82... | \n", "-82.807571 | \n", "-178.508438 | \n", "POLYGON ((480037.35680356843 805866.7102547885... | \n", "EPSG:32701 | \n", "[0, 844, 224, 1068] | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 12495 | \n", "9ea04479469d5955f64a2e767528a286aef8fae3f093ba... | \n", "[1.8706962, -0.36548963, -0.16844065, -1.15036... | \n", "20231023T083029 | \n", "S2B_MSIL2A_20231023T083029_N0509_R135_T22CEP_2... | \n", "918D_75L | \n", "-918 | \n", "-75 | \n", "POLYGON ((-50.53373 -82.36227, -50.53251 -82.3... | \n", "-82.372375 | \n", "-50.608696 | \n", "POLYGON ((506918.63283075346 854703.0551686661... | \n", "EPSG:32722 | \n", "[844, 0, 1068, 224] | \n", "
| 12496 | \n", "9c09db25fe30b6fc8d7f24dacd71c6a6dc3048a7d1865f... | \n", "[1.6086377, 0.3244056, 0.69208705, -1.4272233,... | \n", "20231023T083029 | \n", "S2B_MSIL2A_20231023T083029_N0509_R135_T22CEP_2... | \n", "918D_75L | \n", "-918 | \n", "-75 | \n", "POLYGON ((-50.53258 -82.38118, -50.53135 -82.4... | \n", "-82.391281 | \n", "-50.607727 | \n", "POLYGON ((506918.63283075346 852593.0551686661... | \n", "EPSG:32722 | \n", "[844, 211, 1068, 435] | \n", "
| 12497 | \n", "054f382885a34a9086701caa5d63596fed2b539afc4109... | \n", "[1.1596069, -0.452088, -0.72552645, -0.7785724... | \n", "20231023T083029 | \n", "S2B_MSIL2A_20231023T083029_N0509_R135_T22CEP_2... | \n", "918D_75L | \n", "-918 | \n", "-75 | \n", "POLYGON ((-50.53142 -82.40008, -50.53019 -82.4... | \n", "-82.410179 | \n", "-50.606758 | \n", "POLYGON ((506918.63283075346 850483.0551686661... | \n", "EPSG:32722 | \n", "[844, 422, 1068, 646] | \n", "
| 12498 | \n", "75bcaa8a658a9eb5cf7d2874c0da45e1c77a2555e0ce7b... | \n", "[1.7653571, -0.40404075, -0.2192422, -1.091481... | \n", "20231023T083029 | \n", "S2B_MSIL2A_20231023T083029_N0509_R135_T22CEP_2... | \n", "918D_75L | \n", "-918 | \n", "-75 | \n", "POLYGON ((-50.53026 -82.41898, -50.52902 -82.4... | \n", "-82.429085 | \n", "-50.605782 | \n", "POLYGON ((506918.63283075346 848373.0551686661... | \n", "EPSG:32722 | \n", "[844, 633, 1068, 857] | \n", "
| 12499 | \n", "2c9e0c3acda0528a54f53cb44003b31d7171b9b645ef40... | \n", "[1.5279864, -0.4177594, -0.16634168, -1.019465... | \n", "20231023T083029 | \n", "S2B_MSIL2A_20231023T083029_N0509_R135_T22CEP_2... | \n", "918D_75L | \n", "-918 | \n", "-75 | \n", "POLYGON ((-50.52909 -82.43788, -50.52785 -82.4... | \n", "-82.447983 | \n", "-50.604801 | \n", "POLYGON ((506918.63283075346 846263.0551686661... | \n", "EPSG:32722 | \n", "[844, 844, 1068, 1068] | \n", "
12500 rows × 13 columns
\n", "| \n", " | unique_id | \n", "embedding | \n", "timestamp | \n", "product_id | \n", "grid_cell | \n", "grid_row_u | \n", "grid_col_r | \n", "geometry | \n", "centre_lat | \n", "centre_lon | \n", "utm_footprint | \n", "utm_crs | \n", "pixel_bbox | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "8018b920fd8262ca6426d8d0c7bdb09905d19daf59d6f2... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41163 -82.72221, -178.41551 -82... | \n", "-82.731987 | \n", "-178.492844 | \n", "POLYGON ((480037.35680356843 814306.7102547885... | \n", "EPSG:32701 | \n", "[0, 0, 224, 224] | \n", "
| 1 | \n", "7f74df14d868694602ff4980a2176470dcb25c570de459... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41528 -82.74111, -178.41918 -82... | \n", "-82.750885 | \n", "-178.496704 | \n", "POLYGON ((480037.35680356843 812196.7102547885... | \n", "EPSG:32701 | \n", "[0, 211, 224, 435] | \n", "
| 2 | \n", "304046a18855a98a0d5aa22ccded49286ac580145106a2... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.41896 -82.76001, -178.42288 -82... | \n", "-82.769783 | \n", "-178.500595 | \n", "POLYGON ((480037.35680356843 810086.7102547885... | \n", "EPSG:32701 | \n", "[0, 422, 224, 646] | \n", "
| 3 | \n", "f80b07f5c7ddefe1fa8aa536a911e1a9a587b453dc5084... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.42265 -82.77890, -178.42659 -82... | \n", "-82.788673 | \n", "-178.504517 | \n", "POLYGON ((480037.35680356843 807976.7102547885... | \n", "EPSG:32701 | \n", "[0, 633, 224, 857] | \n", "
| 4 | \n", "55aad9b5df58ea9fd14cdbd9e4b2ffbe3a8954ac5d9f52... | \n", "[1.766272, -0.4046016, -0.21980742, -1.0928067... | \n", "20230119T161811 | \n", "S2A_MSIL2A_20230119T161811_N0509_R111_T01CDJ_2... | \n", "922D_249L | \n", "-922 | \n", "-249 | \n", "POLYGON ((-178.42636 -82.79780, -178.43033 -82... | \n", "-82.807571 | \n", "-178.508438 | \n", "POLYGON ((480037.35680356843 805866.7102547885... | \n", "EPSG:32701 | \n", "[0, 844, 224, 1068] | \n", "