diff --git a/current/LAU_CM/collection.json b/current/LAU_CM/collection.json
new file mode 100644
index 0000000000..e51143539d
--- /dev/null
+++ b/current/LAU_CM/collection.json
@@ -0,0 +1,178 @@
+{
+ "type": "Collection",
+ "id": "LAU_CM",
+ "stac_version": "1.0.0",
+ "description": "The LAUs are a administrative to help ensure that data are readily available and policies can be implemented effectively using these units, a subdivision of the NUTS 3 regions covering the EU's whole economic territory and appropriate for implementing local level typologies included in Tercet, namely the coastal area and the degree of urbanisation (DEGURBA) classification, including city and functional urban areas (FUA) definitions.",
+ "links": [
+ {
+ "rel": "root",
+ "href": "../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ },
+ {
+ "rel": "item",
+ "href": "./items/LAU_2020_NUTS_2021_01M_3035_CM.json",
+ "type": "application/json"
+ },
+ {
+ "rel": "parent",
+ "href": "../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ }
+ ],
+ "stac_extensions": [
+ "https://stac-extensions.github.io/item-assets/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/scientific/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/table/v1.2.0/schema.json",
+ "https://stac-extensions.github.io/version/v1.2.0/schema.json"
+ ],
+ "item_assets": {
+ "data": {
+ "title": "LAU",
+ "description": "A system of local administrative units (LAUs) compatible with NUTS, clipped only to the coastal area",
+ "roles": [
+ "data"
+ ],
+ "type": "application/vnd.apache.parquet",
+ "table:storage_options": {
+ "account_name": "coclico"
+ },
+ "table:columns": [
+ {
+ "name": "GISCO_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "CNTR_CODE",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "nuts_2",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "nuts_3",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LAU_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LAU_NAME",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "POP_2020",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "POP_DENS_2",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "AREA_KM2",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "YEAR",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "FID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "geometry",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "__index_level_0__",
+ "type": "int64",
+ "description": ""
+ }
+ ]
+ }
+ },
+ "base_url": "gs://coclico-data-public/coclico/LAU_CM",
+ "sci:citation": "None.",
+ "version": "1",
+ "title": "Local administrative units, clipped by Coastal Mask",
+ "extent": {
+ "spatial": {
+ "bbox": [
+ [
+ -81.12146941539005,
+ -29.12357316038395,
+ 93.1752791130622,
+ 37.855412297701754
+ ]
+ ]
+ },
+ "temporal": {
+ "interval": [
+ [
+ "2024-01-22T00:00:00Z",
+ "2024-01-22T00:00:00Z"
+ ]
+ ]
+ }
+ },
+ "license": "CC-BY-4.0",
+ "keywords": [
+ "Local",
+ "Adminstrative",
+ "Units",
+ "European Union",
+ "Full-Track",
+ "Background Layers"
+ ],
+ "providers": [
+ {
+ "name": "Eurostat",
+ "roles": [
+ "producer",
+ "licensor"
+ ],
+ "url": "https://ec.europa.eu/eurostat/web/nuts/local-administrative-units"
+ },
+ {
+ "name": "Deltares",
+ "roles": [
+ "processor",
+ "host"
+ ],
+ "url": "https://deltares.nl"
+ }
+ ],
+ "assets": {
+ "thumbnail": {
+ "href": "https://storage.googleapis.com/download/storage/v1/b/coclico-data-public/o/coclico%2Fassets%2Fthumbnails%2FLAU_CM.png?alt=media",
+ "type": "image/png",
+ "title": "Thumbnail"
+ },
+ "geoparquet-stac-items": {
+ "href": "gs://coclico-data-public/coclico/LAU_CM/LAU_2020_NUTS_2021_01M_3035_CM.parquet",
+ "type": "application/vnd.apache.parquet",
+ "title": "GeoParquet STAC items",
+ "description": "Snapshot of the collection's STAC items exported to GeoParquet format.",
+ "roles": [
+ "data"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/current/LAU_CM/items/LAU_2020_NUTS_2021_01M_3035_CM.json b/current/LAU_CM/items/LAU_2020_NUTS_2021_01M_3035_CM.json
new file mode 100644
index 0000000000..d683206aac
--- /dev/null
+++ b/current/LAU_CM/items/LAU_2020_NUTS_2021_01M_3035_CM.json
@@ -0,0 +1,155 @@
+{
+ "type": "Feature",
+ "stac_version": "1.0.0",
+ "id": "LAU_2020_NUTS_2021_01M_3035_CM",
+ "properties": {
+ "title": "LAU",
+ "description": "A system of local administrative units (LAUs) compatible with NUTS, clipped only to the coastal area",
+ "table:columns": [
+ {
+ "name": "GISCO_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "CNTR_CODE",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "nuts_2",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "nuts_3",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LAU_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LAU_NAME",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "POP_2020",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "POP_DENS_2",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "AREA_KM2",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "YEAR",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "FID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "geometry",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "__index_level_0__",
+ "type": "int64",
+ "description": ""
+ }
+ ],
+ "proj:bbox": [
+ -2710033.3959,
+ -3076198.0823,
+ 10026005.2215,
+ 5415709.913699999
+ ],
+ "proj:epsg": 3035,
+ "table:row_count": 11965,
+ "created": "2024-12-12T13:10:41.632774Z",
+ "datetime": "2024-01-22T00:00:00Z"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 93.1752791130622,
+ -29.12357316038395
+ ],
+ [
+ 93.1752791130622,
+ 37.855412297701754
+ ],
+ [
+ -81.12146941539005,
+ 37.855412297701754
+ ],
+ [
+ -81.12146941539005,
+ -29.12357316038395
+ ],
+ [
+ 93.1752791130622,
+ -29.12357316038395
+ ]
+ ]
+ ]
+ },
+ "links": [
+ {
+ "rel": "root",
+ "href": "../../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ },
+ {
+ "rel": "collection",
+ "href": "../collection.json",
+ "type": "application/json",
+ "title": "Local administrative units, clipped by Coastal Mask"
+ },
+ {
+ "rel": "parent",
+ "href": "../collection.json",
+ "type": "application/json",
+ "title": "Local administrative units, clipped by Coastal Mask"
+ }
+ ],
+ "assets": {
+ "data": {
+ "href": "https://storage.googleapis.com/coclico-data-public/coclico/LAU_CM/LAU_2020_NUTS_2021_01M_3035_CM.parquet",
+ "type": "application/vnd.apache.parquet",
+ "title": "LAU",
+ "description": "A system of local administrative units (LAUs) compatible with NUTS, clipped only to the coastal area",
+ "roles": [
+ "data"
+ ]
+ }
+ },
+ "bbox": [
+ -81.12146941539005,
+ -29.12357316038395,
+ 93.1752791130622,
+ 37.855412297701754
+ ],
+ "stac_extensions": [
+ "https://stac-extensions.github.io/table/v1.2.0/schema.json",
+ "https://stac-extensions.github.io/projection/v1.1.0/schema.json"
+ ],
+ "collection": "LAU_CM"
+}
\ No newline at end of file
diff --git a/current/NUTS_CM/collection.json b/current/NUTS_CM/collection.json
new file mode 100644
index 0000000000..a8b0f8da75
--- /dev/null
+++ b/current/NUTS_CM/collection.json
@@ -0,0 +1,163 @@
+{
+ "type": "Collection",
+ "id": "NUTS_CM",
+ "stac_version": "1.0.0",
+ "description": "The GISCO statistical unit dataset represents the NUTS (nomenclature of territorial units for statistics) and statistical regions by means of multipart polygon, polyline and point topology. The NUTS geographical information is completed by attribute tables and a set of cartographic help lines to better visualise multipart polygonal regions.",
+ "links": [
+ {
+ "rel": "root",
+ "href": "../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ },
+ {
+ "rel": "item",
+ "href": "./items/NUTS_RG_01M_2021_3035_CM.json",
+ "type": "application/json"
+ },
+ {
+ "rel": "parent",
+ "href": "../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ }
+ ],
+ "stac_extensions": [
+ "https://stac-extensions.github.io/item-assets/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/scientific/v1.0.0/schema.json",
+ "https://stac-extensions.github.io/table/v1.2.0/schema.json",
+ "https://stac-extensions.github.io/version/v1.2.0/schema.json"
+ ],
+ "item_assets": {
+ "data": {
+ "title": "NUTS",
+ "description": "The NUTS are a hierarchical system divided into 3 levels, clipped only to the coastal area",
+ "roles": [
+ "data"
+ ],
+ "type": "application/vnd.apache.parquet",
+ "table:storage_options": {
+ "account_name": "coclico"
+ },
+ "table:columns": [
+ {
+ "name": "NUTS_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LEVL_CODE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "CNTR_CODE",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "NAME_LATN",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "NUTS_NAME",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "MOUNT_TYPE",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "URBN_TYPE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "COAST_TYPE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "geometry",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "__index_level_0__",
+ "type": "int64",
+ "description": ""
+ }
+ ]
+ }
+ },
+ "base_url": "gs://coclico-data-public/coclico/NUTS_CM",
+ "sci:citation": "None.",
+ "version": "1",
+ "title": "Nomenclature of territorial units for statistics, clipped by Coastal Mask",
+ "extent": {
+ "spatial": {
+ "bbox": [
+ [
+ -90.23528381409483,
+ -29.857082115784582,
+ 103.456913582018,
+ 39.79889221318682
+ ]
+ ]
+ },
+ "temporal": {
+ "interval": [
+ [
+ "2024-01-22T00:00:00Z",
+ "2024-01-22T00:00:00Z"
+ ]
+ ]
+ }
+ },
+ "license": "CC-BY-4.0",
+ "keywords": [
+ "Local",
+ "Adminstrative",
+ "Units",
+ "European Union",
+ "Full-Track",
+ "Background Layers"
+ ],
+ "providers": [
+ {
+ "name": "Eurostat",
+ "roles": [
+ "producer",
+ "licensor"
+ ],
+ "url": "https://ec.europa.eu/eurostat/web/gisco/geodata/statistical-units/territorial-units-statistics"
+ },
+ {
+ "name": "Deltares",
+ "roles": [
+ "processor",
+ "host"
+ ],
+ "url": "https://deltares.nl"
+ }
+ ],
+ "assets": {
+ "thumbnail": {
+ "href": "https://storage.googleapis.com/download/storage/v1/b/coclico-data-public/o/coclico%2Fassets%2Fthumbnails%2FNUTS_CM.png?alt=media",
+ "type": "image/png",
+ "title": "Thumbnail"
+ },
+ "geoparquet-stac-items": {
+ "href": "gs://coclico-data-public/coclico/NUTS_CM/NUTS_RG_01M_2021_3035_CM.parquet",
+ "type": "application/vnd.apache.parquet",
+ "title": "GeoParquet STAC items",
+ "description": "Snapshot of the collection's STAC items exported to GeoParquet format.",
+ "roles": [
+ "data"
+ ]
+ }
+ }
+}
\ No newline at end of file
diff --git a/current/NUTS_CM/items/NUTS_RG_01M_2021_3035_CM.json b/current/NUTS_CM/items/NUTS_RG_01M_2021_3035_CM.json
new file mode 100644
index 0000000000..37c24f1947
--- /dev/null
+++ b/current/NUTS_CM/items/NUTS_RG_01M_2021_3035_CM.json
@@ -0,0 +1,140 @@
+{
+ "type": "Feature",
+ "stac_version": "1.0.0",
+ "id": "NUTS_RG_01M_2021_3035_CM",
+ "properties": {
+ "title": "NUTS",
+ "description": "The NUTS are a hierarchical system divided into 3 levels, clipped only to the coastal area",
+ "table:columns": [
+ {
+ "name": "NUTS_ID",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "LEVL_CODE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "CNTR_CODE",
+ "type": "string",
+ "description": ""
+ },
+ {
+ "name": "NAME_LATN",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "NUTS_NAME",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "MOUNT_TYPE",
+ "type": "double",
+ "description": ""
+ },
+ {
+ "name": "URBN_TYPE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "COAST_TYPE",
+ "type": "int64",
+ "description": ""
+ },
+ {
+ "name": "geometry",
+ "type": "binary",
+ "description": ""
+ },
+ {
+ "name": "__index_level_0__",
+ "type": "int64",
+ "description": ""
+ }
+ ],
+ "proj:bbox": [
+ -2824230.8134000003,
+ -3076162.6068,
+ 10026010.8334,
+ 6405005.3475
+ ],
+ "proj:epsg": 3035,
+ "table:row_count": 921,
+ "created": "2024-12-12T13:09:43.503823Z",
+ "datetime": "2024-01-22T00:00:00Z"
+ },
+ "geometry": {
+ "type": "Polygon",
+ "coordinates": [
+ [
+ [
+ 103.456913582018,
+ -29.857082115784582
+ ],
+ [
+ 103.456913582018,
+ 39.79889221318682
+ ],
+ [
+ -90.23528381409483,
+ 39.79889221318682
+ ],
+ [
+ -90.23528381409483,
+ -29.857082115784582
+ ],
+ [
+ 103.456913582018,
+ -29.857082115784582
+ ]
+ ]
+ ]
+ },
+ "links": [
+ {
+ "rel": "root",
+ "href": "../../catalog.json",
+ "type": "application/json",
+ "title": "CoCliCo STAC Catalog"
+ },
+ {
+ "rel": "collection",
+ "href": "../collection.json",
+ "type": "application/json",
+ "title": "Nomenclature of territorial units for statistics, clipped by Coastal Mask"
+ },
+ {
+ "rel": "parent",
+ "href": "../collection.json",
+ "type": "application/json",
+ "title": "Nomenclature of territorial units for statistics, clipped by Coastal Mask"
+ }
+ ],
+ "assets": {
+ "data": {
+ "href": "https://storage.googleapis.com/coclico-data-public/coclico/NUTS_CM/NUTS_RG_01M_2021_3035_CM.parquet",
+ "type": "application/vnd.apache.parquet",
+ "title": "NUTS",
+ "description": "The NUTS are a hierarchical system divided into 3 levels, clipped only to the coastal area",
+ "roles": [
+ "data"
+ ]
+ }
+ },
+ "bbox": [
+ -90.23528381409483,
+ -29.857082115784582,
+ 103.456913582018,
+ 39.79889221318682
+ ],
+ "stac_extensions": [
+ "https://stac-extensions.github.io/table/v1.2.0/schema.json",
+ "https://stac-extensions.github.io/projection/v1.1.0/schema.json"
+ ],
+ "collection": "NUTS_CM"
+}
\ No newline at end of file
diff --git a/current/catalog.json b/current/catalog.json
index 1802f3c601..91cf657e67 100644
--- a/current/catalog.json
+++ b/current/catalog.json
@@ -166,6 +166,18 @@
"type": "application/json",
"title": "Coastal Hazard Flood Projections"
},
+ {
+ "rel": "child",
+ "href": "./NUTS_CM/collection.json",
+ "type": "application/json",
+ "title": "Nomenclature of territorial units for statistics, clipped by Coastal Mask"
+ },
+ {
+ "rel": "child",
+ "href": "./LAU_CM/collection.json",
+ "type": "application/json",
+ "title": "Local administrative units, clipped by Coastal Mask"
+ },
{
"rel": "child",
"href": "./NUTS/collection.json",
diff --git a/notebooks/99_LAU_NUTS.ipynb b/notebooks/99_LAU_NUTS.ipynb
index 96c606721d..cf6eeb92ff 100644
--- a/notebooks/99_LAU_NUTS.ipynb
+++ b/notebooks/99_LAU_NUTS.ipynb
@@ -9,9 +9,24 @@
},
{
"cell_type": "code",
- "execution_count": 13,
+ "execution_count": 1,
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "C:\\Users\\kras\\AppData\\Local\\Temp\\ipykernel_14636\\3768201458.py:12: DeprecationWarning: Shapely 2.0 is installed, but because PyGEOS is also installed, GeoPandas still uses PyGEOS by default. However, starting with version 0.14, the default will switch to Shapely. To force to use Shapely 2.0 now, you can either uninstall PyGEOS or set the environment variable USE_PYGEOS=0. You can do this before starting the Python process, or in your code before importing geopandas:\n",
+ "\n",
+ "import os\n",
+ "os.environ['USE_PYGEOS'] = '0'\n",
+ "import geopandas\n",
+ "\n",
+ "In the next release, GeoPandas will switch to using Shapely by default, even if PyGEOS is installed. If you only have PyGEOS installed to get speed-ups, this switch should be smooth. However, if you are using PyGEOS directly (calling PyGEOS functions on geometries from GeoPandas), this will then stop working and you are encouraged to migrate from PyGEOS to Shapely 2.0 (https://shapely.readthedocs.io/en/latest/migration_pygeos.html).\n",
+ " import geopandas as gpd\n"
+ ]
+ }
+ ],
"source": [
"# Load software\n",
"import os\n",
@@ -43,7 +58,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
@@ -57,7 +72,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
@@ -67,7 +82,7 @@
},
{
"cell_type": "code",
- "execution_count": 5,
+ "execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
@@ -77,7 +92,7 @@
},
{
"cell_type": "code",
- "execution_count": 6,
+ "execution_count": 5,
"metadata": {},
"outputs": [
{
@@ -305,7 +320,7 @@
"[98613 rows x 10 columns]"
]
},
- "execution_count": 6,
+ "execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
@@ -316,7 +331,7 @@
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": 6,
"metadata": {},
"outputs": [
{
@@ -532,7 +547,7 @@
"[2010 rows x 9 columns]"
]
},
- "execution_count": 9,
+ "execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
@@ -543,7 +558,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
@@ -555,9 +570,16 @@
"NUTS.to_parquet(nuts_parquet_file)"
]
},
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Work on masking the LAU data "
+ ]
+ },
{
"cell_type": "code",
- "execution_count": 7,
+ "execution_count": 105,
"metadata": {},
"outputs": [],
"source": [
@@ -587,7 +609,7 @@
},
{
"cell_type": "code",
- "execution_count": 8,
+ "execution_count": 107,
"metadata": {},
"outputs": [
{
@@ -852,18 +874,19 @@
"[98613 rows x 12 columns]"
]
},
- "execution_count": 8,
+ "execution_count": 107,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "LAU_NUTS_data"
+ "LAU_NUTS_data\n",
+ "LAU_NUTS_data.to_parquet(LAU_dir.join_path('LAU_2020_NUTS_2021_01M_3035.parquet'))"
]
},
{
"cell_type": "code",
- "execution_count": 12,
+ "execution_count": 81,
"metadata": {},
"outputs": [
{
@@ -6446,13 +6469,13 @@
"source": [
"# After LAU and NUTS are match we will only select the LAU's that overlap with the Coastal Mask\n",
"\n",
- "# masking the data with the Coastal Mask (takes abou 45 min)\n",
+ "# masking the data with the Coastal Mask (takes about 45 min)\n",
"folder_mask = r\"p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\"\n",
"\n",
"# Retrieve total bounds in CRS of coastal mask\n",
"totalbbox = LAU_NUTS_data.to_crs(\"EPSG:4326\").total_bounds\n",
"\n",
- "# Polygonized, empty vecotr for storing the Coastal Mask Polygons\n",
+ "# Polygonized, empty vector for storing the Coastal Mask Polygons\n",
"pgnzd = []\n",
"# read tif files in the coastal mask folder\n",
"for idx, file in enumerate(os.listdir(folder_mask)):\n",
@@ -6482,7 +6505,27 @@
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 83,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "1008"
+ ]
+ },
+ "execution_count": 83,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(pgnzd)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 84,
"metadata": {},
"outputs": [
{
@@ -6491,7 +6534,7 @@
"167957"
]
},
- "execution_count": 14,
+ "execution_count": 84,
"metadata": {},
"output_type": "execute_result"
}
@@ -6504,7 +6547,7 @@
},
{
"cell_type": "code",
- "execution_count": 15,
+ "execution_count": 85,
"metadata": {},
"outputs": [],
"source": [
@@ -6514,22 +6557,20 @@
},
{
"cell_type": "code",
- "execution_count": 16,
+ "execution_count": 86,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "shapes_gdf = shapes_gdf.set_crs(\"EPSG:4326\")\n",
+ "shapes_gdf = shapes_gdf.to_crs(\"EPSG:3035\")\n",
+ "shapes_gdf.to_parquet(LAU_dir.joinpath('CoastalMask_3035_polygonized_LAU.parquet'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 87,
"metadata": {},
"outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "C:\\Users\\soest\\AppData\\Local\\Temp\\ipykernel_62380\\1320939396.py:3: UserWarning: CRS mismatch between the CRS of left geometries and the CRS of right geometries.\n",
- "Use `to_crs()` to reproject one of the input geometries to match the CRS of the other.\n",
- "\n",
- "Left CRS: EPSG:4326\n",
- "Right CRS: None\n",
- "\n",
- " joined_gdf = gpd.sjoin(LAU_NUTS_reproj, shapes_gdf, how='inner', predicate='intersects')\n"
- ]
- },
{
"data": {
"text/html": [
@@ -6563,8 +6604,6 @@
"
YEAR | \n",
" FID | \n",
" geometry | \n",
- " index_right | \n",
- " value | \n",
" \n",
" \n",
" \n",
@@ -6581,9 +6620,7 @@
" 67.719735 | \n",
" 2020 | \n",
" DE_03361001 | \n",
- " POLYGON ((9.07578 52.98510, 9.07958 52.99275, ... | \n",
- " 29151 | \n",
- " 1.0 | \n",
+ " POLYGON ((4258927.295 3320011.519, 4259193.583... | \n",
" \n",
" \n",
" 1193 | \n",
@@ -6598,9 +6635,7 @@
" 38.448908 | \n",
" 2020 | \n",
" DE_03361002 | \n",
- " POLYGON ((9.16004 52.96257, 9.17682 52.95673, ... | \n",
- " 29151 | \n",
- " 1.0 | \n",
+ " POLYGON ((4264556.862 3317435.819, 4265677.354... | \n",
"
\n",
" \n",
" 1195 | \n",
@@ -6615,9 +6650,7 @@
" 83.462333 | \n",
" 2020 | \n",
" DE_03361003 | \n",
- " POLYGON ((9.32560 52.76771, 9.32330 52.77258, ... | \n",
- " 29151 | \n",
- " 1.0 | \n",
+ " POLYGON ((4275479.269 3295636.790, 4275328.930... | \n",
"
\n",
" \n",
" 1196 | \n",
@@ -6632,9 +6665,7 @@
" 21.349247 | \n",
" 2020 | \n",
" DE_03361004 | \n",
- " POLYGON ((8.95213 52.88891, 8.95141 52.89676, ... | \n",
- " 29151 | \n",
- " 1.0 | \n",
+ " POLYGON ((4250468.027 3309420.666, 4250432.180... | \n",
"
\n",
" \n",
" 1197 | \n",
@@ -6649,9 +6680,7 @@
" 174.871744 | \n",
" 2020 | \n",
" DE_03361005 | \n",
- " POLYGON ((9.27815 52.90163, 9.30342 52.91093, ... | \n",
- " 29151 | \n",
- " 1.0 | \n",
+ " POLYGON ((4272425.673 3310568.711, 4274136.202... | \n",
"
\n",
" \n",
" ... | \n",
@@ -6667,8 +6696,6 @@
" ... | \n",
" ... | \n",
" ... | \n",
- " ... | \n",
- " ... | \n",
"
\n",
" \n",
" 97667 | \n",
@@ -6683,9 +6710,7 @@
" 18.356042 | \n",
" 2020 | \n",
" FR_97614 | \n",
- " POLYGON ((45.13836 -12.86943, 45.13394 -12.867... | \n",
- " 165557 | \n",
- " 1.0 | \n",
+ " POLYGON ((8727685.023 -2785490.190, 8727139.84... | \n",
"
\n",
" \n",
" 97669 | \n",
@@ -6700,9 +6725,7 @@
" 11.016715 | \n",
" 2020 | \n",
" FR_97616 | \n",
- " POLYGON ((45.13226 -12.88889, 45.11965 -12.877... | \n",
- " 165557 | \n",
- " 1.0 | \n",
+ " POLYGON ((8727114.505 -2787670.745, 8725517.75... | \n",
"
\n",
" \n",
" 97670 | \n",
@@ -6717,9 +6740,7 @@
" 34.284037 | \n",
" 2020 | \n",
" FR_97617 | \n",
- " POLYGON ((45.17306 -12.76405, 45.17253 -12.772... | \n",
- " 165557 | \n",
- " 1.0 | \n",
+ " POLYGON ((8730964.436 -2773602.954, 8730972.75... | \n",
"
\n",
" \n",
" 97660 | \n",
@@ -6734,9 +6755,7 @@
" 6.372824 | \n",
" 2020 | \n",
" FR_97608 | \n",
- " MULTIPOLYGON (((45.29645 -12.78407, 45.27135 -... | \n",
- " 165549 | \n",
- " 1.0 | \n",
+ " MULTIPOLYGON (((8745852.102 -2769772.861, 8742... | \n",
"
\n",
" \n",
" 97668 | \n",
@@ -6751,13 +6770,11 @@
" 4.367692 | \n",
" 2020 | \n",
" FR_97615 | \n",
- " POLYGON ((45.29645 -12.78407, 45.29559 -12.796... | \n",
- " 165549 | \n",
- " 1.0 | \n",
+ " POLYGON ((8745852.102 -2769772.861, 8745849.32... | \n",
"
\n",
" \n",
"\n",
- "11965 rows × 14 columns
\n",
+ "11965 rows × 12 columns
\n",
""
],
"text/plain": [
@@ -6787,30 +6804,30 @@
"97660 2797.974566 6.372824 2020 FR_97608 \n",
"97668 2619.690480 4.367692 2020 FR_97615 \n",
"\n",
- " geometry index_right value \n",
- "1192 POLYGON ((9.07578 52.98510, 9.07958 52.99275, ... 29151 1.0 \n",
- "1193 POLYGON ((9.16004 52.96257, 9.17682 52.95673, ... 29151 1.0 \n",
- "1195 POLYGON ((9.32560 52.76771, 9.32330 52.77258, ... 29151 1.0 \n",
- "1196 POLYGON ((8.95213 52.88891, 8.95141 52.89676, ... 29151 1.0 \n",
- "1197 POLYGON ((9.27815 52.90163, 9.30342 52.91093, ... 29151 1.0 \n",
- "... ... ... ... \n",
- "97667 POLYGON ((45.13836 -12.86943, 45.13394 -12.867... 165557 1.0 \n",
- "97669 POLYGON ((45.13226 -12.88889, 45.11965 -12.877... 165557 1.0 \n",
- "97670 POLYGON ((45.17306 -12.76405, 45.17253 -12.772... 165557 1.0 \n",
- "97660 MULTIPOLYGON (((45.29645 -12.78407, 45.27135 -... 165549 1.0 \n",
- "97668 POLYGON ((45.29645 -12.78407, 45.29559 -12.796... 165549 1.0 \n",
+ " geometry \n",
+ "1192 POLYGON ((4258927.295 3320011.519, 4259193.583... \n",
+ "1193 POLYGON ((4264556.862 3317435.819, 4265677.354... \n",
+ "1195 POLYGON ((4275479.269 3295636.790, 4275328.930... \n",
+ "1196 POLYGON ((4250468.027 3309420.666, 4250432.180... \n",
+ "1197 POLYGON ((4272425.673 3310568.711, 4274136.202... \n",
+ "... ... \n",
+ "97667 POLYGON ((8727685.023 -2785490.190, 8727139.84... \n",
+ "97669 POLYGON ((8727114.505 -2787670.745, 8725517.75... \n",
+ "97670 POLYGON ((8730964.436 -2773602.954, 8730972.75... \n",
+ "97660 MULTIPOLYGON (((8745852.102 -2769772.861, 8742... \n",
+ "97668 POLYGON ((8745852.102 -2769772.861, 8745849.32... \n",
"\n",
- "[11965 rows x 14 columns]"
+ "[11965 rows x 12 columns]"
]
},
- "execution_count": 16,
+ "execution_count": 87,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Perform a spatial join to find intersections\n",
- "LAU_NUTS_reproj = LAU_NUTS_data.to_crs(\"EPSG:4326\")\n",
+ "LAU_NUTS_reproj = LAU_NUTS_data.set_crs(\"EPSG:3035\")\n",
"joined_gdf = gpd.sjoin(LAU_NUTS_reproj, shapes_gdf, how='inner', predicate='intersects')\n",
"\n",
"# remove columns added by shapes_gdf\n",
@@ -6818,322 +6835,6368 @@
"\n",
"# Remove duplicate rows based on the index of gdf1\n",
"LAU_NUTS_CLEANCM = joined_gdf[~joined_gdf.index.duplicated(keep='first')]\n",
- "LAU_NUTS_CLEANCM"
+ "\n",
+ "# Remove extra columns resulting from the spatial join\n",
+ "LAU_NUTS_CLEANCM = LAU_NUTS_CLEANCM[LAU_NUTS_CLEANCM.columns[:-2]]\n",
+ "\n",
+ "LAU_NUTS_CLEANCM\n"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 89,
"metadata": {},
"outputs": [],
"source": [
"# Write geodataframe to parquet\n",
- "coclico_data_dir = p_drive.joinpath(\"11207608-coclico\", \"FULLTRACK_DATA\")\n",
- "ds_dir = coclico_data_dir.joinpath('WP4','LAU_stats')\n",
- "out_file= ds_dir.joinpath('LAU_NUTS_CFHP.parquet')\n",
+ "out_file= LAU_dir.joinpath('LAU_2020_NUTS_2021_01M_3035_CM.parquet')\n",
"\n",
"# altered_lau_data.to_parquet(out_file_altered)\n",
- "LAU_NUTS_data.to_parquet(out_file)"
+ "LAU_NUTS_CLEANCM.to_parquet(out_file)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Work on masking the NUTS data "
]
},
{
"cell_type": "code",
- "execution_count": 9,
+ "execution_count": 8,
"metadata": {},
- "outputs": [
- {
- "data": {
- "text/plain": [
- "'P:\\\\11207608-coclico\\\\FASTTRACK_DATA\\\\XX_NUTS\\\\NUTS_RG_01M_2021_3035.parquet'"
- ]
- },
- "execution_count": 9,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
+ "outputs": [],
"source": [
- "nuts_parquet_file"
+ "# shapefile\n",
+ "NUTS\n",
+ "\n",
+ "# open parquet file with geopandas\n",
+ "NUTS_parq = gpd.read_parquet(nuts_parquet_file)"
]
},
{
"cell_type": "code",
- "execution_count": 14,
+ "execution_count": 11,
"metadata": {},
"outputs": [
{
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " GISCO_ID | \n",
- " CNTR_CODE | \n",
- " LAU_ID | \n",
- " LAU_NAME | \n",
- " POP_2020 | \n",
- " POP_DENS_2 | \n",
- " AREA_KM2 | \n",
- " YEAR | \n",
- " FID | \n",
- " geometry | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " 0 | \n",
- " CZ_579475 | \n",
- " CZ | \n",
- " 579475 | \n",
- " Libňatov | \n",
- " 363.0 | \n",
- " 62.240158 | \n",
- " 5.832247 | \n",
- " 2020 | \n",
- " CZ_579475 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0b\\x00... | \n",
- "
\n",
- " \n",
- " 1 | \n",
- " CZ_579483 | \n",
- " CZ | \n",
- " 579483 | \n",
- " Libotov | \n",
- " 178.0 | \n",
- " 41.774759 | \n",
- " 4.260946 | \n",
- " 2020 | \n",
- " CZ_579483 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x08\\x00... | \n",
- "
\n",
- " \n",
- " 2 | \n",
- " CZ_579491 | \n",
- " CZ | \n",
- " 579491 | \n",
- " Vranov | \n",
- " 181.0 | \n",
- " 37.408873 | \n",
- " 4.838424 | \n",
- " 2020 | \n",
- " CZ_579491 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\n\\x00\\x... | \n",
- "
\n",
- " \n",
- " 3 | \n",
- " CZ_579505 | \n",
- " CZ | \n",
- " 579505 | \n",
- " Malá Úpa | \n",
- " 142.0 | \n",
- " 5.318510 | \n",
- " 26.699207 | \n",
- " 2020 | \n",
- " CZ_579505 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x17\\x00... | \n",
- "
\n",
- " \n",
- " 4 | \n",
- " AT_41004 | \n",
- " AT | \n",
- " 41004 | \n",
- " Eggendorf im Traunkreis | \n",
- " 1041.0 | \n",
- " 116.481747 | \n",
- " 8.937023 | \n",
- " 2020 | \n",
- " AT_41004 | \n",
- " b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0b\\x00... | \n",
- "
\n",
- " \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- " ... | \n",
- "
\n",
- " \n",
- " 98608 | \n",
- " SK_599816 | \n",
- " SK | \n",
- " 599816 | \n",
- " Košice - mestská časť Nad jazerom | \n",
- " 24443.0 | \n",
- " 6686.211551 | \n",
- " 3.655732 | \n",
- " 2020 | \n",
- " SK_599816 | \n",
- " b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\t\\x00\\x... | \n",
- "
\n",
- " \n",
- " 98609 | \n",
- " SK_599824 | \n",
- " SK | \n",
- " 599824 | \n",
- " Košice - mestská časť Juh | \n",
- " 22692.0 | \n",
- " 2324.881955 | \n",
- " 9.760496 | \n",
- " 2020 | \n",
- " SK_599824 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x10\\x00... | \n",
- "
\n",
- " \n",
- " 98610 | \n",
- " SK_599841 | \n",
- " SK | \n",
- " 599841 | \n",
- " Košice - mestská časť Šaca | \n",
- " 5969.0 | \n",
- " 124.672777 | \n",
- " 47.877333 | \n",
- " 2020 | \n",
- " SK_599841 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x1d\\x00... | \n",
- "
\n",
- " \n",
- " 98611 | \n",
- " SK_599859 | \n",
- " SK | \n",
- " 599859 | \n",
- " Košice - mestská časť Poľov | \n",
- " 1219.0 | \n",
- " 94.049511 | \n",
- " 12.961258 | \n",
- " 2020 | \n",
- " SK_599859 | \n",
- " b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0e\\x00... | \n",
- "
\n",
- " \n",
- " 98612 | \n",
- " SK_599875 | \n",
- " SK | \n",
- " 599875 | \n",
- " Košice - mestská časť Sídlisko Ťahanovce | \n",
- " 21936.0 | \n",
- " 2655.822523 | \n",
- " 8.259588 | \n",
- " 2020 | \n",
- " SK_599875 | \n",
- " b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x12\\x00... | \n",
- "
\n",
- " \n",
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "0\n",
+ "1\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y71.35.tif\n",
+ "2\n",
+ "3\n",
+ "4\n",
+ "5\n",
+ "6\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-3.75.tif\n",
+ "7\n",
+ "8\n",
+ "9\n",
+ "10\n",
+ "11\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y13.32.tif\n",
+ "12\n",
+ "13\n",
+ "14\n",
+ "15\n",
+ "16\n",
+ "17\n",
+ "18\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-20.81.tif\n",
+ "19\n",
+ "20\n",
+ "21\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y33.8.tif\n",
+ "22\n",
+ "23\n",
+ "24\n",
+ "25\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y40.63.tif\n",
+ "26\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y61.11.tif\n",
+ "27\n",
+ "28\n",
+ "29\n",
+ "30\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y44.04.tif\n",
+ "31\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y33.8.tif\n",
+ "32\n",
+ "33\n",
+ "34\n",
+ "35\n",
+ "36\n",
+ "37\n",
+ "38\n",
+ "39\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-3.75.tif\n",
+ "40\n",
+ "41\n",
+ "42\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y40.63.tif\n",
+ "43\n",
+ "44\n",
+ "45\n",
+ "46\n",
+ "47\n",
+ "48\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y44.04.tif\n",
+ "49\n",
+ "50\n",
+ "51\n",
+ "52\n",
+ "53\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-17.4.tif\n",
+ "54\n",
+ "55\n",
+ "56\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y23.56.tif\n",
+ "57\n",
+ "58\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y37.21.tif\n",
+ "59\n",
+ "60\n",
+ "61\n",
+ "62\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y16.73.tif\n",
+ "63\n",
+ "64\n",
+ "65\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y67.93.tif\n",
+ "66\n",
+ "67\n",
+ "68\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y54.28.tif\n",
+ "69\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y16.73.tif\n",
+ "70\n",
+ "71\n",
+ "72\n",
+ "73\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y47.45.tif\n",
+ "74\n",
+ "75\n",
+ "76\n",
+ "77\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y16.73.tif\n",
+ "78\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y16.73.tif\n",
+ "79\n",
+ "80\n",
+ "81\n",
+ "82\n",
+ "83\n",
+ "84\n",
+ "85\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-17.4.tif\n",
+ "86\n",
+ "87\n",
+ "88\n",
+ "89\n",
+ "90\n",
+ "91\n",
+ "92\n",
+ "93\n",
+ "94\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-13.99.tif\n",
+ "95\n",
+ "96\n",
+ "97\n",
+ "98\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y6.49.tif\n",
+ "99\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y71.35.tif\n",
+ "100\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-7.16.tif\n",
+ "101\n",
+ "102\n",
+ "103\n",
+ "104\n",
+ "105\n",
+ "106\n",
+ "107\n",
+ "108\n",
+ "109\n",
+ "110\n",
+ "111\n",
+ "112\n",
+ "113\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-24.23.tif\n",
+ "114\n",
+ "115\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y64.52.tif\n",
+ "116\n",
+ "117\n",
+ "118\n",
+ "119\n",
+ "120\n",
+ "121\n",
+ "122\n",
+ "123\n",
+ "124\n",
+ "125\n",
+ "126\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y78.17.tif\n",
+ "127\n",
+ "128\n",
+ "129\n",
+ "130\n",
+ "131\n",
+ "132\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y44.04.tif\n",
+ "133\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y50.87.tif\n",
+ "134\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-0.33.tif\n",
+ "135\n",
+ "136\n",
+ "137\n",
+ "138\n",
+ "139\n",
+ "140\n",
+ "141\n",
+ "142\n",
+ "143\n",
+ "144\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-24.23.tif\n",
+ "145\n",
+ "146\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y61.11.tif\n",
+ "147\n",
+ "148\n",
+ "149\n",
+ "150\n",
+ "151\n",
+ "152\n",
+ "153\n",
+ "154\n",
+ "155\n",
+ "156\n",
+ "157\n",
+ "158\n",
+ "159\n",
+ "160\n",
+ "161\n",
+ "162\n",
+ "163\n",
+ "164\n",
+ "165\n",
+ "166\n",
+ "167\n",
+ "168\n",
+ "169\n",
+ "170\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y71.35.tif\n",
+ "171\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-13.99.tif\n",
+ "172\n",
+ "173\n",
+ "174\n",
+ "175\n",
+ "176\n",
+ "177\n",
+ "178\n",
+ "179\n",
+ "180\n",
+ "181\n",
+ "182\n",
+ "183\n",
+ "184\n",
+ "185\n",
+ "186\n",
+ "187\n",
+ "188\n",
+ "189\n",
+ "190\n",
+ "191\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-24.23.tif\n",
+ "192\n",
+ "193\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-24.23.tif\n",
+ "194\n",
+ "195\n",
+ "196\n",
+ "197\n",
+ "198\n",
+ "199\n",
+ "200\n",
+ "201\n",
+ "202\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y40.63.tif\n",
+ "203\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y3.08.tif\n",
+ "204\n",
+ "205\n",
+ "206\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y78.17.tif\n",
+ "207\n",
+ "208\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y71.35.tif\n",
+ "209\n",
+ "210\n",
+ "211\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y78.17.tif\n",
+ "212\n",
+ "213\n",
+ "214\n",
+ "215\n",
+ "216\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y6.49.tif\n",
+ "217\n",
+ "218\n",
+ "219\n",
+ "220\n",
+ "221\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y78.17.tif\n",
+ "222\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y78.17.tif\n",
+ "223\n",
+ "224\n",
+ "225\n",
+ "226\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y33.8.tif\n",
+ "227\n",
+ "228\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y33.8.tif\n",
+ "229\n",
+ "230\n",
+ "231\n",
+ "232\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-13.99.tif\n",
+ "233\n",
+ "234\n",
+ "235\n",
+ "236\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y44.04.tif\n",
+ "237\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y44.04.tif\n",
+ "238\n",
+ "239\n",
+ "240\n",
+ "241\n",
+ "242\n",
+ "243\n",
+ "244\n",
+ "245\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-24.23.tif\n",
+ "246\n",
+ "247\n",
+ "248\n",
+ "249\n",
+ "250\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-0.33.tif\n",
+ "251\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y33.8.tif\n",
+ "252\n",
+ "253\n",
+ "254\n",
+ "255\n",
+ "256\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y71.35.tif\n",
+ "257\n",
+ "258\n",
+ "259\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-3.75.tif\n",
+ "260\n",
+ "261\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-24.23.tif\n",
+ "262\n",
+ "263\n",
+ "264\n",
+ "265\n",
+ "266\n",
+ "267\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y16.73.tif\n",
+ "268\n",
+ "269\n",
+ "270\n",
+ "271\n",
+ "272\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y26.97.tif\n",
+ "273\n",
+ "274\n",
+ "275\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y44.04.tif\n",
+ "276\n",
+ "277\n",
+ "278\n",
+ "279\n",
+ "280\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y33.8.tif\n",
+ "281\n",
+ "282\n",
+ "283\n",
+ "284\n",
+ "285\n",
+ "286\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y20.15.tif\n",
+ "287\n",
+ "288\n",
+ "289\n",
+ "290\n",
+ "291\n",
+ "292\n",
+ "293\n",
+ "294\n",
+ "295\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y67.93.tif\n",
+ "296\n",
+ "297\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y67.93.tif\n",
+ "298\n",
+ "299\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-10.57.tif\n",
+ "300\n",
+ "301\n",
+ "302\n",
+ "303\n",
+ "304\n",
+ "305\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y44.04.tif\n",
+ "306\n",
+ "307\n",
+ "308\n",
+ "309\n",
+ "310\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y57.69.tif\n",
+ "311\n",
+ "312\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-20.81.tif\n",
+ "313\n",
+ "314\n",
+ "315\n",
+ "316\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-17.4.tif\n",
+ "317\n",
+ "318\n",
+ "319\n",
+ "320\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y16.73.tif\n",
+ "321\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-0.33.tif\n",
+ "322\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y54.28.tif\n",
+ "323\n",
+ "324\n",
+ "325\n",
+ "326\n",
+ "327\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y50.87.tif\n",
+ "328\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y50.87.tif\n",
+ "329\n",
+ "330\n",
+ "331\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y54.28.tif\n",
+ "332\n",
+ "333\n",
+ "334\n",
+ "335\n",
+ "336\n",
+ "337\n",
+ "338\n",
+ "339\n",
+ "340\n",
+ "341\n",
+ "342\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-20.81.tif\n",
+ "343\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y33.8.tif\n",
+ "344\n",
+ "345\n",
+ "346\n",
+ "347\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y64.52.tif\n",
+ "348\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y64.52.tif\n",
+ "349\n",
+ "350\n",
+ "351\n",
+ "352\n",
+ "353\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y64.52.tif\n",
+ "354\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y26.97.tif\n",
+ "355\n",
+ "356\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y54.28.tif\n",
+ "357\n",
+ "358\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y40.63.tif\n",
+ "359\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y13.32.tif\n",
+ "360\n",
+ "361\n",
+ "362\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y74.76.tif\n",
+ "363\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y3.08.tif\n",
+ "364\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y3.08.tif\n",
+ "365\n",
+ "366\n",
+ "367\n",
+ "368\n",
+ "369\n",
+ "370\n",
+ "371\n",
+ "372\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y64.52.tif\n",
+ "373\n",
+ "374\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y50.87.tif\n",
+ "375\n",
+ "376\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-7.16.tif\n",
+ "377\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y50.87.tif\n",
+ "378\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-20.81.tif\n",
+ "379\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-7.16.tif\n",
+ "380\n",
+ "381\n",
+ "382\n",
+ "383\n",
+ "384\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y67.93.tif\n",
+ "385\n",
+ "386\n",
+ "387\n",
+ "388\n",
+ "389\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y37.21.tif\n",
+ "390\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y3.08.tif\n",
+ "391\n",
+ "392\n",
+ "393\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-13.99.tif\n",
+ "394\n",
+ "395\n",
+ "396\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y6.49.tif\n",
+ "397\n",
+ "398\n",
+ "399\n",
+ "400\n",
+ "401\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-20.81.tif\n",
+ "402\n",
+ "403\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y3.08.tif\n",
+ "404\n",
+ "405\n",
+ "406\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y61.11.tif\n",
+ "407\n",
+ "408\n",
+ "409\n",
+ "410\n",
+ "411\n",
+ "412\n",
+ "413\n",
+ "414\n",
+ "415\n",
+ "416\n",
+ "417\n",
+ "418\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-20.81.tif\n",
+ "419\n",
+ "420\n",
+ "421\n",
+ "422\n",
+ "423\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-0.33.tif\n",
+ "424\n",
+ "425\n",
+ "426\n",
+ "427\n",
+ "428\n",
+ "429\n",
+ "430\n",
+ "431\n",
+ "432\n",
+ "433\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y13.32.tif\n",
+ "434\n",
+ "435\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y50.87.tif\n",
+ "436\n",
+ "437\n",
+ "438\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y37.21.tif\n",
+ "439\n",
+ "440\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y78.17.tif\n",
+ "441\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y9.91.tif\n",
+ "442\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y3.08.tif\n",
+ "443\n",
+ "444\n",
+ "445\n",
+ "446\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y3.08.tif\n",
+ "447\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y64.52.tif\n",
+ "448\n",
+ "449\n",
+ "450\n",
+ "451\n",
+ "452\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-13.99.tif\n",
+ "453\n",
+ "454\n",
+ "455\n",
+ "456\n",
+ "457\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y6.49.tif\n",
+ "458\n",
+ "459\n",
+ "460\n",
+ "461\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-3.75.tif\n",
+ "462\n",
+ "463\n",
+ "464\n",
+ "465\n",
+ "466\n",
+ "467\n",
+ "468\n",
+ "469\n",
+ "470\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y13.32.tif\n",
+ "471\n",
+ "472\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y37.21.tif\n",
+ "473\n",
+ "474\n",
+ "475\n",
+ "476\n",
+ "477\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-0.33.tif\n",
+ "478\n",
+ "479\n",
+ "480\n",
+ "481\n",
+ "482\n",
+ "483\n",
+ "484\n",
+ "485\n",
+ "486\n",
+ "487\n",
+ "488\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-20.81.tif\n",
+ "489\n",
+ "490\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y9.91.tif\n",
+ "491\n",
+ "492\n",
+ "493\n",
+ "494\n",
+ "495\n",
+ "496\n",
+ "497\n",
+ "498\n",
+ "499\n",
+ "500\n",
+ "501\n",
+ "502\n",
+ "503\n",
+ "504\n",
+ "505\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y30.39.tif\n",
+ "506\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-24.23.tif\n",
+ "507\n",
+ "508\n",
+ "509\n",
+ "510\n",
+ "511\n",
+ "512\n",
+ "513\n",
+ "514\n",
+ "515\n",
+ "516\n",
+ "517\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y40.63.tif\n",
+ "518\n",
+ "519\n",
+ "520\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y61.11.tif\n",
+ "521\n",
+ "522\n",
+ "523\n",
+ "524\n",
+ "525\n",
+ "526\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-17.4.tif\n",
+ "527\n",
+ "528\n",
+ "529\n",
+ "530\n",
+ "531\n",
+ "532\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y54.28.tif\n",
+ "533\n",
+ "534\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y26.97.tif\n",
+ "535\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y61.11.tif\n",
+ "536\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y54.28.tif\n",
+ "537\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y54.28.tif\n",
+ "538\n",
+ "539\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y9.91.tif\n",
+ "540\n",
+ "541\n",
+ "542\n",
+ "543\n",
+ "544\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y26.97.tif\n",
+ "545\n",
+ "546\n",
+ "547\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-13.99.tif\n",
+ "548\n",
+ "549\n",
+ "550\n",
+ "551\n",
+ "552\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-7.16.tif\n",
+ "553\n",
+ "554\n",
+ "555\n",
+ "556\n",
+ "557\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-7.16.tif\n",
+ "558\n",
+ "559\n",
+ "560\n",
+ "561\n",
+ "562\n",
+ "563\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y47.45.tif\n",
+ "564\n",
+ "565\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y64.52.tif\n",
+ "566\n",
+ "567\n",
+ "568\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y30.39.tif\n",
+ "569\n",
+ "570\n",
+ "571\n",
+ "572\n",
+ "573\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y13.32.tif\n",
+ "574\n",
+ "575\n",
+ "576\n",
+ "577\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y13.32.tif\n",
+ "578\n",
+ "579\n",
+ "580\n",
+ "581\n",
+ "582\n",
+ "583\n",
+ "584\n",
+ "585\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y50.87.tif\n",
+ "586\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y74.76.tif\n",
+ "587\n",
+ "588\n",
+ "589\n",
+ "590\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y23.56.tif\n",
+ "591\n",
+ "592\n",
+ "593\n",
+ "594\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y37.21.tif\n",
+ "595\n",
+ "596\n",
+ "597\n",
+ "598\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-24.23.tif\n",
+ "599\n",
+ "600\n",
+ "601\n",
+ "602\n",
+ "603\n",
+ "604\n",
+ "605\n",
+ "606\n",
+ "607\n",
+ "608\n",
+ "609\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y37.21.tif\n",
+ "610\n",
+ "611\n",
+ "612\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y37.21.tif\n",
+ "613\n",
+ "614\n",
+ "615\n",
+ "616\n",
+ "617\n",
+ "618\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y13.32.tif\n",
+ "619\n",
+ "620\n",
+ "621\n",
+ "622\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y9.91.tif\n",
+ "623\n",
+ "624\n",
+ "625\n",
+ "626\n",
+ "627\n",
+ "628\n",
+ "629\n",
+ "630\n",
+ "631\n",
+ "632\n",
+ "633\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-13.99.tif\n",
+ "634\n",
+ "635\n",
+ "636\n",
+ "637\n",
+ "638\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y50.87.tif\n",
+ "639\n",
+ "640\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-24.23.tif\n",
+ "641\n",
+ "642\n",
+ "643\n",
+ "644\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y54.28.tif\n",
+ "645\n",
+ "646\n",
+ "647\n",
+ "648\n",
+ "649\n",
+ "650\n",
+ "651\n",
+ "652\n",
+ "653\n",
+ "654\n",
+ "655\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y67.93.tif\n",
+ "656\n",
+ "657\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y57.69.tif\n",
+ "658\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y64.52.tif\n",
+ "659\n",
+ "660\n",
+ "661\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y20.15.tif\n",
+ "662\n",
+ "663\n",
+ "664\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y67.93.tif\n",
+ "665\n",
+ "666\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-24.23.tif\n",
+ "667\n",
+ "668\n",
+ "669\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-7.16.tif\n",
+ "670\n",
+ "671\n",
+ "672\n",
+ "673\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y54.28.tif\n",
+ "674\n",
+ "675\n",
+ "676\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y71.35.tif\n",
+ "677\n",
+ "678\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y3.08.tif\n",
+ "679\n",
+ "680\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y20.15.tif\n",
+ "681\n",
+ "682\n",
+ "683\n",
+ "684\n",
+ "685\n",
+ "686\n",
+ "687\n",
+ "688\n",
+ "689\n",
+ "690\n",
+ "691\n",
+ "692\n",
+ "693\n",
+ "694\n",
+ "695\n",
+ "696\n",
+ "697\n",
+ "698\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-3.75.tif\n",
+ "699\n",
+ "700\n",
+ "701\n",
+ "702\n",
+ "703\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-17.4.tif\n",
+ "704\n",
+ "705\n",
+ "706\n",
+ "707\n",
+ "708\n",
+ "709\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y50.87.tif\n",
+ "710\n",
+ "711\n",
+ "712\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y23.56.tif\n",
+ "713\n",
+ "714\n",
+ "715\n",
+ "716\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y74.76.tif\n",
+ "717\n",
+ "718\n",
+ "719\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y40.63.tif\n",
+ "720\n",
+ "721\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y37.21.tif\n",
+ "722\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y3.08.tif\n",
+ "723\n",
+ "724\n",
+ "725\n",
+ "726\n",
+ "727\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y47.45.tif\n",
+ "728\n",
+ "729\n",
+ "730\n",
+ "731\n",
+ "732\n",
+ "733\n",
+ "734\n",
+ "735\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y64.52.tif\n",
+ "736\n",
+ "737\n",
+ "738\n",
+ "739\n",
+ "740\n",
+ "741\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y30.39.tif\n",
+ "742\n",
+ "743\n",
+ "744\n",
+ "745\n",
+ "746\n",
+ "747\n",
+ "748\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y9.91.tif\n",
+ "749\n",
+ "750\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y47.45.tif\n",
+ "751\n",
+ "752\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y50.87.tif\n",
+ "753\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y3.08.tif\n",
+ "754\n",
+ "755\n",
+ "756\n",
+ "757\n",
+ "758\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y54.28.tif\n",
+ "759\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y13.32.tif\n",
+ "760\n",
+ "761\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y33.8.tif\n",
+ "762\n",
+ "763\n",
+ "764\n",
+ "765\n",
+ "766\n",
+ "767\n",
+ "768\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y64.52.tif\n",
+ "769\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y23.56.tif\n",
+ "770\n",
+ "771\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-13.99.tif\n",
+ "772\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-13.99.tif\n",
+ "773\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y26.97.tif\n",
+ "774\n",
+ "775\n",
+ "776\n",
+ "777\n",
+ "778\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-13.99.tif\n",
+ "779\n",
+ "780\n",
+ "781\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-13.99.tif\n",
+ "782\n",
+ "783\n",
+ "784\n",
+ "785\n",
+ "786\n",
+ "787\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y57.69.tif\n",
+ "788\n",
+ "789\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-13.99.tif\n",
+ "790\n",
+ "791\n",
+ "792\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y13.32.tif\n",
+ "793\n",
+ "794\n",
+ "795\n",
+ "796\n",
+ "797\n",
+ "798\n",
+ "799\n",
+ "800\n",
+ "801\n",
+ "802\n",
+ "803\n",
+ "804\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y20.15.tif\n",
+ "805\n",
+ "806\n",
+ "807\n",
+ "808\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y37.21.tif\n",
+ "809\n",
+ "810\n",
+ "811\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y3.08.tif\n",
+ "812\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y44.04.tif\n",
+ "813\n",
+ "814\n",
+ "815\n",
+ "816\n",
+ "817\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-24.23.tif\n",
+ "818\n",
+ "819\n",
+ "820\n",
+ "821\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y26.97.tif\n",
+ "822\n",
+ "823\n",
+ "824\n",
+ "825\n",
+ "826\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y37.21.tif\n",
+ "827\n",
+ "828\n",
+ "829\n",
+ "830\n",
+ "831\n",
+ "832\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y64.52.tif\n",
+ "833\n",
+ "834\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-13.99.tif\n",
+ "835\n",
+ "836\n",
+ "837\n",
+ "838\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y33.8.tif\n",
+ "839\n",
+ "840\n",
+ "841\n",
+ "842\n",
+ "843\n",
+ "844\n",
+ "845\n",
+ "846\n",
+ "847\n",
+ "848\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y50.87.tif\n",
+ "849\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y13.32.tif\n",
+ "850\n",
+ "851\n",
+ "852\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y67.93.tif\n",
+ "853\n",
+ "854\n",
+ "855\n",
+ "856\n",
+ "857\n",
+ "858\n",
+ "859\n",
+ "860\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-20.81.tif\n",
+ "861\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-3.75.tif\n",
+ "862\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-13.99.tif\n",
+ "863\n",
+ "864\n",
+ "865\n",
+ "866\n",
+ "867\n",
+ "868\n",
+ "869\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y9.91.tif\n",
+ "870\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y33.8.tif\n",
+ "871\n",
+ "872\n",
+ "873\n",
+ "874\n",
+ "875\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y78.17.tif\n",
+ "876\n",
+ "877\n",
+ "878\n",
+ "879\n",
+ "880\n",
+ "881\n",
+ "882\n",
+ "883\n",
+ "884\n",
+ "885\n",
+ "886\n",
+ "887\n",
+ "888\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y16.73.tif\n",
+ "889\n",
+ "890\n",
+ "891\n",
+ "892\n",
+ "893\n",
+ "894\n",
+ "895\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y33.8.tif\n",
+ "896\n",
+ "897\n",
+ "898\n",
+ "899\n",
+ "900\n",
+ "901\n",
+ "902\n",
+ "903\n",
+ "904\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y3.08.tif\n",
+ "905\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-0.33.tif\n",
+ "906\n",
+ "907\n",
+ "908\n",
+ "909\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y71.35.tif\n",
+ "910\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y71.35.tif\n",
+ "911\n",
+ "912\n",
+ "913\n",
+ "914\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y57.69.tif\n",
+ "915\n",
+ "916\n",
+ "917\n",
+ "918\n",
+ "919\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-7.16.tif\n",
+ "920\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y20.15.tif\n",
+ "921\n",
+ "922\n",
+ "923\n",
+ "924\n",
+ "925\n",
+ "926\n",
+ "927\n",
+ "928\n",
+ "929\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y78.17.tif\n",
+ "930\n",
+ "931\n",
+ "932\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y71.35.tif\n",
+ "933\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y26.97.tif\n",
+ "934\n",
+ "935\n",
+ "936\n",
+ "937\n",
+ "938\n",
+ "939\n",
+ "940\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y71.35.tif\n",
+ "941\n",
+ "942\n",
+ "943\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y61.11.tif\n",
+ "944\n",
+ "945\n",
+ "946\n",
+ "947\n",
+ "948\n",
+ "949\n",
+ "950\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y44.04.tif\n",
+ "951\n",
+ "952\n",
+ "953\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y33.8.tif\n",
+ "954\n",
+ "955\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y67.93.tif\n",
+ "956\n",
+ "957\n",
+ "958\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y30.39.tif\n",
+ "959\n",
+ "960\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-3.75.tif\n",
+ "961\n",
+ "962\n",
+ "963\n",
+ "964\n",
+ "965\n",
+ "966\n",
+ "967\n",
+ "968\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y78.17.tif\n",
+ "969\n",
+ "970\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y47.45.tif\n",
+ "971\n",
+ "972\n",
+ "973\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y30.39.tif\n",
+ "974\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y3.08.tif\n",
+ "975\n",
+ "976\n",
+ "977\n",
+ "978\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-3.75.tif\n",
+ "979\n",
+ "980\n",
+ "981\n",
+ "982\n",
+ "983\n",
+ "984\n",
+ "985\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y74.76.tif\n",
+ "986\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-17.4.tif\n",
+ "987\n",
+ "988\n",
+ "989\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y16.73.tif\n",
+ "990\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y23.56.tif\n",
+ "991\n",
+ "992\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y44.04.tif\n",
+ "993\n",
+ "994\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-10.57.tif\n",
+ "995\n",
+ "996\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-17.4.tif\n",
+ "997\n",
+ "998\n",
+ "999\n",
+ "1000\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y26.97.tif\n",
+ "1001\n",
+ "1002\n",
+ "1003\n",
+ "1004\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-20.81.tif\n",
+ "1005\n",
+ "1006\n",
+ "1007\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y6.49.tif\n",
+ "1008\n",
+ "1009\n",
+ "1010\n",
+ "1011\n",
+ "1012\n",
+ "1013\n",
+ "1014\n",
+ "1015\n",
+ "1016\n",
+ "1017\n",
+ "1018\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y57.69.tif\n",
+ "1019\n",
+ "1020\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y16.73.tif\n",
+ "1021\n",
+ "1022\n",
+ "1023\n",
+ "1024\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y44.04.tif\n",
+ "1025\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-20.81.tif\n",
+ "1026\n",
+ "1027\n",
+ "1028\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y71.35.tif\n",
+ "1029\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-3.75.tif\n",
+ "1030\n",
+ "1031\n",
+ "1032\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-3.75.tif\n",
+ "1033\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y57.69.tif\n",
+ "1034\n",
+ "1035\n",
+ "1036\n",
+ "1037\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y78.17.tif\n",
+ "1038\n",
+ "1039\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-3.75.tif\n",
+ "1040\n",
+ "1041\n",
+ "1042\n",
+ "1043\n",
+ "1044\n",
+ "1045\n",
+ "1046\n",
+ "1047\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y20.15.tif\n",
+ "1048\n",
+ "1049\n",
+ "1050\n",
+ "1051\n",
+ "1052\n",
+ "1053\n",
+ "1054\n",
+ "1055\n",
+ "1056\n",
+ "1057\n",
+ "1058\n",
+ "1059\n",
+ "1060\n",
+ "1061\n",
+ "1062\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y9.91.tif\n",
+ "1063\n",
+ "1064\n",
+ "1065\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-20.81.tif\n",
+ "1066\n",
+ "1067\n",
+ "1068\n",
+ "1069\n",
+ "1070\n",
+ "1071\n",
+ "1072\n",
+ "1073\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y16.73.tif\n",
+ "1074\n",
+ "1075\n",
+ "1076\n",
+ "1077\n",
+ "1078\n",
+ "1079\n",
+ "1080\n",
+ "1081\n",
+ "1082\n",
+ "1083\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-17.4.tif\n",
+ "1084\n",
+ "1085\n",
+ "1086\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y13.32.tif\n",
+ "1087\n",
+ "1088\n",
+ "1089\n",
+ "1090\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y74.76.tif\n",
+ "1091\n",
+ "1092\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y6.49.tif\n",
+ "1093\n",
+ "1094\n",
+ "1095\n",
+ "1096\n",
+ "1097\n",
+ "1098\n",
+ "1099\n",
+ "1100\n",
+ "1101\n",
+ "1102\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y23.56.tif\n",
+ "1103\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y16.73.tif\n",
+ "1104\n",
+ "1105\n",
+ "1106\n",
+ "1107\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y33.8.tif\n",
+ "1108\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y54.28.tif\n",
+ "1109\n",
+ "1110\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y74.76.tif\n",
+ "1111\n",
+ "1112\n",
+ "1113\n",
+ "1114\n",
+ "1115\n",
+ "1116\n",
+ "1117\n",
+ "1118\n",
+ "1119\n",
+ "1120\n",
+ "1121\n",
+ "1122\n",
+ "1123\n",
+ "1124\n",
+ "1125\n",
+ "1126\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y47.45.tif\n",
+ "1127\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y37.21.tif\n",
+ "1128\n",
+ "1129\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y6.49.tif\n",
+ "1130\n",
+ "1131\n",
+ "1132\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y78.17.tif\n",
+ "1133\n",
+ "1134\n",
+ "1135\n",
+ "1136\n",
+ "1137\n",
+ "1138\n",
+ "1139\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y30.39.tif\n",
+ "1140\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-7.16.tif\n",
+ "1141\n",
+ "1142\n",
+ "1143\n",
+ "1144\n",
+ "1145\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y23.56.tif\n",
+ "1146\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y23.56.tif\n",
+ "1147\n",
+ "1148\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y13.32.tif\n",
+ "1149\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y61.11.tif\n",
+ "1150\n",
+ "1151\n",
+ "1152\n",
+ "1153\n",
+ "1154\n",
+ "1155\n",
+ "1156\n",
+ "1157\n",
+ "1158\n",
+ "1159\n",
+ "1160\n",
+ "1161\n",
+ "1162\n",
+ "1163\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y47.45.tif\n",
+ "1164\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y47.45.tif\n",
+ "1165\n",
+ "1166\n",
+ "1167\n",
+ "1168\n",
+ "1169\n",
+ "1170\n",
+ "1171\n",
+ "1172\n",
+ "1173\n",
+ "1174\n",
+ "1175\n",
+ "1176\n",
+ "1177\n",
+ "1178\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y26.97.tif\n",
+ "1179\n",
+ "1180\n",
+ "1181\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y37.21.tif\n",
+ "1182\n",
+ "1183\n",
+ "1184\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y67.93.tif\n",
+ "1185\n",
+ "1186\n",
+ "1187\n",
+ "1188\n",
+ "1189\n",
+ "1190\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y3.08.tif\n",
+ "1191\n",
+ "1192\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-10.57.tif\n",
+ "1193\n",
+ "1194\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y26.97.tif\n",
+ "1195\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y6.49.tif\n",
+ "1196\n",
+ "1197\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-0.33.tif\n",
+ "1198\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-3.75.tif\n",
+ "1199\n",
+ "1200\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y74.76.tif\n",
+ "1201\n",
+ "1202\n",
+ "1203\n",
+ "1204\n",
+ "1205\n",
+ "1206\n",
+ "1207\n",
+ "1208\n",
+ "1209\n",
+ "1210\n",
+ "1211\n",
+ "1212\n",
+ "1213\n",
+ "1214\n",
+ "1215\n",
+ "1216\n",
+ "1217\n",
+ "1218\n",
+ "1219\n",
+ "1220\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-17.4.tif\n",
+ "1221\n",
+ "1222\n",
+ "1223\n",
+ "1224\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y71.35.tif\n",
+ "1225\n",
+ "1226\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y6.49.tif\n",
+ "1227\n",
+ "1228\n",
+ "1229\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y37.21.tif\n",
+ "1230\n",
+ "1231\n",
+ "1232\n",
+ "1233\n",
+ "1234\n",
+ "1235\n",
+ "1236\n",
+ "1237\n",
+ "1238\n",
+ "1239\n",
+ "1240\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y61.11.tif\n",
+ "1241\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-7.16.tif\n",
+ "1242\n",
+ "1243\n",
+ "1244\n",
+ "1245\n",
+ "1246\n",
+ "1247\n",
+ "1248\n",
+ "1249\n",
+ "1250\n",
+ "1251\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-20.81.tif\n",
+ "1252\n",
+ "1253\n",
+ "1254\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-0.33.tif\n",
+ "1255\n",
+ "1256\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y13.32.tif\n",
+ "1257\n",
+ "1258\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y47.45.tif\n",
+ "1259\n",
+ "1260\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-7.16.tif\n",
+ "1261\n",
+ "1262\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y47.45.tif\n",
+ "1263\n",
+ "1264\n",
+ "1265\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y16.73.tif\n",
+ "1266\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-7.16.tif\n",
+ "1267\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y33.8.tif\n",
+ "1268\n",
+ "1269\n",
+ "1270\n",
+ "1271\n",
+ "1272\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y26.97.tif\n",
+ "1273\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y23.56.tif\n",
+ "1274\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y54.28.tif\n",
+ "1275\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y57.69.tif\n",
+ "1276\n",
+ "1277\n",
+ "1278\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y20.15.tif\n",
+ "1279\n",
+ "1280\n",
+ "1281\n",
+ "1282\n",
+ "1283\n",
+ "1284\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y23.56.tif\n",
+ "1285\n",
+ "1286\n",
+ "1287\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-0.33.tif\n",
+ "1288\n",
+ "1289\n",
+ "1290\n",
+ "1291\n",
+ "1292\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-20.81.tif\n",
+ "1293\n",
+ "1294\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y6.49.tif\n",
+ "1295\n",
+ "1296\n",
+ "1297\n",
+ "1298\n",
+ "1299\n",
+ "1300\n",
+ "1301\n",
+ "1302\n",
+ "1303\n",
+ "1304\n",
+ "1305\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-7.16.tif\n",
+ "1306\n",
+ "1307\n",
+ "1308\n",
+ "1309\n",
+ "1310\n",
+ "1311\n",
+ "1312\n",
+ "1313\n",
+ "1314\n",
+ "1315\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-0.33.tif\n",
+ "1316\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-20.81.tif\n",
+ "1317\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y20.15.tif\n",
+ "1318\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y9.91.tif\n",
+ "1319\n",
+ "1320\n",
+ "1321\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-7.16.tif\n",
+ "1322\n",
+ "1323\n",
+ "1324\n",
+ "1325\n",
+ "1326\n",
+ "1327\n",
+ "1328\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y23.56.tif\n",
+ "1329\n",
+ "1330\n",
+ "1331\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y20.15.tif\n",
+ "1332\n",
+ "1333\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-10.57.tif\n",
+ "1334\n",
+ "1335\n",
+ "1336\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y6.49.tif\n",
+ "1337\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y61.11.tif\n",
+ "1338\n",
+ "1339\n",
+ "1340\n",
+ "1341\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-24.23.tif\n",
+ "1342\n",
+ "1343\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y47.45.tif\n",
+ "1344\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y30.39.tif\n",
+ "1345\n",
+ "1346\n",
+ "1347\n",
+ "1348\n",
+ "1349\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y61.11.tif\n",
+ "1350\n",
+ "1351\n",
+ "1352\n",
+ "1353\n",
+ "1354\n",
+ "1355\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y3.08.tif\n",
+ "1356\n",
+ "1357\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y67.93.tif\n",
+ "1358\n",
+ "1359\n",
+ "1360\n",
+ "1361\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-7.16.tif\n",
+ "1362\n",
+ "1363\n",
+ "1364\n",
+ "1365\n",
+ "1366\n",
+ "1367\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y26.97.tif\n",
+ "1368\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y71.35.tif\n",
+ "1369\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-20.81.tif\n",
+ "1370\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y26.97.tif\n",
+ "1371\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-0.33.tif\n",
+ "1372\n",
+ "1373\n",
+ "1374\n",
+ "1375\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-20.81.tif\n",
+ "1376\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y54.28.tif\n",
+ "1377\n",
+ "1378\n",
+ "1379\n",
+ "1380\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y54.28.tif\n",
+ "1381\n",
+ "1382\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y20.15.tif\n",
+ "1383\n",
+ "1384\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y20.15.tif\n",
+ "1385\n",
+ "1386\n",
+ "1387\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-20.81.tif\n",
+ "1388\n",
+ "1389\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-20.81.tif\n",
+ "1390\n",
+ "1391\n",
+ "1392\n",
+ "1393\n",
+ "1394\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y61.11.tif\n",
+ "1395\n",
+ "1396\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y26.97.tif\n",
+ "1397\n",
+ "1398\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y44.04.tif\n",
+ "1399\n",
+ "1400\n",
+ "1401\n",
+ "1402\n",
+ "1403\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y78.17.tif\n",
+ "1404\n",
+ "1405\n",
+ "1406\n",
+ "1407\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y67.93.tif\n",
+ "1408\n",
+ "1409\n",
+ "1410\n",
+ "1411\n",
+ "1412\n",
+ "1413\n",
+ "1414\n",
+ "1415\n",
+ "1416\n",
+ "1417\n",
+ "1418\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-3.75.tif\n",
+ "1419\n",
+ "1420\n",
+ "1421\n",
+ "1422\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y33.8.tif\n",
+ "1423\n",
+ "1424\n",
+ "1425\n",
+ "1426\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-24.23.tif\n",
+ "1427\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y40.63.tif\n",
+ "1428\n",
+ "1429\n",
+ "1430\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-24.23.tif\n",
+ "1431\n",
+ "1432\n",
+ "1433\n",
+ "1434\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-10.57.tif\n",
+ "1435\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-24.23.tif\n",
+ "1436\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y26.97.tif\n",
+ "1437\n",
+ "1438\n",
+ "1439\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y50.87.tif\n",
+ "1440\n",
+ "1441\n",
+ "1442\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-24.23.tif\n",
+ "1443\n",
+ "1444\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-17.4.tif\n",
+ "1445\n",
+ "1446\n",
+ "1447\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y74.76.tif\n",
+ "1448\n",
+ "1449\n",
+ "1450\n",
+ "1451\n",
+ "1452\n",
+ "1453\n",
+ "1454\n",
+ "1455\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y64.52.tif\n",
+ "1456\n",
+ "1457\n",
+ "1458\n",
+ "1459\n",
+ "1460\n",
+ "1461\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y74.76.tif\n",
+ "1462\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y57.69.tif\n",
+ "1463\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y57.69.tif\n",
+ "1464\n",
+ "1465\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y40.63.tif\n",
+ "1466\n",
+ "1467\n",
+ "1468\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y71.35.tif\n",
+ "1469\n",
+ "1470\n",
+ "1471\n",
+ "1472\n",
+ "1473\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y6.49.tif\n",
+ "1474\n",
+ "1475\n",
+ "1476\n",
+ "1477\n",
+ "1478\n",
+ "1479\n",
+ "1480\n",
+ "1481\n",
+ "1482\n",
+ "1483\n",
+ "1484\n",
+ "1485\n",
+ "1486\n",
+ "1487\n",
+ "1488\n",
+ "1489\n",
+ "1490\n",
+ "1491\n",
+ "1492\n",
+ "1493\n",
+ "1494\n",
+ "1495\n",
+ "1496\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y30.39.tif\n",
+ "1497\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y44.04.tif\n",
+ "1498\n",
+ "1499\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y47.45.tif\n",
+ "1500\n",
+ "1501\n",
+ "1502\n",
+ "1503\n",
+ "1504\n",
+ "1505\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y33.8.tif\n",
+ "1506\n",
+ "1507\n",
+ "1508\n",
+ "1509\n",
+ "1510\n",
+ "1511\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y57.69.tif\n",
+ "1512\n",
+ "1513\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y23.56.tif\n",
+ "1514\n",
+ "1515\n",
+ "1516\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y13.32.tif\n",
+ "1517\n",
+ "1518\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y57.69.tif\n",
+ "1519\n",
+ "1520\n",
+ "1521\n",
+ "1522\n",
+ "1523\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-24.23.tif\n",
+ "1524\n",
+ "1525\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-13.99.tif\n",
+ "1526\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-20.81.tif\n",
+ "1527\n",
+ "1528\n",
+ "1529\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y74.76.tif\n",
+ "1530\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y74.76.tif\n",
+ "1531\n",
+ "1532\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-10.57.tif\n",
+ "1533\n",
+ "1534\n",
+ "1535\n",
+ "1536\n",
+ "1537\n",
+ "1538\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y67.93.tif\n",
+ "1539\n",
+ "1540\n",
+ "1541\n",
+ "1542\n",
+ "1543\n",
+ "1544\n",
+ "1545\n",
+ "1546\n",
+ "1547\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y40.63.tif\n",
+ "1548\n",
+ "1549\n",
+ "1550\n",
+ "1551\n",
+ "1552\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-24.23.tif\n",
+ "1553\n",
+ "1554\n",
+ "1555\n",
+ "1556\n",
+ "1557\n",
+ "1558\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y6.49.tif\n",
+ "1559\n",
+ "1560\n",
+ "1561\n",
+ "1562\n",
+ "1563\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y37.21.tif\n",
+ "1564\n",
+ "1565\n",
+ "1566\n",
+ "1567\n",
+ "1568\n",
+ "1569\n",
+ "1570\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y3.08.tif\n",
+ "1571\n",
+ "1572\n",
+ "1573\n",
+ "1574\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y71.35.tif\n",
+ "1575\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-24.23.tif\n",
+ "1576\n",
+ "1577\n",
+ "1578\n",
+ "1579\n",
+ "1580\n",
+ "1581\n",
+ "1582\n",
+ "1583\n",
+ "1584\n",
+ "1585\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y20.15.tif\n",
+ "1586\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y57.69.tif\n",
+ "1587\n",
+ "1588\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y30.39.tif\n",
+ "1589\n",
+ "1590\n",
+ "1591\n",
+ "1592\n",
+ "1593\n",
+ "1594\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y40.63.tif\n",
+ "1595\n",
+ "1596\n",
+ "1597\n",
+ "1598\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y13.32.tif\n",
+ "1599\n",
+ "1600\n",
+ "1601\n",
+ "1602\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y30.39.tif\n",
+ "1603\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-13.99.tif\n",
+ "1604\n",
+ "1605\n",
+ "1606\n",
+ "1607\n",
+ "1608\n",
+ "1609\n",
+ "1610\n",
+ "1611\n",
+ "1612\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y33.8.tif\n",
+ "1613\n",
+ "1614\n",
+ "1615\n",
+ "1616\n",
+ "1617\n",
+ "1618\n",
+ "1619\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-3.75.tif\n",
+ "1620\n",
+ "1621\n",
+ "1622\n",
+ "1623\n",
+ "1624\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y71.35.tif\n",
+ "1625\n",
+ "1626\n",
+ "1627\n",
+ "1628\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y6.49.tif\n",
+ "1629\n",
+ "1630\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-7.16.tif\n",
+ "1631\n",
+ "1632\n",
+ "1633\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y37.21.tif\n",
+ "1634\n",
+ "1635\n",
+ "1636\n",
+ "1637\n",
+ "1638\n",
+ "1639\n",
+ "1640\n",
+ "1641\n",
+ "1642\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y40.63.tif\n",
+ "1643\n",
+ "1644\n",
+ "1645\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-17.4.tif\n",
+ "1646\n",
+ "1647\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y74.76.tif\n",
+ "1648\n",
+ "1649\n",
+ "1650\n",
+ "1651\n",
+ "1652\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-3.75.tif\n",
+ "1653\n",
+ "1654\n",
+ "1655\n",
+ "1656\n",
+ "1657\n",
+ "1658\n",
+ "1659\n",
+ "1660\n",
+ "1661\n",
+ "1662\n",
+ "1663\n",
+ "1664\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y54.28.tif\n",
+ "1665\n",
+ "1666\n",
+ "1667\n",
+ "1668\n",
+ "1669\n",
+ "1670\n",
+ "1671\n",
+ "1672\n",
+ "1673\n",
+ "1674\n",
+ "1675\n",
+ "1676\n",
+ "1677\n",
+ "1678\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-17.4.tif\n",
+ "1679\n",
+ "1680\n",
+ "1681\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y44.04.tif\n",
+ "1682\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-13.99.tif\n",
+ "1683\n",
+ "1684\n",
+ "1685\n",
+ "1686\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y6.49.tif\n",
+ "1687\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y30.39.tif\n",
+ "1688\n",
+ "1689\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y30.39.tif\n",
+ "1690\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y44.04.tif\n",
+ "1691\n",
+ "1692\n",
+ "1693\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y3.08.tif\n",
+ "1694\n",
+ "1695\n",
+ "1696\n",
+ "1697\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y9.91.tif\n",
+ "1698\n",
+ "1699\n",
+ "1700\n",
+ "1701\n",
+ "1702\n",
+ "1703\n",
+ "1704\n",
+ "1705\n",
+ "1706\n",
+ "1707\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-13.99.tif\n",
+ "1708\n",
+ "1709\n",
+ "1710\n",
+ "1711\n",
+ "1712\n",
+ "1713\n",
+ "1714\n",
+ "1715\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-10.57.tif\n",
+ "1716\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y74.76.tif\n",
+ "1717\n",
+ "1718\n",
+ "1719\n",
+ "1720\n",
+ "1721\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y40.63.tif\n",
+ "1722\n",
+ "1723\n",
+ "1724\n",
+ "1725\n",
+ "1726\n",
+ "1727\n",
+ "1728\n",
+ "1729\n",
+ "1730\n",
+ "1731\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y37.21.tif\n",
+ "1732\n",
+ "1733\n",
+ "1734\n",
+ "1735\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y57.69.tif\n",
+ "1736\n",
+ "1737\n",
+ "1738\n",
+ "1739\n",
+ "1740\n",
+ "1741\n",
+ "1742\n",
+ "1743\n",
+ "1744\n",
+ "1745\n",
+ "1746\n",
+ "1747\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-24.23.tif\n",
+ "1748\n",
+ "1749\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y9.91.tif\n",
+ "1750\n",
+ "1751\n",
+ "1752\n",
+ "1753\n",
+ "1754\n",
+ "1755\n",
+ "1756\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-20.81.tif\n",
+ "1757\n",
+ "1758\n",
+ "1759\n",
+ "1760\n",
+ "1761\n",
+ "1762\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-3.75.tif\n",
+ "1763\n",
+ "1764\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y61.11.tif\n",
+ "1765\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y13.32.tif\n",
+ "1766\n",
+ "1767\n",
+ "1768\n",
+ "1769\n",
+ "1770\n",
+ "1771\n",
+ "1772\n",
+ "1773\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y30.39.tif\n",
+ "1774\n",
+ "1775\n",
+ "1776\n",
+ "1777\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-17.4.tif\n",
+ "1778\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y64.52.tif\n",
+ "1779\n",
+ "1780\n",
+ "1781\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y57.69.tif\n",
+ "1782\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y78.17.tif\n",
+ "1783\n",
+ "1784\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-10.57.tif\n",
+ "1785\n",
+ "1786\n",
+ "1787\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-17.4.tif\n",
+ "1788\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y30.39.tif\n",
+ "1789\n",
+ "1790\n",
+ "1791\n",
+ "1792\n",
+ "1793\n",
+ "1794\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-24.23.tif\n",
+ "1795\n",
+ "1796\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y9.91.tif\n",
+ "1797\n",
+ "1798\n",
+ "1799\n",
+ "1800\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y50.87.tif\n",
+ "1801\n",
+ "1802\n",
+ "1803\n",
+ "1804\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y16.73.tif\n",
+ "1805\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-0.33.tif\n",
+ "1806\n",
+ "1807\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y74.76.tif\n",
+ "1808\n",
+ "1809\n",
+ "1810\n",
+ "1811\n",
+ "1812\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y3.08.tif\n",
+ "1813\n",
+ "1814\n",
+ "1815\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y33.8.tif\n",
+ "1816\n",
+ "1817\n",
+ "1818\n",
+ "1819\n",
+ "1820\n",
+ "1821\n",
+ "1822\n",
+ "1823\n",
+ "1824\n",
+ "1825\n",
+ "1826\n",
+ "1827\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-7.16.tif\n",
+ "1828\n",
+ "1829\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y30.39.tif\n",
+ "1830\n",
+ "1831\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y54.28.tif\n",
+ "1832\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-13.99.tif\n",
+ "1833\n",
+ "1834\n",
+ "1835\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y78.17.tif\n",
+ "1836\n",
+ "1837\n",
+ "1838\n",
+ "1839\n",
+ "1840\n",
+ "1841\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-17.4.tif\n",
+ "1842\n",
+ "1843\n",
+ "1844\n",
+ "1845\n",
+ "1846\n",
+ "1847\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y57.69.tif\n",
+ "1848\n",
+ "1849\n",
+ "1850\n",
+ "1851\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y30.39.tif\n",
+ "1852\n",
+ "1853\n",
+ "1854\n",
+ "1855\n",
+ "1856\n",
+ "1857\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-17.4.tif\n",
+ "1858\n",
+ "1859\n",
+ "1860\n",
+ "1861\n",
+ "1862\n",
+ "1863\n",
+ "1864\n",
+ "1865\n",
+ "1866\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-3.75.tif\n",
+ "1867\n",
+ "1868\n",
+ "1869\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-3.75.tif\n",
+ "1870\n",
+ "1871\n",
+ "1872\n",
+ "1873\n",
+ "1874\n",
+ "1875\n",
+ "1876\n",
+ "1877\n",
+ "1878\n",
+ "1879\n",
+ "1880\n",
+ "1881\n",
+ "1882\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y40.63.tif\n",
+ "1883\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y40.63.tif\n",
+ "1884\n",
+ "1885\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y57.69.tif\n",
+ "1886\n",
+ "1887\n",
+ "1888\n",
+ "1889\n",
+ "1890\n",
+ "1891\n",
+ "1892\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-20.81.tif\n",
+ "1893\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y74.76.tif\n",
+ "1894\n",
+ "1895\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y54.28.tif\n",
+ "1896\n",
+ "1897\n",
+ "1898\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y67.93.tif\n",
+ "1899\n",
+ "1900\n",
+ "1901\n",
+ "1902\n",
+ "1903\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-17.4.tif\n",
+ "1904\n",
+ "1905\n",
+ "1906\n",
+ "1907\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y44.04.tif\n",
+ "1908\n",
+ "1909\n",
+ "1910\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y50.87.tif\n",
+ "1911\n",
+ "1912\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y16.73.tif\n",
+ "1913\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y6.49.tif\n",
+ "1914\n",
+ "1915\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y74.76.tif\n",
+ "1916\n",
+ "1917\n",
+ "1918\n",
+ "1919\n",
+ "1920\n",
+ "1921\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y26.97.tif\n",
+ "1922\n",
+ "1923\n",
+ "1924\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y78.17.tif\n",
+ "1925\n",
+ "1926\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y40.63.tif\n",
+ "1927\n",
+ "1928\n",
+ "1929\n",
+ "1930\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y9.91.tif\n",
+ "1931\n",
+ "1932\n",
+ "1933\n",
+ "1934\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y64.52.tif\n",
+ "1935\n",
+ "1936\n",
+ "1937\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y30.39.tif\n",
+ "1938\n",
+ "1939\n",
+ "1940\n",
+ "1941\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y44.04.tif\n",
+ "1942\n",
+ "1943\n",
+ "1944\n",
+ "1945\n",
+ "1946\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y40.63.tif\n",
+ "1947\n",
+ "1948\n",
+ "1949\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-24.23.tif\n",
+ "1950\n",
+ "1951\n",
+ "1952\n",
+ "1953\n",
+ "1954\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y74.76.tif\n",
+ "1955\n",
+ "1956\n",
+ "1957\n",
+ "1958\n",
+ "1959\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-17.4.tif\n",
+ "1960\n",
+ "1961\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y9.91.tif\n",
+ "1962\n",
+ "1963\n",
+ "1964\n",
+ "1965\n",
+ "1966\n",
+ "1967\n",
+ "1968\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-20.81.tif\n",
+ "1969\n",
+ "1970\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y16.73.tif\n",
+ "1971\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y57.69.tif\n",
+ "1972\n",
+ "1973\n",
+ "1974\n",
+ "1975\n",
+ "1976\n",
+ "1977\n",
+ "1978\n",
+ "1979\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-0.33.tif\n",
+ "1980\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-0.33.tif\n",
+ "1981\n",
+ "1982\n",
+ "1983\n",
+ "1984\n",
+ "1985\n",
+ "1986\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-20.81.tif\n",
+ "1987\n",
+ "1988\n",
+ "1989\n",
+ "1990\n",
+ "1991\n",
+ "1992\n",
+ "1993\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y20.15.tif\n",
+ "1994\n",
+ "1995\n",
+ "1996\n",
+ "1997\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y37.21.tif\n",
+ "1998\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-13.99.tif\n",
+ "1999\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y61.11.tif\n",
+ "2000\n",
+ "2001\n",
+ "2002\n",
+ "2003\n",
+ "2004\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y61.11.tif\n",
+ "2005\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y9.91.tif\n",
+ "2006\n",
+ "2007\n",
+ "2008\n",
+ "2009\n",
+ "2010\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y71.35.tif\n",
+ "2011\n",
+ "2012\n",
+ "2013\n",
+ "2014\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y37.21.tif\n",
+ "2015\n",
+ "2016\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-13.99.tif\n",
+ "2017\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y64.52.tif\n",
+ "2018\n",
+ "2019\n",
+ "2020\n",
+ "2021\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y47.45.tif\n",
+ "2022\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y78.17.tif\n",
+ "2023\n",
+ "2024\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-7.16.tif\n",
+ "2025\n",
+ "2026\n",
+ "2027\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-24.23.tif\n",
+ "2028\n",
+ "2029\n",
+ "2030\n",
+ "2031\n",
+ "2032\n",
+ "2033\n",
+ "2034\n",
+ "2035\n",
+ "2036\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y23.56.tif\n",
+ "2037\n",
+ "2038\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y13.32.tif\n",
+ "2039\n",
+ "2040\n",
+ "2041\n",
+ "2042\n",
+ "2043\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y50.87.tif\n",
+ "2044\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y16.73.tif\n",
+ "2045\n",
+ "2046\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y13.32.tif\n",
+ "2047\n",
+ "2048\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-13.99.tif\n",
+ "2049\n",
+ "2050\n",
+ "2051\n",
+ "2052\n",
+ "2053\n",
+ "2054\n",
+ "2055\n",
+ "2056\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y44.04.tif\n",
+ "2057\n",
+ "2058\n",
+ "2059\n",
+ "2060\n",
+ "2061\n",
+ "2062\n",
+ "2063\n",
+ "2064\n",
+ "2065\n",
+ "2066\n",
+ "2067\n",
+ "2068\n",
+ "2069\n",
+ "2070\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y9.91.tif\n",
+ "2071\n",
+ "2072\n",
+ "2073\n",
+ "2074\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-13.99.tif\n",
+ "2075\n",
+ "2076\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y67.93.tif\n",
+ "2077\n",
+ "2078\n",
+ "2079\n",
+ "2080\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y26.97.tif\n",
+ "2081\n",
+ "2082\n",
+ "2083\n",
+ "2084\n",
+ "2085\n",
+ "2086\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y20.15.tif\n",
+ "2087\n",
+ "2088\n",
+ "2089\n",
+ "2090\n",
+ "2091\n",
+ "2092\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y61.11.tif\n",
+ "2093\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y61.11.tif\n",
+ "2094\n",
+ "2095\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y23.56.tif\n",
+ "2096\n",
+ "2097\n",
+ "2098\n",
+ "2099\n",
+ "2100\n",
+ "2101\n",
+ "2102\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y67.93.tif\n",
+ "2103\n",
+ "2104\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-24.23.tif\n",
+ "2105\n",
+ "2106\n",
+ "2107\n",
+ "2108\n",
+ "2109\n",
+ "2110\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-13.99.tif\n",
+ "2111\n",
+ "2112\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y67.93.tif\n",
+ "2113\n",
+ "2114\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y26.97.tif\n",
+ "2115\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y47.45.tif\n",
+ "2116\n",
+ "2117\n",
+ "2118\n",
+ "2119\n",
+ "2120\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-0.33.tif\n",
+ "2121\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-0.33.tif\n",
+ "2122\n",
+ "2123\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y20.15.tif\n",
+ "2124\n",
+ "2125\n",
+ "2126\n",
+ "2127\n",
+ "2128\n",
+ "2129\n",
+ "2130\n",
+ "2131\n",
+ "2132\n",
+ "2133\n",
+ "2134\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-10.57.tif\n",
+ "2135\n",
+ "2136\n",
+ "2137\n",
+ "2138\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y44.04.tif\n",
+ "2139\n",
+ "2140\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y64.52.tif\n",
+ "2141\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y23.56.tif\n",
+ "2142\n",
+ "2143\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y9.91.tif\n",
+ "2144\n",
+ "2145\n",
+ "2146\n",
+ "2147\n",
+ "2148\n",
+ "2149\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y54.28.tif\n",
+ "2150\n",
+ "2151\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y50.87.tif\n",
+ "2152\n",
+ "2153\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y6.49.tif\n",
+ "2154\n",
+ "2155\n",
+ "2156\n",
+ "2157\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y67.93.tif\n",
+ "2158\n",
+ "2159\n",
+ "2160\n",
+ "2161\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-20.81.tif\n",
+ "2162\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y47.45.tif\n",
+ "2163\n",
+ "2164\n",
+ "2165\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y13.32.tif\n",
+ "2166\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-3.75.tif\n",
+ "2167\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y26.97.tif\n",
+ "2168\n",
+ "2169\n",
+ "2170\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-17.4.tif\n",
+ "2171\n",
+ "2172\n",
+ "2173\n",
+ "2174\n",
+ "2175\n",
+ "2176\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y50.87.tif\n",
+ "2177\n",
+ "2178\n",
+ "2179\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y16.73.tif\n",
+ "2180\n",
+ "2181\n",
+ "2182\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y23.56.tif\n",
+ "2183\n",
+ "2184\n",
+ "2185\n",
+ "2186\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y67.93.tif\n",
+ "2187\n",
+ "2188\n",
+ "2189\n",
+ "2190\n",
+ "2191\n",
+ "2192\n",
+ "2193\n",
+ "2194\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-0.33.tif\n",
+ "2195\n",
+ "2196\n",
+ "2197\n",
+ "2198\n",
+ "2199\n",
+ "2200\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y78.17.tif\n",
+ "2201\n",
+ "2202\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y47.45.tif\n",
+ "2203\n",
+ "2204\n",
+ "2205\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y64.52.tif\n",
+ "2206\n",
+ "2207\n",
+ "2208\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y20.15.tif\n",
+ "2209\n",
+ "2210\n",
+ "2211\n",
+ "2212\n",
+ "2213\n",
+ "2214\n",
+ "2215\n",
+ "2216\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y37.21.tif\n",
+ "2217\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-10.57.tif\n",
+ "2218\n",
+ "2219\n",
+ "2220\n",
+ "2221\n",
+ "2222\n",
+ "2223\n",
+ "2224\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y47.45.tif\n",
+ "2225\n",
+ "2226\n",
+ "2227\n",
+ "2228\n",
+ "2229\n",
+ "2230\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-7.16.tif\n",
+ "2231\n",
+ "2232\n",
+ "2233\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y61.11.tif\n",
+ "2234\n",
+ "2235\n",
+ "2236\n",
+ "2237\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y67.93.tif\n",
+ "2238\n",
+ "2239\n",
+ "2240\n",
+ "2241\n",
+ "2242\n",
+ "2243\n",
+ "2244\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y23.56.tif\n",
+ "2245\n",
+ "2246\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y9.91.tif\n",
+ "2247\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-13.99.tif\n",
+ "2248\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y33.8.tif\n",
+ "2249\n",
+ "2250\n",
+ "2251\n",
+ "2252\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y3.08.tif\n",
+ "2253\n",
+ "2254\n",
+ "2255\n",
+ "2256\n",
+ "2257\n",
+ "2258\n",
+ "2259\n",
+ "2260\n",
+ "2261\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y20.15.tif\n",
+ "2262\n",
+ "2263\n",
+ "2264\n",
+ "2265\n",
+ "2266\n",
+ "2267\n",
+ "2268\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y54.28.tif\n",
+ "2269\n",
+ "2270\n",
+ "2271\n",
+ "2272\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-7.16.tif\n",
+ "2273\n",
+ "2274\n",
+ "2275\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y40.63.tif\n",
+ "2276\n",
+ "2277\n",
+ "2278\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-24.23.tif\n",
+ "2279\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-10.57.tif\n",
+ "2280\n",
+ "2281\n",
+ "2282\n",
+ "2283\n",
+ "2284\n",
+ "2285\n",
+ "2286\n",
+ "2287\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-20.81.tif\n",
+ "2288\n",
+ "2289\n",
+ "2290\n",
+ "2291\n",
+ "2292\n",
+ "2293\n",
+ "2294\n",
+ "2295\n",
+ "2296\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-24.23.tif\n",
+ "2297\n",
+ "2298\n",
+ "2299\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y61.11.tif\n",
+ "2300\n",
+ "2301\n",
+ "2302\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y78.17.tif\n",
+ "2303\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y47.45.tif\n",
+ "2304\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y20.15.tif\n",
+ "2305\n",
+ "2306\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-3.75.tif\n",
+ "2307\n",
+ "2308\n",
+ "2309\n",
+ "2310\n",
+ "2311\n",
+ "2312\n",
+ "2313\n",
+ "2314\n",
+ "2315\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y33.8.tif\n",
+ "2316\n",
+ "2317\n",
+ "2318\n",
+ "2319\n",
+ "2320\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y23.56.tif\n",
+ "2321\n",
+ "2322\n",
+ "2323\n",
+ "2324\n",
+ "2325\n",
+ "2326\n",
+ "2327\n",
+ "2328\n",
+ "2329\n",
+ "2330\n",
+ "2331\n",
+ "2332\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-7.16.tif\n",
+ "2333\n",
+ "2334\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y47.45.tif\n",
+ "2335\n",
+ "2336\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y26.97.tif\n",
+ "2337\n",
+ "2338\n",
+ "2339\n",
+ "2340\n",
+ "2341\n",
+ "2342\n",
+ "2343\n",
+ "2344\n",
+ "2345\n",
+ "2346\n",
+ "2347\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y61.11.tif\n",
+ "2348\n",
+ "2349\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y44.04.tif\n",
+ "2350\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y23.56.tif\n",
+ "2351\n",
+ "2352\n",
+ "2353\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y3.08.tif\n",
+ "2354\n",
+ "2355\n",
+ "2356\n",
+ "2357\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y6.49.tif\n",
+ "2358\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-0.33.tif\n",
+ "2359\n",
+ "2360\n",
+ "2361\n",
+ "2362\n",
+ "2363\n",
+ "2364\n",
+ "2365\n",
+ "2366\n",
+ "2367\n",
+ "2368\n",
+ "2369\n",
+ "2370\n",
+ "2371\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y16.73.tif\n",
+ "2372\n",
+ "2373\n",
+ "2374\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-7.16.tif\n",
+ "2375\n",
+ "2376\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-0.33.tif\n",
+ "2377\n",
+ "2378\n",
+ "2379\n",
+ "2380\n",
+ "2381\n",
+ "2382\n",
+ "2383\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y61.11.tif\n",
+ "2384\n",
+ "2385\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y67.93.tif\n",
+ "2386\n",
+ "2387\n",
+ "2388\n",
+ "2389\n",
+ "2390\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y33.8.tif\n",
+ "2391\n",
+ "2392\n",
+ "2393\n",
+ "2394\n",
+ "2395\n",
+ "2396\n",
+ "2397\n",
+ "2398\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-0.33.tif\n",
+ "2399\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y3.08.tif\n",
+ "2400\n",
+ "2401\n",
+ "2402\n",
+ "2403\n",
+ "2404\n",
+ "2405\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y54.28.tif\n",
+ "2406\n",
+ "2407\n",
+ "2408\n",
+ "2409\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y9.91.tif\n",
+ "2410\n",
+ "2411\n",
+ "2412\n",
+ "2413\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y30.39.tif\n",
+ "2414\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-13.99.tif\n",
+ "2415\n",
+ "2416\n",
+ "2417\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-7.16.tif\n",
+ "2418\n",
+ "2419\n",
+ "2420\n",
+ "2421\n",
+ "2422\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y26.97.tif\n",
+ "2423\n",
+ "2424\n",
+ "2425\n",
+ "2426\n",
+ "2427\n",
+ "2428\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y67.93.tif\n",
+ "2429\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y67.93.tif\n",
+ "2430\n",
+ "2431\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y16.73.tif\n",
+ "2432\n",
+ "2433\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-17.4.tif\n",
+ "2434\n",
+ "2435\n",
+ "2436\n",
+ "2437\n",
+ "2438\n",
+ "2439\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-7.16.tif\n",
+ "2440\n",
+ "2441\n",
+ "2442\n",
+ "2443\n",
+ "2444\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y71.35.tif\n",
+ "2445\n",
+ "2446\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-0.33.tif\n",
+ "2447\n",
+ "2448\n",
+ "2449\n",
+ "2450\n",
+ "2451\n",
+ "2452\n",
+ "2453\n",
+ "2454\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y26.97.tif\n",
+ "2455\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-0.33.tif\n",
+ "2456\n",
+ "2457\n",
+ "2458\n",
+ "2459\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-0.33.tif\n",
+ "2460\n",
+ "2461\n",
+ "2462\n",
+ "2463\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y64.52.tif\n",
+ "2464\n",
+ "2465\n",
+ "2466\n",
+ "2467\n",
+ "2468\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y3.08.tif\n",
+ "2469\n",
+ "2470\n",
+ "2471\n",
+ "2472\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y44.04.tif\n",
+ "2473\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y6.49.tif\n",
+ "2474\n",
+ "2475\n",
+ "2476\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y50.87.tif\n",
+ "2477\n",
+ "2478\n",
+ "2479\n",
+ "2480\n",
+ "2481\n",
+ "2482\n",
+ "2483\n",
+ "2484\n",
+ "2485\n",
+ "2486\n",
+ "2487\n",
+ "2488\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y57.69.tif\n",
+ "2489\n",
+ "2490\n",
+ "2491\n",
+ "2492\n",
+ "2493\n",
+ "2494\n",
+ "2495\n",
+ "2496\n",
+ "2497\n",
+ "2498\n",
+ "2499\n",
+ "2500\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y61.11.tif\n",
+ "2501\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-7.16.tif\n",
+ "2502\n",
+ "2503\n",
+ "2504\n",
+ "2505\n",
+ "2506\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y47.45.tif\n",
+ "2507\n",
+ "2508\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y64.52.tif\n",
+ "2509\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y20.15.tif\n",
+ "2510\n",
+ "2511\n",
+ "2512\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y78.17.tif\n",
+ "2513\n",
+ "2514\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y54.28.tif\n",
+ "2515\n",
+ "2516\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y26.97.tif\n",
+ "2517\n",
+ "2518\n",
+ "2519\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y50.87.tif\n",
+ "2520\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y23.56.tif\n",
+ "2521\n",
+ "2522\n",
+ "2523\n",
+ "2524\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y33.8.tif\n",
+ "2525\n",
+ "2526\n",
+ "2527\n",
+ "2528\n",
+ "2529\n",
+ "2530\n",
+ "2531\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y20.15.tif\n",
+ "2532\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y40.63.tif\n",
+ "2533\n",
+ "2534\n",
+ "2535\n",
+ "2536\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y33.8.tif\n",
+ "2537\n",
+ "2538\n",
+ "2539\n",
+ "2540\n",
+ "2541\n",
+ "2542\n",
+ "2543\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y26.97.tif\n",
+ "2544\n",
+ "2545\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-13.99.tif\n",
+ "2546\n",
+ "2547\n",
+ "2548\n",
+ "2549\n",
+ "2550\n",
+ "2551\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y67.93.tif\n",
+ "2552\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y67.93.tif\n",
+ "2553\n",
+ "2554\n",
+ "2555\n",
+ "2556\n",
+ "2557\n",
+ "2558\n",
+ "2559\n",
+ "2560\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y61.11.tif\n",
+ "2561\n",
+ "2562\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y74.76.tif\n",
+ "2563\n",
+ "2564\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y3.08.tif\n",
+ "2565\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y61.11.tif\n",
+ "2566\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y54.28.tif\n",
+ "2567\n",
+ "2568\n",
+ "2569\n",
+ "2570\n",
+ "2571\n",
+ "2572\n",
+ "2573\n",
+ "2574\n",
+ "2575\n",
+ "2576\n",
+ "2577\n",
+ "2578\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y40.63.tif\n",
+ "2579\n",
+ "2580\n",
+ "2581\n",
+ "2582\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y54.28.tif\n",
+ "2583\n",
+ "2584\n",
+ "2585\n",
+ "2586\n",
+ "2587\n",
+ "2588\n",
+ "2589\n",
+ "2590\n",
+ "2591\n",
+ "2592\n",
+ "2593\n",
+ "2594\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y57.69.tif\n",
+ "2595\n",
+ "2596\n",
+ "2597\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y6.49.tif\n",
+ "2598\n",
+ "2599\n",
+ "2600\n",
+ "2601\n",
+ "2602\n",
+ "2603\n",
+ "2604\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-10.57.tif\n",
+ "2605\n",
+ "2606\n",
+ "2607\n",
+ "2608\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y61.11.tif\n",
+ "2609\n",
+ "2610\n",
+ "2611\n",
+ "2612\n",
+ "2613\n",
+ "2614\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y33.8.tif\n",
+ "2615\n",
+ "2616\n",
+ "2617\n",
+ "2618\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y50.87.tif\n",
+ "2619\n",
+ "2620\n",
+ "2621\n",
+ "2622\n",
+ "2623\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y78.17.tif\n",
+ "2624\n",
+ "2625\n",
+ "2626\n",
+ "2627\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y71.35.tif\n",
+ "2628\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y64.52.tif\n",
+ "2629\n",
+ "2630\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y40.63.tif\n",
+ "2631\n",
+ "2632\n",
+ "2633\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y57.69.tif\n",
+ "2634\n",
+ "2635\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y40.63.tif\n",
+ "2636\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y30.39.tif\n",
+ "2637\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-10.57.tif\n",
+ "2638\n",
+ "2639\n",
+ "2640\n",
+ "2641\n",
+ "2642\n",
+ "2643\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y20.15.tif\n",
+ "2644\n",
+ "2645\n",
+ "2646\n",
+ "2647\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y-0.33.tif\n",
+ "2648\n",
+ "2649\n",
+ "2650\n",
+ "2651\n",
+ "2652\n",
+ "2653\n",
+ "2654\n",
+ "2655\n",
+ "2656\n",
+ "2657\n",
+ "2658\n",
+ "2659\n",
+ "2660\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y78.17.tif\n",
+ "2661\n",
+ "2662\n",
+ "2663\n",
+ "2664\n",
+ "2665\n",
+ "2666\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y3.08.tif\n",
+ "2667\n",
+ "2668\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y44.04.tif\n",
+ "2669\n",
+ "2670\n",
+ "2671\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y74.76.tif\n",
+ "2672\n",
+ "2673\n",
+ "2674\n",
+ "2675\n",
+ "2676\n",
+ "2677\n",
+ "2678\n",
+ "2679\n",
+ "2680\n",
+ "2681\n",
+ "2682\n",
+ "2683\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y3.08.tif\n",
+ "2684\n",
+ "2685\n",
+ "2686\n",
+ "2687\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-10.57.tif\n",
+ "2688\n",
+ "2689\n",
+ "2690\n",
+ "2691\n",
+ "2692\n",
+ "2693\n",
+ "2694\n",
+ "2695\n",
+ "2696\n",
+ "2697\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-17.4.tif\n",
+ "2698\n",
+ "2699\n",
+ "2700\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y74.76.tif\n",
+ "2701\n",
+ "2702\n",
+ "2703\n",
+ "2704\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y33.8.tif\n",
+ "2705\n",
+ "2706\n",
+ "2707\n",
+ "2708\n",
+ "2709\n",
+ "2710\n",
+ "2711\n",
+ "2712\n",
+ "2713\n",
+ "2714\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y47.45.tif\n",
+ "2715\n",
+ "2716\n",
+ "2717\n",
+ "2718\n",
+ "2719\n",
+ "2720\n",
+ "2721\n",
+ "2722\n",
+ "2723\n",
+ "2724\n",
+ "2725\n",
+ "2726\n",
+ "2727\n",
+ "2728\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y71.35.tif\n",
+ "2729\n",
+ "2730\n",
+ "2731\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y3.08.tif\n",
+ "2732\n",
+ "2733\n",
+ "2734\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y71.35.tif\n",
+ "2735\n",
+ "2736\n",
+ "2737\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y23.56.tif\n",
+ "2738\n",
+ "2739\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y40.63.tif\n",
+ "2740\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y37.21.tif\n",
+ "2741\n",
+ "2742\n",
+ "2743\n",
+ "2744\n",
+ "2745\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y54.28.tif\n",
+ "2746\n",
+ "2747\n",
+ "2748\n",
+ "2749\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-17.4.tif\n",
+ "2750\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-13.99.tif\n",
+ "2751\n",
+ "2752\n",
+ "2753\n",
+ "2754\n",
+ "2755\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y67.93.tif\n",
+ "2756\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-10.57.tif\n",
+ "2757\n",
+ "2758\n",
+ "2759\n",
+ "2760\n",
+ "2761\n",
+ "2762\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-17.4.tif\n",
+ "2763\n",
+ "2764\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y16.73.tif\n",
+ "2765\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y74.76.tif\n",
+ "2766\n",
+ "2767\n",
+ "2768\n",
+ "2769\n",
+ "2770\n",
+ "2771\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y33.8.tif\n",
+ "2772\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y13.32.tif\n",
+ "2773\n",
+ "2774\n",
+ "2775\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y40.63.tif\n",
+ "2776\n",
+ "2777\n",
+ "2778\n",
+ "2779\n",
+ "2780\n",
+ "2781\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-13.99.tif\n",
+ "2782\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y44.04.tif\n",
+ "2783\n",
+ "2784\n",
+ "2785\n",
+ "2786\n",
+ "2787\n",
+ "2788\n",
+ "2789\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y30.39.tif\n",
+ "2790\n",
+ "2791\n",
+ "2792\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y16.73.tif\n",
+ "2793\n",
+ "2794\n",
+ "2795\n",
+ "2796\n",
+ "2797\n",
+ "2798\n",
+ "2799\n",
+ "2800\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-17.4.tif\n",
+ "2801\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-17.4.tif\n",
+ "2802\n",
+ "2803\n",
+ "2804\n",
+ "2805\n",
+ "2806\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-20.81.tif\n",
+ "2807\n",
+ "2808\n",
+ "2809\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y3.08.tif\n",
+ "2810\n",
+ "2811\n",
+ "2812\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y33.8.tif\n",
+ "2813\n",
+ "2814\n",
+ "2815\n",
+ "2816\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y50.87.tif\n",
+ "2817\n",
+ "2818\n",
+ "2819\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y9.91.tif\n",
+ "2820\n",
+ "2821\n",
+ "2822\n",
+ "2823\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y40.63.tif\n",
+ "2824\n",
+ "2825\n",
+ "2826\n",
+ "2827\n",
+ "2828\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y57.69.tif\n",
+ "2829\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y30.39.tif\n",
+ "2830\n",
+ "2831\n",
+ "2832\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y6.49.tif\n",
+ "2833\n",
+ "2834\n",
+ "2835\n",
+ "2836\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y44.04.tif\n",
+ "2837\n",
+ "2838\n",
+ "2839\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y64.52.tif\n",
+ "2840\n",
+ "2841\n",
+ "2842\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y74.76.tif\n",
+ "2843\n",
+ "2844\n",
+ "2845\n",
+ "2846\n",
+ "2847\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-17.4.tif\n",
+ "2848\n",
+ "2849\n",
+ "2850\n",
+ "2851\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y6.49.tif\n",
+ "2852\n",
+ "2853\n",
+ "2854\n",
+ "2855\n",
+ "2856\n",
+ "2857\n",
+ "2858\n",
+ "2859\n",
+ "2860\n",
+ "2861\n",
+ "2862\n",
+ "2863\n",
+ "2864\n",
+ "2865\n",
+ "2866\n",
+ "2867\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y57.69.tif\n",
+ "2868\n",
+ "2869\n",
+ "2870\n",
+ "2871\n",
+ "2872\n",
+ "2873\n",
+ "2874\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y26.97.tif\n",
+ "2875\n",
+ "2876\n",
+ "2877\n",
+ "2878\n",
+ "2879\n",
+ "2880\n",
+ "2881\n",
+ "2882\n",
+ "2883\n",
+ "2884\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-3.75.tif\n",
+ "2885\n",
+ "2886\n",
+ "2887\n",
+ "2888\n",
+ "2889\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y74.76.tif\n",
+ "2890\n",
+ "2891\n",
+ "2892\n",
+ "2893\n",
+ "2894\n",
+ "2895\n",
+ "2896\n",
+ "2897\n",
+ "2898\n",
+ "2899\n",
+ "2900\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y3.08.tif\n",
+ "2901\n",
+ "2902\n",
+ "2903\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y23.56.tif\n",
+ "2904\n",
+ "2905\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y57.69.tif\n",
+ "2906\n",
+ "2907\n",
+ "2908\n",
+ "2909\n",
+ "2910\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y16.73.tif\n",
+ "2911\n",
+ "2912\n",
+ "2913\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y30.39.tif\n",
+ "2914\n",
+ "2915\n",
+ "2916\n",
+ "2917\n",
+ "2918\n",
+ "2919\n",
+ "2920\n",
+ "2921\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y54.28.tif\n",
+ "2922\n",
+ "2923\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y37.21.tif\n",
+ "2924\n",
+ "2925\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y47.45.tif\n",
+ "2926\n",
+ "2927\n",
+ "2928\n",
+ "2929\n",
+ "2930\n",
+ "2931\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y74.76.tif\n",
+ "2932\n",
+ "2933\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-17.4.tif\n",
+ "2934\n",
+ "2935\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y9.91.tif\n",
+ "2936\n",
+ "2937\n",
+ "2938\n",
+ "2939\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y78.17.tif\n",
+ "2940\n",
+ "2941\n",
+ "2942\n",
+ "2943\n",
+ "2944\n",
+ "2945\n",
+ "2946\n",
+ "2947\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y78.17.tif\n",
+ "2948\n",
+ "2949\n",
+ "2950\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y30.39.tif\n",
+ "2951\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y40.63.tif\n",
+ "2952\n",
+ "2953\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y13.32.tif\n",
+ "2954\n",
+ "2955\n",
+ "2956\n",
+ "2957\n",
+ "2958\n",
+ "2959\n",
+ "2960\n",
+ "2961\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y30.39.tif\n",
+ "2962\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y57.69.tif\n",
+ "2963\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-17.4.tif\n",
+ "2964\n",
+ "2965\n",
+ "2966\n",
+ "2967\n",
+ "2968\n",
+ "2969\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-24.23.tif\n",
+ "2970\n",
+ "2971\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y57.69.tif\n",
+ "2972\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-13.99.tif\n",
+ "2973\n",
+ "2974\n",
+ "2975\n",
+ "2976\n",
+ "2977\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y50.87.tif\n",
+ "2978\n",
+ "2979\n",
+ "2980\n",
+ "2981\n",
+ "2982\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y30.39.tif\n",
+ "2983\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-3.75.tif\n",
+ "2984\n",
+ "2985\n",
+ "2986\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y33.8.tif\n",
+ "2987\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y64.52.tif\n",
+ "2988\n",
+ "2989\n",
+ "2990\n",
+ "2991\n",
+ "2992\n",
+ "2993\n",
+ "2994\n",
+ "2995\n",
+ "2996\n",
+ "2997\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-0.33.tif\n",
+ "2998\n",
+ "2999\n",
+ "3000\n",
+ "3001\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y40.63.tif\n",
+ "3002\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y20.15.tif\n",
+ "3003\n",
+ "3004\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y71.35.tif\n",
+ "3005\n",
+ "3006\n",
+ "3007\n",
+ "3008\n",
+ "3009\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-7.16.tif\n",
+ "3010\n",
+ "3011\n",
+ "3012\n",
+ "3013\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-10.57.tif\n",
+ "3014\n",
+ "3015\n",
+ "3016\n",
+ "3017\n",
+ "3018\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-17.4.tif\n",
+ "3019\n",
+ "3020\n",
+ "3021\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y40.63.tif\n",
+ "3022\n",
+ "3023\n",
+ "3024\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y57.69.tif\n",
+ "3025\n",
+ "3026\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y30.39.tif\n",
+ "3027\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y57.69.tif\n",
+ "3028\n",
+ "3029\n",
+ "3030\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-3.75.tif\n",
+ "3031\n",
+ "3032\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y37.21.tif\n",
+ "3033\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y71.35.tif\n",
+ "3034\n",
+ "3035\n",
+ "3036\n",
+ "3037\n",
+ "3038\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-13.99.tif\n",
+ "3039\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y74.76.tif\n",
+ "3040\n",
+ "3041\n",
+ "3042\n",
+ "3043\n",
+ "3044\n",
+ "3045\n",
+ "3046\n",
+ "3047\n",
+ "3048\n",
+ "3049\n",
+ "3050\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y78.17.tif\n",
+ "3051\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y9.91.tif\n",
+ "3052\n",
+ "3053\n",
+ "3054\n",
+ "3055\n",
+ "3056\n",
+ "3057\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y30.39.tif\n",
+ "3058\n",
+ "3059\n",
+ "3060\n",
+ "3061\n",
+ "3062\n",
+ "3063\n",
+ "3064\n",
+ "3065\n",
+ "3066\n",
+ "3067\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y16.73.tif\n",
+ "3068\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y13.32.tif\n",
+ "3069\n",
+ "3070\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-17.4.tif\n",
+ "3071\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y16.73.tif\n",
+ "3072\n",
+ "3073\n",
+ "3074\n",
+ "3075\n",
+ "3076\n",
+ "3077\n",
+ "3078\n",
+ "3079\n",
+ "3080\n",
+ "3081\n",
+ "3082\n",
+ "3083\n",
+ "3084\n",
+ "3085\n",
+ "3086\n",
+ "3087\n",
+ "3088\n",
+ "3089\n",
+ "3090\n",
+ "3091\n",
+ "3092\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y61.11.tif\n",
+ "3093\n",
+ "3094\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y74.76.tif\n",
+ "3095\n",
+ "3096\n",
+ "3097\n",
+ "3098\n",
+ "3099\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y74.76.tif\n",
+ "3100\n",
+ "3101\n",
+ "3102\n",
+ "3103\n",
+ "3104\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y37.21.tif\n",
+ "3105\n",
+ "3106\n",
+ "3107\n",
+ "3108\n",
+ "3109\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-13.99.tif\n",
+ "3110\n",
+ "3111\n",
+ "3112\n",
+ "3113\n",
+ "3114\n",
+ "3115\n",
+ "3116\n",
+ "3117\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y3.08.tif\n",
+ "3118\n",
+ "3119\n",
+ "3120\n",
+ "3121\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y13.32.tif\n",
+ "3122\n",
+ "3123\n",
+ "3124\n",
+ "3125\n",
+ "3126\n",
+ "3127\n",
+ "3128\n",
+ "3129\n",
+ "3130\n",
+ "3131\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-10.57.tif\n",
+ "3132\n",
+ "3133\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-0.33.tif\n",
+ "3134\n",
+ "3135\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y74.76.tif\n",
+ "3136\n",
+ "3137\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y13.32.tif\n",
+ "3138\n",
+ "3139\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y67.93.tif\n",
+ "3140\n",
+ "3141\n",
+ "3142\n",
+ "3143\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y50.87.tif\n",
+ "3144\n",
+ "3145\n",
+ "3146\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y47.45.tif\n",
+ "3147\n",
+ "3148\n",
+ "3149\n",
+ "3150\n",
+ "3151\n",
+ "3152\n",
+ "3153\n",
+ "3154\n",
+ "3155\n",
+ "3156\n",
+ "3157\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-13.99.tif\n",
+ "3158\n",
+ "3159\n",
+ "3160\n",
+ "3161\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y26.97.tif\n",
+ "3162\n",
+ "3163\n",
+ "3164\n",
+ "3165\n",
+ "3166\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y37.21.tif\n",
+ "3167\n",
+ "3168\n",
+ "3169\n",
+ "3170\n",
+ "3171\n",
+ "3172\n",
+ "3173\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-0.33.tif\n",
+ "3174\n",
+ "3175\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y23.56.tif\n",
+ "3176\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y26.97.tif\n",
+ "3177\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y64.52.tif\n",
+ "3178\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y71.35.tif\n",
+ "3179\n",
+ "3180\n",
+ "3181\n",
+ "3182\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y40.63.tif\n",
+ "3183\n",
+ "3184\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y20.15.tif\n",
+ "3185\n",
+ "3186\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-13.99.tif\n",
+ "3187\n",
+ "3188\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y47.45.tif\n",
+ "3189\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y20.15.tif\n",
+ "3190\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y26.97.tif\n",
+ "3191\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y26.97.tif\n",
+ "3192\n",
+ "3193\n",
+ "3194\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-3.75.tif\n",
+ "3195\n",
+ "3196\n",
+ "3197\n",
+ "3198\n",
+ "3199\n",
+ "3200\n",
+ "3201\n",
+ "3202\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y67.93.tif\n",
+ "3203\n",
+ "3204\n",
+ "3205\n",
+ "3206\n",
+ "3207\n",
+ "3208\n",
+ "3209\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y23.56.tif\n",
+ "3210\n",
+ "3211\n",
+ "3212\n",
+ "3213\n",
+ "3214\n",
+ "3215\n",
+ "3216\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y61.11.tif\n",
+ "3217\n",
+ "3218\n",
+ "3219\n",
+ "3220\n",
+ "3221\n",
+ "3222\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-7.16.tif\n",
+ "3223\n",
+ "3224\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y78.17.tif\n",
+ "3225\n",
+ "3226\n",
+ "3227\n",
+ "3228\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y44.04.tif\n",
+ "3229\n",
+ "3230\n",
+ "3231\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y57.69.tif\n",
+ "3232\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y23.56.tif\n",
+ "3233\n",
+ "3234\n",
+ "3235\n",
+ "3236\n",
+ "3237\n",
+ "3238\n",
+ "3239\n",
+ "3240\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y67.93.tif\n",
+ "3241\n",
+ "3242\n",
+ "3243\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y47.45.tif\n",
+ "3244\n",
+ "3245\n",
+ "3246\n",
+ "3247\n",
+ "3248\n",
+ "3249\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y9.91.tif\n",
+ "3250\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y20.15.tif\n",
+ "3251\n",
+ "3252\n",
+ "3253\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y61.11.tif\n",
+ "3254\n",
+ "3255\n",
+ "3256\n",
+ "3257\n",
+ "3258\n",
+ "3259\n",
+ "3260\n",
+ "3261\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y13.32.tif\n",
+ "3262\n",
+ "3263\n",
+ "3264\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y50.87.tif\n",
+ "3265\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-7.16.tif\n",
+ "3266\n",
+ "3267\n",
+ "3268\n",
+ "3269\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-7.16.tif\n",
+ "3270\n",
+ "3271\n",
+ "3272\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y50.87.tif\n",
+ "3273\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y47.45.tif\n",
+ "3274\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y47.45.tif\n",
+ "3275\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y6.49.tif\n",
+ "3276\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y20.15.tif\n",
+ "3277\n",
+ "3278\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y64.52.tif\n",
+ "3279\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y67.93.tif\n",
+ "3280\n",
+ "3281\n",
+ "3282\n",
+ "3283\n",
+ "3284\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y-10.57.tif\n",
+ "3285\n",
+ "3286\n",
+ "3287\n",
+ "3288\n",
+ "3289\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y23.56.tif\n",
+ "3290\n",
+ "3291\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y9.91.tif\n",
+ "3292\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y64.52.tif\n",
+ "3293\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y23.56.tif\n",
+ "3294\n",
+ "3295\n",
+ "3296\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y23.56.tif\n",
+ "3297\n",
+ "3298\n",
+ "3299\n",
+ "3300\n",
+ "3301\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y37.21.tif\n",
+ "3302\n",
+ "3303\n",
+ "3304\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-20.81.tif\n",
+ "3305\n",
+ "3306\n",
+ "3307\n",
+ "3308\n",
+ "3309\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-10.57.tif\n",
+ "3310\n",
+ "3311\n",
+ "3312\n",
+ "3313\n",
+ "3314\n",
+ "3315\n",
+ "3316\n",
+ "3317\n",
+ "3318\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y30.39.tif\n",
+ "3319\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y47.45.tif\n",
+ "3320\n",
+ "3321\n",
+ "3322\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y61.11.tif\n",
+ "3323\n",
+ "3324\n",
+ "3325\n",
+ "3326\n",
+ "3327\n",
+ "3328\n",
+ "3329\n",
+ "3330\n",
+ "3331\n",
+ "3332\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y20.15.tif\n",
+ "3333\n",
+ "3334\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y67.93.tif\n",
+ "3335\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y33.8.tif\n",
+ "3336\n",
+ "3337\n",
+ "3338\n",
+ "3339\n",
+ "3340\n",
+ "3341\n",
+ "3342\n",
+ "3343\n",
+ "3344\n",
+ "3345\n",
+ "3346\n",
+ "3347\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-10.57.tif\n",
+ "3348\n",
+ "3349\n",
+ "3350\n",
+ "3351\n",
+ "3352\n",
+ "3353\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y-0.33.tif\n",
+ "3354\n",
+ "3355\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y-10.57.tif\n",
+ "3356\n",
+ "3357\n",
+ "3358\n",
+ "3359\n",
+ "3360\n",
+ "3361\n",
+ "3362\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-3.75.tif\n",
+ "3363\n",
+ "3364\n",
+ "3365\n",
+ "3366\n",
+ "3367\n",
+ "3368\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y26.97.tif\n",
+ "3369\n",
+ "3370\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y20.15.tif\n",
+ "3371\n",
+ "3372\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y16.73.tif\n",
+ "3373\n",
+ "3374\n",
+ "3375\n",
+ "3376\n",
+ "3377\n",
+ "3378\n",
+ "3379\n",
+ "3380\n",
+ "3381\n",
+ "3382\n",
+ "3383\n",
+ "3384\n",
+ "3385\n",
+ "3386\n",
+ "3387\n",
+ "3388\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-7.16.tif\n",
+ "3389\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-7.16.tif\n",
+ "3390\n",
+ "3391\n",
+ "3392\n",
+ "3393\n",
+ "3394\n",
+ "3395\n",
+ "3396\n",
+ "3397\n",
+ "3398\n",
+ "3399\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y71.35.tif\n",
+ "3400\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-10.57.tif\n",
+ "3401\n",
+ "3402\n",
+ "3403\n",
+ "3404\n",
+ "3405\n",
+ "3406\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y33.8.tif\n",
+ "3407\n",
+ "3408\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y40.63.tif\n",
+ "3409\n",
+ "3410\n",
+ "3411\n",
+ "3412\n",
+ "3413\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y23.56.tif\n",
+ "3414\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y71.35.tif\n",
+ "3415\n",
+ "3416\n",
+ "3417\n",
+ "3418\n",
+ "3419\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y40.63.tif\n",
+ "3420\n",
+ "3421\n",
+ "3422\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-7.16.tif\n",
+ "3423\n",
+ "3424\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y20.15.tif\n",
+ "3425\n",
+ "3426\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y78.17.tif\n",
+ "3427\n",
+ "3428\n",
+ "3429\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-10.57.tif\n",
+ "3430\n",
+ "3431\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y30.39.tif\n",
+ "3432\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y47.45.tif\n",
+ "3433\n",
+ "3434\n",
+ "3435\n",
+ "3436\n",
+ "3437\n",
+ "3438\n",
+ "3439\n",
+ "3440\n",
+ "3441\n",
+ "3442\n",
+ "3443\n",
+ "3444\n",
+ "3445\n",
+ "3446\n",
+ "3447\n",
+ "3448\n",
+ "3449\n",
+ "3450\n",
+ "3451\n",
+ "3452\n",
+ "3453\n",
+ "3454\n",
+ "3455\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y44.04.tif\n",
+ "3456\n",
+ "3457\n",
+ "3458\n",
+ "3459\n",
+ "3460\n",
+ "3461\n",
+ "3462\n",
+ "3463\n",
+ "3464\n",
+ "3465\n",
+ "3466\n",
+ "3467\n",
+ "3468\n",
+ "3469\n",
+ "3470\n",
+ "3471\n",
+ "3472\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y-3.75.tif\n",
+ "3473\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y-3.75.tif\n",
+ "3474\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y26.97.tif\n",
+ "3475\n",
+ "3476\n",
+ "3477\n",
+ "3478\n",
+ "3479\n",
+ "3480\n",
+ "3481\n",
+ "3482\n",
+ "3483\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y6.49.tif\n",
+ "3484\n",
+ "3485\n",
+ "3486\n",
+ "3487\n",
+ "3488\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y-3.75.tif\n",
+ "3489\n",
+ "3490\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-3.75.tif\n",
+ "3491\n",
+ "3492\n",
+ "3493\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y6.49.tif\n",
+ "3494\n",
+ "3495\n",
+ "3496\n",
+ "3497\n",
+ "3498\n",
+ "3499\n",
+ "3500\n",
+ "3501\n",
+ "3502\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y-10.57.tif\n",
+ "3503\n",
+ "3504\n",
+ "3505\n",
+ "3506\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y71.35.tif\n",
+ "3507\n",
+ "3508\n",
+ "3509\n",
+ "3510\n",
+ "3511\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y16.73.tif\n",
+ "3512\n",
+ "3513\n",
+ "3514\n",
+ "3515\n",
+ "3516\n",
+ "3517\n",
+ "3518\n",
+ "3519\n",
+ "3520\n",
+ "3521\n",
+ "3522\n",
+ "3523\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y71.35.tif\n",
+ "3524\n",
+ "3525\n",
+ "3526\n",
+ "3527\n",
+ "3528\n",
+ "3529\n",
+ "3530\n",
+ "3531\n",
+ "3532\n",
+ "3533\n",
+ "3534\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y3.08.tif\n",
+ "3535\n",
+ "3536\n",
+ "3537\n",
+ "3538\n",
+ "3539\n",
+ "3540\n",
+ "3541\n",
+ "3542\n",
+ "3543\n",
+ "3544\n",
+ "3545\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y16.73.tif\n",
+ "3546\n",
+ "3547\n",
+ "3548\n",
+ "3549\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y30.39.tif\n",
+ "3550\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y44.04.tif\n",
+ "3551\n",
+ "3552\n",
+ "3553\n",
+ "3554\n",
+ "3555\n",
+ "3556\n",
+ "3557\n",
+ "3558\n",
+ "3559\n",
+ "3560\n",
+ "3561\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-7.16.tif\n",
+ "3562\n",
+ "3563\n",
+ "3564\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y-10.57.tif\n",
+ "3565\n",
+ "3566\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-24.23.tif\n",
+ "3567\n",
+ "3568\n",
+ "3569\n",
+ "3570\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-3.75.tif\n",
+ "3571\n",
+ "3572\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y71.35.tif\n",
+ "3573\n",
+ "3574\n",
+ "3575\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y33.8.tif\n",
+ "3576\n",
+ "3577\n",
+ "3578\n",
+ "3579\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y16.73.tif\n",
+ "3580\n",
+ "3581\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y74.76.tif\n",
+ "3582\n",
+ "3583\n",
+ "3584\n",
+ "3585\n",
+ "3586\n",
+ "3587\n",
+ "3588\n",
+ "3589\n",
+ "3590\n",
+ "3591\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y44.04.tif\n",
+ "3592\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y6.49.tif\n",
+ "3593\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y6.49.tif\n",
+ "3594\n",
+ "3595\n",
+ "3596\n",
+ "3597\n",
+ "3598\n",
+ "3599\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y9.91.tif\n",
+ "3600\n",
+ "3601\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-20.81.tif\n",
+ "3602\n",
+ "3603\n",
+ "3604\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y6.49.tif\n",
+ "3605\n",
+ "3606\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-0.33.tif\n",
+ "3607\n",
+ "3608\n",
+ "3609\n",
+ "3610\n",
+ "3611\n",
+ "3612\n",
+ "3613\n",
+ "3614\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y71.35.tif\n",
+ "3615\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y26.97.tif\n",
+ "3616\n",
+ "3617\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y64.52.tif\n",
+ "3618\n",
+ "3619\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y71.35.tif\n",
+ "3620\n",
+ "3621\n",
+ "3622\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y40.63.tif\n",
+ "3623\n",
+ "3624\n",
+ "3625\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y6.49.tif\n",
+ "3626\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y57.69.tif\n",
+ "3627\n",
+ "3628\n",
+ "3629\n",
+ "3630\n",
+ "3631\n",
+ "3632\n",
+ "3633\n",
+ "3634\n",
+ "3635\n",
+ "3636\n",
+ "3637\n",
+ "3638\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y50.87.tif\n",
+ "3639\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y3.08.tif\n",
+ "3640\n",
+ "3641\n",
+ "3642\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-24.23.tif\n",
+ "3643\n",
+ "3644\n",
+ "3645\n",
+ "3646\n",
+ "3647\n",
+ "3648\n",
+ "3649\n",
+ "3650\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y13.32.tif\n",
+ "3651\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y61.11.tif\n",
+ "3652\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y44.04.tif\n",
+ "3653\n",
+ "3654\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y23.56.tif\n",
+ "3655\n",
+ "3656\n",
+ "3657\n",
+ "3658\n",
+ "3659\n",
+ "3660\n",
+ "3661\n",
+ "3662\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y57.69.tif\n",
+ "3663\n",
+ "3664\n",
+ "3665\n",
+ "3666\n",
+ "3667\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y20.15.tif\n",
+ "3668\n",
+ "3669\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y9.91.tif\n",
+ "3670\n",
+ "3671\n",
+ "3672\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y47.45.tif\n",
+ "3673\n",
+ "3674\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y78.17.tif\n",
+ "3675\n",
+ "3676\n",
+ "3677\n",
+ "3678\n",
+ "3679\n",
+ "3680\n",
+ "3681\n",
+ "3682\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y67.93.tif\n",
+ "3683\n",
+ "3684\n",
+ "3685\n",
+ "3686\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y37.21.tif\n",
+ "3687\n",
+ "3688\n",
+ "3689\n",
+ "3690\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-20.81.tif\n",
+ "3691\n",
+ "3692\n",
+ "3693\n",
+ "3694\n",
+ "3695\n",
+ "3696\n",
+ "3697\n",
+ "3698\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y44.04.tif\n",
+ "3699\n",
+ "3700\n",
+ "3701\n",
+ "3702\n",
+ "3703\n",
+ "3704\n",
+ "3705\n",
+ "3706\n",
+ "3707\n",
+ "3708\n",
+ "3709\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y74.76.tif\n",
+ "3710\n",
+ "3711\n",
+ "3712\n",
+ "3713\n",
+ "3714\n",
+ "3715\n",
+ "3716\n",
+ "3717\n",
+ "3718\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y78.17.tif\n",
+ "3719\n",
+ "3720\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-24.23.tif\n",
+ "3721\n",
+ "3722\n",
+ "3723\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y40.63.tif\n",
+ "3724\n",
+ "3725\n",
+ "3726\n",
+ "3727\n",
+ "3728\n",
+ "3729\n",
+ "3730\n",
+ "3731\n",
+ "3732\n",
+ "3733\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-0.33.tif\n",
+ "3734\n",
+ "3735\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y64.52.tif\n",
+ "3736\n",
+ "3737\n",
+ "3738\n",
+ "3739\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y3.08.tif\n",
+ "3740\n",
+ "3741\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y9.91.tif\n",
+ "3742\n",
+ "3743\n",
+ "3744\n",
+ "3745\n",
+ "3746\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y37.21.tif\n",
+ "3747\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y50.87.tif\n",
+ "3748\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y54.28.tif\n",
+ "3749\n",
+ "3750\n",
+ "3751\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y30.39.tif\n",
+ "3752\n",
+ "3753\n",
+ "3754\n",
+ "3755\n",
+ "3756\n",
+ "3757\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y-20.81.tif\n",
+ "3758\n",
+ "3759\n",
+ "3760\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y64.52.tif\n",
+ "3761\n",
+ "3762\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y20.15.tif\n",
+ "3763\n",
+ "3764\n",
+ "3765\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y57.69.tif\n",
+ "3766\n",
+ "3767\n",
+ "3768\n",
+ "3769\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-10.57.tif\n",
+ "3770\n",
+ "3771\n",
+ "3772\n",
+ "3773\n",
+ "3774\n",
+ "3775\n",
+ "3776\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y9.91.tif\n",
+ "3777\n",
+ "3778\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y-24.23.tif\n",
+ "3779\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y33.8.tif\n",
+ "3780\n",
+ "3781\n",
+ "3782\n",
+ "3783\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y13.32.tif\n",
+ "3784\n",
+ "3785\n",
+ "3786\n",
+ "3787\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y50.87.tif\n",
+ "3788\n",
+ "3789\n",
+ "3790\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-7.16.tif\n",
+ "3791\n",
+ "3792\n",
+ "3793\n",
+ "3794\n",
+ "3795\n",
+ "3796\n",
+ "3797\n",
+ "3798\n",
+ "3799\n",
+ "3800\n",
+ "3801\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y20.15.tif\n",
+ "3802\n",
+ "3803\n",
+ "3804\n",
+ "3805\n",
+ "3806\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y54.28.tif\n",
+ "3807\n",
+ "3808\n",
+ "3809\n",
+ "3810\n",
+ "3811\n",
+ "3812\n",
+ "3813\n",
+ "3814\n",
+ "3815\n",
+ "3816\n",
+ "3817\n",
+ "3818\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-20.81.tif\n",
+ "3819\n",
+ "3820\n",
+ "3821\n",
+ "3822\n",
+ "3823\n",
+ "3824\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y-10.57.tif\n",
+ "3825\n",
+ "3826\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y26.97.tif\n",
+ "3827\n",
+ "3828\n",
+ "3829\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y78.17.tif\n",
+ "3830\n",
+ "3831\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y6.49.tif\n",
+ "3832\n",
+ "3833\n",
+ "3834\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y9.91.tif\n",
+ "3835\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-20.81.tif\n",
+ "3836\n",
+ "3837\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y61.11.tif\n",
+ "3838\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y74.76.tif\n",
+ "3839\n",
+ "3840\n",
+ "3841\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-3.75.tif\n",
+ "3842\n",
+ "3843\n",
+ "3844\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-7.16.tif\n",
+ "3845\n",
+ "3846\n",
+ "3847\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y71.35.tif\n",
+ "3848\n",
+ "3849\n",
+ "3850\n",
+ "3851\n",
+ "3852\n",
+ "3853\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-24.23.tif\n",
+ "3854\n",
+ "3855\n",
+ "3856\n",
+ "3857\n",
+ "3858\n",
+ "3859\n",
+ "3860\n",
+ "3861\n",
+ "3862\n",
+ "3863\n",
+ "3864\n",
+ "3865\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y3.08.tif\n",
+ "3866\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y47.45.tif\n",
+ "3867\n",
+ "3868\n",
+ "3869\n",
+ "3870\n",
+ "3871\n",
+ "3872\n",
+ "3873\n",
+ "3874\n",
+ "3875\n",
+ "3876\n",
+ "3877\n",
+ "3878\n",
+ "3879\n",
+ "3880\n",
+ "3881\n",
+ "3882\n",
+ "3883\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y13.32.tif\n",
+ "3884\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y13.32.tif\n",
+ "3885\n",
+ "3886\n",
+ "3887\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y23.56.tif\n",
+ "3888\n",
+ "3889\n",
+ "3890\n",
+ "3891\n",
+ "3892\n",
+ "3893\n",
+ "3894\n",
+ "3895\n",
+ "3896\n",
+ "3897\n",
+ "3898\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y-10.57.tif\n",
+ "3899\n",
+ "3900\n",
+ "3901\n",
+ "3902\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-0.33.tif\n",
+ "3903\n",
+ "3904\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y54.28.tif\n",
+ "3905\n",
+ "3906\n",
+ "3907\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y-0.33.tif\n",
+ "3908\n",
+ "3909\n",
+ "3910\n",
+ "3911\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y74.76.tif\n",
+ "3912\n",
+ "3913\n",
+ "3914\n",
+ "3915\n",
+ "3916\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y37.21.tif\n",
+ "3917\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y37.21.tif\n",
+ "3918\n",
+ "3919\n",
+ "3920\n",
+ "3921\n",
+ "3922\n",
+ "3923\n",
+ "3924\n",
+ "3925\n",
+ "3926\n",
+ "3927\n",
+ "3928\n",
+ "3929\n",
+ "3930\n",
+ "3931\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y37.21.tif\n",
+ "3932\n",
+ "3933\n",
+ "3934\n",
+ "3935\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y61.11.tif\n",
+ "3936\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-13.99.tif\n",
+ "3937\n",
+ "3938\n",
+ "3939\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y61.11.tif\n",
+ "3940\n",
+ "3941\n",
+ "3942\n",
+ "3943\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y26.97.tif\n",
+ "3944\n",
+ "3945\n",
+ "3946\n",
+ "3947\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y37.21.tif\n",
+ "3948\n",
+ "3949\n",
+ "3950\n",
+ "3951\n",
+ "3952\n",
+ "3953\n",
+ "3954\n",
+ "3955\n",
+ "3956\n",
+ "3957\n",
+ "3958\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y9.91.tif\n",
+ "3959\n",
+ "3960\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y16.73.tif\n",
+ "3961\n",
+ "3962\n",
+ "3963\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y54.28.tif\n",
+ "3964\n",
+ "3965\n",
+ "3966\n",
+ "3967\n",
+ "3968\n",
+ "3969\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y47.45.tif\n",
+ "3970\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y64.52.tif\n",
+ "3971\n",
+ "3972\n",
+ "3973\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y13.32.tif\n",
+ "3974\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y30.39.tif\n",
+ "3975\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-7.16.tif\n",
+ "3976\n",
+ "3977\n",
+ "3978\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y13.32.tif\n",
+ "3979\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y57.69.tif\n",
+ "3980\n",
+ "3981\n",
+ "3982\n",
+ "3983\n",
+ "3984\n",
+ "3985\n",
+ "3986\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y23.56.tif\n",
+ "3987\n",
+ "3988\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y33.8.tif\n",
+ "3989\n",
+ "3990\n",
+ "3991\n",
+ "3992\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-17.4.tif\n",
+ "3993\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y50.87.tif\n",
+ "3994\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y54.28.tif\n",
+ "3995\n",
+ "3996\n",
+ "3997\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y26.97.tif\n",
+ "3998\n",
+ "3999\n",
+ "4000\n",
+ "4001\n",
+ "4002\n",
+ "4003\n",
+ "4004\n",
+ "4005\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-10.57.tif\n",
+ "4006\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y54.28.tif\n",
+ "4007\n",
+ "4008\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y16.73.tif\n",
+ "4009\n",
+ "4010\n",
+ "4011\n",
+ "4012\n",
+ "4013\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y23.56.tif\n",
+ "4014\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y64.52.tif\n",
+ "4015\n",
+ "4016\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y3.08.tif\n",
+ "4017\n",
+ "4018\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y54.28.tif\n",
+ "4019\n",
+ "4020\n",
+ "4021\n",
+ "4022\n",
+ "4023\n",
+ "4024\n",
+ "4025\n",
+ "4026\n",
+ "4027\n",
+ "4028\n",
+ "4029\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y37.21.tif\n",
+ "4030\n",
+ "4031\n",
+ "4032\n",
+ "4033\n",
+ "4034\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y13.32.tif\n",
+ "4035\n",
+ "4036\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-20.81.tif\n",
+ "4037\n",
+ "4038\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y44.04.tif\n",
+ "4039\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y47.45.tif\n",
+ "4040\n",
+ "4041\n",
+ "4042\n",
+ "4043\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-24.23.tif\n",
+ "4044\n",
+ "4045\n",
+ "4046\n",
+ "4047\n",
+ "4048\n",
+ "4049\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y50.87.tif\n",
+ "4050\n",
+ "4051\n",
+ "4052\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-10.57.tif\n",
+ "4053\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y3.08.tif\n",
+ "4054\n",
+ "4055\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y9.91.tif\n",
+ "4056\n",
+ "4057\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y9.91.tif\n",
+ "4058\n",
+ "4059\n",
+ "4060\n",
+ "4061\n",
+ "4062\n",
+ "4063\n",
+ "4064\n",
+ "4065\n",
+ "4066\n",
+ "4067\n",
+ "4068\n",
+ "4069\n",
+ "4070\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y37.21.tif\n",
+ "4071\n",
+ "4072\n",
+ "4073\n",
+ "4074\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y13.32.tif\n",
+ "4075\n",
+ "4076\n",
+ "4077\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y-17.4.tif\n",
+ "4078\n",
+ "4079\n",
+ "4080\n",
+ "4081\n",
+ "4082\n",
+ "4083\n",
+ "4084\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y67.93.tif\n",
+ "4085\n",
+ "4086\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y50.87.tif\n",
+ "4087\n",
+ "4088\n",
+ "4089\n",
+ "4090\n",
+ "4091\n",
+ "4092\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y13.32.tif\n",
+ "4093\n",
+ "4094\n",
+ "4095\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y30.39.tif\n",
+ "4096\n",
+ "4097\n",
+ "4098\n",
+ "4099\n",
+ "4100\n",
+ "4101\n",
+ "4102\n",
+ "4103\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y64.52.tif\n",
+ "4104\n",
+ "4105\n",
+ "4106\n",
+ "4107\n",
+ "4108\n",
+ "4109\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y3.08.tif\n",
+ "4110\n",
+ "4111\n",
+ "4112\n",
+ "4113\n",
+ "4114\n",
+ "4115\n",
+ "4116\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y37.21.tif\n",
+ "4117\n",
+ "4118\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y64.52.tif\n",
+ "4119\n",
+ "4120\n",
+ "4121\n",
+ "4122\n",
+ "4123\n",
+ "4124\n",
+ "4125\n",
+ "4126\n",
+ "4127\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y40.63.tif\n",
+ "4128\n",
+ "4129\n",
+ "4130\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y-10.57.tif\n",
+ "4131\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y67.93.tif\n",
+ "4132\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y20.15.tif\n",
+ "4133\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-10.57.tif\n",
+ "4134\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y50.87.tif\n",
+ "4135\n",
+ "4136\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-24.23.tif\n",
+ "4137\n",
+ "4138\n",
+ "4139\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-10.57.tif\n",
+ "4140\n",
+ "4141\n",
+ "4142\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y-10.57.tif\n",
+ "4143\n",
+ "4144\n",
+ "4145\n",
+ "4146\n",
+ "4147\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y54.28.tif\n",
+ "4148\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y54.28.tif\n",
+ "4149\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y20.15.tif\n",
+ "4150\n",
+ "4151\n",
+ "4152\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y78.17.tif\n",
+ "4153\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y50.87.tif\n",
+ "4154\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y37.21.tif\n",
+ "4155\n",
+ "4156\n",
+ "4157\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y57.69.tif\n",
+ "4158\n",
+ "4159\n",
+ "4160\n",
+ "4161\n",
+ "4162\n",
+ "4163\n",
+ "4164\n",
+ "4165\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-20.81.tif\n",
+ "4166\n",
+ "4167\n",
+ "4168\n",
+ "4169\n",
+ "4170\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y-0.33.tif\n",
+ "4171\n",
+ "4172\n",
+ "4173\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y61.11.tif\n",
+ "4174\n",
+ "4175\n",
+ "4176\n",
+ "4177\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y64.52.tif\n",
+ "4178\n",
+ "4179\n",
+ "4180\n",
+ "4181\n",
+ "4182\n",
+ "4183\n",
+ "4184\n",
+ "4185\n",
+ "4186\n",
+ "4187\n",
+ "4188\n",
+ "4189\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y13.32.tif\n",
+ "4190\n",
+ "4191\n",
+ "4192\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y23.56.tif\n",
+ "4193\n",
+ "4194\n",
+ "4195\n",
+ "4196\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y71.35.tif\n",
+ "4197\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y23.56.tif\n",
+ "4198\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y64.52.tif\n",
+ "4199\n",
+ "4200\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y40.63.tif\n",
+ "4201\n",
+ "4202\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y-17.4.tif\n",
+ "4203\n",
+ "4204\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y64.52.tif\n",
+ "4205\n",
+ "4206\n",
+ "4207\n",
+ "4208\n",
+ "4209\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y47.45.tif\n",
+ "4210\n",
+ "4211\n",
+ "4212\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y50.87.tif\n",
+ "4213\n",
+ "4214\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y47.45.tif\n",
+ "4215\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y6.49.tif\n",
+ "4216\n",
+ "4217\n",
+ "4218\n",
+ "4219\n",
+ "4220\n",
+ "4221\n",
+ "4222\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y50.87.tif\n",
+ "4223\n",
+ "4224\n",
+ "4225\n",
+ "4226\n",
+ "4227\n",
+ "4228\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y9.91.tif\n",
+ "4229\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y74.76.tif\n",
+ "4230\n",
+ "4231\n",
+ "4232\n",
+ "4233\n",
+ "4234\n",
+ "4235\n",
+ "4236\n",
+ "4237\n",
+ "4238\n",
+ "4239\n",
+ "4240\n",
+ "4241\n",
+ "4242\n",
+ "4243\n",
+ "4244\n",
+ "4245\n",
+ "4246\n",
+ "4247\n",
+ "4248\n",
+ "4249\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y54.28.tif\n",
+ "4250\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y20.15.tif\n",
+ "4251\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y9.91.tif\n",
+ "4252\n",
+ "4253\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y37.21.tif\n",
+ "4254\n",
+ "4255\n",
+ "4256\n",
+ "4257\n",
+ "4258\n",
+ "4259\n",
+ "4260\n",
+ "4261\n",
+ "4262\n",
+ "4263\n",
+ "4264\n",
+ "4265\n",
+ "4266\n",
+ "4267\n",
+ "4268\n",
+ "4269\n",
+ "4270\n",
+ "4271\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y67.93.tif\n",
+ "4272\n",
+ "4273\n",
+ "4274\n",
+ "4275\n",
+ "4276\n",
+ "4277\n",
+ "4278\n",
+ "4279\n",
+ "4280\n",
+ "4281\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y61.11.tif\n",
+ "4282\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y13.32.tif\n",
+ "4283\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y-0.33.tif\n",
+ "4284\n",
+ "4285\n",
+ "4286\n",
+ "4287\n",
+ "4288\n",
+ "4289\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y-10.57.tif\n",
+ "4290\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y9.91.tif\n",
+ "4291\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y9.91.tif\n",
+ "4292\n",
+ "4293\n",
+ "4294\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-26.4_y6.49.tif\n",
+ "4295\n",
+ "4296\n",
+ "4297\n",
+ "4298\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y9.91.tif\n",
+ "4299\n",
+ "4300\n",
+ "4301\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y6.49.tif\n",
+ "4302\n",
+ "4303\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y71.35.tif\n",
+ "4304\n",
+ "4305\n",
+ "4306\n",
+ "4307\n",
+ "4308\n",
+ "4309\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y-3.75.tif\n",
+ "4310\n",
+ "4311\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y-0.33.tif\n",
+ "4312\n",
+ "4313\n",
+ "4314\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-36.64_y67.93.tif\n",
+ "4315\n",
+ "4316\n",
+ "4317\n",
+ "4318\n",
+ "4319\n",
+ "4320\n",
+ "4321\n",
+ "4322\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y16.73.tif\n",
+ "4323\n",
+ "4324\n",
+ "4325\n",
+ "4326\n",
+ "4327\n",
+ "4328\n",
+ "4329\n",
+ "4330\n",
+ "4331\n",
+ "4332\n",
+ "4333\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y16.73.tif\n",
+ "4334\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x45.28_y54.28.tif\n",
+ "4335\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y57.69.tif\n",
+ "4336\n",
+ "4337\n",
+ "4338\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-16.16_y71.35.tif\n",
+ "4339\n",
+ "4340\n",
+ "4341\n",
+ "4342\n",
+ "4343\n",
+ "4344\n",
+ "4345\n",
+ "4346\n",
+ "4347\n",
+ "4348\n",
+ "4349\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-29.81_y44.04.tif\n",
+ "4350\n",
+ "4351\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y40.63.tif\n",
+ "4352\n",
+ "4353\n",
+ "4354\n",
+ "4355\n",
+ "4356\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x35.04_y44.04.tif\n",
+ "4357\n",
+ "4358\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y30.39.tif\n",
+ "4359\n",
+ "4360\n",
+ "4361\n",
+ "4362\n",
+ "4363\n",
+ "4364\n",
+ "4365\n",
+ "4366\n",
+ "4367\n",
+ "4368\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y30.39.tif\n",
+ "4369\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-57.12_y44.04.tif\n",
+ "4370\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x4.32_y44.04.tif\n",
+ "4371\n",
+ "4372\n",
+ "4373\n",
+ "4374\n",
+ "4375\n",
+ "4376\n",
+ "4377\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-2.51_y40.63.tif\n",
+ "4378\n",
+ "4379\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y-24.23.tif\n",
+ "4380\n",
+ "4381\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-17.4.tif\n",
+ "4382\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y78.17.tif\n",
+ "4383\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y6.49.tif\n",
+ "4384\n",
+ "4385\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y78.17.tif\n",
+ "4386\n",
+ "4387\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x21.39_y-3.75.tif\n",
+ "4388\n",
+ "4389\n",
+ "4390\n",
+ "4391\n",
+ "4392\n",
+ "4393\n",
+ "4394\n",
+ "4395\n",
+ "4396\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y26.97.tif\n",
+ "4397\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y50.87.tif\n",
+ "4398\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y78.17.tif\n",
+ "4399\n",
+ "4400\n",
+ "4401\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-17.4.tif\n",
+ "4402\n",
+ "4403\n",
+ "4404\n",
+ "4405\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y74.76.tif\n",
+ "4406\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x11.15_y61.11.tif\n",
+ "4407\n",
+ "4408\n",
+ "4409\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x48.69_y64.52.tif\n",
+ "4410\n",
+ "4411\n",
+ "4412\n",
+ "4413\n",
+ "4414\n",
+ "4415\n",
+ "4416\n",
+ "4417\n",
+ "4418\n",
+ "4419\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y6.49.tif\n",
+ "4420\n",
+ "4421\n",
+ "4422\n",
+ "4423\n",
+ "4424\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y20.15.tif\n",
+ "4425\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y16.73.tif\n",
+ "4426\n",
+ "4427\n",
+ "4428\n",
+ "4429\n",
+ "4430\n",
+ "4431\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-9.33_y67.93.tif\n",
+ "4432\n",
+ "4433\n",
+ "4434\n",
+ "4435\n",
+ "4436\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y57.69.tif\n",
+ "4437\n",
+ "4438\n",
+ "4439\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-46.88_y33.8.tif\n",
+ "4440\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y57.69.tif\n",
+ "4441\n",
+ "4442\n",
+ "4443\n",
+ "4444\n",
+ "4445\n",
+ "4446\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y78.17.tif\n",
+ "4447\n",
+ "4448\n",
+ "4449\n",
+ "4450\n",
+ "4451\n",
+ "4452\n",
+ "4453\n",
+ "4454\n",
+ "4455\n",
+ "4456\n",
+ "4457\n",
+ "4458\n",
+ "4459\n",
+ "4460\n",
+ "4461\n",
+ "4462\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x24.8_y-3.75.tif\n",
+ "4463\n",
+ "4464\n",
+ "4465\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x38.45_y78.17.tif\n",
+ "4466\n",
+ "4467\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x52.11_y33.8.tif\n",
+ "4468\n",
+ "4469\n",
+ "4470\n",
+ "4471\n",
+ "4472\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y23.56.tif\n",
+ "4473\n",
+ "4474\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y61.11.tif\n",
+ "4475\n",
+ "4476\n",
+ "4477\n",
+ "4478\n",
+ "4479\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-40.05_y-20.81.tif\n",
+ "4480\n",
+ "4481\n",
+ "4482\n",
+ "4483\n",
+ "4484\n",
+ "4485\n",
+ "4486\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-22.99_y47.45.tif\n",
+ "4487\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-63.95_y6.49.tif\n",
+ "4488\n",
+ "4489\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y-3.75.tif\n",
+ "4490\n",
+ "4491\n",
+ "4492\n",
+ "4493\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x41.87_y-13.99.tif\n",
+ "4494\n",
+ "4495\n",
+ "4496\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x31.63_y74.76.tif\n",
+ "4497\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y-20.81.tif\n",
+ "4498\n",
+ "4499\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y-10.57.tif\n",
+ "4500\n",
+ "4501\n",
+ "4502\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-50.29_y-0.33.tif\n",
+ "4503\n",
+ "4504\n",
+ "4505\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-5.92_y74.76.tif\n",
+ "4506\n",
+ "4507\n",
+ "4508\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-60.53_y-24.23.tif\n",
+ "4509\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x14.56_y-17.4.tif\n",
+ "4510\n",
+ "4511\n",
+ "4512\n",
+ "4513\n",
+ "4514\n",
+ "4515\n",
+ "4516\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-53.71_y33.8.tif\n",
+ "4517\n",
+ "4518\n",
+ "4519\n",
+ "4520\n",
+ "4521\n",
+ "4522\n",
+ "4523\n",
+ "4524\n",
+ "4525\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-12.75_y16.73.tif\n",
+ "4526\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x28.21_y16.73.tif\n",
+ "4527\n",
+ "4528\n",
+ "4529\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-19.57_y-7.16.tif\n",
+ "4530\n",
+ "4531\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x17.97_y16.73.tif\n",
+ "4532\n",
+ "4533\n",
+ "4534\n",
+ "4535\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x55.52_y30.39.tif\n",
+ "4536\n",
+ "4537\n",
+ "4538\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-33.23_y44.04.tif\n",
+ "4539\n",
+ "4540\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x0.91_y71.35.tif\n",
+ "4541\n",
+ "4542\n",
+ "4543\n",
+ "4544\n",
+ "4545\n",
+ "4546\n",
+ "4547\n",
+ "4548\n",
+ "4549\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x7.73_y-3.75.tif\n",
+ "4550\n",
+ "4551\n",
+ "4552\n",
+ "4553\n",
+ "4554\n",
+ "4555\n",
+ "4556\n",
+ "4557\n",
+ "4558\n",
+ "p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\\B01_x-43.47_y78.17.tif\n",
+ "4559\n",
+ "4560\n",
+ "4561\n"
+ ]
+ }
+ ],
+ "source": [
+ "# masking the data with the Coastal Mask (takes about 45 min)\n",
+ "folder_mask = r\"p:\\11207608-coclico\\FASTTRACK_DATA\\19_coastal_mask\\cogs\"\n",
+ "\n",
+ "# Retrieve total bounds in CRS of coastal mask\n",
+ "totalbbox = NUTS.to_crs(\"EPSG:4326\").total_bounds\n",
+ "\n",
+ "# Polygonized, empty vector for storing the Coastal Mask Polygons\n",
+ "pgnzd = []\n",
+ "# read tif files in the coastal mask folder\n",
+ "for idx, file in enumerate(os.listdir(folder_mask)):\n",
+ " print(idx)\n",
+ " if file.endswith(\".tif\"):\n",
+ " img = xr.open_dataset(os.path.join(folder_mask, file), engine=\"rasterio\", mask_and_scale=False) \n",
+ " if geometry.box(*img.rio.bounds()).intersects(geometry.box(*totalbbox)): # only do the ones in the NUTS bbox --> speed up to 17 min\n",
+ " print(os.path.join(folder_mask, file))\n",
+ "\n",
+ " # get the data\n",
+ " data_array = img.band_data.values\n",
+ " mask = data_array == 1\n",
+ " \n",
+ " # Split the string into a list of values and correct the gdal affine transformation\n",
+ " geotrans = list(map(float, img.spatial_ref.GeoTransform.split(' ')))\n",
+ " afn = Affine.from_gdal(*geotrans)\n",
+ "\n",
+ " # Extract shapes\n",
+ " results = (\n",
+ " {'properties': {'value': v}, 'geometry': s}\n",
+ " for i, (s, v) in enumerate(\n",
+ " shapes(data_array, mask=mask, transform=afn))\n",
+ " )\n",
+ "\n",
+ " pgnzd.append(list(results))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "1116"
+ ]
+ },
+ "execution_count": 12,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "len(pgnzd)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "170926"
+ ]
+ },
+ "execution_count": 13,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# flatten the list\n",
+ "fpgnzd = list(itertools.chain(*pgnzd))\n",
+ "len(fpgnzd)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Convert shapes to a GeoDataFrame\n",
+ "shapes_gdf = gpd.GeoDataFrame.from_features(fpgnzd)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "shapes_gdf = shapes_gdf.set_crs(\"EPSG:4326\")\n",
+ "shapes_gdf = shapes_gdf.to_crs(\"EPSG:3035\")\n",
+ "shapes_gdf.to_parquet(NUTS_dir.joinpath('CoastalMask_3035_polygonized_NUTS.parquet'))"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 19,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " NUTS_ID | \n",
+ " LEVL_CODE | \n",
+ " CNTR_CODE | \n",
+ " NAME_LATN | \n",
+ " NUTS_NAME | \n",
+ " MOUNT_TYPE | \n",
+ " URBN_TYPE | \n",
+ " COAST_TYPE | \n",
+ " geometry | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " AL | \n",
+ " 0 | \n",
+ " AL | \n",
+ " b'5368716970eb726961' | \n",
+ " b'5368716970eb726961' | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((5121233.536 2221719.441, 51208... | \n",
+ "
\n",
+ " \n",
+ " 1 | \n",
+ " CZ | \n",
+ " 0 | \n",
+ " CZ | \n",
+ " ?esko | \n",
+ " ?esko | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " POLYGON ((4624843.654 3112209.741, 4625546.618... | \n",
+ "
\n",
+ " \n",
+ " 2 | \n",
+ " DE | \n",
+ " 0 | \n",
+ " DE | \n",
+ " Deutschland | \n",
+ " Deutschland | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((4355225.365 2715902.993, 43541... | \n",
+ "
\n",
+ " \n",
+ " 3 | \n",
+ " DK | \n",
+ " 0 | \n",
+ " DK | \n",
+ " Danmark | \n",
+ " Danmark | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((4650502.736 3591342.844, 46503... | \n",
+ "
\n",
+ " \n",
+ " 4 | \n",
+ " CY | \n",
+ " 0 | \n",
+ " CY | \n",
+ " b'4bfd70726f73' | \n",
+ " ?????? | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((6527040.718 1762367.593, 65267... | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 2005 | \n",
+ " NO0B1 | \n",
+ " 3 | \n",
+ " NO | \n",
+ " Jan Mayen | \n",
+ " Jan Mayen | \n",
+ " 3.0 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " POLYGON ((3623747.621 5400386.841, 3624031.138... | \n",
+ "
\n",
+ " \n",
+ " 2006 | \n",
+ " EE009 | \n",
+ " 3 | \n",
+ " EE | \n",
+ " Kesk-Eesti | \n",
+ " Kesk-Eesti | \n",
+ " 4.0 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " MULTIPOLYGON (((5216227.688 4159212.769, 52172... | \n",
+ "
\n",
+ " \n",
+ " 2007 | \n",
+ " NO0 | \n",
+ " 1 | \n",
+ " NO | \n",
+ " Norge | \n",
+ " Norge | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((4961367.759 5413266.131, 49622... | \n",
+ "
\n",
+ " \n",
+ " 2008 | \n",
+ " NO0B | \n",
+ " 2 | \n",
+ " NO | \n",
+ " Jan Mayen and Svalbard | \n",
+ " Jan Mayen and Svalbard | \n",
+ " NaN | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((4744650.828 6379141.635, 47446... | \n",
+ "
\n",
+ " \n",
+ " 2009 | \n",
+ " NO0B2 | \n",
+ " 3 | \n",
+ " NO | \n",
+ " Svalbard | \n",
+ " Svalbard | \n",
+ " 3.0 | \n",
+ " 3 | \n",
+ " 1 | \n",
+ " MULTIPOLYGON (((4760536.161 6404487.632, 47607... | \n",
+ "
\n",
+ " \n",
"
\n",
- "
98613 rows × 10 columns
\n",
+ "
2010 rows × 9 columns
\n",
"
"
],
"text/plain": [
- " GISCO_ID CNTR_CODE LAU_ID LAU_NAME \\\n",
- "0 CZ_579475 CZ 579475 Libňatov \n",
- "1 CZ_579483 CZ 579483 Libotov \n",
- "2 CZ_579491 CZ 579491 Vranov \n",
- "3 CZ_579505 CZ 579505 Malá Úpa \n",
- "4 AT_41004 AT 41004 Eggendorf im Traunkreis \n",
- "... ... ... ... ... \n",
- "98608 SK_599816 SK 599816 Košice - mestská časť Nad jazerom \n",
- "98609 SK_599824 SK 599824 Košice - mestská časť Juh \n",
- "98610 SK_599841 SK 599841 Košice - mestská časť Šaca \n",
- "98611 SK_599859 SK 599859 Košice - mestská časť Poľov \n",
- "98612 SK_599875 SK 599875 Košice - mestská časť Sídlisko Ťahanovce \n",
+ " NUTS_ID LEVL_CODE CNTR_CODE NAME_LATN \\\n",
+ "0 AL 0 AL b'5368716970eb726961' \n",
+ "1 CZ 0 CZ ?esko \n",
+ "2 DE 0 DE Deutschland \n",
+ "3 DK 0 DK Danmark \n",
+ "4 CY 0 CY b'4bfd70726f73' \n",
+ "... ... ... ... ... \n",
+ "2005 NO0B1 3 NO Jan Mayen \n",
+ "2006 EE009 3 EE Kesk-Eesti \n",
+ "2007 NO0 1 NO Norge \n",
+ "2008 NO0B 2 NO Jan Mayen and Svalbard \n",
+ "2009 NO0B2 3 NO Svalbard \n",
"\n",
- " POP_2020 POP_DENS_2 AREA_KM2 YEAR FID \\\n",
- "0 363.0 62.240158 5.832247 2020 CZ_579475 \n",
- "1 178.0 41.774759 4.260946 2020 CZ_579483 \n",
- "2 181.0 37.408873 4.838424 2020 CZ_579491 \n",
- "3 142.0 5.318510 26.699207 2020 CZ_579505 \n",
- "4 1041.0 116.481747 8.937023 2020 AT_41004 \n",
- "... ... ... ... ... ... \n",
- "98608 24443.0 6686.211551 3.655732 2020 SK_599816 \n",
- "98609 22692.0 2324.881955 9.760496 2020 SK_599824 \n",
- "98610 5969.0 124.672777 47.877333 2020 SK_599841 \n",
- "98611 1219.0 94.049511 12.961258 2020 SK_599859 \n",
- "98612 21936.0 2655.822523 8.259588 2020 SK_599875 \n",
+ " NUTS_NAME MOUNT_TYPE URBN_TYPE COAST_TYPE \\\n",
+ "0 b'5368716970eb726961' 0.0 0 0 \n",
+ "1 ?esko 0.0 0 0 \n",
+ "2 Deutschland 0.0 0 0 \n",
+ "3 Danmark 0.0 0 0 \n",
+ "4 ?????? 0.0 0 0 \n",
+ "... ... ... ... ... \n",
+ "2005 Jan Mayen 3.0 3 1 \n",
+ "2006 Kesk-Eesti 4.0 3 1 \n",
+ "2007 Norge 0.0 0 0 \n",
+ "2008 Jan Mayen and Svalbard NaN 0 0 \n",
+ "2009 Svalbard 3.0 3 1 \n",
"\n",
- " geometry \n",
- "0 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0b\\x00... \n",
- "1 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x08\\x00... \n",
- "2 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\n\\x00\\x... \n",
- "3 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x17\\x00... \n",
- "4 b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0b\\x00... \n",
- "... ... \n",
- "98608 b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\t\\x00\\x... \n",
- "98609 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x10\\x00... \n",
- "98610 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x1d\\x00... \n",
- "98611 b'\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x0e\\x00... \n",
- "98612 b\"\\x01\\x03\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x12\\x00... \n",
+ " geometry \n",
+ "0 MULTIPOLYGON (((5121233.536 2221719.441, 51208... \n",
+ "1 POLYGON ((4624843.654 3112209.741, 4625546.618... \n",
+ "2 MULTIPOLYGON (((4355225.365 2715902.993, 43541... \n",
+ "3 MULTIPOLYGON (((4650502.736 3591342.844, 46503... \n",
+ "4 MULTIPOLYGON (((6527040.718 1762367.593, 65267... \n",
+ "... ... \n",
+ "2005 POLYGON ((3623747.621 5400386.841, 3624031.138... \n",
+ "2006 MULTIPOLYGON (((5216227.688 4159212.769, 52172... \n",
+ "2007 MULTIPOLYGON (((4961367.759 5413266.131, 49622... \n",
+ "2008 MULTIPOLYGON (((4744650.828 6379141.635, 47446... \n",
+ "2009 MULTIPOLYGON (((4760536.161 6404487.632, 47607... \n",
"\n",
- "[98613 rows x 10 columns]"
+ "[2010 rows x 9 columns]"
]
},
- "execution_count": 14,
+ "execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "# Test new parquet file\n",
- "test_parquet = pd.read_parquet(lau_parquet_file)\n",
- "test_parquet"
+ "NUTS"
]
},
{
"cell_type": "code",
- "execution_count": 18,
+ "execution_count": 24,
"metadata": {},
"outputs": [
{
"data": {
- "image/svg+xml": [
- ""
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " NUTS_ID | \n",
+ " LEVL_CODE | \n",
+ " CNTR_CODE | \n",
+ " NAME_LATN | \n",
+ " NUTS_NAME | \n",
+ " MOUNT_TYPE | \n",
+ " URBN_TYPE | \n",
+ " COAST_TYPE | \n",
+ " geometry | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 | \n",
+ " AL | \n",
+ " 0 | \n",
+ " AL | \n",
+ " b'5368716970eb726961' | \n",
+ " b'5368716970eb726961' | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((5121233.536 2221719.441, 51208... | \n",
+ "
\n",
+ " \n",
+ " 49 | \n",
+ " AL0 | \n",
+ " 1 | \n",
+ " AL | \n",
+ " b'5368716970eb726961' | \n",
+ " b'5368716970eb726961' | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((5121233.536 2221719.441, 51208... | \n",
+ "
\n",
+ " \n",
+ " 153 | \n",
+ " AL03 | \n",
+ " 2 | \n",
+ " AL | \n",
+ " Jug | \n",
+ " Jug | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((5211962.696 2061668.541, 52149... | \n",
+ "
\n",
+ " \n",
+ " 363 | \n",
+ " AL035 | \n",
+ " 3 | \n",
+ " AL | \n",
+ " b'566c6f72eb' | \n",
+ " b'566c6f72eb' | \n",
+ " 4.0 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " MULTIPOLYGON (((5117808.521 1998738.510, 51189... | \n",
+ "
\n",
+ " \n",
+ " 10 | \n",
+ " EL | \n",
+ " 0 | \n",
+ " EL | \n",
+ " b'456c6ce16461' | \n",
+ " ?????? | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((6083864.252 1676459.388, 60836... | \n",
+ "
\n",
+ " \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " 328 | \n",
+ " PT20 | \n",
+ " 2 | \n",
+ " PT | \n",
+ " b'52656769e36f20417574f36e6f6d6120646f732041e7... | \n",
+ " b'52656769e36f20417574f36e6f6d6120646f732041e7... | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((1282493.513 2380255.965, 12840... | \n",
+ "
\n",
+ " \n",
+ " 1825 | \n",
+ " PT200 | \n",
+ " 3 | \n",
+ " PT | \n",
+ " b'52656769e36f20417574f36e6f6d6120646f732041e7... | \n",
+ " b'52656769e36f20417574f36e6f6d6120646f732041e7... | \n",
+ " 2.0 | \n",
+ " 2 | \n",
+ " 1 | \n",
+ " MULTIPOLYGON (((1282493.513 2380255.965, 12840... | \n",
+ "
\n",
+ " \n",
+ " 230 | \n",
+ " PT3 | \n",
+ " 1 | \n",
+ " PT | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((1887078.357 1537180.631, 18868... | \n",
+ "
\n",
+ " \n",
+ " 329 | \n",
+ " PT30 | \n",
+ " 2 | \n",
+ " PT | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " 0.0 | \n",
+ " 0 | \n",
+ " 0 | \n",
+ " MULTIPOLYGON (((1887078.357 1537180.631, 18868... | \n",
+ "
\n",
+ " \n",
+ " 1826 | \n",
+ " PT300 | \n",
+ " 3 | \n",
+ " PT | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " b'52656769e36f20417574f36e6f6d61206461204d6164... | \n",
+ " 3.0 | \n",
+ " 1 | \n",
+ " 1 | \n",
+ " MULTIPOLYGON (((1887078.357 1537180.631, 18868... | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
921 rows × 9 columns
\n",
+ "
"
],
"text/plain": [
- ""
+ " NUTS_ID LEVL_CODE CNTR_CODE \\\n",
+ "0 AL 0 AL \n",
+ "49 AL0 1 AL \n",
+ "153 AL03 2 AL \n",
+ "363 AL035 3 AL \n",
+ "10 EL 0 EL \n",
+ "... ... ... ... \n",
+ "328 PT20 2 PT \n",
+ "1825 PT200 3 PT \n",
+ "230 PT3 1 PT \n",
+ "329 PT30 2 PT \n",
+ "1826 PT300 3 PT \n",
+ "\n",
+ " NAME_LATN \\\n",
+ "0 b'5368716970eb726961' \n",
+ "49 b'5368716970eb726961' \n",
+ "153 Jug \n",
+ "363 b'566c6f72eb' \n",
+ "10 b'456c6ce16461' \n",
+ "... ... \n",
+ "328 b'52656769e36f20417574f36e6f6d6120646f732041e7... \n",
+ "1825 b'52656769e36f20417574f36e6f6d6120646f732041e7... \n",
+ "230 b'52656769e36f20417574f36e6f6d61206461204d6164... \n",
+ "329 b'52656769e36f20417574f36e6f6d61206461204d6164... \n",
+ "1826 b'52656769e36f20417574f36e6f6d61206461204d6164... \n",
+ "\n",
+ " NUTS_NAME MOUNT_TYPE \\\n",
+ "0 b'5368716970eb726961' 0.0 \n",
+ "49 b'5368716970eb726961' 0.0 \n",
+ "153 Jug 0.0 \n",
+ "363 b'566c6f72eb' 4.0 \n",
+ "10 ?????? 0.0 \n",
+ "... ... ... \n",
+ "328 b'52656769e36f20417574f36e6f6d6120646f732041e7... 0.0 \n",
+ "1825 b'52656769e36f20417574f36e6f6d6120646f732041e7... 2.0 \n",
+ "230 b'52656769e36f20417574f36e6f6d61206461204d6164... 0.0 \n",
+ "329 b'52656769e36f20417574f36e6f6d61206461204d6164... 0.0 \n",
+ "1826 b'52656769e36f20417574f36e6f6d61206461204d6164... 3.0 \n",
+ "\n",
+ " URBN_TYPE COAST_TYPE geometry \n",
+ "0 0 0 MULTIPOLYGON (((5121233.536 2221719.441, 51208... \n",
+ "49 0 0 MULTIPOLYGON (((5121233.536 2221719.441, 51208... \n",
+ "153 0 0 MULTIPOLYGON (((5211962.696 2061668.541, 52149... \n",
+ "363 2 1 MULTIPOLYGON (((5117808.521 1998738.510, 51189... \n",
+ "10 0 0 MULTIPOLYGON (((6083864.252 1676459.388, 60836... \n",
+ "... ... ... ... \n",
+ "328 0 0 MULTIPOLYGON (((1282493.513 2380255.965, 12840... \n",
+ "1825 2 1 MULTIPOLYGON (((1282493.513 2380255.965, 12840... \n",
+ "230 0 0 MULTIPOLYGON (((1887078.357 1537180.631, 18868... \n",
+ "329 0 0 MULTIPOLYGON (((1887078.357 1537180.631, 18868... \n",
+ "1826 1 1 MULTIPOLYGON (((1887078.357 1537180.631, 18868... \n",
+ "\n",
+ "[921 rows x 9 columns]"
]
},
- "execution_count": 18,
+ "execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
- "import shapely\n",
- "shapely.Polygon(LAU.geometry[0])"
+ "# Perform a spatial join to find intersections\n",
+ "NUTS_reproj = NUTS.set_crs(\"EPSG:3035\")\n",
+ "joined_gdf = gpd.sjoin(NUTS_reproj, shapes_gdf, how='inner', predicate='intersects')\n",
+ "\n",
+ "# remove columns added by shapes_gdf\n",
+ "joined_gdf.drop(columns=['index_right', 'value'])\n",
+ "\n",
+ "# Remove duplicate rows based on the index of gdf1\n",
+ "NUTS_CLEANCM = joined_gdf[~joined_gdf.index.duplicated(keep='first')]\n",
+ "\n",
+ "# Remove extra columns resulting from the spatial join\n",
+ "NUTS_CLEANCM = NUTS_CLEANCM[NUTS_CLEANCM.columns[:-2]]\n",
+ "\n",
+ "NUTS_CLEANCM"
]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 40,
"metadata": {},
- "outputs": [],
- "source": []
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "1514"
+ ]
+ },
+ "execution_count": 40,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# testern = NUTS[NUTS.LEVL_CODE == 3]\n",
+ "# len(testern)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 41,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "610"
+ ]
+ },
+ "execution_count": 41,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "# tester = NUTS_CLEANCM[NUTS_CLEANCM.LEVL_CODE == 3]\n",
+ "# len(tester)"
+ ]
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 42,
"metadata": {},
"outputs": [],
- "source": []
+ "source": [
+ "# Write geodataframe to parquet\n",
+ "out_file= NUTS_dir.joinpath('NUTS_RG_01M_2021_3035_CM.parquet')\n",
+ "\n",
+ "# altered_lau_data.to_parquet(out_file_altered)\n",
+ "NUTS_CLEANCM.to_parquet(out_file)"
+ ]
}
],
"metadata": {
diff --git a/scripts/create_stacs/99_LAU_CM_stacs.py b/scripts/create_stacs/99_LAU_CM_stacs.py
new file mode 100644
index 0000000000..28c47ded72
--- /dev/null
+++ b/scripts/create_stacs/99_LAU_CM_stacs.py
@@ -0,0 +1,536 @@
+# %%
+# ## Load software
+import sys
+
+branch = "dev"
+sys.path.insert(0, "../src")
+
+from coastmonitor.io.drive_config import configure_instance
+
+is_local_instance = configure_instance(branch=branch)
+
+import dataclasses
+import datetime
+import logging
+import os
+import cv2
+import pathlib
+import re
+import json
+import pyarrow
+import gcsfs
+import geopandas as gpd
+import pandas as pd
+import numpy as np
+from typing import Any
+
+import fsspec
+import pystac
+import stac_geoparquet
+from typing import List
+from posixpath import join as urljoin
+from dotenv import load_dotenv
+from pystac.stac_io import DefaultStacIO
+
+from coclicodata.etl.cloud_utils import (
+ load_google_credentials,
+ dir_to_google_cloud,
+ file_to_google_cloud,
+)
+from coclicodata.drive_config import p_drive
+from coclicodata.coclico_stac.reshape_im import reshape_aspectratio_image
+
+from coastmonitor import stac_table
+from coastmonitor.stac.layouts import ParquetLayout
+
+# %%
+# ## Define variables
+# hard-coded input params at project level
+GCS_PROTOCOL = "https://storage.googleapis.com"
+GCS_PROJECT = "coclico-11207608-002"
+BUCKET_NAME = "coclico-data-public"
+BUCKET_PROJ = "coclico"
+PROJ_NAME = "LAU_CM"
+
+# hard-coded STAC templates
+STAC_DIR = pathlib.Path.cwd() / "current" # .parent.parent
+
+# hard-coded input params which differ per dataset
+DATASET_DIR = "XX_LAU"
+# CF_FILE = "Global_merit_coastal_mask_landwards.tif"
+COLLECTION_ID = "LAU_CM" # name of stac collection
+MAX_FILE_SIZE = 500 # max file size in MB
+
+# define local directories
+home = pathlib.Path().home()
+tmp_dir = home.joinpath("data", "tmp")
+coclico_data_dir = p_drive.joinpath(
+ "11207608-coclico", "FASTTRACK_DATA"
+) # remote p drive
+cred_data_dir = p_drive.joinpath("11207608-coclico", "FASTTRACK_DATA")
+
+# use local or remote data dir
+use_local_data = False
+
+if use_local_data:
+ ds_dir = tmp_dir
+else:
+ ds_dir = coclico_data_dir
+
+if not ds_dir.exists():
+ raise FileNotFoundError(f"Data dir does not exist, {str(ds_dir)}")
+
+# # directory to export result
+# cog_dirs = ds_dir.joinpath("cogs")
+ds_path = ds_dir.joinpath("XX_LAU")
+ds_fp = ds_path.joinpath("LAU_2020_NUTS_2021_01M_3035_CM.parquet") # file directory
+
+# # load metadata template
+metadata_fp = ds_path.joinpath("metadata", ds_fp.name).with_suffix(".json")
+with open(metadata_fp, "r") as f:
+ metadata = json.load(f)
+
+# # extend keywords
+metadata["KEYWORDS"].extend(["Full-Track", "Background Layers"])
+
+# # data output configurations
+HREF_PREFIX = urljoin(
+ GCS_PROTOCOL, BUCKET_NAME, BUCKET_PROJ, PROJ_NAME
+) # cloud export directory
+TMP_DIR = pathlib.Path.home() / "tmp"
+
+PARQUET_MEDIA_TYPE = "application/vnd.apache.parquet"
+
+# CONTAINER_NAME = "transects"
+# PREFIX = f"gcts-{TRANSECT_LENGTH}m.parquet"
+# BASE_URL = f"gs://{CONTAINER_NAME}/{PREFIX}"
+GEOPARQUET_STAC_ITEMS_HREF = (
+ f"gs://{BUCKET_NAME}/{BUCKET_PROJ}/{COLLECTION_ID}/{ds_fp.name}"
+)
+
+
+# %%
+# %%
+def read_parquet_schema_df(uri: str) -> List: # pd.DataFrame:
+ """Return a Pandas dataframe corresponding to the schema of a local URI of a parquet file.
+
+ The returned dataframe has the columns: column, pa_dtype
+ """
+ # Ref: https://stackoverflow.com/a/64288036/
+ # Ref: https://stackoverflow.com/questions/41567081/get-schema-of-parquet-file-in-python
+ schema = pyarrow.parquet.read_schema(uri, memory_map=True)
+ # schema = pd.DataFrame(({"name": name, "type": str(pa_dtype)} for name, pa_dtype in zip(schema.names, schema.types)))
+ schema = [
+ {
+ "name": name,
+ "type": str(pa_dtype),
+ "description": "",
+ } # TODO: add column descriptions once received from the VU
+ for name, pa_dtype in zip(schema.names, schema.types)
+ ]
+ # schema = schema.reindex(columns=["name", "type"], fill_value=pd.NA) # Ensures columns in case the parquet file has an empty dataframe.
+ return schema
+
+
+def partition_dataframe(df: pd.DataFrame, batch_size: int) -> list[pd.DataFrame]:
+ """
+ Splits a DataFrame into partitions approximately equal to or smaller than the specified batch size.
+
+ Args:
+ df (pd.DataFrame): The DataFrame to be partitioned.
+ batch_size (int): The maximum number of rows each partition should have.
+
+ Returns:
+ List[pd.DataFrame]: A list of DataFrames, each with a size up to the specified batch size.
+ """
+ n_rows = len(df)
+ if n_rows <= batch_size:
+ return [df]
+
+ num_partitions = (n_rows + batch_size - 1) // batch_size
+ partition_size = (n_rows + num_partitions - 1) // num_partitions
+
+ partitions = [
+ df.iloc[i : i + partition_size] for i in range(0, n_rows, partition_size)
+ ]
+ return partitions
+
+
+@dataclasses.dataclass
+class PathParts:
+ """
+ Parses a path into its component parts, supporting variations with and without hive partitioning,
+ and with and without geographical bounds.
+ """
+
+ path: str
+ container: str | None = None
+ prefix: str | None = None
+ name: str | None = None
+ stac_item_id: str | None = None
+
+ def __post_init__(self) -> None:
+ # Strip any protocol pattern like "xyz://"
+ stripped_path = re.sub(r"^\w+://", "", self.path)
+ split = stripped_path.rstrip("/").split("/")
+
+ # Extract container
+ self.container = split[0]
+
+ # Determine if there is hive partitioning and extract it
+ hive_partition_info = [
+ "_".join(part.split("=")) for part in split[1:-1] if "=" in part
+ ]
+
+ # Extract name, which is the filename with the .parquet extension
+ self.name = split[-1]
+
+ # Construct the stac_item_id
+ # Include hive partitioning info if present, then add the file name, replacing ".parquet" and ensuring underscores
+ parts_to_join = hive_partition_info + [self.name.replace(".parquet", "")]
+ self.stac_item_id = "_".join(parts_to_join)
+
+
+def create_collection(
+ description: str | None = None, extra_fields: dict[str, Any] | None = None
+) -> pystac.Collection:
+
+ providers = [
+ pystac.Provider(
+ name=metadata["PROVIDERS"]["name"],
+ roles=[
+ pystac.provider.ProviderRole.PRODUCER,
+ pystac.provider.ProviderRole.LICENSOR,
+ ],
+ url=metadata["PROVIDERS"]["url"],
+ ),
+ pystac.Provider(
+ name="Deltares",
+ roles=[
+ pystac.provider.ProviderRole.PROCESSOR,
+ pystac.provider.ProviderRole.HOST,
+ ],
+ url="https://deltares.nl",
+ ),
+ ]
+
+ start_datetime = datetime.datetime.strptime(
+ metadata["TEMPORAL_EXTENT"][0].split("T")[0], "%Y-%m-%d"
+ )
+
+ extent = pystac.Extent(
+ pystac.SpatialExtent([metadata["SPATIAL_EXTENT"]]),
+ pystac.TemporalExtent([[start_datetime, None]]),
+ )
+
+ # double check, this is hard-coded!
+ # links = [
+ # pystac.Link(
+ # pystac.RelType.LICENSE,
+ # target="https://creativecommons.org/publicdomain/zero/1.0/",
+ # media_type="text/html",
+ # title="CC License",
+ # )
+ # ]
+
+ if "Creative Commons" in metadata["LICENSE"] and "4.0" in metadata["LICENSE"]:
+ metadata["LICENSE"] = "CC-BY-4.0"
+
+ collection = pystac.Collection(
+ id=COLLECTION_ID,
+ title=metadata["TITLE"],
+ description=metadata["DESCRIPTION"],
+ license=metadata["LICENSE"],
+ providers=providers,
+ extent=extent,
+ catalog_type=pystac.CatalogType.RELATIVE_PUBLISHED,
+ )
+
+ collection.add_asset(
+ "thumbnail",
+ pystac.Asset(
+ f"https://storage.googleapis.com/coclico-data-public/coclico/assets/thumbnails/{COLLECTION_ID}.jpeg",
+ title="Thumbnail",
+ media_type=pystac.MediaType.JPEG,
+ ),
+ )
+ # collection.links = links
+ collection.keywords = metadata["KEYWORDS"]
+
+ pystac.extensions.item_assets.ItemAssetsExtension.add_to(collection)
+
+ collection.extra_fields["item_assets"] = {
+ "data": {
+ "title": metadata["TITLE_ABBREVIATION"],
+ "description": metadata["SHORT_DESCRIPTION"],
+ "roles": ["data"],
+ "type": stac_table.PARQUET_MEDIA_TYPE,
+ **ASSET_EXTRA_FIELDS,
+ }
+ }
+
+ if extra_fields:
+ collection.extra_fields.update(extra_fields)
+
+ pystac.extensions.scientific.ScientificExtension.add_to(collection)
+ collection.extra_fields["sci:citation"] = metadata["CITATION"]
+
+ collection.stac_extensions.append(stac_table.SCHEMA_URI)
+
+ pystac.extensions.version.VersionExtension.add_to(collection)
+ collection.extra_fields["version"] = "1"
+
+ return collection
+
+
+def create_item(
+ asset_href: str,
+ storage_options: dict[str, Any] | None = None,
+ asset_extra_fields: dict[str, Any] | None = None,
+) -> pystac.Item:
+ """Create a STAC Item
+
+ For
+
+ Args:
+ asset_href (str): The HREF pointing to an asset associated with the item
+
+ Returns:
+ Item: STAC Item object
+ """
+
+ parts = PathParts(asset_href)
+
+ properties = {
+ "title": metadata["TITLE_ABBREVIATION"],
+ "description": metadata["SHORT_DESCRIPTION"],
+ }
+
+ dt = datetime.datetime.strptime(
+ metadata["TEMPORAL_EXTENT"][0].split("T")[0], "%Y-%m-%d"
+ )
+ # shape = shapely.box(*bbox)
+ # geometry = shapely.geometry.mapping(shape)
+ template = pystac.Item(
+ id=parts.stac_item_id,
+ properties=properties,
+ geometry=None,
+ bbox=None,
+ datetime=dt,
+ stac_extensions=[],
+ )
+
+ item = stac_table.generate(
+ uri=asset_href,
+ template=template,
+ infer_bbox=True,
+ infer_geometry=None,
+ datetime_column=None,
+ infer_datetime=stac_table.InferDatetimeOptions.no,
+ count_rows=True,
+ asset_key="data",
+ asset_extra_fields=asset_extra_fields,
+ proj=True,
+ storage_options=storage_options,
+ validate=False,
+ )
+ assert isinstance(item, pystac.Item)
+
+ item.common_metadata.created = datetime.datetime.utcnow()
+
+ # add descriptions to item properties
+ if "table:columns" in ASSET_EXTRA_FIELDS and "table:columns" in item.properties:
+ source_lookup = {
+ col["name"]: col for col in ASSET_EXTRA_FIELDS["table:columns"]
+ }
+
+ for target_col in item.properties["table:columns"]:
+ source_col = source_lookup.get(target_col["name"])
+ if source_col:
+ target_col.setdefault("description", source_col.get("description"))
+
+ # TODO: make configurable upstream
+ item.assets["data"].title = metadata["TITLE_ABBREVIATION"]
+ item.assets["data"].description = metadata["SHORT_DESCRIPTION"]
+
+ return item
+
+
+# %%
+# ## Do the work
+if __name__ == "__main__":
+ log = logging.getLogger()
+ log.setLevel(logging.ERROR)
+
+ # loading credentials
+ load_google_credentials(
+ google_token_fp=cred_data_dir.joinpath("google_credentials_new.json")
+ )
+
+ # %% test if file is multi-indexed, if we need to write to the cloud and whether we need to split files
+ dum = gpd.read_parquet(ds_fp) # read parquet file
+ split = "N" # value to determine if we need to split the files
+ for file in os.listdir(ds_path):
+ if os.path.getsize(ds_path.joinpath(file)) / 10**6 < MAX_FILE_SIZE:
+ split = "Y" # change slit to Yes
+ break
+
+ # bucket content
+ uri = f"gs://{BUCKET_NAME}/{BUCKET_PROJ}/{PROJ_NAME}"
+ # storage_options = {"account_name": "coclico", "credential": sas_token}
+ # fs, token, [root] = fsspec.get_fs_token_paths(uri, storage_options=storage_options)
+ fs = gcsfs.GCSFileSystem(
+ gcs_project=GCS_PROJECT, token=os.environ["GOOGLE_APPLICATION_CREDENTIALS"]
+ )
+ paths = fs.glob(uri + "/*.parquet")
+ uris = ["gs://" + p for p in paths]
+
+ # TODO: build something in for assessing size of parquet data, do this in both the if and elif statements
+ # if (
+ # dum.index.nlevels > 1 or split == "Y"
+ # ) and paths == []: # if multi-indexed or split and there is nothing in the cloud
+ # files = os.listdir(ds_path) # list all files in the directory
+ # files_clean = [k for k in files if ".parquet" in k] # only select parquet files
+
+ # for file in files_clean:
+ # print(file)
+ # file_size = os.path.getsize(ds_path.joinpath(file)) / 10**6
+
+ # if file_size < MAX_FILE_SIZE: # test if file size is smaller than 500MB
+ # dspd = gpd.read_parquet(ds_path.joinpath(file)) # read parquet file
+ # if dum.index.nlevels > 1:
+ # dspd = dspd.reset_index() # reset multi-index
+
+ # # write to the cloud, single file
+ # dspd.to_parquet(
+ # f"{uri}/{file}", engine="pyarrow"
+ # ) # or supply with local path if needed
+
+ # elif file_size > MAX_FILE_SIZE: # test if file size is smaller than 500MB
+ # dspd = gpd.read_parquet(ds_path.joinpath(file)) # read parquet file
+
+ # batch_size = int(
+ # np.ceil(len(dspd) / np.ceil(file_size / MAX_FILE_SIZE))
+ # ) # calc batch size (max number of rows per partition)
+ # if dum.index.nlevels > 1:
+ # dspd = dspd.reset_index() # reset multi-index
+ # splitted_dspd = partition_dataframe(dspd, batch_size) # calc partitions
+
+ # # write to the cloud, all split files
+ # for idx, split_dspd in enumerate(splitted_dspd):
+ # file_name = (
+ # file.split(".")[0]
+ # + "_{:02d}.".format(idx + 1)
+ # + file.split(".")[1]
+ # ) # add zero-padded index (+1 to start at 1) to file name
+ # split_dspd.to_parquet(
+ # f"{uri}/{file_name}", engine="pyarrow"
+ # ) # or supply with local path if needed
+
+ # elif (
+ # dum.index.nlevels == 1 and split == "N" and paths == []
+ # ): # if not multi-indexed and no need to split and cloud file does not exist
+
+ # upload directory to the cloud (files already parquet)
+ file_to_google_cloud(
+ file_path=str(ds_fp),
+ gcs_project=GCS_PROJECT,
+ bucket_name=BUCKET_NAME,
+ bucket_proj=BUCKET_PROJ,
+ dir_name=PROJ_NAME,
+ file_name=ds_fp.name,
+ )
+
+ # %% get descriptions
+ COLUMN_DESCRIPTIONS = read_parquet_schema_df(
+ uris[0]
+ ) # select first file of the cloud directory
+
+ ASSET_EXTRA_FIELDS = {
+ "table:storage_options": {"account_name": "coclico"},
+ "table:columns": COLUMN_DESCRIPTIONS,
+ }
+
+ # %% add to STAC
+ catalog = pystac.Catalog.from_file(str(STAC_DIR / "catalog.json"))
+
+ stac_io = DefaultStacIO()
+ layout = ParquetLayout()
+
+ collection = create_collection(extra_fields={"base_url": uri})
+
+ for uri in uris:
+ GCS_url = urljoin(HREF_PREFIX, uri.split("/")[-1])
+ print(GCS_url)
+ item = create_item(uri)
+ item.assets["data"].href = GCS_url # replace with https link iso gs uri
+ collection.add_item(item)
+
+ collection.update_extent_from_items()
+
+ items = list(collection.get_all_items())
+ items_as_json = [i.to_dict() for i in items]
+ item_extents = stac_geoparquet.to_geodataframe(items_as_json)
+
+ with fsspec.open(GEOPARQUET_STAC_ITEMS_HREF, mode="wb") as f:
+ item_extents.to_parquet(f)
+
+ collection.add_asset(
+ "geoparquet-stac-items",
+ pystac.Asset(
+ GEOPARQUET_STAC_ITEMS_HREF,
+ title="GeoParquet STAC items",
+ description="Snapshot of the collection's STAC items exported to GeoParquet format.",
+ media_type=PARQUET_MEDIA_TYPE,
+ roles=["data"],
+ ),
+ )
+
+ # Set thumbnail directory
+ THUMB_DIR = pathlib.Path(__file__).parent.parent.joinpath("thumbnails")
+ THUMB_FILE = THUMB_DIR.joinpath(COLLECTION_ID + ".png")
+
+ # Make sure image is reshaped to desired aspect ratio (default = 16/9)
+ cropped_im = reshape_aspectratio_image(str(THUMB_FILE))
+
+ # Overwrite image with cropped version
+ cv2.imwrite(str(THUMB_FILE), cropped_im)
+
+ # Upload thumbnail to cloud
+ THUMB_URL = file_to_google_cloud(
+ str(THUMB_FILE),
+ GCS_PROJECT,
+ BUCKET_NAME,
+ BUCKET_PROJ,
+ "assets/thumbnails",
+ THUMB_FILE.name,
+ return_URL=True,
+ )
+
+ # Add thumbnail
+ collection.add_asset(
+ "thumbnail",
+ pystac.Asset(
+ THUMB_URL, # noqa: E501
+ title="Thumbnail",
+ media_type=pystac.MediaType.PNG,
+ ),
+ )
+
+ if catalog.get_child(collection.id):
+ catalog.remove_child(collection.id)
+ print(f"Removed child: {collection.id}.")
+
+ catalog.add_child(collection)
+
+ collection.normalize_hrefs(str(STAC_DIR / collection.id), layout)
+
+ collection.validate_all()
+
+ catalog.save(
+ catalog_type=pystac.CatalogType.SELF_CONTAINED,
+ dest_href=str(STAC_DIR),
+ stac_io=stac_io,
+ )
+
+# %%
diff --git a/scripts/create_stacs/99_NUTS_CM_stacs.py b/scripts/create_stacs/99_NUTS_CM_stacs.py
new file mode 100644
index 0000000000..d27d458dfa
--- /dev/null
+++ b/scripts/create_stacs/99_NUTS_CM_stacs.py
@@ -0,0 +1,536 @@
+# %%
+# ## Load software
+import sys
+
+branch = "dev"
+sys.path.insert(0, "../src")
+
+from coastmonitor.io.drive_config import configure_instance
+
+is_local_instance = configure_instance(branch=branch)
+
+import dataclasses
+import datetime
+import logging
+import os
+import cv2
+import pathlib
+import re
+import json
+import pyarrow
+import gcsfs
+import geopandas as gpd
+import pandas as pd
+import numpy as np
+from typing import Any
+
+import fsspec
+import pystac
+import stac_geoparquet
+from typing import List
+from posixpath import join as urljoin
+from dotenv import load_dotenv
+from pystac.stac_io import DefaultStacIO
+
+from coclicodata.etl.cloud_utils import (
+ load_google_credentials,
+ dir_to_google_cloud,
+ file_to_google_cloud,
+)
+from coclicodata.drive_config import p_drive
+from coclicodata.coclico_stac.reshape_im import reshape_aspectratio_image
+
+from coastmonitor import stac_table
+from coastmonitor.stac.layouts import ParquetLayout
+
+# %%
+# ## Define variables
+# hard-coded input params at project level
+GCS_PROTOCOL = "https://storage.googleapis.com"
+GCS_PROJECT = "coclico-11207608-002"
+BUCKET_NAME = "coclico-data-public"
+BUCKET_PROJ = "coclico"
+PROJ_NAME = "NUTS_CM"
+
+# hard-coded STAC templates
+STAC_DIR = pathlib.Path.cwd() / "current" # .parent.parent
+
+# hard-coded input params which differ per dataset
+DATASET_DIR = "XX_NUTS"
+# CF_FILE = "Global_merit_coastal_mask_landwards.tif"
+COLLECTION_ID = "NUTS_CM" # name of stac collection
+MAX_FILE_SIZE = 500 # max file size in MB
+
+# define local directories
+home = pathlib.Path().home()
+tmp_dir = home.joinpath("data", "tmp")
+coclico_data_dir = p_drive.joinpath(
+ "11207608-coclico", "FASTTRACK_DATA"
+) # remote p drive
+cred_data_dir = p_drive.joinpath("11207608-coclico", "FASTTRACK_DATA")
+
+# use local or remote data dir
+use_local_data = False
+
+if use_local_data:
+ ds_dir = tmp_dir
+else:
+ ds_dir = coclico_data_dir
+
+if not ds_dir.exists():
+ raise FileNotFoundError(f"Data dir does not exist, {str(ds_dir)}")
+
+# # directory to export result
+# cog_dirs = ds_dir.joinpath("cogs")
+ds_path = ds_dir.joinpath("XX_NUTS")
+ds_fp = ds_path.joinpath("NUTS_RG_01M_2021_3035_CM.parquet") # file directory
+
+# # load metadata template
+metadata_fp = ds_path.joinpath("metadata", ds_fp.name).with_suffix(".json")
+with open(metadata_fp, "r") as f:
+ metadata = json.load(f)
+
+# # extend keywords
+metadata["KEYWORDS"].extend(["Full-Track", "Background Layers"])
+
+# # data output configurations
+HREF_PREFIX = urljoin(
+ GCS_PROTOCOL, BUCKET_NAME, BUCKET_PROJ, PROJ_NAME
+) # cloud export directory
+TMP_DIR = pathlib.Path.home() / "tmp"
+
+PARQUET_MEDIA_TYPE = "application/vnd.apache.parquet"
+
+# CONTAINER_NAME = "transects"
+# PREFIX = f"gcts-{TRANSECT_LENGTH}m.parquet"
+# BASE_URL = f"gs://{CONTAINER_NAME}/{PREFIX}"
+GEOPARQUET_STAC_ITEMS_HREF = (
+ f"gs://{BUCKET_NAME}/{BUCKET_PROJ}/{COLLECTION_ID}/{ds_fp.name}"
+)
+
+
+# %%
+# %%
+def read_parquet_schema_df(uri: str) -> List: # pd.DataFrame:
+ """Return a Pandas dataframe corresponding to the schema of a local URI of a parquet file.
+
+ The returned dataframe has the columns: column, pa_dtype
+ """
+ # Ref: https://stackoverflow.com/a/64288036/
+ # Ref: https://stackoverflow.com/questions/41567081/get-schema-of-parquet-file-in-python
+ schema = pyarrow.parquet.read_schema(uri, memory_map=True)
+ # schema = pd.DataFrame(({"name": name, "type": str(pa_dtype)} for name, pa_dtype in zip(schema.names, schema.types)))
+ schema = [
+ {
+ "name": name,
+ "type": str(pa_dtype),
+ "description": "",
+ } # TODO: add column descriptions once received from the VU
+ for name, pa_dtype in zip(schema.names, schema.types)
+ ]
+ # schema = schema.reindex(columns=["name", "type"], fill_value=pd.NA) # Ensures columns in case the parquet file has an empty dataframe.
+ return schema
+
+
+def partition_dataframe(df: pd.DataFrame, batch_size: int) -> list[pd.DataFrame]:
+ """
+ Splits a DataFrame into partitions approximately equal to or smaller than the specified batch size.
+
+ Args:
+ df (pd.DataFrame): The DataFrame to be partitioned.
+ batch_size (int): The maximum number of rows each partition should have.
+
+ Returns:
+ List[pd.DataFrame]: A list of DataFrames, each with a size up to the specified batch size.
+ """
+ n_rows = len(df)
+ if n_rows <= batch_size:
+ return [df]
+
+ num_partitions = (n_rows + batch_size - 1) // batch_size
+ partition_size = (n_rows + num_partitions - 1) // num_partitions
+
+ partitions = [
+ df.iloc[i : i + partition_size] for i in range(0, n_rows, partition_size)
+ ]
+ return partitions
+
+
+@dataclasses.dataclass
+class PathParts:
+ """
+ Parses a path into its component parts, supporting variations with and without hive partitioning,
+ and with and without geographical bounds.
+ """
+
+ path: str
+ container: str | None = None
+ prefix: str | None = None
+ name: str | None = None
+ stac_item_id: str | None = None
+
+ def __post_init__(self) -> None:
+ # Strip any protocol pattern like "xyz://"
+ stripped_path = re.sub(r"^\w+://", "", self.path)
+ split = stripped_path.rstrip("/").split("/")
+
+ # Extract container
+ self.container = split[0]
+
+ # Determine if there is hive partitioning and extract it
+ hive_partition_info = [
+ "_".join(part.split("=")) for part in split[1:-1] if "=" in part
+ ]
+
+ # Extract name, which is the filename with the .parquet extension
+ self.name = split[-1]
+
+ # Construct the stac_item_id
+ # Include hive partitioning info if present, then add the file name, replacing ".parquet" and ensuring underscores
+ parts_to_join = hive_partition_info + [self.name.replace(".parquet", "")]
+ self.stac_item_id = "_".join(parts_to_join)
+
+
+def create_collection(
+ description: str | None = None, extra_fields: dict[str, Any] | None = None
+) -> pystac.Collection:
+
+ providers = [
+ pystac.Provider(
+ name=metadata["PROVIDERS"]["name"],
+ roles=[
+ pystac.provider.ProviderRole.PRODUCER,
+ pystac.provider.ProviderRole.LICENSOR,
+ ],
+ url=metadata["PROVIDERS"]["url"],
+ ),
+ pystac.Provider(
+ name="Deltares",
+ roles=[
+ pystac.provider.ProviderRole.PROCESSOR,
+ pystac.provider.ProviderRole.HOST,
+ ],
+ url="https://deltares.nl",
+ ),
+ ]
+
+ start_datetime = datetime.datetime.strptime(
+ metadata["TEMPORAL_EXTENT"][0].split("T")[0], "%Y-%m-%d"
+ )
+
+ extent = pystac.Extent(
+ pystac.SpatialExtent([metadata["SPATIAL_EXTENT"]]),
+ pystac.TemporalExtent([[start_datetime, None]]),
+ )
+
+ # double check, this is hard-coded!
+ # links = [
+ # pystac.Link(
+ # pystac.RelType.LICENSE,
+ # target="https://creativecommons.org/publicdomain/zero/1.0/",
+ # media_type="text/html",
+ # title="CC License",
+ # )
+ # ]
+
+ if "Creative Commons" in metadata["LICENSE"] and "4.0" in metadata["LICENSE"]:
+ metadata["LICENSE"] = "CC-BY-4.0"
+
+ collection = pystac.Collection(
+ id=COLLECTION_ID,
+ title=metadata["TITLE"],
+ description=metadata["DESCRIPTION"],
+ license=metadata["LICENSE"],
+ providers=providers,
+ extent=extent,
+ catalog_type=pystac.CatalogType.RELATIVE_PUBLISHED,
+ )
+
+ collection.add_asset(
+ "thumbnail",
+ pystac.Asset(
+ f"https://storage.googleapis.com/coclico-data-public/coclico/assets/thumbnails/{COLLECTION_ID}.jpeg",
+ title="Thumbnail",
+ media_type=pystac.MediaType.JPEG,
+ ),
+ )
+ # collection.links = links
+ collection.keywords = metadata["KEYWORDS"]
+
+ pystac.extensions.item_assets.ItemAssetsExtension.add_to(collection)
+
+ collection.extra_fields["item_assets"] = {
+ "data": {
+ "title": metadata["TITLE_ABBREVIATION"],
+ "description": metadata["SHORT_DESCRIPTION"],
+ "roles": ["data"],
+ "type": stac_table.PARQUET_MEDIA_TYPE,
+ **ASSET_EXTRA_FIELDS,
+ }
+ }
+
+ if extra_fields:
+ collection.extra_fields.update(extra_fields)
+
+ pystac.extensions.scientific.ScientificExtension.add_to(collection)
+ collection.extra_fields["sci:citation"] = metadata["CITATION"]
+
+ collection.stac_extensions.append(stac_table.SCHEMA_URI)
+
+ pystac.extensions.version.VersionExtension.add_to(collection)
+ collection.extra_fields["version"] = "1"
+
+ return collection
+
+
+def create_item(
+ asset_href: str,
+ storage_options: dict[str, Any] | None = None,
+ asset_extra_fields: dict[str, Any] | None = None,
+) -> pystac.Item:
+ """Create a STAC Item
+
+ For
+
+ Args:
+ asset_href (str): The HREF pointing to an asset associated with the item
+
+ Returns:
+ Item: STAC Item object
+ """
+
+ parts = PathParts(asset_href)
+
+ properties = {
+ "title": metadata["TITLE_ABBREVIATION"],
+ "description": metadata["SHORT_DESCRIPTION"],
+ }
+
+ dt = datetime.datetime.strptime(
+ metadata["TEMPORAL_EXTENT"][0].split("T")[0], "%Y-%m-%d"
+ )
+ # shape = shapely.box(*bbox)
+ # geometry = shapely.geometry.mapping(shape)
+ template = pystac.Item(
+ id=parts.stac_item_id,
+ properties=properties,
+ geometry=None,
+ bbox=None,
+ datetime=dt,
+ stac_extensions=[],
+ )
+
+ item = stac_table.generate(
+ uri=asset_href,
+ template=template,
+ infer_bbox=True,
+ infer_geometry=None,
+ datetime_column=None,
+ infer_datetime=stac_table.InferDatetimeOptions.no,
+ count_rows=True,
+ asset_key="data",
+ asset_extra_fields=asset_extra_fields,
+ proj=True,
+ storage_options=storage_options,
+ validate=False,
+ )
+ assert isinstance(item, pystac.Item)
+
+ item.common_metadata.created = datetime.datetime.utcnow()
+
+ # add descriptions to item properties
+ if "table:columns" in ASSET_EXTRA_FIELDS and "table:columns" in item.properties:
+ source_lookup = {
+ col["name"]: col for col in ASSET_EXTRA_FIELDS["table:columns"]
+ }
+
+ for target_col in item.properties["table:columns"]:
+ source_col = source_lookup.get(target_col["name"])
+ if source_col:
+ target_col.setdefault("description", source_col.get("description"))
+
+ # TODO: make configurable upstream
+ item.assets["data"].title = metadata["TITLE_ABBREVIATION"]
+ item.assets["data"].description = metadata["SHORT_DESCRIPTION"]
+
+ return item
+
+
+# %%
+# ## Do the work
+if __name__ == "__main__":
+ log = logging.getLogger()
+ log.setLevel(logging.ERROR)
+
+ # loading credentials
+ load_google_credentials(
+ google_token_fp=cred_data_dir.joinpath("google_credentials_new.json")
+ )
+
+ # %% test if file is multi-indexed, if we need to write to the cloud and whether we need to split files
+ dum = gpd.read_parquet(ds_fp) # read parquet file
+ split = "N" # value to determine if we need to split the files
+ for file in os.listdir(ds_path):
+ if os.path.getsize(ds_path.joinpath(file)) / 10**6 < MAX_FILE_SIZE:
+ split = "Y" # change slit to Yes
+ break
+
+ # bucket content
+ uri = f"gs://{BUCKET_NAME}/{BUCKET_PROJ}/{PROJ_NAME}"
+ # storage_options = {"account_name": "coclico", "credential": sas_token}
+ # fs, token, [root] = fsspec.get_fs_token_paths(uri, storage_options=storage_options)
+ fs = gcsfs.GCSFileSystem(
+ gcs_project=GCS_PROJECT, token=os.environ["GOOGLE_APPLICATION_CREDENTIALS"]
+ )
+ paths = fs.glob(uri + "/*.parquet")
+ uris = ["gs://" + p for p in paths]
+
+ # TODO: build something in for assessing size of parquet data, do this in both the if and elif statements
+ # if (
+ # dum.index.nlevels > 1 or split == "Y"
+ # ) and paths == []: # if multi-indexed or split and there is nothing in the cloud
+ # files = os.listdir(ds_path) # list all files in the directory
+ # files_clean = [k for k in files if ".parquet" in k] # only select parquet files
+
+ # for file in files_clean:
+ # print(file)
+ # file_size = os.path.getsize(ds_path.joinpath(file)) / 10**6
+
+ # if file_size < MAX_FILE_SIZE: # test if file size is smaller than 500MB
+ # dspd = gpd.read_parquet(ds_path.joinpath(file)) # read parquet file
+ # if dum.index.nlevels > 1:
+ # dspd = dspd.reset_index() # reset multi-index
+
+ # # write to the cloud, single file
+ # dspd.to_parquet(
+ # f"{uri}/{file}", engine="pyarrow"
+ # ) # or supply with local path if needed
+
+ # elif file_size > MAX_FILE_SIZE: # test if file size is smaller than 500MB
+ # dspd = gpd.read_parquet(ds_path.joinpath(file)) # read parquet file
+
+ # batch_size = int(
+ # np.ceil(len(dspd) / np.ceil(file_size / MAX_FILE_SIZE))
+ # ) # calc batch size (max number of rows per partition)
+ # if dum.index.nlevels > 1:
+ # dspd = dspd.reset_index() # reset multi-index
+ # splitted_dspd = partition_dataframe(dspd, batch_size) # calc partitions
+
+ # # write to the cloud, all split files
+ # for idx, split_dspd in enumerate(splitted_dspd):
+ # file_name = (
+ # file.split(".")[0]
+ # + "_{:02d}.".format(idx + 1)
+ # + file.split(".")[1]
+ # ) # add zero-padded index (+1 to start at 1) to file name
+ # split_dspd.to_parquet(
+ # f"{uri}/{file_name}", engine="pyarrow"
+ # ) # or supply with local path if needed
+
+ # elif (
+ # dum.index.nlevels == 1 and split == "N" and paths == []
+ # ): # if not multi-indexed and no need to split and cloud file does not exist
+
+ # upload directory to the cloud (files already parquet)
+ file_to_google_cloud(
+ file_path=str(ds_fp),
+ gcs_project=GCS_PROJECT,
+ bucket_name=BUCKET_NAME,
+ bucket_proj=BUCKET_PROJ,
+ dir_name=PROJ_NAME,
+ file_name=ds_fp.name,
+ )
+
+ # %% get descriptions
+ COLUMN_DESCRIPTIONS = read_parquet_schema_df(
+ uris[0]
+ ) # select first file of the cloud directory
+
+ ASSET_EXTRA_FIELDS = {
+ "table:storage_options": {"account_name": "coclico"},
+ "table:columns": COLUMN_DESCRIPTIONS,
+ }
+
+ # %% add to STAC
+ catalog = pystac.Catalog.from_file(str(STAC_DIR / "catalog.json"))
+
+ stac_io = DefaultStacIO()
+ layout = ParquetLayout()
+
+ collection = create_collection(extra_fields={"base_url": uri})
+
+ for uri in uris:
+ GCS_url = urljoin(HREF_PREFIX, uri.split("/")[-1])
+ print(GCS_url)
+ item = create_item(uri)
+ item.assets["data"].href = GCS_url # replace with https link iso gs uri
+ collection.add_item(item)
+
+ collection.update_extent_from_items()
+
+ items = list(collection.get_all_items())
+ items_as_json = [i.to_dict() for i in items]
+ item_extents = stac_geoparquet.to_geodataframe(items_as_json)
+
+ with fsspec.open(GEOPARQUET_STAC_ITEMS_HREF, mode="wb") as f:
+ item_extents.to_parquet(f)
+
+ collection.add_asset(
+ "geoparquet-stac-items",
+ pystac.Asset(
+ GEOPARQUET_STAC_ITEMS_HREF,
+ title="GeoParquet STAC items",
+ description="Snapshot of the collection's STAC items exported to GeoParquet format.",
+ media_type=PARQUET_MEDIA_TYPE,
+ roles=["data"],
+ ),
+ )
+
+ # Set thumbnail directory
+ THUMB_DIR = pathlib.Path(__file__).parent.parent.joinpath("thumbnails")
+ THUMB_FILE = THUMB_DIR.joinpath(COLLECTION_ID + ".png")
+
+ # Make sure image is reshaped to desired aspect ratio (default = 16/9)
+ cropped_im = reshape_aspectratio_image(str(THUMB_FILE))
+
+ # Overwrite image with cropped version
+ cv2.imwrite(str(THUMB_FILE), cropped_im)
+
+ # Upload thumbnail to cloud
+ THUMB_URL = file_to_google_cloud(
+ str(THUMB_FILE),
+ GCS_PROJECT,
+ BUCKET_NAME,
+ BUCKET_PROJ,
+ "assets/thumbnails",
+ THUMB_FILE.name,
+ return_URL=True,
+ )
+
+ # Add thumbnail
+ collection.add_asset(
+ "thumbnail",
+ pystac.Asset(
+ THUMB_URL, # noqa: E501
+ title="Thumbnail",
+ media_type=pystac.MediaType.PNG,
+ ),
+ )
+
+ if catalog.get_child(collection.id):
+ catalog.remove_child(collection.id)
+ print(f"Removed child: {collection.id}.")
+
+ catalog.add_child(collection)
+
+ collection.normalize_hrefs(str(STAC_DIR / collection.id), layout)
+
+ collection.validate_all()
+
+ catalog.save(
+ catalog_type=pystac.CatalogType.SELF_CONTAINED,
+ dest_href=str(STAC_DIR),
+ stac_io=stac_io,
+ )
+
+# %%
diff --git a/scripts/thumbnails/LAU_CM.png b/scripts/thumbnails/LAU_CM.png
new file mode 100644
index 0000000000..3b2b4365cd
Binary files /dev/null and b/scripts/thumbnails/LAU_CM.png differ
diff --git a/scripts/thumbnails/NUTS_CM.png b/scripts/thumbnails/NUTS_CM.png
new file mode 100644
index 0000000000..3b2b4365cd
Binary files /dev/null and b/scripts/thumbnails/NUTS_CM.png differ