diff --git a/Test_Mangroves.ipynb b/Test_Mangroves.ipynb index 01366fa..41c0f3c 100644 --- a/Test_Mangroves.ipynb +++ b/Test_Mangroves.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 31, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -12,12 +12,12 @@ "from dep_tools.writers import LocalDsWriter\n", "from pystac import Item\n", "\n", - "from src.run_task import MangrovesProcessor" + "from src.run_task import MangrovesProcessor, get_areas" ] }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -27,9 +27,20 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 4, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'http://127.0.0.1:8787/status'" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# Optionally set up a local dask cluster\n", "client = start_local_dask()\n", @@ -38,38 +49,854 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 14, "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
<xarray.DataArray 'data' (band: 3, time: 106, y: 10591, x: 9759)>\n", + "dask.array<where, shape=(3, 106, 10591, 9759), dtype=float32, chunksize=(1, 1, 4096, 4096), chunktype=numpy.ndarray>\n", + "Coordinates:\n", + " * y (y) float64 -9.752e+05 -9.753e+05 ... -1.081e+06 -1.081e+06\n", + " * x (x) float64 -3.794e+05 -3.794e+05 ... -2.818e+05 -2.818e+05\n", + " * time (time) datetime64[ns] 2023-01-01T00:37:09.024000 ... 2023-09...\n", + " * band (band) object 'SCL' 'B04' 'B08'\n", + " spatial_ref int64 0\n", + "Attributes:\n", + " _FillValue: nan
<xarray.Dataset>\n", + "Dimensions: (y: 10591, x: 9759)\n", + "Coordinates:\n", + " * y (y) float64 -9.752e+05 -9.753e+05 ... -1.081e+06 -1.081e+06\n", + " * x (x) float64 -3.794e+05 -3.794e+05 ... -2.818e+05 -2.818e+05\n", + " spatial_ref int64 0\n", + "Data variables:\n", + " ndvi (y, x) float32 0.3867 0.3435 0.3344 ... 0.6296 0.6453 0.6631\n", + " mangroves (y, x) int16 0 0 0 0 0 0 0 0 0 ... -32767 -32767 1 1 1 1 1 1\n", + "Attributes:\n", + " stac_properties: {'start_datetime': '2023-01-01T00:00:00.000Z', 'datetim...
id: dep_s2_mangroves_FJ_006_2023 |
bbox: [-179.6644318444542, -16.849635367045863, 179.98998626574502, -16.132186457156692] |
start_datetime: 2023-01-01T00:00:00.000 |
datetime: 2023-01-01T00:00:00Z |
end_datetime: 2023-12-31T23:59:59 |
created: 2023-09-12T09:05:23.624059 |
proj:epsg: 3832 |
proj:geometry: {'type': 'Polygon', 'coordinates': [[[3338470.0, -1890950.0], [3376940.0, -1890950.0], [3376940.0, -1808170.0], [3338470.0, -1808170.0], [3338470.0, -1890950.0]]]} |
proj:bbox: [3338470.0, -1890950.0, 3376940.0, -1808170.0] |
proj:shape: [8278, 3847] |
proj:transform: [10.0, 0.0, 3338470.0, 0.0, -10.0, -1808170.0, 0.0, 0.0, 1.0] |
proj:projjson: {'$schema': 'https://proj.org/schemas/v0.4/projjson.schema.json', 'type': 'ProjectedCRS', 'name': 'WGS 84 / PDC Mercator', 'base_crs': {'name': 'WGS 84', 'datum': {'type': 'GeodeticReferenceFrame', 'name': 'World Geodetic System 1984', 'ellipsoid': {'name': 'WGS 84', 'semi_major_axis': 6378137, 'inverse_flattening': 298.257223563}}, 'coordinate_system': {'subtype': 'ellipsoidal', 'axis': [{'name': 'Geodetic latitude', 'abbreviation': 'Lat', 'direction': 'north', 'unit': 'degree'}, {'name': 'Geodetic longitude', 'abbreviation': 'Lon', 'direction': 'east', 'unit': 'degree'}]}, 'id': {'authority': 'EPSG', 'code': 4326}}, 'conversion': {'name': 'unnamed', 'method': {'name': 'Mercator (variant A)', 'id': {'authority': 'EPSG', 'code': 9804}}, 'parameters': [{'name': 'Latitude of natural origin', 'value': 0, 'unit': 'degree', 'id': {'authority': 'EPSG', 'code': 8801}}, {'name': 'Longitude of natural origin', 'value': 150, 'unit': 'degree', 'id': {'authority': 'EPSG', 'code': 8802}}, {'name': 'Scale factor at natural origin', 'value': 1, 'unit': 'unity', 'id': {'authority': 'EPSG', 'code': 8805}}, {'name': 'False easting', 'value': 0, 'unit': 'metre', 'id': {'authority': 'EPSG', 'code': 8806}}, {'name': 'False northing', 'value': 0, 'unit': 'metre', 'id': {'authority': 'EPSG', 'code': 8807}}]}, 'coordinate_system': {'subtype': 'Cartesian', 'axis': [{'name': 'Easting', 'abbreviation': '', 'direction': 'east', 'unit': 'metre'}, {'name': 'Northing', 'abbreviation': '', 'direction': 'north', 'unit': 'metre'}]}, 'id': {'authority': 'EPSG', 'code': 3832}} |
https://stac-extensions.github.io/projection/v1.1.0/schema.json |
href: https:/deppcpublicstorage.blob.core.windows.net/output/dep_s2_mangroves/0-0-0/FJ_006/2023/dep_s2_mangroves_FJ_006_2023_ndvi.tif |
type: image/tiff; application=geotiff; profile=cloud-optimized |
roles: ['data'] |
owner: dep_s2_mangroves_FJ_006_2023 |
href: https:/deppcpublicstorage.blob.core.windows.net/output/dep_s2_mangroves/0-0-0/FJ_006/2023/dep_s2_mangroves_FJ_006_2023_mangroves.tif |
type: image/tiff; application=geotiff; profile=cloud-optimized |
roles: ['data'] |
owner: dep_s2_mangroves_FJ_006_2023 |
href: https:/deppcpublicstorage.blob.core.windows.net/output/dep_s2_mangroves/0-0-0/FJ_006/2023/dep_s2_mangroves_FJ_006_2023_regular.tif |
type: image/tiff; application=geotiff; profile=cloud-optimized |
roles: ['data'] |
owner: dep_s2_mangroves_FJ_006_2023 |
href: https:/deppcpublicstorage.blob.core.windows.net/output/dep_s2_mangroves/0-0-0/FJ_006/2023/dep_s2_mangroves_FJ_006_2023_closed.tif |
type: image/tiff; application=geotiff; profile=cloud-optimized |
roles: ['data'] |
owner: dep_s2_mangroves_FJ_006_2023 |
rel: self |
href: /Users/alex/git/digitalearthpacific/dep-mangroves/dep_s2_mangroves/0-0-0/FJ_006/2023/dep_s2_mangroves_FJ_006_2023.stac-item.json |
type: application/json |