From 9542f43fb7584ae9c06039c6a97bdef1cb6dfba1 Mon Sep 17 00:00:00 2001 From: YECHE Quentin <quentin.yeche@inrae.fr> Date: Tue, 19 Sep 2023 17:19:17 +0200 Subject: [PATCH] removed redundant function and some commented code --- 04-Zonal-stats-spectral-signatures.ipynb | 147 +++++++++-------------- 1 file changed, 59 insertions(+), 88 deletions(-) diff --git a/04-Zonal-stats-spectral-signatures.ipynb b/04-Zonal-stats-spectral-signatures.ipynb index abafbee..7655852 100644 --- a/04-Zonal-stats-spectral-signatures.ipynb +++ b/04-Zonal-stats-spectral-signatures.ipynb @@ -57,7 +57,7 @@ }, { "cell_type": "code", - "execution_count": 97, + "execution_count": 1, "id": "8bfabb34-d174-45e0-aa3d-34f5ae585819", "metadata": {}, "outputs": [], @@ -105,7 +105,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 2, "id": "1dc9ac4a-eab8-4d38-89a6-27fe00d2a841", "metadata": { "tags": [] @@ -136,7 +136,7 @@ }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 3, "id": "6aad6b84-4a5c-4f74-aa0d-6c5db13a143b", "metadata": { "tags": [] @@ -207,7 +207,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 4, "id": "145557a7", "metadata": {}, "outputs": [ @@ -344,7 +344,7 @@ "12 13 forest03 POLYGON ((4.00686 43.71606, 4.00686 43.71740, ..." ] }, - "execution_count": 100, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -367,7 +367,7 @@ }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 5, "id": "a418cab0-4f65-489d-905b-06d19c7ec451", "metadata": { "tags": [] @@ -392,7 +392,7 @@ "- Prime Meridian: Greenwich" ] }, - "execution_count": 101, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -412,7 +412,7 @@ }, { "cell_type": "code", - "execution_count": 102, + "execution_count": 6, "id": "13043345", "metadata": {}, "outputs": [ @@ -790,13 +790,13 @@ " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0]], dtype=uint8)\n", - "Dimensions without coordinates: y, x</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span>y</span>: 2590</li><li><span>x</span>: 1999</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-c0bb0d1f-ccae-46ad-a5a6-068f06fccf1b' class='xr-array-in' type='checkbox' checked><label for='section-c0bb0d1f-ccae-46ad-a5a6-068f06fccf1b' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0</span></div><div class='xr-array-data'><pre>array([[0, 0, 0, ..., 0, 0, 0],\n", + "Dimensions without coordinates: y, x</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'></div><ul class='xr-dim-list'><li><span>y</span>: 2590</li><li><span>x</span>: 1999</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-a591e279-152e-4a73-80d0-4468178fad1e' class='xr-array-in' type='checkbox' checked><label for='section-a591e279-152e-4a73-80d0-4468178fad1e' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0</span></div><div class='xr-array-data'><pre>array([[0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", " ...,\n", " [0, 0, 0, ..., 0, 0, 0],\n", " [0, 0, 0, ..., 0, 0, 0],\n", - " [0, 0, 0, ..., 0, 0, 0]], dtype=uint8)</pre></div></div></li><li class='xr-section-item'><input id='section-10a8264c-ebb0-44c9-9636-6677227ed7ee' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-10a8264c-ebb0-44c9-9636-6677227ed7ee' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-30f13d46-ca02-4d71-8564-209f7b169843' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-30f13d46-ca02-4d71-8564-209f7b169843' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-7ed35727-e7f9-434a-8ea9-4aaa157aa5be' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-7ed35727-e7f9-434a-8ea9-4aaa157aa5be' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" + " [0, 0, 0, ..., 0, 0, 0]], dtype=uint8)</pre></div></div></li><li class='xr-section-item'><input id='section-7cdbe854-016d-4ade-83da-f6e64c6ed194' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-7cdbe854-016d-4ade-83da-f6e64c6ed194' class='xr-section-summary' title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-cd309f09-d172-4750-9f79-1932f334315f' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-cd309f09-d172-4750-9f79-1932f334315f' class='xr-section-summary' title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-1cb54727-4d71-4a7e-8be6-fbd2d2c6a735' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-1cb54727-4d71-4a7e-8be6-fbd2d2c6a735' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" ], "text/plain": [ "<xarray.DataArray (y: 2590, x: 1999)>\n", @@ -810,7 +810,7 @@ "Dimensions without coordinates: y, x" ] }, - "execution_count": 102, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -828,7 +828,7 @@ }, { "cell_type": "code", - "execution_count": 103, + "execution_count": 7, "id": "d2504d24", "metadata": {}, "outputs": [ @@ -859,7 +859,7 @@ }, { "cell_type": "code", - "execution_count": 104, + "execution_count": 8, "id": "f8a06a63-e809-4707-9d4e-25328d79d009", "metadata": {}, "outputs": [ @@ -896,39 +896,7 @@ }, { "cell_type": "code", - "execution_count": 105, - "id": "4ad02a3d-87f4-4e36-82d4-790add0b6b46", - "metadata": {}, - "outputs": [], - "source": [ - "def s2_zonal_stats(ds, patch_mask, pre_compute = True):\n", - " # compute is needed at some point because\n", - " # both ds and patch_mask must be numpy backed DataArrays.\n", - " # It is faster to pre-compute all bands at once\n", - " # but requires more memory\n", - " if pre_compute:\n", - " ds = ds.compute()\n", - " final = zones_df.copy()\n", - " for band_name, single_band in ds.groupby('band'):\n", - " # will do nothing if pre_compute = True\n", - " # otherwise will turn single_band into a numpy backed DataArray\n", - " single_band = single_band.compute()\n", - " sign_spectral = xrspatial.zonal_stats(patch_mask, \n", - " single_band, \n", - " stats_funcs = ['count','min','mean','max'], nodata_values = 0)\n", - " \n", - " # putting the band name as a prefix for the columns\n", - " # except for fid which we keep unchanged for the merge\n", - " out_names = {column: f'{band_name}_{column}' if column != 'zone' else 'fid' for column in sign_spectral.columns}\n", - " sign_spectral = sign_spectral.rename(columns = out_names)\n", - " final = final.merge(sign_spectral, on='fid')\n", - " \n", - " return final\n" - ] - }, - { - "cell_type": "code", - "execution_count": 106, + "execution_count": 9, "id": "6cc24380", "metadata": {}, "outputs": [], @@ -961,12 +929,7 @@ " \n", " sign_spectral = sign_spectral.drop('zone', axis=1).set_index('fid', drop=True)\n", " band_xarrays.append(sign_spectral.to_xarray())\n", - " \n", - " # putting the band name as a prefix for the columns\n", - " # except for fid which we keep unchanged for the merge\n", - " #out_names = {column: f'{band_name}_{column}' if column != 'zone' else 'fid' for column in sign_spectral.columns}\n", - " #sign_spectral = sign_spectral.rename(columns = out_names)\n", - " #final = final.merge(sign_spectral, on='fid')\n", + " \n", "\n", " final = xr.concat(band_xarrays, 'band')\n", " final = final.assign_coords({'band': ('band', ds.band.data),\n", @@ -979,7 +942,7 @@ }, { "cell_type": "code", - "execution_count": 107, + "execution_count": 10, "id": "fe128acd", "metadata": {}, "outputs": [ @@ -1359,10 +1322,10 @@ " count (band, fid) float64 531.0 693.0 928.0 ... 294.0 1.435e+03 195.0\n", " min (band, fid) float64 133.0 277.0 70.0 77.0 ... 400.0 233.0 626.0\n", " mean (band, fid) float64 704.0 1.803e+03 650.6 ... 358.1 1.131e+03\n", - " max (band, fid) float64 1.64e+03 3.57e+03 ... 527.0 1.571e+03</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-ff9376e9-6b4e-4807-b67f-b0499c2fcec5' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-ff9376e9-6b4e-4807-b67f-b0499c2fcec5' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>fid</span>: 13</li><li><span class='xr-has-index'>band</span>: 9</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-8df4de19-e0ac-4642-80cb-689d8a0fba22' class='xr-section-summary-in' type='checkbox' checked><label for='section-8df4de19-e0ac-4642-80cb-689d8a0fba22' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-5ae0ad25-2138-448d-b709-63ce78ed9a38' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-5ae0ad25-2138-448d-b709-63ce78ed9a38' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d5b86cc7-7c48-4024-a38f-72ed5a1b1796' class='xr-var-data-in' type='checkbox'><label for='data-d5b86cc7-7c48-4024-a38f-72ed5a1b1796' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-fad3f4b6-b6a5-40e3-bb39-859aef2659f2' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-fad3f4b6-b6a5-40e3-bb39-859aef2659f2' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f5ec29c8-f088-460b-8853-24da158521dd' class='xr-var-data-in' type='checkbox'><label for='data-f5ec29c8-f088-460b-8853-24da158521dd' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", - " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-fa050954-0b55-430d-a347-2d154bb49cea' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-fa050954-0b55-430d-a347-2d154bb49cea' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-85e9e05b-f4bd-48bc-85b1-b8f15f61b4d4' class='xr-var-data-in' type='checkbox'><label for='data-85e9e05b-f4bd-48bc-85b1-b8f15f61b4d4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", + " max (band, fid) float64 1.64e+03 3.57e+03 ... 527.0 1.571e+03</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-b05e116f-ccdb-4b12-8a71-6f0181ba62fe' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-b05e116f-ccdb-4b12-8a71-6f0181ba62fe' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>fid</span>: 13</li><li><span class='xr-has-index'>band</span>: 9</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-5ff51df3-702d-40fb-99b5-5f68701db0d2' class='xr-section-summary-in' type='checkbox' checked><label for='section-5ff51df3-702d-40fb-99b5-5f68701db0d2' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-6c21b020-b092-4b40-8f17-9f1477f56e17' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-6c21b020-b092-4b40-8f17-9f1477f56e17' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a65bdae0-f898-49b2-9340-12a923c6dccf' class='xr-var-data-in' type='checkbox'><label for='data-a65bdae0-f898-49b2-9340-12a923c6dccf' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-85514186-f550-4170-8fed-47cc92666729' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-85514186-f550-4170-8fed-47cc92666729' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cd24ea5c-8b70-48bd-b248-080a3e32a98a' class='xr-var-data-in' type='checkbox'><label for='data-cd24ea5c-8b70-48bd-b248-080a3e32a98a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", + " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-6f674755-58c5-4ff8-a65a-2d7baf2a75f0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-6f674755-58c5-4ff8-a65a-2d7baf2a75f0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c9af24ff-96e4-474e-ac73-0433b9e0d078' class='xr-var-data-in' type='checkbox'><label for='data-c9af24ff-96e4-474e-ac73-0433b9e0d078' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", " 'agri01', 'agri02', 'agri03', 'water01', 'water02', 'forest01',\n", - " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-23854b68-fde3-433d-8856-3972675da808' class='xr-section-summary-in' type='checkbox' checked><label for='section-23854b68-fde3-433d-8856-3972675da808' class='xr-section-summary' >Data variables: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>count</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>531.0 693.0 ... 1.435e+03 195.0</div><input id='attrs-30e26c38-78e3-4c9e-aade-90d718434ee0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-30e26c38-78e3-4c9e-aade-90d718434ee0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1e5a3e65-f26b-408f-abbe-6910123a052f' class='xr-var-data-in' type='checkbox'><label for='data-1e5a3e65-f26b-408f-abbe-6910123a052f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[ 531., 693., 928., 1097., 874., 987., 570.,\n", + " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8ca059c7-b7ac-4acb-ad0d-82021d22f937' class='xr-section-summary-in' type='checkbox' checked><label for='section-8ca059c7-b7ac-4acb-ad0d-82021d22f937' class='xr-section-summary' >Data variables: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>count</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>531.0 693.0 ... 1.435e+03 195.0</div><input id='attrs-11a623ab-848a-497b-b0a1-4b4d50693958' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-11a623ab-848a-497b-b0a1-4b4d50693958' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-05bbea3a-361a-47d8-b420-f64a5536c9f4' class='xr-var-data-in' type='checkbox'><label for='data-05bbea3a-361a-47d8-b420-f64a5536c9f4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", " [ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", @@ -1379,7 +1342,7 @@ " [ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", " [ 531., 693., 928., 1097., 874., 987., 570.,\n", - " 2786., 19109., 141260., 294., 1435., 195.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>min</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>133.0 277.0 70.0 ... 233.0 626.0</div><input id='attrs-8cbca36e-7f21-42bd-bff0-20688e5a9ab1' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-8cbca36e-7f21-42bd-bff0-20688e5a9ab1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a5e9ee30-7364-4c3e-9e35-3e8190829830' class='xr-var-data-in' type='checkbox'><label for='data-a5e9ee30-7364-4c3e-9e35-3e8190829830' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1.330e+02, 2.770e+02, 7.000e+01, 7.700e+01, 2.020e+02, 8.270e+02,\n", + " 2786., 19109., 141260., 294., 1435., 195.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>min</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>133.0 277.0 70.0 ... 233.0 626.0</div><input id='attrs-6cb7acb7-9e91-4ef6-8bd6-c411001f5a02' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-6cb7acb7-9e91-4ef6-8bd6-c411001f5a02' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-46fd4cd8-cccd-4907-a8bc-d86b32346492' class='xr-var-data-in' type='checkbox'><label for='data-46fd4cd8-cccd-4907-a8bc-d86b32346492' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1.330e+02, 2.770e+02, 7.000e+01, 7.700e+01, 2.020e+02, 8.270e+02,\n", " 1.200e+03, 3.180e+02, 2.330e+02, 1.580e+02, 5.400e+01, 4.900e+01,\n", " 7.300e+01],\n", " [3.290e+02, 2.930e+02, 1.810e+02, 1.850e+02, 3.700e+02, 1.158e+03,\n", @@ -1405,7 +1368,7 @@ " 1.236e+03],\n", " [1.089e+03, 9.230e+02, 8.920e+02, 1.017e+03, 1.166e+03, 1.672e+03,\n", " 2.127e+03, 1.126e+03, 1.000e+00, 1.000e+00, 4.000e+02, 2.330e+02,\n", - " 6.260e+02]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>704.0 1.803e+03 ... 358.1 1.131e+03</div><input id='attrs-f1c9d9a8-adbd-431c-aada-c35816160769' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-f1c9d9a8-adbd-431c-aada-c35816160769' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-369d9332-242e-4b17-a59e-3e04dc1969e8' class='xr-var-data-in' type='checkbox'><label for='data-369d9332-242e-4b17-a59e-3e04dc1969e8' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[7.03994350e+02, 1.80280664e+03, 6.50589440e+02, 4.72221513e+02,\n", + " 6.260e+02]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>704.0 1.803e+03 ... 358.1 1.131e+03</div><input id='attrs-9d01dc06-6800-45f9-9ddb-8941030d75a3' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9d01dc06-6800-45f9-9ddb-8941030d75a3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e9cc90ec-4c84-471b-b0c8-fcd591da36af' class='xr-var-data-in' type='checkbox'><label for='data-e9cc90ec-4c84-471b-b0c8-fcd591da36af' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[7.03994350e+02, 1.80280664e+03, 6.50589440e+02, 4.72221513e+02,\n", " 3.43122426e+02, 1.28972340e+03, 2.50788772e+03, 6.71121321e+02,\n", " 3.95433827e+02, 3.24501324e+02, 1.68605442e+02, 1.36211150e+02,\n", " 2.84979487e+02],\n", @@ -1440,7 +1403,7 @@ " [1.89273070e+03, 2.12951804e+03, 2.52629741e+03, 2.01723154e+03,\n", " 1.69191991e+03, 2.11654306e+03, 2.95536842e+03, 1.60185032e+03,\n", " 7.08069496e+00, 4.80238567e+00, 5.36302721e+02, 3.58125436e+02,\n", - " 1.13052308e+03]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.64e+03 3.57e+03 ... 1.571e+03</div><input id='attrs-a543d67f-1229-4ad7-9c7f-26c06db01a4f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a543d67f-1229-4ad7-9c7f-26c06db01a4f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-292be196-8f00-4449-9fb8-75454aa8bbb7' class='xr-var-data-in' type='checkbox'><label for='data-292be196-8f00-4449-9fb8-75454aa8bbb7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1640., 3570., 2504., 1274., 604., 1736., 4200., 1078., 586.,\n", + " 1.13052308e+03]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.64e+03 3.57e+03 ... 1.571e+03</div><input id='attrs-fc62eb7b-d75e-41dc-a8a9-299adc06c9a6' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-fc62eb7b-d75e-41dc-a8a9-299adc06c9a6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1a6b8327-31b6-4d20-ae9e-b7257251c3e0' class='xr-var-data-in' type='checkbox'><label for='data-1a6b8327-31b6-4d20-ae9e-b7257251c3e0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1640., 3570., 2504., 1274., 604., 1736., 4200., 1078., 586.,\n", " 1466., 319., 272., 609.],\n", " [2076., 4264., 3084., 1730., 1023., 1976., 4264., 1702., 839.,\n", " 1354., 636., 517., 1030.],\n", @@ -1457,7 +1420,7 @@ " [3290., 3952., 3641., 3173., 3150., 3253., 4799., 3108., 21.,\n", " 92., 1309., 997., 2874.],\n", " [2927., 3248., 3448., 2469., 2319., 2389., 3891., 2191., 54.,\n", - " 68., 755., 527., 1571.]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8d1382f3-d43c-443c-bfeb-bd8e7ebc6518' class='xr-section-summary-in' type='checkbox' ><label for='section-8d1382f3-d43c-443c-bfeb-bd8e7ebc6518' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-e0220948-f45d-4fc9-b7a8-f0858bafafab' class='xr-index-data-in' type='checkbox'/><label for='index-e0220948-f45d-4fc9-b7a8-f0858bafafab' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-e7eb4bb4-5593-4de1-a04c-e0177fc14569' class='xr-index-data-in' type='checkbox'/><label for='index-e7eb4bb4-5593-4de1-a04c-e0177fc14569' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7e599334-450d-4f02-bbcf-792301179f45' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-7e599334-450d-4f02-bbcf-792301179f45' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" + " 68., 755., 527., 1571.]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-817fe40e-0be3-4131-9180-ff8156903a6d' class='xr-section-summary-in' type='checkbox' ><label for='section-817fe40e-0be3-4131-9180-ff8156903a6d' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-948f48da-f982-43ff-9881-76d158f1e2b1' class='xr-index-data-in' type='checkbox'/><label for='index-948f48da-f982-43ff-9881-76d158f1e2b1' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-316051e0-38b6-4a4a-8495-988902332e91' class='xr-index-data-in' type='checkbox'/><label for='index-316051e0-38b6-4a4a-8495-988902332e91' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-cd9213b2-37b9-4315-8e63-7ecfb9b90533' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-cd9213b2-37b9-4315-8e63-7ecfb9b90533' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" ], "text/plain": [ "<xarray.Dataset>\n", @@ -1473,7 +1436,7 @@ " max (band, fid) float64 1.64e+03 3.57e+03 ... 527.0 1.571e+03" ] }, - "execution_count": 107, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -1501,7 +1464,7 @@ }, { "cell_type": "code", - "execution_count": 108, + "execution_count": 11, "id": "fac946b7", "metadata": {}, "outputs": [], @@ -1524,10 +1487,18 @@ }, { "cell_type": "code", - "execution_count": 109, + "execution_count": 12, "id": "74a328bc", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/home/quentin/miniconda3/envs/beyond/lib/python3.11/site-packages/rasterstats/io.py:328: NodataWarning: Setting nodata to -999; specify nodata explicitly\n", + " warnings.warn(\n" + ] + }, { "data": { "text/html": [ @@ -1905,10 +1876,10 @@ " max (band, fid) float64 1.64e+03 3.57e+03 ... 527.0 1.571e+03\n", " mean (band, fid) float64 704.0 1.803e+03 650.6 ... 357.1 1.118e+03\n", " count (band, fid) int64 531 693 928 1097 874 ... 4779 35318 72 347 49\n", - " median (band, fid) float64 674.0 1.676e+03 645.5 ... 356.0 1.141e+03</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-af7fb002-5503-4beb-ba6b-642d99c5eb95' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-af7fb002-5503-4beb-ba6b-642d99c5eb95' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>fid</span>: 13</li><li><span class='xr-has-index'>band</span>: 9</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-c962ebf5-38e1-437b-bd63-5dd22e69605a' class='xr-section-summary-in' type='checkbox' checked><label for='section-c962ebf5-38e1-437b-bd63-5dd22e69605a' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-449e939e-e8be-450b-8219-cd848ee8d1c5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-449e939e-e8be-450b-8219-cd848ee8d1c5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-801c8852-664b-4862-9cdb-40519d66e4a2' class='xr-var-data-in' type='checkbox'><label for='data-801c8852-664b-4862-9cdb-40519d66e4a2' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-e7331a37-124b-478b-9a8a-98d9efb0ef80' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-e7331a37-124b-478b-9a8a-98d9efb0ef80' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b2aaced7-b059-4c38-9680-191ed54587dd' class='xr-var-data-in' type='checkbox'><label for='data-b2aaced7-b059-4c38-9680-191ed54587dd' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", - " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-33ec314f-a0fc-442f-b0eb-6ea1092b0a78' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-33ec314f-a0fc-442f-b0eb-6ea1092b0a78' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5095820e-071b-49f2-b433-294dca87048e' class='xr-var-data-in' type='checkbox'><label for='data-5095820e-071b-49f2-b433-294dca87048e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", + " median (band, fid) float64 674.0 1.676e+03 645.5 ... 356.0 1.141e+03</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-8dd10b0a-92b8-4c43-9251-edcfa8fbf129' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-8dd10b0a-92b8-4c43-9251-edcfa8fbf129' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>fid</span>: 13</li><li><span class='xr-has-index'>band</span>: 9</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-17fa134f-e7e6-4664-b964-a8422178d9f3' class='xr-section-summary-in' type='checkbox' checked><label for='section-17fa134f-e7e6-4664-b964-a8422178d9f3' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-b9239ab6-5850-4e31-88c0-56dcc4102305' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b9239ab6-5850-4e31-88c0-56dcc4102305' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-92a7e92d-ddd3-4bf6-935d-c72ac73dce2e' class='xr-var-data-in' type='checkbox'><label for='data-92a7e92d-ddd3-4bf6-935d-c72ac73dce2e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-d4acc99e-7b62-43f1-9d16-188ba70f48c0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d4acc99e-7b62-43f1-9d16-188ba70f48c0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-33cebedc-849a-40dd-9985-b00475413e0c' class='xr-var-data-in' type='checkbox'><label for='data-33cebedc-849a-40dd-9985-b00475413e0c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", + " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-d9100d41-9981-4814-9a7f-7cd1ff4d84ea' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d9100d41-9981-4814-9a7f-7cd1ff4d84ea' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-98ffe0ca-dc48-47ea-ad3d-b3e3172cb928' class='xr-var-data-in' type='checkbox'><label for='data-98ffe0ca-dc48-47ea-ad3d-b3e3172cb928' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", " 'agri01', 'agri02', 'agri03', 'water01', 'water02', 'forest01',\n", - " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-661002f7-f7ac-48c2-aa98-8850872689ec' class='xr-section-summary-in' type='checkbox' checked><label for='section-661002f7-f7ac-48c2-aa98-8850872689ec' class='xr-section-summary' >Data variables: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>min</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>133.0 277.0 70.0 ... 233.0 626.0</div><input id='attrs-a41085cf-5004-4ccb-9084-e2029c450d14' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a41085cf-5004-4ccb-9084-e2029c450d14' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2330b117-efb6-4231-8da6-73ac758db5f9' class='xr-var-data-in' type='checkbox'><label for='data-2330b117-efb6-4231-8da6-73ac758db5f9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1.330e+02, 2.770e+02, 7.000e+01, 7.700e+01, 2.020e+02, 8.270e+02,\n", + " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-cee06b91-2e4c-4c12-a47a-6857d5f5c2f6' class='xr-section-summary-in' type='checkbox' checked><label for='section-cee06b91-2e4c-4c12-a47a-6857d5f5c2f6' class='xr-section-summary' >Data variables: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>min</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>133.0 277.0 70.0 ... 233.0 626.0</div><input id='attrs-6d5765e5-332a-4273-8ac1-c4b39ac76825' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-6d5765e5-332a-4273-8ac1-c4b39ac76825' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2fea213c-3941-4c0d-8bec-821167023312' class='xr-var-data-in' type='checkbox'><label for='data-2fea213c-3941-4c0d-8bec-821167023312' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1.330e+02, 2.770e+02, 7.000e+01, 7.700e+01, 2.020e+02, 8.270e+02,\n", " 1.200e+03, 3.180e+02, 2.330e+02, 1.580e+02, 5.400e+01, 4.900e+01,\n", " 7.300e+01],\n", " [3.290e+02, 2.930e+02, 1.810e+02, 1.850e+02, 3.700e+02, 1.158e+03,\n", @@ -1934,7 +1905,7 @@ " 1.236e+03],\n", " [1.089e+03, 9.230e+02, 8.920e+02, 1.017e+03, 1.166e+03, 1.672e+03,\n", " 2.127e+03, 1.126e+03, 1.000e+00, 1.000e+00, 4.000e+02, 2.330e+02,\n", - " 6.260e+02]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.64e+03 3.57e+03 ... 1.571e+03</div><input id='attrs-9918a7e3-042d-476d-b1bf-7cb6153ff3c5' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9918a7e3-042d-476d-b1bf-7cb6153ff3c5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9982dbf7-5a79-43ef-bd1b-f7192d9e2659' class='xr-var-data-in' type='checkbox'><label for='data-9982dbf7-5a79-43ef-bd1b-f7192d9e2659' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1640., 3570., 2504., 1274., 604., 1736., 4200., 1078., 586.,\n", + " 6.260e+02]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>max</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>1.64e+03 3.57e+03 ... 1.571e+03</div><input id='attrs-42ca498e-b7f0-4b75-bbeb-4e0c3047f024' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-42ca498e-b7f0-4b75-bbeb-4e0c3047f024' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-91d40f1a-4a74-41fd-8760-079a941d45fb' class='xr-var-data-in' type='checkbox'><label for='data-91d40f1a-4a74-41fd-8760-079a941d45fb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[1640., 3570., 2504., 1274., 604., 1736., 4200., 1078., 586.,\n", " 1466., 319., 272., 609.],\n", " [2076., 4264., 3084., 1730., 1023., 1976., 4264., 1702., 839.,\n", " 1354., 636., 517., 1030.],\n", @@ -1951,7 +1922,7 @@ " [3290., 3952., 3641., 3173., 3150., 3253., 4799., 3108., 21.,\n", " 92., 1309., 997., 2874.],\n", " [2927., 3248., 3448., 2469., 2319., 2389., 3891., 2191., 54.,\n", - " 68., 755., 527., 1571.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>704.0 1.803e+03 ... 357.1 1.118e+03</div><input id='attrs-d9341d0c-5573-4b85-afae-69f78628b2c7' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d9341d0c-5573-4b85-afae-69f78628b2c7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d3100b53-4465-484d-ac8c-2b007bf1b0ed' class='xr-var-data-in' type='checkbox'><label for='data-d3100b53-4465-484d-ac8c-2b007bf1b0ed' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[7.03994350e+02, 1.80280664e+03, 6.50589440e+02, 4.72221513e+02,\n", + " 68., 755., 527., 1571.]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>704.0 1.803e+03 ... 357.1 1.118e+03</div><input id='attrs-a737818f-c15b-4be1-86be-a8304e5a1494' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-a737818f-c15b-4be1-86be-a8304e5a1494' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-531c793f-4961-4a71-8c67-c9efcb3c0a3e' class='xr-var-data-in' type='checkbox'><label for='data-531c793f-4961-4a71-8c67-c9efcb3c0a3e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[7.03994350e+02, 1.80280664e+03, 6.50589440e+02, 4.72221513e+02,\n", " 3.43122426e+02, 1.28972340e+03, 2.50788772e+03, 6.71121321e+02,\n", " 3.95433827e+02, 3.24501324e+02, 1.68605442e+02, 1.36211150e+02,\n", " 2.84979487e+02],\n", @@ -1986,7 +1957,7 @@ " [1.88716923e+03, 2.15221893e+03, 2.52716102e+03, 2.02471321e+03,\n", " 1.69434222e+03, 2.11532353e+03, 2.95574126e+03, 1.60120774e+03,\n", " 7.08579201e+00, 4.80341469e+00, 5.38402778e+02, 3.57086455e+02,\n", - " 1.11763265e+03]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>count</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>531 693 928 1097 ... 72 347 49</div><input id='attrs-9c5a7c92-5592-46a1-a804-d70c72eab85c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-9c5a7c92-5592-46a1-a804-d70c72eab85c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bf2b9bd2-7b1c-4215-88d1-17545b5573fb' class='xr-var-data-in' type='checkbox'><label for='data-bf2b9bd2-7b1c-4215-88d1-17545b5573fb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[ 531, 693, 928, 1097, 874, 987, 570, 2786,\n", + " 1.11763265e+03]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>count</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>531 693 928 1097 ... 72 347 49</div><input id='attrs-eb9c0074-c455-42c6-8882-6171a51e274b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-eb9c0074-c455-42c6-8882-6171a51e274b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7be998df-6742-4be4-828d-77d63767fdc4' class='xr-var-data-in' type='checkbox'><label for='data-7be998df-6742-4be4-828d-77d63767fdc4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[ 531, 693, 928, 1097, 874, 987, 570, 2786,\n", " 19109, 141260, 294, 1435, 195],\n", " [ 531, 693, 928, 1097, 874, 987, 570, 2786,\n", " 19109, 141260, 294, 1435, 195],\n", @@ -2003,7 +1974,7 @@ " [ 130, 169, 236, 265, 225, 238, 143, 698,\n", " 4779, 35318, 72, 347, 49],\n", " [ 130, 169, 236, 265, 225, 238, 143, 698,\n", - " 4779, 35318, 72, 347, 49]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>median</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>674.0 1.676e+03 ... 356.0 1.141e+03</div><input id='attrs-33df9b0c-323b-4587-9cc8-79ef21fbf59d' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-33df9b0c-323b-4587-9cc8-79ef21fbf59d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0df9e53b-b2d5-4e61-93f9-2dd7edb810f6' class='xr-var-data-in' type='checkbox'><label for='data-0df9e53b-b2d5-4e61-93f9-2dd7edb810f6' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[6.7400e+02, 1.6760e+03, 6.4550e+02, 4.7800e+02, 3.3200e+02,\n", + " 4779, 35318, 72, 347, 49]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>median</span></div><div class='xr-var-dims'>(band, fid)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>674.0 1.676e+03 ... 356.0 1.141e+03</div><input id='attrs-76b43582-ebc1-410f-a41a-58bc9aa3c92a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-76b43582-ebc1-410f-a41a-58bc9aa3c92a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-93b2f53f-eb56-4d37-a4ad-4af8bc60a874' class='xr-var-data-in' type='checkbox'><label for='data-93b2f53f-eb56-4d37-a4ad-4af8bc60a874' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([[6.7400e+02, 1.6760e+03, 6.4550e+02, 4.7800e+02, 3.3200e+02,\n", " 1.2940e+03, 2.4690e+03, 6.5700e+02, 3.9500e+02, 3.2700e+02,\n", " 1.6500e+02, 1.3400e+02, 2.7700e+02],\n", " [9.3900e+02, 2.0380e+03, 9.7350e+02, 8.2200e+02, 5.7250e+02,\n", @@ -2029,7 +2000,7 @@ " 1.0120e+03, 6.9700e+02, 1.8700e+03],\n", " [1.8755e+03, 2.2510e+03, 2.6325e+03, 2.0450e+03, 1.6820e+03,\n", " 2.1235e+03, 3.0290e+03, 1.5740e+03, 5.0000e+00, 1.0000e+00,\n", - " 5.2300e+02, 3.5600e+02, 1.1410e+03]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f9c1a318-38c6-4f80-8d34-0792d212782b' class='xr-section-summary-in' type='checkbox' ><label for='section-f9c1a318-38c6-4f80-8d34-0792d212782b' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-df5b877a-fc97-48d2-8f6b-c2c057eafd61' class='xr-index-data-in' type='checkbox'/><label for='index-df5b877a-fc97-48d2-8f6b-c2c057eafd61' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-5da99a31-efea-4e01-ab35-569befbe5557' class='xr-index-data-in' type='checkbox'/><label for='index-5da99a31-efea-4e01-ab35-569befbe5557' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0a7aed68-21ee-4068-86a3-2554d46c271c' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0a7aed68-21ee-4068-86a3-2554d46c271c' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" + " 5.2300e+02, 3.5600e+02, 1.1410e+03]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-b81fc9c0-28cd-4c3c-8349-4428bacc1268' class='xr-section-summary-in' type='checkbox' ><label for='section-b81fc9c0-28cd-4c3c-8349-4428bacc1268' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-f0a949a1-2104-4a08-a5c7-9b6a26c1855a' class='xr-index-data-in' type='checkbox'/><label for='index-f0a949a1-2104-4a08-a5c7-9b6a26c1855a' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-660c8e00-d94f-45bf-be12-c7a1cbfd23a5' class='xr-index-data-in' type='checkbox'/><label for='index-660c8e00-d94f-45bf-be12-c7a1cbfd23a5' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-6f449c63-6deb-403b-ba08-f7e1fe40ba56' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6f449c63-6deb-403b-ba08-f7e1fe40ba56' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" ], "text/plain": [ "<xarray.Dataset>\n", @@ -2046,7 +2017,7 @@ " median (band, fid) float64 674.0 1.676e+03 645.5 ... 356.0 1.141e+03" ] }, - "execution_count": 109, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -2079,7 +2050,7 @@ }, { "cell_type": "code", - "execution_count": 110, + "execution_count": 13, "id": "63d60f3d", "metadata": {}, "outputs": [ @@ -2471,7 +2442,7 @@ "Coordinates:\n", " * fid (fid) int64 1 2 3 4 5 6 7 8 9 10 11 12 13\n", " * band (band) <U3 'B02' 'B03' 'B04' 'B05' 'B06' 'B07' 'B08' 'B11' 'B12'\n", - " landcover (fid) object 'urban01' 'urban02' ... 'forest02' 'forest03'</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'count'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>band</span>: 9</li><li><span class='xr-has-index'>fid</span>: 13</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-e6d682df-ec23-43f0-8c3c-8e5cdee142c3' class='xr-array-in' type='checkbox' checked><label for='section-e6d682df-ec23-43f0-8c3c-8e5cdee142c3' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>531.0 693.0 928.0 1.097e+03 874.0 ... 1.413e+05 294.0 1.435e+03 195.0</span></div><div class='xr-array-data'><pre>array([[ 531., 693., 928., 1097., 874., 987., 570.,\n", + " landcover (fid) object 'urban01' 'urban02' ... 'forest02' 'forest03'</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'count'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>band</span>: 9</li><li><span class='xr-has-index'>fid</span>: 13</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-4bae0009-0f99-4c5a-b998-3bfb49530285' class='xr-array-in' type='checkbox' checked><label for='section-4bae0009-0f99-4c5a-b998-3bfb49530285' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>531.0 693.0 928.0 1.097e+03 874.0 ... 1.413e+05 294.0 1.435e+03 195.0</span></div><div class='xr-array-data'><pre>array([[ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", " [ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", @@ -2488,10 +2459,10 @@ " [ 531., 693., 928., 1097., 874., 987., 570.,\n", " 2786., 19109., 141260., 294., 1435., 195.],\n", " [ 531., 693., 928., 1097., 874., 987., 570.,\n", - " 2786., 19109., 141260., 294., 1435., 195.]])</pre></div></div></li><li class='xr-section-item'><input id='section-4896b945-859a-4927-baba-2ff7ee370390' class='xr-section-summary-in' type='checkbox' checked><label for='section-4896b945-859a-4927-baba-2ff7ee370390' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-b0a0dc65-aa2a-4757-a382-7bccd2e3e0b6' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-b0a0dc65-aa2a-4757-a382-7bccd2e3e0b6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-74375058-000e-4da8-a3f5-07cf4d066f35' class='xr-var-data-in' type='checkbox'><label for='data-74375058-000e-4da8-a3f5-07cf4d066f35' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-c80481da-5dee-4548-b9d1-d0d7922b3b07' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c80481da-5dee-4548-b9d1-d0d7922b3b07' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6f7cd163-37c2-4a95-8c22-5c359a0160cf' class='xr-var-data-in' type='checkbox'><label for='data-6f7cd163-37c2-4a95-8c22-5c359a0160cf' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", - " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-60ab6aa4-9316-4e9b-8887-5fb9b1735504' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-60ab6aa4-9316-4e9b-8887-5fb9b1735504' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b6f3a273-452a-4c95-b38a-4721b6805c46' class='xr-var-data-in' type='checkbox'><label for='data-b6f3a273-452a-4c95-b38a-4721b6805c46' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", + " 2786., 19109., 141260., 294., 1435., 195.]])</pre></div></div></li><li class='xr-section-item'><input id='section-a27716a6-3421-48d5-aa54-8d08fd92dc58' class='xr-section-summary-in' type='checkbox' checked><label for='section-a27716a6-3421-48d5-aa54-8d08fd92dc58' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>fid</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12 13</div><input id='attrs-457928c1-f13c-419c-b31d-d2f4d64eea1a' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-457928c1-f13c-419c-b31d-d2f4d64eea1a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5dd8ff89-3b1e-4598-b8d1-1ecc2d4b1b92' class='xr-var-data-in' type='checkbox'><label for='data-5dd8ff89-3b1e-4598-b8d1-1ecc2d4b1b92' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>band</span></div><div class='xr-var-dims'>(band)</div><div class='xr-var-dtype'><U3</div><div class='xr-var-preview xr-preview'>'B02' 'B03' 'B04' ... 'B11' 'B12'</div><input id='attrs-c53af85e-d38d-4acd-970c-e2595a403824' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-c53af85e-d38d-4acd-970c-e2595a403824' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bd57ec01-0996-4462-9999-3b1b376f3dc9' class='xr-var-data-in' type='checkbox'><label for='data-bd57ec01-0996-4462-9999-3b1b376f3dc9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'],\n", + " dtype='<U3')</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>landcover</span></div><div class='xr-var-dims'>(fid)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>'urban01' 'urban02' ... 'forest03'</div><input id='attrs-44f95c0f-2816-441d-8023-20c7da489c25' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-44f95c0f-2816-441d-8023-20c7da489c25' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cebd1cd4-eb46-4854-b186-dc26c81808fb' class='xr-var-data-in' type='checkbox'><label for='data-cebd1cd4-eb46-4854-b186-dc26c81808fb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><pre>array(['urban01', 'urban02', 'urban03', 'baresoil01', 'baresoil02',\n", " 'agri01', 'agri02', 'agri03', 'water01', 'water02', 'forest01',\n", - " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-90d61049-f3a1-4971-81cc-787b05f8f05e' class='xr-section-summary-in' type='checkbox' ><label for='section-90d61049-f3a1-4971-81cc-787b05f8f05e' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-49c87a8c-f83d-4268-9f1f-e4a9fdb53feb' class='xr-index-data-in' type='checkbox'/><label for='index-49c87a8c-f83d-4268-9f1f-e4a9fdb53feb' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-3cf629d2-7b71-4333-819d-e710a912bb85' class='xr-index-data-in' type='checkbox'/><label for='index-3cf629d2-7b71-4333-819d-e710a912bb85' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0d459090-ce98-4556-9e49-d04c040622d1' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-0d459090-ce98-4556-9e49-d04c040622d1' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" + " 'forest02', 'forest03'], dtype=object)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-560a1759-8221-47f6-88ba-71d83dabd915' class='xr-section-summary-in' type='checkbox' ><label for='section-560a1759-8221-47f6-88ba-71d83dabd915' class='xr-section-summary' >Indexes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>fid</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-06995675-e675-4eb8-99db-acb7917ac5b2' class='xr-index-data-in' type='checkbox'/><label for='index-06995675-e675-4eb8-99db-acb7917ac5b2' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], dtype='int64', name='fid'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>band</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-4db7d380-e462-434b-a7ce-425f215470db' class='xr-index-data-in' type='checkbox'/><label for='index-4db7d380-e462-434b-a7ce-425f215470db' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index(['B02', 'B03', 'B04', 'B05', 'B06', 'B07', 'B08', 'B11', 'B12'], dtype='object', name='band'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-cc576df8-3982-4178-adcc-38201307dde6' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-cc576df8-3982-4178-adcc-38201307dde6' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>" ], "text/plain": [ "<xarray.DataArray 'count' (band: 9, fid: 13)>\n", @@ -2519,7 +2490,7 @@ " landcover (fid) object 'urban01' 'urban02' ... 'forest02' 'forest03'" ] }, - "execution_count": 110, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } @@ -2546,7 +2517,7 @@ }, { "cell_type": "code", - "execution_count": 111, + "execution_count": 14, "id": "1aa56c5f", "metadata": {}, "outputs": [ @@ -2572,17 +2543,17 @@ }, { "cell_type": "code", - "execution_count": 112, + "execution_count": 15, "id": "452930ab", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "<matplotlib.legend.Legend at 0x7f89a1b36190>" + "<matplotlib.legend.Legend at 0x7fe7781e56d0>" ] }, - "execution_count": 112, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" }, @@ -2629,7 +2600,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 16, "id": "15b0ec3b-9a51-4577-b394-58dd3e9f8c6d", "metadata": { "tags": [] @@ -2651,7 +2622,7 @@ }, { "cell_type": "code", - "execution_count": 121, + "execution_count": 17, "id": "3547a038-8930-47fc-b904-5c7e408e94db", "metadata": {}, "outputs": [ @@ -2675,7 +2646,7 @@ }, { "cell_type": "code", - "execution_count": 122, + "execution_count": 18, "id": "7b90664e-7658-44bc-b389-4c420e3daf86", "metadata": { "tags": [] @@ -2709,7 +2680,7 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": 19, "id": "a3646df1-52b6-4957-aead-7b64b5010288", "metadata": { "tags": [] @@ -2718,7 +2689,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "4541040b5e964389bbe8656666c7aec4", + "model_id": "8f0a6d8acfae4399b0fdcb3a28c14eab", "version_major": 2, "version_minor": 0 }, @@ -2735,7 +2706,7 @@ "<function __main__.threshold(seuil)>" ] }, - "execution_count": 116, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } -- GitLab