diff --git a/Uncertainty.ipynb b/Uncertainty.ipynb index 2fb5ece..a2d6175 100644 --- a/Uncertainty.ipynb +++ b/Uncertainty.ipynb @@ -2,13 +2,13 @@ "cells": [ { "cell_type": "code", - "execution_count": 40, + "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 47.4 ms (2024-04-10T10:43:17/2024-04-10T10:43:17)
" + "
✔️ 364 ms (2024-04-15T09:27:27/2024-04-15T09:27:28)
" ], "text/plain": [ "" @@ -17,14 +17,6 @@ "metadata": {}, "output_type": "display_data" }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "The autotime extension is already loaded. To reload it, use:\n", - " %reload_ext autotime\n" - ] - }, { "data": { "text/html": [ @@ -76,140 +68,140 @@ " \n", " \n", " 0\n", - " Retrolens/Northland/NinetyMile1/Shorelines/NinetyMile1_31JAN1985.shp\n", - " Retrolens/Northland/NinetyMile1/Stack/NinetyMile1_31JAN1985.tif\n", + " Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_12DEC1985.shp\n", + " Retrolens/Northland/HelenaBay/Stack/HelenaBay_12DEC1985.tif\n", " 100.0\n", " RL\n", - " 43\n", + " 47\n", " True\n", " True\n", " True\n", " GTiff\n", " uint16\n", " 65535.0\n", - " 24007\n", - " 30409\n", + " 36732\n", + " 44101\n", " 1\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.63, 0.00, 1576131.61|\\n| 0.00,-0.63, 6180150.52|\\n| 0.00, 0.00, 1.00|\n", + " | 0.26, 0.00, 1720090.68|\\n| 0.00,-0.26, 6088098.48|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128\n", " True\n", " lzw\n", " band\n", " 0\n", - " (0.6331355511999924, 0.6331355511999924)\n", + " (0.2642734532999967, 0.2642734532999967)\n", " NaN\n", - " 0.633136\n", + " 0.264273\n", " \n", " \n", " 1\n", - " MaxarImagery/HighFreq/Tasman/PortPuponga/Shorelines/PortPuponga_25APR2014.shp\n", - " MaxarImagery/HighFreq/Tasman/PortPuponga/Imagery/Stack/PortPuponga_25APR2014.tif\n", + " Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_03JAN1978.shp\n", + " Retrolens/Northland/HelenaBay/Stack/HelenaBay_03JAN1978.tif\n", " 100.0\n", - " MAX\n", - " 2\n", + " RL\n", + " 17\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint8\n", - " NaN\n", - " 9481\n", - " 13333\n", + " uint16\n", + " 65535.0\n", + " 34088\n", + " 33193\n", " 3\n", - " NaN\n", - " | 0.50, 0.00, 1573134.81|\\n| 0.00,-0.50, 5513988.75|\\n| 0.00, 0.00, 1.00|\n", + " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", + " | 0.28, 0.00, 1720090.56|\\n| 0.00,-0.28, 6085896.33|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128\n", " True\n", " lzw\n", " pixel\n", - " 4\n", - " (0.5, 0.5)\n", + " 0\n", + " (0.2847753962000008, 0.2847753962000008)\n", " NaN\n", - " 0.500000\n", + " 0.284775\n", " \n", " \n", " 2\n", - " Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_09FEB1982.shp\n", - " Retrolens/Northland/NorthHeadKaipara/Stack/NorthHeadKaipara_09FEB1982.tif\n", + " Retrolens/Northland/Owhata/Shorelines/Owhata_06NOV1942.shp\n", + " Retrolens/Northland/Owhata/Stack/Owhata_06NOV1942_mosaic.jp2\n", " 100.0\n", " RL\n", - " 6\n", + " 10\n", " True\n", " True\n", " True\n", - " GTiff\n", - " uint8\n", - " 255.0\n", - " 62963\n", - " 39175\n", - " 1\n", + " JP2OpenJPEG\n", + " uint16\n", + " 256.0\n", + " 10940\n", + " 6417\n", + " 3\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.36, 0.00, 1685314.48|\\n| 0.00,-0.36, 5993107.46|\\n| 0.00, 0.00, 1.00|\n", - " 128.0\n", - " 128\n", + " | 0.50, 0.00, 1613262.88|\\n| 0.00,-0.50, 6095555.07|\\n| 0.00, 0.00, 1.00|\n", + " 1024.0\n", + " 1024\n", " True\n", - " lzw\n", - " band\n", + " NaN\n", + " pixel\n", " 0\n", - " (0.35828864559998, 0.35828864559998)\n", + " (0.5027236098370393, 0.5027236098370481)\n", " NaN\n", - " 0.358289\n", + " 0.502724\n", " \n", " \n", " 3\n", - " Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_24DEC2021.shp\n", - " MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_24DEC2021.tif\n", + " MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Shorelines/WhanganuiSouth_14APR2006.shp\n", + " MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Imagery/Stack/WhanganuiSouth_14APR2006.tif\n", " 100.0\n", " MAX\n", - " 5\n", + " 1\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint16\n", - " 256.0\n", - " 11051\n", - " 3926\n", - " 4\n", + " uint8\n", + " NaN\n", + " 7611\n", + " 5001\n", + " 3\n", " NaN\n", - " | 0.50, 0.00, 1593745.28|\\n| 0.00,-0.50, 6192128.37|\\n| 0.00, 0.00, 1.00|\n", + " | 0.60, 0.00, 1769067.07|\\n| 0.00,-0.60, 5576211.82|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128\n", " True\n", - " NaN\n", + " lzw\n", " pixel\n", - " 6\n", - " (0.5, 0.5)\n", + " 3\n", + " (0.6000000000000122, 0.5999999999999255)\n", " NaN\n", - " 0.500000\n", + " 0.600000\n", " \n", " \n", " 4\n", - " Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_12APR2023.shp\n", - " MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_12APR2023.tif\n", + " MaxarImagery/HighFreq/Southland/ColacBay/Shorelines/ColacBay_13MAR2020.shp\n", + " MaxarImagery/HighFreq/Southland/ColacBay/Imagery/Stack/ColacBay_13MAR2020.tif\n", " 100.0\n", - " LDS\n", - " 4\n", + " MAX\n", + " 7\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint16\n", - " 256.0\n", - " 5626\n", - " 3711\n", - " 3\n", + " uint8\n", " NaN\n", - " | 0.50, 0.00, 1571484.42|\\n| 0.00,-0.50, 6190730.60|\\n| 0.00, 0.00, 1.00|\n", + " 13572\n", + " 7762\n", + " 3\n", + " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", + " | 0.50, 0.00, 1205815.50|\\n| 0.00,-0.50, 4854130.00|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128\n", " True\n", - " NaN\n", + " lzw\n", " pixel\n", - " 5\n", + " 0\n", " (0.5, 0.5)\n", " NaN\n", " 0.500000\n", @@ -243,119 +235,119 @@ " ...\n", " \n", " \n", - " 1914\n", - " Retrolens/Manawatu/WhangaehuRiver/Shorelines/WhangaehuRiver_30AUG1942.shp\n", - " Retrolens/Manawatu/WhangaehuRiver/Stack/WhangaehuRiver_30AUG1942_mosaic.jp2\n", + " 1903\n", + " Retrolens/Auckland/Omaha/Shorelines/Omaha_02MAY1996.shp\n", + " Retrolens/Auckland/Omaha/Stack/Omaha_02MAY1996.jp2\n", " 100.0\n", " RL\n", - " 2\n", + " 1\n", " True\n", " True\n", " True\n", " JP2OpenJPEG\n", - " uint16\n", - " 256.0\n", - " 15536\n", - " 19362\n", + " uint8\n", + " NaN\n", + " 1694\n", + " 2907\n", " 3\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.50, 0.00, 1775206.09|\\n| 0.00,-0.50, 5571000.70|\\n| 0.00, 0.00, 1.00|\n", + " | 1.54, 0.00, 1758940.54|\\n| 0.00,-1.54, 5979559.31|\\n| 0.00, 0.00, 1.00|\n", " 1024.0\n", " 1024\n", " True\n", " NaN\n", " pixel\n", " 0\n", - " (0.5, 0.5)\n", + " (1.5437142739117524, 1.5437142739116012)\n", " NaN\n", - " 0.500000\n", + " 1.543714\n", " \n", " \n", - " 1915\n", - " Retrolens/Manawatu/WhangaehuRiver/Shorelines/WhangaehuRiver_4FEB1982.shp\n", - " Retrolens/Manawatu/WhangaehuRiver/Stack/WhangaehuRiver_4FEB1982_mosaic.jp2\n", + " 1904\n", + " Retrolens/Auckland/Omaha/Shorelines/Omaha_02SEP1982.shp\n", + " Retrolens/Auckland/Omaha/Stack/Omaha_02SEP1982.jpg\n", " 100.0\n", " RL\n", - " 2\n", + " 1\n", " True\n", " True\n", " True\n", - " JP2OpenJPEG\n", - " uint16\n", - " 256.0\n", - " 6270\n", - " 7842\n", + " JPEG\n", + " uint8\n", + " NaN\n", + " 3511\n", + " 6047\n", " 3\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 1.30, 0.00, 1774943.07|\\n| 0.00,-1.30, 5571274.87|\\n| 0.00, 0.00, 1.00|\n", - " 1024.0\n", - " 1024\n", - " True\n", + " | 0.73, 0.00, 1758988.90|\\n| 0.00,-0.73, 5979563.54|\\n| 0.00, 0.00, 1.00|\n", " NaN\n", + " 1\n", + " False\n", + " jpeg\n", " pixel\n", " 0\n", - " (1.3, 1.2999999999999525)\n", - " NaN\n", - " 1.300000\n", + " (0.7330681326, 0.7330681326)\n", + " ycbcr\n", + " 0.733068\n", " \n", " \n", - " 1916\n", - " MaxarImagery/HighFreq/Otago/Aramoana/Shorelines/Aramoana_29JUNE2004.shp\n", - " MaxarImagery/HighFreq/Otago/Aramoana/Imagery/Stack/Aramoana_29JUNE2004.tif\n", + " 1905\n", + " Retrolens/Auckland/Omaha/Shorelines/Omaha_05DEC1973.shp\n", + " Retrolens/Auckland/Omaha/Stack/Omaha_05DEC1973.jp2\n", " 100.0\n", - " Max\n", - " 8\n", + " RL\n", + " 3\n", " True\n", " True\n", " True\n", - " GTiff\n", + " JP2OpenJPEG\n", " uint8\n", " NaN\n", - " 7173\n", - " 5399\n", + " 5192\n", + " 9964\n", " 3\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.60, 0.00, 1418391.33|\\n| 0.00,-0.60, 4930131.53|\\n| 0.00, 0.00, 1.00|\n", - " 128.0\n", - " 128\n", + " | 0.43, 0.00, 1759049.35|\\n| 0.00,-0.43, 5979449.09|\\n| 0.00, 0.00, 1.00|\n", + " 1024.0\n", + " 1024\n", " True\n", - " lzw\n", + " NaN\n", " pixel\n", " 0\n", - " (0.6000000000000065, 0.600000000000069)\n", + " (0.4326914205798486, 0.43269142057987425)\n", " NaN\n", - " 0.600000\n", + " 0.432691\n", " \n", " \n", - " 1917\n", - " Retrolens/Tasman/MoutereSpit/Shorelines/MoutereSpit_19MAY1958.shp\n", - " Retrolens/Tasman/MoutereSpit/Stack/MoutereSpit_19MAY1958_mosaic.jp2\n", + " 1906\n", + " Retrolens/Auckland/OmanaBeach/Shorelines/OmanaBeach_29DEC1939.shp\n", + " Retrolens/Auckland/OmanaBeach/Stack/OmanaBeach_29DEC1939.jp2\n", " 100.0\n", " RL\n", - " 3\n", + " 6\n", " True\n", " True\n", " True\n", " JP2OpenJPEG\n", - " uint16\n", - " 256.0\n", - " 1416\n", - " 3769\n", - " 3\n", + " uint8\n", + " NaN\n", + " 10191\n", + " 7484\n", + " 1\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 1.23, 0.00, 1601525.79|\\n| 0.00,-1.23, 5450485.41|\\n| 0.00, 0.00, 1.00|\n", + " | 0.50, 0.00, 1779953.39|\\n| 0.00,-0.50, 5917194.51|\\n| 0.00, 0.00, 1.00|\n", " 1024.0\n", " 1024\n", " True\n", " NaN\n", - " pixel\n", + " NaN\n", " 0\n", - " (1.2343198958337753, 1.2343198958338077)\n", + " (0.5, 0.5)\n", " NaN\n", - " 1.234320\n", + " 0.500000\n", " \n", " \n", - " 1918\n", + " 1907\n", " Retrolens/Wellington/PukeruaBay/Shorelines/PukeruaBay_20SEP1980.shp\n", " Retrolens/Wellington/PukeruaBay/Stack/PukeruaBay_20SEP1980_mosaic.jp2\n", " 100.0\n", @@ -384,118 +376,118 @@ " \n", " \n", "\n", - "

1859 rows × 25 columns

\n", + "

1851 rows × 25 columns

\n", "" ], "text/plain": [ - " filename \\\n", - "0 Retrolens/Northland/NinetyMile1/Shorelines/NinetyMile1_31JAN1985.shp \n", - "1 MaxarImagery/HighFreq/Tasman/PortPuponga/Shorelines/PortPuponga_25APR2014.shp \n", - "2 Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_09FEB1982.shp \n", - "3 Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_24DEC2021.shp \n", - "4 Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_12APR2023.shp \n", - "... ... \n", - "1914 Retrolens/Manawatu/WhangaehuRiver/Shorelines/WhangaehuRiver_30AUG1942.shp \n", - "1915 Retrolens/Manawatu/WhangaehuRiver/Shorelines/WhangaehuRiver_4FEB1982.shp \n", - "1916 MaxarImagery/HighFreq/Otago/Aramoana/Shorelines/Aramoana_29JUNE2004.shp \n", - "1917 Retrolens/Tasman/MoutereSpit/Shorelines/MoutereSpit_19MAY1958.shp \n", - "1918 Retrolens/Wellington/PukeruaBay/Shorelines/PukeruaBay_20SEP1980.shp \n", + " filename \\\n", + "0 Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_12DEC1985.shp \n", + "1 Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_03JAN1978.shp \n", + "2 Retrolens/Northland/Owhata/Shorelines/Owhata_06NOV1942.shp \n", + "3 MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Shorelines/WhanganuiSouth_14APR2006.shp \n", + "4 MaxarImagery/HighFreq/Southland/ColacBay/Shorelines/ColacBay_13MAR2020.shp \n", + "... ... \n", + "1903 Retrolens/Auckland/Omaha/Shorelines/Omaha_02MAY1996.shp \n", + "1904 Retrolens/Auckland/Omaha/Shorelines/Omaha_02SEP1982.shp \n", + "1905 Retrolens/Auckland/Omaha/Shorelines/Omaha_05DEC1973.shp \n", + "1906 Retrolens/Auckland/OmanaBeach/Shorelines/OmanaBeach_29DEC1939.shp \n", + "1907 Retrolens/Wellington/PukeruaBay/Shorelines/PukeruaBay_20SEP1980.shp \n", "\n", - " matched_image \\\n", - "0 Retrolens/Northland/NinetyMile1/Stack/NinetyMile1_31JAN1985.tif \n", - "1 MaxarImagery/HighFreq/Tasman/PortPuponga/Imagery/Stack/PortPuponga_25APR2014.tif \n", - "2 Retrolens/Northland/NorthHeadKaipara/Stack/NorthHeadKaipara_09FEB1982.tif \n", - "3 MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_24DEC2021.tif \n", - "4 MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_12APR2023.tif \n", - "... ... \n", - "1914 Retrolens/Manawatu/WhangaehuRiver/Stack/WhangaehuRiver_30AUG1942_mosaic.jp2 \n", - "1915 Retrolens/Manawatu/WhangaehuRiver/Stack/WhangaehuRiver_4FEB1982_mosaic.jp2 \n", - "1916 MaxarImagery/HighFreq/Otago/Aramoana/Imagery/Stack/Aramoana_29JUNE2004.tif \n", - "1917 Retrolens/Tasman/MoutereSpit/Stack/MoutereSpit_19MAY1958_mosaic.jp2 \n", - "1918 Retrolens/Wellington/PukeruaBay/Stack/PukeruaBay_20SEP1980_mosaic.jp2 \n", + " matched_image \\\n", + "0 Retrolens/Northland/HelenaBay/Stack/HelenaBay_12DEC1985.tif \n", + "1 Retrolens/Northland/HelenaBay/Stack/HelenaBay_03JAN1978.tif \n", + "2 Retrolens/Northland/Owhata/Stack/Owhata_06NOV1942_mosaic.jp2 \n", + "3 MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Imagery/Stack/WhanganuiSouth_14APR2006.tif \n", + "4 MaxarImagery/HighFreq/Southland/ColacBay/Imagery/Stack/ColacBay_13MAR2020.tif \n", + "... ... \n", + "1903 Retrolens/Auckland/Omaha/Stack/Omaha_02MAY1996.jp2 \n", + "1904 Retrolens/Auckland/Omaha/Stack/Omaha_02SEP1982.jpg \n", + "1905 Retrolens/Auckland/Omaha/Stack/Omaha_05DEC1973.jp2 \n", + "1906 Retrolens/Auckland/OmanaBeach/Stack/OmanaBeach_29DEC1939.jp2 \n", + "1907 Retrolens/Wellington/PukeruaBay/Stack/PukeruaBay_20SEP1980_mosaic.jp2 \n", "\n", " match_score Source n_lines CPS Photoscale Pixel_Er driver \\\n", - "0 100.0 RL 43 True True True GTiff \n", - "1 100.0 MAX 2 True True True GTiff \n", - "2 100.0 RL 6 True True True GTiff \n", - "3 100.0 MAX 5 True True True GTiff \n", - "4 100.0 LDS 4 True True True GTiff \n", + "0 100.0 RL 47 True True True GTiff \n", + "1 100.0 RL 17 True True True GTiff \n", + "2 100.0 RL 10 True True True JP2OpenJPEG \n", + "3 100.0 MAX 1 True True True GTiff \n", + "4 100.0 MAX 7 True True True GTiff \n", "... ... ... ... ... ... ... ... \n", - "1914 100.0 RL 2 True True True JP2OpenJPEG \n", - "1915 100.0 RL 2 True True True JP2OpenJPEG \n", - "1916 100.0 Max 8 True True True GTiff \n", - "1917 100.0 RL 3 True True True JP2OpenJPEG \n", - "1918 100.0 RLN 5 True True True JP2OpenJPEG \n", + "1903 100.0 RL 1 True True True JP2OpenJPEG \n", + "1904 100.0 RL 1 True True True JPEG \n", + "1905 100.0 RL 3 True True True JP2OpenJPEG \n", + "1906 100.0 RL 6 True True True JP2OpenJPEG \n", + "1907 100.0 RLN 5 True True True JP2OpenJPEG \n", "\n", " dtype nodata width height count \\\n", - "0 uint16 65535.0 24007 30409 1 \n", - "1 uint8 NaN 9481 13333 3 \n", - "2 uint8 255.0 62963 39175 1 \n", - "3 uint16 256.0 11051 3926 4 \n", - "4 uint16 256.0 5626 3711 3 \n", + "0 uint16 65535.0 36732 44101 1 \n", + "1 uint16 65535.0 34088 33193 3 \n", + "2 uint16 256.0 10940 6417 3 \n", + "3 uint8 NaN 7611 5001 3 \n", + "4 uint8 NaN 13572 7762 3 \n", "... ... ... ... ... ... \n", - "1914 uint16 256.0 15536 19362 3 \n", - "1915 uint16 256.0 6270 7842 3 \n", - "1916 uint8 NaN 7173 5399 3 \n", - "1917 uint16 256.0 1416 3769 3 \n", - "1918 uint16 256.0 21195 17559 1 \n", + "1903 uint8 NaN 1694 2907 3 \n", + "1904 uint8 NaN 3511 6047 3 \n", + "1905 uint8 NaN 5192 9964 3 \n", + "1906 uint8 NaN 10191 7484 1 \n", + "1907 uint16 256.0 21195 17559 1 \n", "\n", " crs \\\n", "0 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1 NaN \n", + "1 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", "2 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", "3 NaN \n", - "4 NaN \n", + "4 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", "... ... \n", - "1914 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1915 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1916 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1917 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1918 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1903 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1904 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1905 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1906 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1907 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", "\n", " transform \\\n", - "0 | 0.63, 0.00, 1576131.61|\\n| 0.00,-0.63, 6180150.52|\\n| 0.00, 0.00, 1.00| \n", - "1 | 0.50, 0.00, 1573134.81|\\n| 0.00,-0.50, 5513988.75|\\n| 0.00, 0.00, 1.00| \n", - "2 | 0.36, 0.00, 1685314.48|\\n| 0.00,-0.36, 5993107.46|\\n| 0.00, 0.00, 1.00| \n", - "3 | 0.50, 0.00, 1593745.28|\\n| 0.00,-0.50, 6192128.37|\\n| 0.00, 0.00, 1.00| \n", - "4 | 0.50, 0.00, 1571484.42|\\n| 0.00,-0.50, 6190730.60|\\n| 0.00, 0.00, 1.00| \n", + "0 | 0.26, 0.00, 1720090.68|\\n| 0.00,-0.26, 6088098.48|\\n| 0.00, 0.00, 1.00| \n", + "1 | 0.28, 0.00, 1720090.56|\\n| 0.00,-0.28, 6085896.33|\\n| 0.00, 0.00, 1.00| \n", + "2 | 0.50, 0.00, 1613262.88|\\n| 0.00,-0.50, 6095555.07|\\n| 0.00, 0.00, 1.00| \n", + "3 | 0.60, 0.00, 1769067.07|\\n| 0.00,-0.60, 5576211.82|\\n| 0.00, 0.00, 1.00| \n", + "4 | 0.50, 0.00, 1205815.50|\\n| 0.00,-0.50, 4854130.00|\\n| 0.00, 0.00, 1.00| \n", "... ... \n", - "1914 | 0.50, 0.00, 1775206.09|\\n| 0.00,-0.50, 5571000.70|\\n| 0.00, 0.00, 1.00| \n", - "1915 | 1.30, 0.00, 1774943.07|\\n| 0.00,-1.30, 5571274.87|\\n| 0.00, 0.00, 1.00| \n", - "1916 | 0.60, 0.00, 1418391.33|\\n| 0.00,-0.60, 4930131.53|\\n| 0.00, 0.00, 1.00| \n", - "1917 | 1.23, 0.00, 1601525.79|\\n| 0.00,-1.23, 5450485.41|\\n| 0.00, 0.00, 1.00| \n", - "1918 | 0.36, 0.00, 1754511.31|\\n| 0.00,-0.36, 5459437.47|\\n| 0.00, 0.00, 1.00| \n", + "1903 | 1.54, 0.00, 1758940.54|\\n| 0.00,-1.54, 5979559.31|\\n| 0.00, 0.00, 1.00| \n", + "1904 | 0.73, 0.00, 1758988.90|\\n| 0.00,-0.73, 5979563.54|\\n| 0.00, 0.00, 1.00| \n", + "1905 | 0.43, 0.00, 1759049.35|\\n| 0.00,-0.43, 5979449.09|\\n| 0.00, 0.00, 1.00| \n", + "1906 | 0.50, 0.00, 1779953.39|\\n| 0.00,-0.50, 5917194.51|\\n| 0.00, 0.00, 1.00| \n", + "1907 | 0.36, 0.00, 1754511.31|\\n| 0.00,-0.36, 5459437.47|\\n| 0.00, 0.00, 1.00| \n", "\n", " blockxsize blockysize tiled compress interleave GCPs \\\n", "0 128.0 128 True lzw band 0 \n", - "1 128.0 128 True lzw pixel 4 \n", - "2 128.0 128 True lzw band 0 \n", - "3 128.0 128 True NaN pixel 6 \n", - "4 128.0 128 True NaN pixel 5 \n", + "1 128.0 128 True lzw pixel 0 \n", + "2 1024.0 1024 True NaN pixel 0 \n", + "3 128.0 128 True lzw pixel 3 \n", + "4 128.0 128 True lzw pixel 0 \n", "... ... ... ... ... ... ... \n", - "1914 1024.0 1024 True NaN pixel 0 \n", - "1915 1024.0 1024 True NaN pixel 0 \n", - "1916 128.0 128 True lzw pixel 0 \n", - "1917 1024.0 1024 True NaN pixel 0 \n", - "1918 1024.0 1024 True NaN NaN 0 \n", + "1903 1024.0 1024 True NaN pixel 0 \n", + "1904 NaN 1 False jpeg pixel 0 \n", + "1905 1024.0 1024 True NaN pixel 0 \n", + "1906 1024.0 1024 True NaN NaN 0 \n", + "1907 1024.0 1024 True NaN NaN 0 \n", "\n", " res photometric Pixel_ER \n", - "0 (0.6331355511999924, 0.6331355511999924) NaN 0.633136 \n", - "1 (0.5, 0.5) NaN 0.500000 \n", - "2 (0.35828864559998, 0.35828864559998) NaN 0.358289 \n", - "3 (0.5, 0.5) NaN 0.500000 \n", + "0 (0.2642734532999967, 0.2642734532999967) NaN 0.264273 \n", + "1 (0.2847753962000008, 0.2847753962000008) NaN 0.284775 \n", + "2 (0.5027236098370393, 0.5027236098370481) NaN 0.502724 \n", + "3 (0.6000000000000122, 0.5999999999999255) NaN 0.600000 \n", "4 (0.5, 0.5) NaN 0.500000 \n", "... ... ... ... \n", - "1914 (0.5, 0.5) NaN 0.500000 \n", - "1915 (1.3, 1.2999999999999525) NaN 1.300000 \n", - "1916 (0.6000000000000065, 0.600000000000069) NaN 0.600000 \n", - "1917 (1.2343198958337753, 1.2343198958338077) NaN 1.234320 \n", - "1918 (0.3558878208761918, 0.35588782087619325) NaN 0.355888 \n", + "1903 (1.5437142739117524, 1.5437142739116012) NaN 1.543714 \n", + "1904 (0.7330681326, 0.7330681326) ycbcr 0.733068 \n", + "1905 (0.4326914205798486, 0.43269142057987425) NaN 0.432691 \n", + "1906 (0.5, 0.5) NaN 0.500000 \n", + "1907 (0.3558878208761918, 0.35588782087619325) NaN 0.355888 \n", "\n", - "[1859 rows x 25 columns]" + "[1851 rows x 25 columns]" ] }, - "execution_count": 40, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -536,13 +528,13 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 49.3 ms (2024-04-10T10:43:17/2024-04-10T10:43:17)
" + "
✔️ 56.5 ms (2024-04-15T09:27:28/2024-04-15T09:27:28)
" ], "text/plain": [ "" @@ -607,31 +599,31 @@ " \n", " \n", " 0\n", - " Retrolens/Northland/NinetyMile1/Shorelines/NinetyMile1_31JAN1985.shp\n", - " Retrolens/Northland/NinetyMile1/Stack/NinetyMile1_31JAN1985.tif\n", + " Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_12DEC1985.shp\n", + " Retrolens/Northland/HelenaBay/Stack/HelenaBay_12DEC1985.tif\n", " 100.000000\n", " RL\n", - " 43.0\n", + " 47.0\n", " True\n", " True\n", " True\n", " GTiff\n", " uint16\n", " 65535.0\n", - " 24007.0\n", - " 30409.0\n", + " 36732.0\n", + " 44101.0\n", " 1.0\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.63, 0.00, 1576131.61|\\n| 0.00,-0.63, 6180150.52|\\n| 0.00, 0.00, 1.00|\n", + " | 0.26, 0.00, 1720090.68|\\n| 0.00,-0.26, 6088098.48|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128.0\n", " True\n", " lzw\n", " band\n", " 0.0\n", - " (0.6331355511999924, 0.6331355511999924)\n", + " (0.2642734532999967, 0.2642734532999967)\n", " NaN\n", - " 0.633136\n", + " 0.264273\n", " NaN\n", " NaN\n", " NaN\n", @@ -640,31 +632,31 @@ " \n", " \n", " 1\n", - " MaxarImagery/HighFreq/Tasman/PortPuponga/Shorelines/PortPuponga_25APR2014.shp\n", - " MaxarImagery/HighFreq/Tasman/PortPuponga/Imagery/Stack/PortPuponga_25APR2014.tif\n", + " Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_03JAN1978.shp\n", + " Retrolens/Northland/HelenaBay/Stack/HelenaBay_03JAN1978.tif\n", " 100.000000\n", - " MAX\n", - " 2.0\n", + " RL\n", + " 17.0\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint8\n", - " NaN\n", - " 9481.0\n", - " 13333.0\n", + " uint16\n", + " 65535.0\n", + " 34088.0\n", + " 33193.0\n", " 3.0\n", - " NaN\n", - " | 0.50, 0.00, 1573134.81|\\n| 0.00,-0.50, 5513988.75|\\n| 0.00, 0.00, 1.00|\n", + " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", + " | 0.28, 0.00, 1720090.56|\\n| 0.00,-0.28, 6085896.33|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128.0\n", " True\n", " lzw\n", " pixel\n", - " 4.0\n", - " (0.5, 0.5)\n", + " 0.0\n", + " (0.2847753962000008, 0.2847753962000008)\n", " NaN\n", - " 0.500000\n", + " 0.284775\n", " NaN\n", " NaN\n", " NaN\n", @@ -673,31 +665,31 @@ " \n", " \n", " 2\n", - " Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_09FEB1982.shp\n", - " Retrolens/Northland/NorthHeadKaipara/Stack/NorthHeadKaipara_09FEB1982.tif\n", + " Retrolens/Northland/Owhata/Shorelines/Owhata_06NOV1942.shp\n", + " Retrolens/Northland/Owhata/Stack/Owhata_06NOV1942_mosaic.jp2\n", " 100.000000\n", " RL\n", - " 6.0\n", + " 10.0\n", " True\n", " True\n", " True\n", - " GTiff\n", - " uint8\n", - " 255.0\n", - " 62963.0\n", - " 39175.0\n", - " 1.0\n", + " JP2OpenJPEG\n", + " uint16\n", + " 256.0\n", + " 10940.0\n", + " 6417.0\n", + " 3.0\n", " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", - " | 0.36, 0.00, 1685314.48|\\n| 0.00,-0.36, 5993107.46|\\n| 0.00, 0.00, 1.00|\n", - " 128.0\n", - " 128.0\n", + " | 0.50, 0.00, 1613262.88|\\n| 0.00,-0.50, 6095555.07|\\n| 0.00, 0.00, 1.00|\n", + " 1024.0\n", + " 1024.0\n", " True\n", - " lzw\n", - " band\n", + " NaN\n", + " pixel\n", " 0.0\n", - " (0.35828864559998, 0.35828864559998)\n", + " (0.5027236098370393, 0.5027236098370481)\n", " NaN\n", - " 0.358289\n", + " 0.502724\n", " NaN\n", " NaN\n", " NaN\n", @@ -706,31 +698,31 @@ " \n", " \n", " 3\n", - " Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_24DEC2021.shp\n", - " MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_24DEC2021.tif\n", + " MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Shorelines/WhanganuiSouth_14APR2006.shp\n", + " MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Imagery/Stack/WhanganuiSouth_14APR2006.tif\n", " 100.000000\n", " MAX\n", - " 5.0\n", + " 1.0\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint16\n", - " 256.0\n", - " 11051.0\n", - " 3926.0\n", - " 4.0\n", + " uint8\n", + " NaN\n", + " 7611.0\n", + " 5001.0\n", + " 3.0\n", " NaN\n", - " | 0.50, 0.00, 1593745.28|\\n| 0.00,-0.50, 6192128.37|\\n| 0.00, 0.00, 1.00|\n", + " | 0.60, 0.00, 1769067.07|\\n| 0.00,-0.60, 5576211.82|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128.0\n", " True\n", - " NaN\n", + " lzw\n", " pixel\n", - " 6.0\n", - " (0.5, 0.5)\n", + " 3.0\n", + " (0.6000000000000122, 0.5999999999999255)\n", " NaN\n", - " 0.500000\n", + " 0.600000\n", " NaN\n", " NaN\n", " NaN\n", @@ -739,28 +731,28 @@ " \n", " \n", " 4\n", - " Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_12APR2023.shp\n", - " MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_12APR2023.tif\n", + " MaxarImagery/HighFreq/Southland/ColacBay/Shorelines/ColacBay_13MAR2020.shp\n", + " MaxarImagery/HighFreq/Southland/ColacBay/Imagery/Stack/ColacBay_13MAR2020.tif\n", " 100.000000\n", - " LDS\n", - " 4.0\n", + " MAX\n", + " 7.0\n", " True\n", " True\n", " True\n", " GTiff\n", - " uint16\n", - " 256.0\n", - " 5626.0\n", - " 3711.0\n", - " 3.0\n", + " uint8\n", " NaN\n", - " | 0.50, 0.00, 1571484.42|\\n| 0.00,-0.50, 6190730.60|\\n| 0.00, 0.00, 1.00|\n", + " 13572.0\n", + " 7762.0\n", + " 3.0\n", + " PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G...\n", + " | 0.50, 0.00, 1205815.50|\\n| 0.00,-0.50, 4854130.00|\\n| 0.00, 0.00, 1.00|\n", " 128.0\n", " 128.0\n", " True\n", - " NaN\n", + " lzw\n", " pixel\n", - " 5.0\n", + " 0.0\n", " (0.5, 0.5)\n", " NaN\n", " 0.500000\n", @@ -804,15 +796,15 @@ " ...\n", " \n", " \n", - " 189\n", + " 198\n", " Retrolens/Waikato/TeMataBay/Shorelines/TeMataBay_09FEB1971.shp\n", " Retrolens/Northland/MataiBay/Stack/MataiBay_11FEB1971.tif\n", " 82.352941\n", " RL\n", " 3.0\n", " OK\n", - " False\n", - " False\n", + " True\n", + " True\n", " NaN\n", " NaN\n", " NaN\n", @@ -837,15 +829,15 @@ " NaN\n", " \n", " \n", - " 190\n", + " 199\n", " Retrolens/Waikato/Aotea/Shorelines/Aotea_12SEP1961.shp\n", " Retrolens/Auckland/Orewa/Stack/Orewa_12SEP1961.jp2\n", " 85.714286\n", " RL\n", " 1.0\n", " OK\n", - " False\n", - " False\n", + " True\n", + " True\n", " NaN\n", " NaN\n", " NaN\n", @@ -870,15 +862,15 @@ " NaN\n", " \n", " \n", - " 191\n", + " 200\n", " Retrolens/Waikato/Pauanui_Tairua/Shorelines/Pauanui_Tairua_09FEB1971.shp\n", " MaxarImagery/HighFreq/Waikato/Pauanui_Tairua/Imagery/Stack/Pauanui_Tairua_09FEB2019.tif\n", " 90.476190\n", " RL\n", " 4.0\n", " OK\n", - " False\n", - " False\n", + " True\n", + " True\n", " NaN\n", " NaN\n", " NaN\n", @@ -903,15 +895,15 @@ " NaN\n", " \n", " \n", - " 192\n", + " 201\n", " Retrolens/Waikato/PortWaikato/Shorelines/PortWaikato_29MAR2012.shp\n", " MaxarImagery/HighFreq/Waikato/PortWaikato/Imagery/Stack/PortWaikato_09MAR2016.tif\n", " 92.307692\n", " RL\n", " 1.0\n", " OK\n", - " False\n", - " False\n", + " True\n", + " True\n", " NaN\n", " NaN\n", " NaN\n", @@ -928,7 +920,7 @@ " NaN\n", " NaN\n", " NaN\n", - " 0.539617\n", + " 0.534714\n", " NaN\n", " NaN\n", " NaN\n", @@ -936,33 +928,33 @@ " NaN\n", " \n", " \n", - " 193\n", + " 202\n", " Retrolens/Waikato/Mokau/Shorelines/Mokau_12JAN2013.shp\n", " MaxarImagery/HighFreq/Waikato/Mokau/Imagery/Stack/Mokau_11JAN2013.tif\n", " 92.857143\n", " RL\n", " 1.0\n", " OK\n", - " False\n", - " False\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " NaN\n", - " 1.000000\n", - " NaN\n", + " True\n", + " True\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " NaN\n", + " 1.000000\n", + " NaN\n", " NaN\n", " NaN\n", " NaN\n", @@ -970,487 +962,185 @@ " \n", " \n", "\n", - "

2582 rows × 30 columns

\n", - "" - ], - "text/plain": [ - " filename \\\n", - "0 Retrolens/Northland/NinetyMile1/Shorelines/NinetyMile1_31JAN1985.shp \n", - "1 MaxarImagery/HighFreq/Tasman/PortPuponga/Shorelines/PortPuponga_25APR2014.shp \n", - "2 Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_09FEB1982.shp \n", - "3 Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_24DEC2021.shp \n", - "4 Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_12APR2023.shp \n", - ".. ... \n", - "189 Retrolens/Waikato/TeMataBay/Shorelines/TeMataBay_09FEB1971.shp \n", - "190 Retrolens/Waikato/Aotea/Shorelines/Aotea_12SEP1961.shp \n", - "191 Retrolens/Waikato/Pauanui_Tairua/Shorelines/Pauanui_Tairua_09FEB1971.shp \n", - "192 Retrolens/Waikato/PortWaikato/Shorelines/PortWaikato_29MAR2012.shp \n", - "193 Retrolens/Waikato/Mokau/Shorelines/Mokau_12JAN2013.shp \n", - "\n", - " matched_image \\\n", - "0 Retrolens/Northland/NinetyMile1/Stack/NinetyMile1_31JAN1985.tif \n", - "1 MaxarImagery/HighFreq/Tasman/PortPuponga/Imagery/Stack/PortPuponga_25APR2014.tif \n", - "2 Retrolens/Northland/NorthHeadKaipara/Stack/NorthHeadKaipara_09FEB1982.tif \n", - "3 MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_24DEC2021.tif \n", - "4 MaxarImagery/HighFreq/Northland/CapeReinga/Stack/CapeReinga_12APR2023.tif \n", - ".. ... \n", - "189 Retrolens/Northland/MataiBay/Stack/MataiBay_11FEB1971.tif \n", - "190 Retrolens/Auckland/Orewa/Stack/Orewa_12SEP1961.jp2 \n", - "191 MaxarImagery/HighFreq/Waikato/Pauanui_Tairua/Imagery/Stack/Pauanui_Tairua_09FEB2019.tif \n", - "192 MaxarImagery/HighFreq/Waikato/PortWaikato/Imagery/Stack/PortWaikato_09MAR2016.tif \n", - "193 MaxarImagery/HighFreq/Waikato/Mokau/Imagery/Stack/Mokau_11JAN2013.tif \n", - "\n", - " match_score Source n_lines CPS Photoscale Pixel_Er driver dtype \\\n", - "0 100.000000 RL 43.0 True True True GTiff uint16 \n", - "1 100.000000 MAX 2.0 True True True GTiff uint8 \n", - "2 100.000000 RL 6.0 True True True GTiff uint8 \n", - "3 100.000000 MAX 5.0 True True True GTiff uint16 \n", - "4 100.000000 LDS 4.0 True True True GTiff uint16 \n", - ".. ... ... ... ... ... ... ... ... \n", - "189 82.352941 RL 3.0 OK False False NaN NaN \n", - "190 85.714286 RL 1.0 OK False False NaN NaN \n", - "191 90.476190 RL 4.0 OK False False NaN NaN \n", - "192 92.307692 RL 1.0 OK False False NaN NaN \n", - "193 92.857143 RL 1.0 OK False False NaN NaN \n", - "\n", - " nodata width height count \\\n", - "0 65535.0 24007.0 30409.0 1.0 \n", - "1 NaN 9481.0 13333.0 3.0 \n", - "2 255.0 62963.0 39175.0 1.0 \n", - "3 256.0 11051.0 3926.0 4.0 \n", - "4 256.0 5626.0 3711.0 3.0 \n", - ".. ... ... ... ... \n", - "189 NaN NaN NaN NaN \n", - "190 NaN NaN NaN NaN \n", - "191 NaN NaN NaN NaN \n", - "192 NaN NaN NaN NaN \n", - "193 NaN NaN NaN NaN \n", - "\n", - " crs \\\n", - "0 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "1 NaN \n", - "2 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", - "3 NaN \n", - "4 NaN \n", - ".. ... \n", - "189 NaN \n", - "190 NaN \n", - "191 NaN \n", - "192 NaN \n", - "193 NaN \n", - "\n", - " transform \\\n", - "0 | 0.63, 0.00, 1576131.61|\\n| 0.00,-0.63, 6180150.52|\\n| 0.00, 0.00, 1.00| \n", - "1 | 0.50, 0.00, 1573134.81|\\n| 0.00,-0.50, 5513988.75|\\n| 0.00, 0.00, 1.00| \n", - "2 | 0.36, 0.00, 1685314.48|\\n| 0.00,-0.36, 5993107.46|\\n| 0.00, 0.00, 1.00| \n", - "3 | 0.50, 0.00, 1593745.28|\\n| 0.00,-0.50, 6192128.37|\\n| 0.00, 0.00, 1.00| \n", - "4 | 0.50, 0.00, 1571484.42|\\n| 0.00,-0.50, 6190730.60|\\n| 0.00, 0.00, 1.00| \n", - ".. ... \n", - "189 NaN \n", - "190 NaN \n", - "191 NaN \n", - "192 NaN \n", - "193 NaN \n", - "\n", - " blockxsize blockysize tiled compress interleave GCPs \\\n", - "0 128.0 128.0 True lzw band 0.0 \n", - "1 128.0 128.0 True lzw pixel 4.0 \n", - "2 128.0 128.0 True lzw band 0.0 \n", - "3 128.0 128.0 True NaN pixel 6.0 \n", - "4 128.0 128.0 True NaN pixel 5.0 \n", - ".. ... ... ... ... ... ... \n", - "189 NaN NaN NaN NaN NaN NaN \n", - "190 NaN NaN NaN NaN NaN NaN \n", - "191 NaN NaN NaN NaN NaN NaN \n", - "192 NaN NaN NaN NaN NaN NaN \n", - "193 NaN NaN NaN NaN NaN NaN \n", - "\n", - " res photometric Pixel_ER \\\n", - "0 (0.6331355511999924, 0.6331355511999924) NaN 0.633136 \n", - "1 (0.5, 0.5) NaN 0.500000 \n", - "2 (0.35828864559998, 0.35828864559998) NaN 0.358289 \n", - "3 (0.5, 0.5) NaN 0.500000 \n", - "4 (0.5, 0.5) NaN 0.500000 \n", - ".. ... ... ... \n", - "189 NaN NaN 0.400000 \n", - "190 NaN NaN 0.600000 \n", - "191 NaN NaN 0.400000 \n", - "192 NaN NaN 0.539617 \n", - "193 NaN NaN 1.000000 \n", - "\n", - " matched_index_tiles date DSASDate matched_date matched_date_col \n", - "0 NaN NaN NaN NaN NaN \n", - "1 NaN NaN NaN NaN NaN \n", - "2 NaN NaN NaN NaN NaN \n", - "3 NaN NaN NaN NaN NaN \n", - "4 NaN NaN NaN NaN NaN \n", - ".. ... ... ... ... ... \n", - "189 NaN NaN NaN NaN NaN \n", - "190 NaN NaN NaN NaN NaN \n", - "191 NaN NaN NaN NaN NaN \n", - "192 NaN NaN NaN NaN NaN \n", - "193 NaN NaN NaN NaN NaN \n", - "\n", - "[2582 rows x 30 columns]" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "files = [\"LDS_matches.csv\", \"WRAPS.csv\", \"RL_Waikato.csv\"]\n", - "dfs = [df]\n", - "for f in files:\n", - " dfs.append(pd.read_csv(f\"{prefix}/Nick/{f}\"))\n", - "df = pd.concat(dfs)\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
✔️ 1.68 ms (2024-04-10T10:43:18/2024-04-10T10:43:18)
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "assert sum(df.Pixel_ER.isna()) == 0" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Total UNCY: \n", - "Total shoreline uncertainty (Et) is calculated as the root sum of squares of the pixel error (Ep), georeferencing error (Eg) and digitising error (Ed) \n", - "\n", - "$E_t = \\sqrt{E_p^2 + E_g^2 + E_d^2}$" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
✔️ 13.4 ms (2024-04-10T10:43:19/2024-04-10T10:43:19)
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
filenamematched_imagematch_scoreSourcen_linesCPSPhotoscalePixel_ErdriverdtypenodatawidthheightcountcrstransformblockxsizeblockysizetiledcompressinterleaveGCPsresphotometricPixel_ERmatched_index_tilesdateDSASDatematched_datematched_date_col
\n", - "
" - ], - "text/plain": [ - "Empty DataFrame\n", - "Columns: [filename, matched_image, match_score, Source, n_lines, CPS, Photoscale, Pixel_Er, driver, dtype, nodata, width, height, count, crs, transform, blockxsize, blockysize, tiled, compress, interleave, GCPs, res, photometric, Pixel_ER, matched_index_tiles, date, DSASDate, matched_date, matched_date_col]\n", - "Index: []" - ] - }, - "execution_count": 43, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "m = pd.read_csv(prefix+\"Nick/Photoscale=0.csv\")[\"0\"]\n", - "df = df[df.filename.isin(m)]\n", - "df" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
✔️ 52.9 ms (2024-04-10T10:31:42/2024-04-10T10:31:42)
" - ], - "text/plain": [ - "" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
IdRegionSiteDateDSASDateDigitiserScaleNotesSourceProxyCPSPhotoscaleGeoref_ERPixel_ErTotal_UNCYgeometry
00OtagoWarrington1985-02-1616/02/1985MT1500NoneRL14250004.20.7233344.737944LINESTRING (1413264.406 4933464.100, 1413254.088 4933451.400, 1413236.228 4933437.510, 1413232.260 4933426.000, 1413232.656 49...
10OtagoWarrington1985-02-1616/02/1985MT1500NoneRL11250004.20.7233344.283470LINESTRING (1412842.792 4932608.145, 1412851.523 4932610.262, 1412863.694 4932612.908, 1412872.690 4932613.172, 1412883.538 49...
20OtagoWarrington1985-02-1616/02/1985MT1500NoneRL110None0.7233340.000000LINESTRING (1413198.932 4933995.239, 1413199.461 4934052.389, 1413198.932 4934103.718, 1413193.640 4934164.044, 1413189.407 49...
30OtagoWarrington1985-02-1616/02/1985MT1500NoneRL140None0.7233340.000000LINESTRING (1413255.123 4933659.614, 1413247.979 4933673.108, 1413233.295 4933682.236, 1413213.451 4933688.983)
40OtagoWarrington1985-02-1616/02/1985MT1500NoneRL140None0.7233340.000000LINESTRING (1413201.148 4933744.149, 1413192.813 4933761.215, 1413171.779 4933778.677, 1413155.507 4933789.393, 1413140.822 49...
50OtagoWarrington1985-02-1616/02/1985MT1500NoneRL140None0.7233340.000000LINESTRING (1413176.938 4933894.168, 1413189.638 4933926.315, 1413196.385 4933961.240, 1413198.932 4933995.239)
\n", + "

2591 rows × 30 columns

\n", "
" ], "text/plain": [ - " Id Region Site Date DSASDate Digitiser Scale Notes \\\n", - "0 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", - "1 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", - "2 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", - "3 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", - "4 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", - "5 0 Otago Warrington 1985-02-16 16/02/1985 MT 1500 None \n", + " filename \\\n", + "0 Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_12DEC1985.shp \n", + "1 Retrolens/Northland/HelenaBay/Shorelines/HelenaBay_03JAN1978.shp \n", + "2 Retrolens/Northland/Owhata/Shorelines/Owhata_06NOV1942.shp \n", + "3 MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Shorelines/WhanganuiSouth_14APR2006.shp \n", + "4 MaxarImagery/HighFreq/Southland/ColacBay/Shorelines/ColacBay_13MAR2020.shp \n", + ".. ... \n", + "198 Retrolens/Waikato/TeMataBay/Shorelines/TeMataBay_09FEB1971.shp \n", + "199 Retrolens/Waikato/Aotea/Shorelines/Aotea_12SEP1961.shp \n", + "200 Retrolens/Waikato/Pauanui_Tairua/Shorelines/Pauanui_Tairua_09FEB1971.shp \n", + "201 Retrolens/Waikato/PortWaikato/Shorelines/PortWaikato_29MAR2012.shp \n", + "202 Retrolens/Waikato/Mokau/Shorelines/Mokau_12JAN2013.shp \n", "\n", - " Source Proxy CPS Photoscale Georef_ER Pixel_Er Total_UNCY \\\n", - "0 RL 1 4 25000 4.2 0.723334 4.737944 \n", - "1 RL 1 1 25000 4.2 0.723334 4.283470 \n", - "2 RL 1 1 0 None 0.723334 0.000000 \n", - "3 RL 1 4 0 None 0.723334 0.000000 \n", - "4 RL 1 4 0 None 0.723334 0.000000 \n", - "5 RL 1 4 0 None 0.723334 0.000000 \n", + " matched_image \\\n", + "0 Retrolens/Northland/HelenaBay/Stack/HelenaBay_12DEC1985.tif \n", + "1 Retrolens/Northland/HelenaBay/Stack/HelenaBay_03JAN1978.tif \n", + "2 Retrolens/Northland/Owhata/Stack/Owhata_06NOV1942_mosaic.jp2 \n", + "3 MaxarImagery/HighFreq/Manawatu-Whanganui/WhanganuiSouth/Imagery/Stack/WhanganuiSouth_14APR2006.tif \n", + "4 MaxarImagery/HighFreq/Southland/ColacBay/Imagery/Stack/ColacBay_13MAR2020.tif \n", + ".. ... \n", + "198 Retrolens/Northland/MataiBay/Stack/MataiBay_11FEB1971.tif \n", + "199 Retrolens/Auckland/Orewa/Stack/Orewa_12SEP1961.jp2 \n", + "200 MaxarImagery/HighFreq/Waikato/Pauanui_Tairua/Imagery/Stack/Pauanui_Tairua_09FEB2019.tif \n", + "201 MaxarImagery/HighFreq/Waikato/PortWaikato/Imagery/Stack/PortWaikato_09MAR2016.tif \n", + "202 MaxarImagery/HighFreq/Waikato/Mokau/Imagery/Stack/Mokau_11JAN2013.tif \n", "\n", - " geometry \n", - "0 LINESTRING (1413264.406 4933464.100, 1413254.088 4933451.400, 1413236.228 4933437.510, 1413232.260 4933426.000, 1413232.656 49... \n", - "1 LINESTRING (1412842.792 4932608.145, 1412851.523 4932610.262, 1412863.694 4932612.908, 1412872.690 4932613.172, 1412883.538 49... \n", - "2 LINESTRING (1413198.932 4933995.239, 1413199.461 4934052.389, 1413198.932 4934103.718, 1413193.640 4934164.044, 1413189.407 49... \n", - "3 LINESTRING (1413255.123 4933659.614, 1413247.979 4933673.108, 1413233.295 4933682.236, 1413213.451 4933688.983) \n", - "4 LINESTRING (1413201.148 4933744.149, 1413192.813 4933761.215, 1413171.779 4933778.677, 1413155.507 4933789.393, 1413140.822 49... \n", - "5 LINESTRING (1413176.938 4933894.168, 1413189.638 4933926.315, 1413196.385 4933961.240, 1413198.932 4933995.239) " + " match_score Source n_lines CPS Photoscale Pixel_Er driver \\\n", + "0 100.000000 RL 47.0 True True True GTiff \n", + "1 100.000000 RL 17.0 True True True GTiff \n", + "2 100.000000 RL 10.0 True True True JP2OpenJPEG \n", + "3 100.000000 MAX 1.0 True True True GTiff \n", + "4 100.000000 MAX 7.0 True True True GTiff \n", + ".. ... ... ... ... ... ... ... \n", + "198 82.352941 RL 3.0 OK True True NaN \n", + "199 85.714286 RL 1.0 OK True True NaN \n", + "200 90.476190 RL 4.0 OK True True NaN \n", + "201 92.307692 RL 1.0 OK True True NaN \n", + "202 92.857143 RL 1.0 OK True True NaN \n", + "\n", + " dtype nodata width height count \\\n", + "0 uint16 65535.0 36732.0 44101.0 1.0 \n", + "1 uint16 65535.0 34088.0 33193.0 3.0 \n", + "2 uint16 256.0 10940.0 6417.0 3.0 \n", + "3 uint8 NaN 7611.0 5001.0 3.0 \n", + "4 uint8 NaN 13572.0 7762.0 3.0 \n", + ".. ... ... ... ... ... \n", + "198 NaN NaN NaN NaN NaN \n", + "199 NaN NaN NaN NaN NaN \n", + "200 NaN NaN NaN NaN NaN \n", + "201 NaN NaN NaN NaN NaN \n", + "202 NaN NaN NaN NaN NaN \n", + "\n", + " crs \\\n", + "0 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "1 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "2 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + "3 NaN \n", + "4 PROJCS[\"NZGD2000 / New Zealand Transverse Mercator 2000\",GEOGCS[\"NZGD2000\",DATUM[\"New_Zealand_Geodetic_Datum_2000\",SPHEROID[\"G... \n", + ".. ... \n", + "198 NaN \n", + "199 NaN \n", + "200 NaN \n", + "201 NaN \n", + "202 NaN \n", + "\n", + " transform \\\n", + "0 | 0.26, 0.00, 1720090.68|\\n| 0.00,-0.26, 6088098.48|\\n| 0.00, 0.00, 1.00| \n", + "1 | 0.28, 0.00, 1720090.56|\\n| 0.00,-0.28, 6085896.33|\\n| 0.00, 0.00, 1.00| \n", + "2 | 0.50, 0.00, 1613262.88|\\n| 0.00,-0.50, 6095555.07|\\n| 0.00, 0.00, 1.00| \n", + "3 | 0.60, 0.00, 1769067.07|\\n| 0.00,-0.60, 5576211.82|\\n| 0.00, 0.00, 1.00| \n", + "4 | 0.50, 0.00, 1205815.50|\\n| 0.00,-0.50, 4854130.00|\\n| 0.00, 0.00, 1.00| \n", + ".. ... \n", + "198 NaN \n", + "199 NaN \n", + "200 NaN \n", + "201 NaN \n", + "202 NaN \n", + "\n", + " blockxsize blockysize tiled compress interleave GCPs \\\n", + "0 128.0 128.0 True lzw band 0.0 \n", + "1 128.0 128.0 True lzw pixel 0.0 \n", + "2 1024.0 1024.0 True NaN pixel 0.0 \n", + "3 128.0 128.0 True lzw pixel 3.0 \n", + "4 128.0 128.0 True lzw pixel 0.0 \n", + ".. ... ... ... ... ... ... \n", + "198 NaN NaN NaN NaN NaN NaN \n", + "199 NaN NaN NaN NaN NaN NaN \n", + "200 NaN NaN NaN NaN NaN NaN \n", + "201 NaN NaN NaN NaN NaN NaN \n", + "202 NaN NaN NaN NaN NaN NaN \n", + "\n", + " res photometric Pixel_ER \\\n", + "0 (0.2642734532999967, 0.2642734532999967) NaN 0.264273 \n", + "1 (0.2847753962000008, 0.2847753962000008) NaN 0.284775 \n", + "2 (0.5027236098370393, 0.5027236098370481) NaN 0.502724 \n", + "3 (0.6000000000000122, 0.5999999999999255) NaN 0.600000 \n", + "4 (0.5, 0.5) NaN 0.500000 \n", + ".. ... ... ... \n", + "198 NaN NaN 0.400000 \n", + "199 NaN NaN 0.600000 \n", + "200 NaN NaN 0.400000 \n", + "201 NaN NaN 0.534714 \n", + "202 NaN NaN 1.000000 \n", + "\n", + " matched_index_tiles date DSASDate matched_date matched_date_col \n", + "0 NaN NaN NaN NaN NaN \n", + "1 NaN NaN NaN NaN NaN \n", + "2 NaN NaN NaN NaN NaN \n", + "3 NaN NaN NaN NaN NaN \n", + "4 NaN NaN NaN NaN NaN \n", + ".. ... ... ... ... ... \n", + "198 NaN NaN NaN NaN NaN \n", + "199 NaN NaN NaN NaN NaN \n", + "200 NaN NaN NaN NaN NaN \n", + "201 NaN NaN NaN NaN NaN \n", + "202 NaN NaN NaN NaN NaN \n", + "\n", + "[2591 rows x 30 columns]" ] }, - "execution_count": 25, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "gpd.read_file('Retrolens/Otago/Warrington/Shorelines/Warrington_16FEB1985.shp')" + "files = [\"LDS_matches.csv\", \"WRAPS.csv\", \"RL_Waikato.csv\"]\n", + "dfs = [df]\n", + "for f in files:\n", + " dfs.append(pd.read_csv(f\"{prefix}/Nick/{f}\"))\n", + "df = pd.concat(dfs)\n", + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
✔️ 897 µs (2024-04-15T09:27:28/2024-04-15T09:27:28)
" + ], + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "assert sum(df.Pixel_ER.isna()) == 0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Total UNCY: \n", + "Total shoreline uncertainty (Et) is calculated as the root sum of squares of the pixel error (Ep), georeferencing error (Eg) and digitising error (Ed) \n", + "\n", + "$E_t = \\sqrt{E_p^2 + E_g^2 + E_d^2}$" ] }, { "cell_type": "code", - "execution_count": 28, + "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 1.81 s (2024-04-10T10:37:31/2024-04-10T10:37:33)
" + "
⌛ 471 ns (2024-04-15T09:27:28)
" ], "text/plain": [ "" @@ -1462,12 +1152,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5bf57e8c239548e4901bfc1814fce033", + "model_id": "09898f54527d400cbef27dfad5f34a8a", "version_major": 2, "version_minor": 0 }, "text/plain": [ - " 0%| | 0/36 [00:00✔️ 1 min 22 s (2024-04-10T10:37:44/2024-04-10T10:39:06)" + "
✔️ 1 min 9 s (2024-04-15T09:33:20/2024-04-15T09:34:29)
" ], "text/plain": [ "" @@ -1737,19 +2195,9 @@ "name": "stdout", "output_type": "stream", "text": [ - "./aggregate_shapefiles_to_geojson.py:36: TqdmWarning: Iterable length 3002 > 1000 but `chunksize` is not set. This may seriously degrade multiprocess performance. Set `chunksize=1` or more.\n", + "./aggregate_shapefiles_to_geojson.py:36: TqdmWarning: Iterable length 3011 > 1000 but `chunksize` is not set. This may seriously degrade multiprocess performance. Set `chunksize=1` or more.\n", " df = gpd.GeoDataFrame(pd.concat(process_map(read, df.filename))).to_crs(epsg=4326)\n", - " 20%|███████▊ | 591/3002 [00:12<00:52, 45.70it/s]Can't read MaxarImagery/HighFreq/WestCoast/Ohinemaka/Shorelines/Ohinemaka_12MAR2012.shp\n", - "Can't read MaxarImagery/HighFreq/WestCoast/Ohinemaka/Shorelines/Ohinemaka_30OCT2016.shp\n", - "Can't read MaxarImagery/HighFreq/WestCoast/Ohinemaka/Shorelines/Ohinemaka_14MAR2015.shp\n", - "Can't read MaxarImagery/HighFreq/WestCoast/Ngakawau/Shorelines/Ngakawau_14Feb2011.shp\n", - " 83%|████████████████████████████████▏ | 2480/3002 [00:50<00:09, 53.73it/s]Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_17NOV2023.shp\n", - "Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_25NOV1974.shp\n", - "Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_15JAN1988.shp\n", - "Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_12APR1955.shp\n", - "Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_29DEC2015.shp\n", - "Can't read Retrolens/WestCoast/Karamea_South_AOI/Shorelines/Karamea_South_25JAN1968.shp\n", - "100%|███████████████████████████████████████| 3002/3002 [01:01<00:00, 48.99it/s]\n", + "100%|███████████████████████████████████████| 3011/3011 [00:48<00:00, 62.69it/s]\n", "/home/nyou045/.local/lib/python3.8/site-packages/geopandas/array.py:1486: UserWarning: CRS not set for some of the concatenation inputs. Setting output's CRS as NZGD2000 / New Zealand Transverse Mercator 2000 (the single non-null crs provided).\n", " warnings.warn(\n" ] @@ -1761,13 +2209,13 @@ }, { "cell_type": "code", - "execution_count": 51, + "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 15.5 s (2024-04-10T10:44:16/2024-04-10T10:44:32)
" + "
✔️ 15.3 s (2024-04-15T09:34:29/2024-04-15T09:34:44)
" ], "text/plain": [ "" @@ -1779,14 +2227,14 @@ { "data": { "text/plain": [ - "count 22151\n", - "unique 2929\n", + "count 22266\n", + "unique 2943\n", "top 2.295931183637698\n", - "freq 984\n", + "freq 987\n", "Name: Total_UNCY, dtype: object" ] }, - "execution_count": 51, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -1798,13 +2246,13 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 7.27 ms (2024-04-10T10:39:22/2024-04-10T10:39:22)
" + "
✔️ 7.05 ms (2024-04-15T09:34:44/2024-04-15T09:34:44)
" ], "text/plain": [ "" @@ -1817,22 +2265,21 @@ "data": { "text/plain": [ "Source\n", - "RL 8847\n", - "LDS 5632\n", - "MAX 5623\n", - "RLN 769\n", + "RL 8875\n", + "LDS 5705\n", + "MAX 5631\n", + "RLN 760\n", "PLE 397\n", - "Max 311\n", + "Max 326\n", "NEO 296\n", "CRI 154\n", "VEX 46\n", "PNE 36\n", "RLS 30\n", "GE1 27\n", - "max 22\n", + "max 26\n", "JIL 18\n", "JIN 16\n", - "WRC 13\n", "RS 6\n", "WV3 2\n", "SAT 2\n", @@ -1840,7 +2287,7 @@ "Name: count, dtype: int64" ] }, - "execution_count": 31, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -1851,13 +2298,13 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 14.6 ms (2024-04-10T10:39:22/2024-04-10T10:39:22)
" + "
✔️ 14.3 ms (2024-04-15T09:34:45/2024-04-15T09:34:45)
" ], "text/plain": [ "" @@ -1880,7 +2327,7 @@ "Name: count, dtype: int64" ] }, - "execution_count": 32, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -1891,13 +2338,13 @@ }, { "cell_type": "code", - "execution_count": 33, + "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 4.69 ms (2024-04-10T10:39:22/2024-04-10T10:39:22)
" + "
✔️ 4.3 ms (2024-04-15T09:34:45/2024-04-15T09:34:45)
" ], "text/plain": [ "" @@ -1910,12 +2357,12 @@ "data": { "text/plain": [ "Total_UNCY\n", - "False 22151\n", - "True 542\n", + "False 22266\n", + "True 538\n", "Name: count, dtype: int64" ] }, - "execution_count": 33, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -1926,13 +2373,13 @@ }, { "cell_type": "code", - "execution_count": 34, + "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 65.1 ms (2024-04-10T10:39:22/2024-04-10T10:39:22)
" + "
✔️ 606 ms (2024-04-15T09:34:45/2024-04-15T09:34:45)
" ], "text/plain": [ "" @@ -2125,7 +2572,7 @@ "5 LINESTRING (1731092.202 5905598.419, 1731088.763 5905599.213, 1731084.794 5905599.742, 1731081.354 5905600.271, 1731078.444 59... " ] }, - "execution_count": 34, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -2136,13 +2583,13 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 13.6 ms (2024-04-10T10:42:34/2024-04-10T10:42:34)
" + "
✔️ 25.7 ms (2024-04-15T09:34:46/2024-04-15T09:34:46)
" ], "text/plain": [ "" @@ -2166,36 +2613,34 @@ "10 MaxarImagery/HighFreq/Otago/OamaruNorth/Shorelines/OamaruNorth_11MAR2020.shp\n", "7 MaxarImagery/HighFreq/Otago/OamaruNorth/Shorelines/OamaruNorth_17JAN2015.shp\n", "9 MaxarImagery/HighFreq/Otago/OamaruNorth/Shorelines/OamaruNorth_31JAN2021.shp\n", - "34 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_04MAR1938.shp\n", - "32 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_09SEP1954.shp\n", - "37 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_14FEB2017.shp\n", - "35 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_14NOV1998.shp\n", - "33 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_22FEB1987.shp\n", - "36 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_23FEB1977.shp\n", - "39 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_27MAY1952.shp\n", - "38 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_31OCT1965.shp\n", - "26 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_17SEP1975.shp\n", - "30 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_20MAY1952.shp\n", - "25 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_25NOV2015.shp\n", - "28 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_26NOV1994.shp\n", - "27 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_28OCT1984.shp\n", - "24 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_2OCT1966.shp\n", - "31 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_5DEC2000.shp\n", - "29 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_6MAY1943.shp\n", - "50 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_06JAN1978_CF.shp\n", - "47 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_10JAN1983_CF.shp\n", - "48 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_12MAR1995_CF.shp\n", - "49 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_20MAY1963_CF.shp\n", - "40 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_14MAR2021.shp\n", - "43 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_18APR1947.shp\n", - "42 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_1MAY1956.shp\n", - "44 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_24FEB2014.shp\n", - "46 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_31MAR2005.shp\n", - "45 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_7MAR1975.shp\n", - "41 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_8MAR1982.shp\n", - "22 Retrolens/Waikato/OpitoBay/Shorelines/Opito_OtamaBay_23AUG1971.shp\n", - "23 Retrolens/Waikato/OpitoBay/Shorelines/Opito_OtamaBay_26JAN1981.shp\n", - "21 Retrolens/Waikato/OpitoBay/Shorelines/Opito_OtamaBay_29MAR1945.shp\n", + "32 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_04MAR1938.shp\n", + "30 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_09SEP1954.shp\n", + "35 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_14FEB2017.shp\n", + "33 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_14NOV1998.shp\n", + "31 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_22FEB1987.shp\n", + "34 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_23FEB1977.shp\n", + "37 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_27MAY1952.shp\n", + "36 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_31OCT1965.shp\n", + "24 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_17SEP1975.shp\n", + "28 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_20MAY1952.shp\n", + "23 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_25NOV2015.shp\n", + "26 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_26NOV1994.shp\n", + "25 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_28OCT1984.shp\n", + "22 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_2OCT1966.shp\n", + "29 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_5DEC2000.shp\n", + "27 Retrolens/Canterbury/Taumutu_South/Shorelines/Taumutu_South_6MAY1943.shp\n", + "48 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_06JAN1978_CF.shp\n", + "45 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_10JAN1983_CF.shp\n", + "46 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_12MAR1995_CF.shp\n", + "47 Retrolens/Northland/Mangawhai/Shorelines/Mangawhai_20MAY1963_CF.shp\n", + "38 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_14MAR2021.shp\n", + "41 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_18APR1947.shp\n", + "40 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_1MAY1956.shp\n", + "42 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_24FEB2014.shp\n", + "44 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_31MAR2005.shp\n", + "43 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_7MAR1975.shp\n", + "39 Retrolens/Otago/Moeraki_HampdenBeach/Shorelines/Moeraki_HampdenBeach_8MAR1982.shp\n", + "21 Retrolens/Waikato/OpitoBay/Shorelines/Opito_OtamaBay_23AUG1971.shp\n", "15 Retrolens/Waikato/Raglan/Shorelines/Raglan_01JAN2009.shp\n", "18 Retrolens/Waikato/Raglan/Shorelines/Raglan_01MAY1974.shp\n", "20 Retrolens/Waikato/Raglan/Shorelines/Raglan_06MAR1980.shp\n", @@ -2230,13 +2675,13 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
✔️ 28.1 ms (2024-04-10T10:42:39/2024-04-10T10:42:39)
" + "
✔️ 24.8 ms (2024-04-15T09:34:46/2024-04-15T09:34:46)
" ], "text/plain": [ "" @@ -2248,10 +2693,24 @@ { "data": { "text/plain": [ - "3 Retrolens/Gisborne/Tolaga_KaiauaBay/Shorelines/Tolaga_KaiauaBay_14MAR1943.shp\n", - "0 Retrolens/Manawatu/SantoftForest/Shorelines/SantoftForest_12MAR2016.shp\n", - "2 Retrolens/WestCoast/Hokitika_South/Shorelines/Hokitika_South_28MAR2023.shp\n", - "1 Retrolens/WestCoast/TaramakauRiver_North/Shorelines/TaramakauRiver_06DEC2022.shp\n", + "5 Retrolens/Auckland/KawakawaBay/Shorelines/KawakawaBay_15DEC2020.shp\n", + "3 Retrolens/Auckland/Muriwai4/Shorelines/Muriwai4_17SEP1962.shp\n", + "2 Retrolens/Auckland/OmanaBeach/Shorelines/OmanaBeach_15DEC2020.shp\n", + "4 Retrolens/Auckland/PakiriBeach/Shorelines/PakiriBeach_15JAN1977.shp\n", + "7 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_02JAN2004.shp\n", + "10 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_04JUN1974.shp\n", + "6 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_12NOV1987.shp\n", + "11 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_15DEC2020.shp\n", + "9 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_22AUG1960.shp\n", + "12 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_24OCT1980.shp\n", + "8 Retrolens/Auckland/Tapapakanga/Shorelines/Tapapakanga_29DEC1939.shp\n", + "0 Retrolens/Auckland/TawhitokinoBeach/Shorelines/TawhitokinoBeach_15DEC2020.shp\n", + "1 Retrolens/Auckland/WairoaBay/Shorelines/WairoaBay_12DEC2020.shp\n", + "15 Retrolens/Canterbury/AshburtonRiver_North/Shorelines/AshburtonRiver_North_02DEC2020.shp\n", + "14 Retrolens/Canterbury/RangitataRiver_North/Shorelines/RangitataRiver_North_02DEC2020.shp\n", + "13 Retrolens/Manawatu/SantoftForest/Shorelines/SantoftForest_12MAR2016.shp\n", + "17 Retrolens/WestCoast/Hokitika_South/Shorelines/Hokitika_South_28MAR2023.shp\n", + "16 Retrolens/WestCoast/TaramakauRiver_North/Shorelines/TaramakauRiver_06DEC2022.shp\n", "dtype: object" ] }, @@ -2273,7 +2732,7 @@ { "data": { "text/html": [ - "
✔️ 544 ms (2024-04-09T17:13:16/2024-04-09T17:13:17)
" + "
✔️ 476 ms (2024-04-15T09:34:46/2024-04-15T09:34:46)
" ], "text/plain": [ "" @@ -2294,7 +2753,7 @@ }, { "data": { - "image/png": "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IxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTIxABAADTa+TtBnDjaPd8itv6L3NjvdQJAADVwxkiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgel4NRElJSbrjjjvUvHlzhYSEaPjw4crKynKrufvuu+Xn5+e2TJgwwa0mOztbsbGxatq0qUJCQvTcc8/p8uXLbjU7duxQnz59FBAQoI4dOyo5Obm2pwcAAOoJrwainTt3KiEhQXv27FFqaqqKi4sVHR2tCxcuuNU9+eSTys3NdS3z58937SspKVFsbKyKioq0e/durVy5UsnJyZoxY4ar5tixY4qNjdWgQYOUmZmpyZMn64knntCWLVvqbK4AAMB3efW3zDZv3uy2npycrJCQEGVkZGjgwIGu7U2bNpXNZqtwjM8++0zff/+9tm7dqtDQUN12222aM2eOpk2bplmzZslisWjZsmVq3769Fi5cKEnq2rWrvvjiC73yyiuKiYmpvQkCAIB6waeuISooKJAkBQcHu21///331bJlS/Xo0UPTp0/Xb7/95tqXnp6unj17KjQ01LUtJiZGTqdThw4dctVERUW5jRkTE6P09PQK+ygsLJTT6XRbAADAjctnfu2+tLRUkydP1p133qkePXq4to8ePVoREREKCwvT/v37NW3aNGVlZWnDhg2SJIfD4RaGJLnWHQ5HpTVOp1MXL15UkyZN3PYlJSXpxRdfrPE5AgAA3+QzgSghIUEHDx7UF1984bZ9/Pjxrn/37NlTrVu31uDBg3X06FF16NChVnqZPn26EhMTXetOp1Ph4eG1cl8AAMD7fOIts0mTJmnTpk3avn272rRpU2ltZGSkJOnIkSOSJJvNpry8PLeasvWy646uVmO1WsudHZKkgIAAWa1WtwUAANy4vBqIDMPQpEmT9OGHH2rbtm1q3779NW+TmZkpSWrdurUkyW6368CBAzp16pSrJjU1VVarVd26dXPVpKWluY2Tmpoqu91eQzMBAAD1mVcDUUJCgt577z2tXr1azZs3l8PhkMPh0MWLFyVJR48e1Zw5c5SRkaFffvlFH3/8scaOHauBAweqV69ekqTo6Gh169ZNjzzyiL777jtt2bJFL7zwghISEhQQECBJmjBhgn7++WdNnTpVP/74o958802tW7dOU6ZM8drcAQCA7/BqIFq6dKkKCgp09913q3Xr1q5l7dq1kiSLxaKtW7cqOjpaXbp00TPPPKO4uDh98sknrjEaNmyoTZs2qWHDhrLb7Xr44Yc1duxYzZ4921XTvn17paSkKDU1Vb1799bChQv1zjvv8JF7AAAgSfIzDMPwdhO+zul0KjAwUAUFBVxP9P+1ez7lmjW/zI2tg04AAKhYdV6/feKiagAAAG8iEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANMjEAEAANPzKBD9/PPPNXLnSUlJuuOOO9S8eXOFhIRo+PDhysrKcqu5dOmSEhIS1KJFC910002Ki4tTXl6eW012drZiY2PVtGlThYSE6LnnntPly5fdanbs2KE+ffooICBAHTt2VHJyco3MAQAA1H8eBaKOHTtq0KBBeu+993Tp0iWP73znzp1KSEjQnj17lJqaquLiYkVHR+vChQuumilTpuiTTz7R+vXrtXPnTuXk5GjEiBGu/SUlJYqNjVVRUZF2796tlStXKjk5WTNmzHDVHDt2TLGxsRo0aJAyMzM1efJkPfHEE9qyZYvHvQMAgBuHn2EYRnVvlJmZqRUrVuiDDz5QUVGRRo4cqfj4ePXr1++6mjl9+rRCQkK0c+dODRw4UAUFBWrVqpVWr16tBx98UJL0448/qmvXrkpPT1f//v316aef6r777lNOTo5CQ0MlScuWLdO0adN0+vRpWSwWTZs2TSkpKTp48KDrvkaNGqX8/Hxt3rz5mn05nU4FBgaqoKBAVqv1uuZ4o2j3fMo1a36ZG1sHnQAAULHqvH57dIbotttu0+LFi5WTk6Ply5crNzdXd911l3r06KFFixbp9OnTHjVeUFAgSQoODpYkZWRkqLi4WFFRUa6aLl26qG3btkpPT5ckpaenq2fPnq4wJEkxMTFyOp06dOiQq+b3Y5TVlI0BAADM7bouqm7UqJFGjBih9evXa968eTpy5IieffZZhYeHa+zYscrNza3yWKWlpZo8ebLuvPNO9ejRQ5LkcDhksVgUFBTkVhsaGiqHw+Gq+X0YKttftq+yGqfTqYsXL5brpbCwUE6n020BAAA3rusKRN98843++te/qnXr1lq0aJGeffZZHT16VKmpqcrJydGwYcOqPFZCQoIOHjyoNWvWXE9LNSIpKUmBgYGuJTw83NstAQCAWuRRIFq0aJF69uypP/7xj8rJydGqVat0/PhxvfTSS2rfvr0GDBig5ORkffvtt1Uab9KkSdq0aZO2b9+uNm3auLbbbDYVFRUpPz/frT4vL082m81Vc+WnzsrWr1VjtVrVpEmTcv1Mnz5dBQUFruXEiRNVmgcAAKifPApES5cu1ejRo3X8+HFt3LhR9913nxo0cB8qJCRE7777bqXjGIahSZMm6cMPP9S2bdvUvn17t/19+/aVv7+/0tLSXNuysrKUnZ0tu90uSbLb7Tpw4IBOnTrlqklNTZXValW3bt1cNb8fo6ymbIwrBQQEyGq1ui0AAODG1ciTGx0+fPiaNRaLRePGjau0JiEhQatXr9ZHH32k5s2bu675CQwMVJMmTRQYGKj4+HglJiYqODhYVqtVTz31lOx2u/r37y9Jio6OVrdu3fTII49o/vz5cjgceuGFF5SQkKCAgABJ0oQJE/TGG29o6tSpevzxx7Vt2zatW7dOKSnX/qQUAAC48Xl0hmjFihVav359ue3r16/XypUrqzzO0qVLVVBQoLvvvlutW7d2LWvXrnXVvPLKK7rvvvsUFxengQMHymazacOGDa79DRs21KZNm9SwYUPZ7XY9/PDDGjt2rGbPnu2qad++vVJSUpSamqrevXtr4cKFeueddxQTE+PJ9AEAwA3Go+8h6tSpk9566y0NGjTIbfvOnTs1fvz4ct82Xd/xPUTl8T1EAABfV+vfQ5SdnV3ueh9JioiIUHZ2tidDAgAAeI1HgSgkJET79+8vt/27775TixYtrrspAACAuuRRIHrooYf0X//1X9q+fbtKSkpUUlKibdu26emnn9aoUaNqukcAAIBa5dGnzObMmaNffvlFgwcPVqNG/xqitLRUY8eO1d///vcabRAAAKC2eRSILBaL1q5dqzlz5ui7775TkyZN1LNnT0VERNR0fwAAALXOo0BUplOnTurUqVNN9QIAAOAVHgWikpISJScnKy0tTadOnVJpaanb/m3bttVIcwAAAHXBo0D09NNPKzk5WbGxserRo4f8/Pxqui8AAIA641EgWrNmjdatW6d77723pvsBAACocx597N5isahjx4413QsAAIBXeBSInnnmGS1evFge/OoHAACAz/HoLbMvvvhC27dv16effqru3bvL39/fbf/vf3wVAADA13kUiIKCgvTAAw/UdC8AAABe4VEgWrFiRU33AQAA4DUeXUMkSZcvX9bWrVv11ltv6dy5c5KknJwcnT9/vsaaAwAAqAsenSE6fvy4hgwZouzsbBUWFupPf/qTmjdvrnnz5qmwsFDLli2r6T4BAABqjUdniJ5++mndfvvt+vXXX9WkSRPX9gceeEBpaWk11hwAAEBd8OgM0eeff67du3fLYrG4bW/Xrp3++c9/1khjAAAAdcWjM0SlpaUqKSkpt/3kyZNq3rz5dTcFAABQlzwKRNHR0Xr11Vdd635+fjp//rxmzpzJz3kAAIB6x6O3zBYuXKiYmBh169ZNly5d0ujRo3X48GG1bNlSH3zwQU33CNSads+nuK3/MjfWS50AALzJo0DUpk0bfffdd1qzZo3279+v8+fPKz4+XmPGjHG7yBqoK1cGG4lwAwCoOo8CkSQ1atRIDz/8cE32AgAA4BUeBaJVq1ZVun/s2LEeNQMAAOANHgWip59+2m29uLhYv/32mywWi5o2bUogAgAA9YpHnzL79ddf3Zbz588rKytLd911FxdVAwCAesfj3zK70q233qq5c+eWO3sEAADg62osEEn/utA6JyenJocEAACodR5dQ/Txxx+7rRuGodzcXL3xxhu68847a6QxAACAuuJRIBo+fLjbup+fn1q1aqV77rlHCxcurIm+AAAA6oxHgai0tLSm+wAAAPCaGr2GCAAAoD7y6AxRYmJilWsXLVrkyV0AAADUGY8C0b59+7Rv3z4VFxerc+fOkqSffvpJDRs2VJ8+fVx1fn5+NdMlAABALfIoEN1///1q3ry5Vq5cqZtvvlnSv76s8bHHHtOAAQP0zDPP1GiTAAAAtcmja4gWLlyopKQkVxiSpJtvvlkvvfQSnzIDAAD1jkeByOl06vTp0+W2nz59WufOnbvupgAAAOqSR4HogQce0GOPPaYNGzbo5MmTOnnypP7nf/5H8fHxGjFiRE33CAAAUKs8uoZo2bJlevbZZzV69GgVFxf/a6BGjRQfH68FCxbUaIMAAAC1zaNA1LRpU7355ptasGCBjh49Kknq0KGDmjVrVqPNAQAA1IXr+mLG3Nxc5ebm6tZbb1WzZs1kGEZN9QUAAFBnPApEZ86c0eDBg9WpUyfde++9ys3NlSTFx8fzkXsAAFDveBSIpkyZIn9/f2VnZ6tp06au7SNHjtTmzZtrrDkAAIC64FEg+uyzzzRv3jy1adPGbfutt96q48ePV3mcXbt26f7771dYWJj8/Py0ceNGt/2PPvqo/Pz83JYhQ4a41Zw9e1ZjxoyR1WpVUFCQ4uPjdf78ebea/fv3a8CAAWrcuLHCw8M1f/786k0YAADc0DwKRBcuXHA7M1Tm7NmzCggIqNY4vXv31pIlS65aM2TIENe1Srm5ufrggw/c9o8ZM0aHDh1SamqqNm3apF27dmn8+PGu/U6nU9HR0YqIiFBGRoYWLFigWbNm6e23365ynwAA4Mbm0afMBgwYoFWrVmnOnDmS/vWbZaWlpZo/f74GDRpU5XGGDh2qoUOHVloTEBAgm81W4b4ffvhBmzdv1tdff63bb79dkvT666/r3nvv1csvv6ywsDC9//77Kioq0vLly2WxWNS9e3dlZmZq0aJFbsEJAACYl0dniObPn6+3335bQ4cOVVFRkaZOnaoePXpo165dmjdvXo02uGPHDoWEhKhz586aOHGizpw549qXnp6uoKAgVxiSpKioKDVo0EB79+511QwcOFAWi8VVExMTo6ysLP36668V3mdhYaGcTqfbAgAAblweBaIePXrop59+0l133aVhw4bpwoULGjFihPbt26cOHTrUWHNDhgzRqlWrlJaWpnnz5mnnzp0aOnSoSkpKJEkOh0MhISFut2nUqJGCg4PlcDhcNaGhoW41ZetlNVdKSkpSYGCgawkPD6+xOQEAAN9T7bfMiouLNWTIEC1btkz//d//XRs9uYwaNcr17549e6pXr17q0KGDduzYocGDB9fa/U6fPl2JiYmudafTSSgCAOAGVu0zRP7+/tq/f39t9HJNt9xyi1q2bKkjR45Ikmw2m06dOuVWc/nyZZ09e9Z13ZHNZlNeXp5bTdn61a5NCggIkNVqdVsAAMCNy6O3zB5++GG9++67Nd3LNZ08eVJnzpxR69atJUl2u135+fnKyMhw1Wzbtk2lpaWKjIx01ezatcv1m2uSlJqaqs6dO+vmm2+u2wkAAACf5NGnzC5fvqzly5dr69at6tu3b7nfMFu0aFGVxjl//rzrbI8kHTt2TJmZmQoODlZwcLBefPFFxcXFyWaz6ejRo5o6dao6duyomJgYSVLXrl01ZMgQPfnkk1q2bJmKi4s1adIkjRo1SmFhYZKk0aNH68UXX1R8fLymTZumgwcPavHixXrllVc8mToAALgBVSsQ/fzzz2rXrp0OHjyoPn36SJJ++ukntxo/P78qj/fNN9+4fUy/7LqdcePGaenSpdq/f79Wrlyp/Px8hYWFKTo6WnPmzHH7rqP3339fkyZN0uDBg9WgQQPFxcXptddec+0PDAzUZ599poSEBPXt21ctW7bUjBkz+Mg9AABwqVYguvXWW5Wbm6vt27dL+tdPdbz22mvlPsVVVXfffXelPwi7ZcuWa44RHBys1atXV1rTq1cvff7559XuDwAAmEO1riG6Mrx8+umnunDhQo02BAAAUNc8uqi6TGVndwAAAOqLar1lVvYDq1duAzzV7vmUctt+mRvrhU4AAGZWrUBkGIYeffRR10XNly5d0oQJE8p9ymzDhg011yEAAEAtq1YgGjdunNv6ww8/XKPNAAAAeEO1AtGKFStqqw8AAACvua6LqgEAAG4EBCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6BCIAAGB6jbzdAGpOu+dT3NZ/mRvrpU4AAKhfOEMEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMjy9mrKeu/BJGAADgOc4QAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0/NqINq1a5fuv/9+hYWFyc/PTxs3bnTbbxiGZsyYodatW6tJkyaKiorS4cOH3WrOnj2rMWPGyGq1KigoSPHx8Tp//rxbzf79+zVgwAA1btxY4eHhmj9/fm1PDQAA1CNeDUQXLlxQ7969tWTJkgr3z58/X6+99pqWLVumvXv3qlmzZoqJidGlS5dcNWPGjNGhQ4eUmpqqTZs2adeuXRo/frxrv9PpVHR0tCIiIpSRkaEFCxZo1qxZevvtt2t9fgAAoH7w6o+7Dh06VEOHDq1wn2EYevXVV/XCCy9o2LBhkqRVq1YpNDRUGzdu1KhRo/TDDz9o8+bN+vrrr3X77bdLkl5//XXde++9evnllxUWFqb3339fRUVFWr58uSwWi7p3767MzEwtWrTILTgBAADz8tlriI4dOyaHw6GoqCjXtsDAQEVGRio9PV2SlJ6erqCgIFcYkqSoqCg1aNBAe/fuddUMHDhQFovFVRMTE6OsrCz9+uuvFd53YWGhnE6n2wIAAG5cPhuIHA6HJCk0NNRte2hoqGufw+FQSEiI2/5GjRopODjYraaiMX5/H1dKSkpSYGCgawkPD7/+CQEAAJ/ls4HIm6ZPn66CggLXcuLECW+3BAAAapHPBiKbzSZJysvLc9uel5fn2mez2XTq1Cm3/ZcvX9bZs2fdaioa4/f3caWAgABZrVa3BQAA3Lh8NhC1b99eNptNaWlprm1Op1N79+6V3W6XJNntduXn5ysjI8NVs23bNpWWlioyMtJVs2vXLhUXF7tqUlNT1blzZ9188811NBsAAODLvBqIzp8/r8zMTGVmZkr614XUmZmZys7Olp+fnyZPnqyXXnpJH3/8sQ4cOKCxY8cqLCxMw4cPlyR17dpVQ4YM0ZNPPqmvvvpKX375pSZNmqRRo0YpLCxMkjR69GhZLBbFx8fr0KFDWrt2rRYvXqzExEQvzRoAAPgar37s/ptvvtGgQYNc62UhZdy4cUpOTtbUqVN14cIFjR8/Xvn5+brrrru0efNmNW7c2HWb999/X5MmTdLgwYPVoEEDxcXF6bXXXnPtDwwM1GeffaaEhAT17dtXLVu21IwZM/jIPQAAcPFqILr77rtlGMZV9/v5+Wn27NmaPXv2VWuCg4O1evXqSu+nV69e+vzzzz3uEwAA3Nh89hoiAACAukIgAgAApufVt8yAG0W751Pc1n+ZG+ulTgAAnuAMEQAAMD0CEQAAMD0CEQAAMD2uIbqBXXldi8S1LQAAVIQzRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQIRAAAwPQaebsBAKhIu+dTym37ZW6sFzoBYAacIQIAAKbHGSL4PM4UAABqG4EIqAWEOACoX3jLDAAAmB6BCAAAmB5vmcE0Knoby5Pb8dYXANx4OEMEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMz6cD0axZs+Tn5+e2dOnSxbX/0qVLSkhIUIsWLXTTTTcpLi5OeXl5bmNkZ2crNjZWTZs2VUhIiJ577jldvny5rqcCqN3zKW4LAMB3+Pw3VXfv3l1bt251rTdq9H8tT5kyRSkpKVq/fr0CAwM1adIkjRgxQl9++aUkqaSkRLGxsbLZbNq9e7dyc3M1duxY+fv76+9//3udzwUAAPgmnw9EjRo1ks1mK7e9oKBA7777rlavXq177rlHkrRixQp17dpVe/bsUf/+/fXZZ5/p+++/19atWxUaGqrbbrtNc+bM0bRp0zRr1ixZLJa6ng4AAPBBPh+IDh8+rLCwMDVu3Fh2u11JSUlq27atMjIyVFxcrKioKFdtly5d1LZtW6Wnp6t///5KT09Xz549FRoa6qqJiYnRxIkTdejQIf3hD3+o8D4LCwtVWFjoWnc6nbU3QQCSPP+tOQCoCT59DVFkZKSSk5O1efNmLV26VMeOHdOAAQN07tw5ORwOWSwWBQUFud0mNDRUDodDkuRwONzCUNn+sn1Xk5SUpMDAQNcSHh5esxMDAAA+xafPEA0dOtT17169eikyMlIRERFat26dmjRpUmv3O336dCUmJrrWnU4noQgAgBuYT58hulJQUJA6deqkI0eOyGazqaioSPn5+W41eXl5rmuObDZbuU+dla1XdF1SmYCAAFmtVrcFAADcuOpVIDp//ryOHj2q1q1bq2/fvvL391daWpprf1ZWlrKzs2W32yVJdrtdBw4c0KlTp1w1qampslqt6tatW533D6D28fUGADzh02+ZPfvss7r//vsVERGhnJwczZw5Uw0bNtRDDz2kwMBAxcfHKzExUcHBwbJarXrqqadkt9vVv39/SVJ0dLS6deumRx55RPPnz5fD4dALL7yghIQEBQQEeHl2AADAV/h0IDp58qQeeughnTlzRq1atdJdd92lPXv2qFWrVpKkV155RQ0aNFBcXJwKCwsVExOjN99803X7hg0batOmTZo4caLsdruaNWumcePGafbs2d6aEoAaxBkgADXFpwPRmjVrKt3fuHFjLVmyREuWLLlqTUREhP7xj3/UdGsAAOAG4tOBCP+Hv4QBAKg99eqiagAAgNpAIAIAAKZHIAIAAKZHIAIAAKbHRdUA6hwfEgDgazhDBAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI9ABAAATI8vZgRgOld+MeQvc2O91AkAX8EZIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHoEIgAAYHr8uKsP4IcmAQDwLs4QAQAA0yMQAQAA0yMQAQAA0+MaIsBLrrx2TOL6MQDwFs4QAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0yMQAQAA0+Nj96iXKvrIOgAAniIQAag3aisI851QAAhEqFOc2QEA+CICkcnwlzAAAOWZKhAtWbJECxYskMPhUO/evfX666+rX79+3m4LAABT8cU/zk0TiNauXavExEQtW7ZMkZGRevXVVxUTE6OsrCyFhIR4uz3UAk/envP2W3pX3r+3/wcBAGZhmkC0aNEiPfnkk3rsscckScuWLVNKSoqWL1+u559/3svdARXzxb+iAOBGZIpAVFRUpIyMDE2fPt21rUGDBoqKilJ6enq5+sLCQhUWFrrWCwoKJElOp7NW+ist/M1tvaL7ubKmJrWdst5t/eCLMde8TVX6uXLcqrpy/rU5d0/U9fGpyv3XN97+71WV+78R/jsDvqqi52BtPOfKxjQM49rFhgn885//NCQZu3fvdtv+3HPPGf369StXP3PmTEMSCwsLCwsLyw2wnDhx4ppZwRRniKpr+vTpSkxMdK2Xlpbq7NmzatGihfz8/Gr0vpxOp8LDw3XixAlZrdYaHdsXML/6jfnVb8yvfmN+188wDJ07d05hYWHXrDVFIGrZsqUaNmyovLw8t+15eXmy2Wzl6gMCAhQQEOC2LSgoqDZblNVqvSEf8GWYX/3G/Oo35le/Mb/rExgYWKU6U/yWmcViUd++fZWWlubaVlpaqrS0NNntdi92BgAAfIEpzhBJUmJiosaNG6fbb79d/fr106uvvqoLFy64PnUGAADMyzSBaOTIkTp9+rRmzJghh8Oh2267TZs3b1ZoaKhX+woICNDMmTPLvUV3o2B+9Rvzq9+YX/3G/OqWn2FU5bNoAAAANy5TXEMEAABQGQIRAAAwPQIRAAAwPQIRAAAwPQJRHViyZInatWunxo0bKzIyUl999VWl9evXr1eXLl3UuHFj9ezZU//4xz/qqNPqSUpK0h133KHmzZsrJCREw4cPV1ZWVqW3SU5Olp+fn9vSuHHjOuq4embNmlWu1y5dulR6m/py7CSpXbt25ebn5+enhISECut9/djt2rVL999/v8LCwuTn56eNGze67TcMQzNmzFDr1q3VpEkTRUVF6fDhw9cct7rP39pS2fyKi4s1bdo09ezZU82aNVNYWJjGjh2rnJycSsf05DFem651DB999NFy/Q4ZMuSa49aHYyipwuejn5+fFixYcNUxfeUYVuX14NKlS0pISFCLFi100003KS4urtwXJl/J0+etJwhEtWzt2rVKTEzUzJkz9e2336p3796KiYnRqVOnKqzfvXu3HnroIcXHx2vfvn0aPny4hg8froMHD9Zx59e2c+dOJSQkaM+ePUpNTVVxcbGio6N14cKFSm9ntVqVm5vrWo4fP15HHVdf9+7d3Xr94osvrlpbn46dJH399dduc0tNTZUk/cd//MdVb+PLx+7ChQvq3bu3lixZUuH++fPn67XXXtOyZcu0d+9eNWvWTDExMbp06dJVx6zu87c2VTa/3377Td9++63+9re/6dtvv9WGDRuUlZWlP//5z9cctzqP8dp2rWMoSUOGDHHr94MPPqh0zPpyDCW5zSs3N1fLly+Xn5+f4uLiKh3XF45hVV4PpkyZok8++UTr16/Xzp07lZOToxEjRlQ6rifPW4/VxI+n4ur69etnJCQkuNZLSkqMsLAwIykpqcL6v/zlL0ZsbKzbtsjISOM///M/a7XPmnDq1ClDkrFz586r1qxYscIIDAysu6auw8yZM43evXtXub4+HzvDMIynn37a6NChg1FaWlrh/vp07CQZH374oWu9tLTUsNlsxoIFC1zb8vPzjYCAAOODDz646jjVff7WlSvnV5GvvvrKkGQcP378qjXVfYzXpYrmOG7cOGPYsGHVGqc+H8Nhw4YZ99xzT6U1vnoMr3w9yM/PN/z9/Y3169e7an744QdDkpGenl7hGJ4+bz3FGaJa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", + "image/png": "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PApEFotF69ev14IFC/T111+rRYsW6tu3rzp27FjX/QEAANQ7jwJRuW7duqlbt2511QsAAIBXeBSISktLlZycrLS0NJ0+fVplZWVu+7dv314nzQEAADQEjwLRU089peTkZMXGxqpPnz7y8/Or674AAAAajEeB6N1339WGDRs0cuTIuu4HAACgwXl0273FYlHXrl3ruhcAAACv8CgQPf3003rppZfkwZdcAwAA+ByPPjL79NNPtWPHDn300Ufq3bu3/P393fb/+rfGAAAAfJ1HgSgoKEj33XdfXfcCAADgFR4FotWrV9d1HwAAAF7j0TVEknT58mVt27ZNr732ms6fPy9JysnJ0YULF+qsOQAAgIbg0RmikydPavjw4crOzlZRUZF+97vfqXXr1lq0aJGKioq0cuXKuu4TAACg3nh0huipp57Srbfeqp9++kktWrRwbb/vvvuUlpZWZ80BAAA0BI/OEH3yySfas2ePLBaL2/ZOnTrpX//6V500BgAA0FA8OkNUVlam0tLSCttPnTql1q1bX3NTAAAADcmjM0TR0dF68cUX9frrr0uS/Pz8dOHCBc2ZM4ef80Cj0mlmitv6iYWxXuoEAOBNHgWipUuXKiYmRr169VJhYaEeeughHTlyRG3bttU777xT1z0CV3VlsJEINwCAmvMoELVv315ff/213n33XR04cEAXLlxQfHy8xo0b53aRNQAAQGPgUSCSpGbNmunhhx+uy14AAAC8wqNAtHbt2mr3T5gwwaNmAAAAvMGjQPTUU0+5rZeUlOjnn3+WxWJRy5YtCUQAAKBR8ei2+59++sltuXDhgrKysnTnnXdyUTUAAGh0PP4tsyvdfPPNWrhwYYWzRwAAAL6uzgKR9MuF1jk5OXU5JAAAQL3z6BqiDz74wG3dMAzl5ubq73//u+644446aQwAAKCheBSIRo8e7bbu5+endu3a6e6779bSpUvroi8AAIAG41EgKisrq+s+AAAAvKZOryECAABojDw6Q5SYmFjj2mXLlnnyFAAAAA3Go0C0f/9+7d+/XyUlJerevbsk6fvvv1fTpk01YMAAV52fn1/ddAkAAFCPPApE9957r1q3bq01a9boxhtvlPTLlzU++uijGjx4sJ5++uk6bRIAAKA+eXQN0dKlS5WUlOQKQ5J044036q9//St3mQEAgEbHo0DkdDp15syZCtvP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cSoqKlJMTIxeffVV1+ObNm2qzZs3a/LkybLb7WrVqpUmTpyo+fPne2tKAADAB/l0IHr33Xer3d+8eXMtX75cy5cvr7KmY8eO+uc//1nXrQEAgOuITwci/D8+GgAAoP40qouqAQAA6gOBCAAAmB6BCAAAmB6BCAAAmB4XVQNocNwkAMDXcIYIAACYHoEIAACYHoEIAACYHoEIAACYHoEIAACYHoEIAACYHoEIAACYHoEIAACYHl/MCMB0rvxiyBMLY73UCQBfwRkiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABgegQiAABges283QBgVp1mplTYdmJhrBc6AQAQiHzAlW+MvCkCANCw+MgMAACYHoEIAACYHoEIAACYHoEIAACYHoEIAACYHneZoVGq7JZ1AAA8RSAC0GjUVxDmO6EAEIjQoDizAwDwRQQik+FfwgAAVGSqQLR8+XItWbJEDodD/fv31yuvvKLbb7/d220BAGAqvviPc9MEovXr1ysxMVErV65UZGSkXnzxRcXExCgrK0shISHebg/1wJOP57z9kR4/4wIA3mGaQLRs2TI98cQTevTRRyVJK1euVEpKilatWqWZM2d6uTugcr74rygAuB6ZIhAVFxcrIyNDs2bNcm1r0qSJoqKilJ6eXqG+qKhIRUVFrvWCggJJktPprJf+yop+dluv7HmurKlLHaZtdFs/NC/mqo+pST9XjltTV86/PufuiYY+PjV5/sbG2/+/avL818P/Z8BXVfYarI/XXPmYhmFcvdgwgX/961+GJGPPnj1u25999lnj9ttvr1A/Z84cQxILCwsLCwvLdbD8+OOPV80KpjhDVFuzZs1SYmKia72srEznzp1TmzZt5OfnV6fP5XQ6FRERoR9//FFWq7VOx/YFzK9xY36NG/Nr3JjftTMMQ+fPn1d4ePhVa00RiNq2baumTZsqLy/PbXteXp5sNluF+oCAAAUEBLhtCwoKqs8WZbVar8s/+HLMr3Fjfo0b82vcmN+1CQwMrFGdKX7LzGKxaODAgUpLS3NtKysrU1pamux2uxc7AwAAvsAUZ4gkKTExURMnTtStt96q22+/XS+++KIuXrzouusMAACYl2kC0QMP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TZs2tR7jan/jvubUqVM6e/Zslf02tmNY7s0339TAgQPVv3//Wj/WW8fwau8HAwcOlL+/v9uxyMrKUnZ2dpXHwpPX7bVOAvXo3XffNQICAozk5GTjm2++MZ588kkjKCjIcDgchmEYxvjx442ZM2e66j/77DOjWbNmxvPPP298++23xpw5cwx/f3/j4MGD3ppClSZPnmwEBgYaO3fuNHJzc13Lzz//7Kq5cn7z5s0ztm7dahw7dszIyMgwxo4dazRv3tw4fPiwN6ZQraefftrYuXOncfz4ceOzzz4zoqKijLZt2xqnT582DKNxH7typaWlRocOHYwZM2ZU2NfYjt358+eN/fv3G/v37zckGcuWLTP279/vustq4cKFRlBQkPGPf/zDOHDggDFq1Cijc+fOxqVLl1xj3H333cYrr7ziWr/a69dX5ldcXGz8/ve/N9q3b29kZma6vR6LioqqnN/V/sYbWnVzPH/+vPHMM88Y6enpxvHjx41t27YZAwYMMG6++WajsLDQNUZjPYblCgoKjJYtWxorVqyodAxfPYY1eT+YNGmS0aFDB2P79u3Gl19+adjtdsNut7uN0717d2PTpk2u9Zq8busKgagBvPLKK0aHDh0Mi8Vi3H777cbevXtd+/793//dmDhxolv9hg0bjG7duhkWi8Xo3bu3kZKS0sAd14ykSpfVq1e7aq6c39SpU13/L0JDQ42RI0caX331VcM3XwMPPPCAERYWZlgsFuPf/u3fjAceeMA4evSoa39jPnbltm7dakgysrKyKuxrbMdux44dlf49ls+hrKzM+Mtf/mKEhoYaAQEBxrBhwyrMu2PHjsacOXPctlX3+m1I1c3v+PHjVb4ed+zY4Rrjyvld7W+8oVU3x59//tmIjo422rVrZ/j7+xsdO3Y0nnjiiQrBprEew3Kvvfaa0aJFCyM/P7/SMXz1GNbk/eDSpUvGn/70J+PGG280WrZsadx3331Gbm5uhXF+/ZiavG7rit//NQAAAGBaXEMEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABMj0AEAABM738BlMhQw3Hyw7kAAAAASUVORK5CYII=", "text/plain": [ "
" ] @@ -2316,7 +2775,7 @@ { "data": { "text/html": [ - "
✔️ 9.34 ms (2024-04-09T17:13:17/2024-04-09T17:13:17)
" + "
✔️ 9.26 ms (2024-04-15T09:34:47/2024-04-15T09:34:47)
" ], "text/plain": [ "" @@ -2359,8 +2818,8 @@ "Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_15JAN1977.shp 9.977714\n", "Retrolens/Northland/NinetyMile3/Shorelines/NinetyMile3_03AUG1985.shp 9.974593\n", "Retrolens/Northland/NinetyMile2/Shorelines/NinetyMile2_19JAN1957.shp 9.974206\n", - "Retrolens/Northland/Rawara/Shorelines/Rawara_19JAN1957.shp 9.974206\n", "Retrolens/Northland/NinetyMile1/Shorelines/NinetyMile1_19JAN1957.shp 9.974206\n", + "Retrolens/Northland/Rawara/Shorelines/Rawara_19JAN1957.shp 9.974206\n", "Retrolens/Northland/TwilightBeach/Shorelines/TwilightBeach_19JAN1957.shp 9.974206\n", "Retrolens/Northland/Matapouri/Shorelines/Matapouri_17MAR1961.shp 9.971632\n", "Retrolens/Wellington/OceanBeach/Shorelines/OceanBeach_16APR1995.shp 9.954346\n", @@ -2370,15 +2829,15 @@ "Retrolens/Canterbury/Washdyke/Shorelines/Washdyke_19FEB1977.shp 9.591992\n", "Retrolens/Marlborough/CloudyBay/Shorelines/CloudyBay_20MAR1973.shp 9.591399\n", "Retrolens/Bay of Plenty/PapateaBay/Shorelines/PapateaBay_1OCT1980.shp 9.591219\n", + "Retrolens/Canterbury/OpihiRiver_South/Shorelines/OpihiRiver_South_19FEB1977.shp 9.587393\n", "Retrolens/Canterbury/Washdyke/Shorelines/Washdyke_18AUG1967.shp 9.587134\n", + "Retrolens/Canterbury/OpihiRiver_South/Shorelines/OpihiRiver_South_18AUG1967.shp 9.580611\n", "Retrolens/Canterbury/AshburtonRiver/Shorelines/AshburtonRiver_31OCT1965.shp 9.580611\n", - "Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_05JAN1980.shp 9.572431\n", "Retrolens/Northland/Parengarenga/Shorelines/Parengarenga_05JAN1980.shp 9.572431\n", + "Retrolens/Northland/CapeReinga/Shorelines/CapeReinga_05JAN1980.shp 9.572431\n", "Retrolens/Canterbury/Washdyke/Shorelines/Washdyke_22FEB1987.shp 9.571117\n", + "Retrolens/Canterbury/OpihiRiver_South/Shorelines/OpihiRiver_South_22FEB1987.shp 9.570167\n", "Retrolens/Northland/NorthHeadKaipara/Shorelines/NorthHeadKaipara_09FEB1982.shp 9.568515\n", - "Retrolens/Northland/Rawara/Shorelines/Rawara_26MAY1947.shp 9.567314\n", - "Retrolens/Northland/TwilightBeach/Shorelines/TwilightBeach_26MAY1947.shp 9.567314\n", - "Retrolens/Northland/Parengarenga/Shorelines/Parengarenga_26MAY1947.shp 9.567314\n", "Name: Total_UNCY, dtype: float64" ] }, @@ -2399,7 +2858,7 @@ { "data": { "text/html": [ - "
✔️ 8.07 ms (2024-04-09T17:13:17/2024-04-09T17:13:17)
" + "
✔️ 7.5 ms (2024-04-15T09:34:47/2024-04-15T09:34:47)
" ], "text/plain": [ "" @@ -2413,25 +2872,24 @@ "text/plain": [ "Source\n", "RS 6.813094\n", - "RL 5.320726\n", + "RL 5.408608\n", "CRI 5.066792\n", + "RLN 4.924923\n", "RLS 4.916569\n", - "RLN 4.884907\n", "Rl 3.714563\n", "NEO 3.242751\n", "JIL 3.095256\n", "PLE 3.034761\n", - "MAX 3.019269\n", + "MAX 3.017358\n", "SAT 2.975786\n", - "Max 2.368145\n", + "Max 2.362258\n", "JIN 2.331288\n", - "max 2.277971\n", + "max 2.277503\n", "WV3 2.260818\n", "PNE 2.256973\n", "GE1 2.199101\n", "VEX 2.162227\n", - "LDS 2.116425\n", - "WRC NaN\n", + "LDS 2.094196\n", "Name: Total_UNCY, dtype: float64" ] }, @@ -2452,7 +2910,7 @@ { "data": { "text/html": [ - "
✔️ 4.71 ms (2024-04-09T17:13:17/2024-04-09T17:13:17)
" + "
✔️ 5 ms (2024-04-15T09:34:47/2024-04-15T09:34:47)
" ], "text/plain": [ "" @@ -2465,18 +2923,18 @@ "data": { "text/plain": [ "Photoscale\n", - "25000 1339\n", - "16000 1079\n", - "50000 626\n", - "44500 512\n", - "24000 477\n", + "25000 1380\n", + "16000 1083\n", + "50000 632\n", + "44500 521\n", + "24000 476\n", " ... \n", - "8300 1\n", + "18850 1\n", + "19600 1\n", "35100 1\n", + "8300 1\n", "51500 1\n", - "19600 1\n", - "18850 1\n", - "Name: count, Length: 106, dtype: int64" + "Name: count, Length: 105, dtype: int64" ] }, "execution_count": 16, @@ -2496,7 +2954,7 @@ { "data": { "text/html": [ - "
✔️ 5.52 ms (2024-04-09T17:13:17/2024-04-09T17:13:17)
" + "
✔️ 3.13 ms (2024-04-15T09:34:47/2024-04-15T09:34:47)
" ], "text/plain": [ "" @@ -2509,13 +2967,13 @@ "data": { "text/plain": [ "Georef_ER\n", - "2.02 6926\n", - "0 5130\n", - "3.61 2890\n", - "4.2 2832\n", - "5.03 2682\n", + "2.020000 6935\n", + "0.000000 5234\n", + "3.610000 2930\n", + "4.200000 2893\n", + "5.030000 2702\n", "2.596504 1568\n", - "None 693\n", + "NaN 542\n", "Name: count, dtype: int64" ] },