From 9fb9e3dd9e786e9f20577c3c31176d744eded8c5 Mon Sep 17 00:00:00 2001
From: nehajo88 <nehajo88@gmail.com>
Date: Tue, 20 Aug 2024 11:37:24 -0700
Subject: [PATCH]  Classifying the world into IPCC Table 4.7

---
 .../build_command_main_ADE-checkpoint.sh      |  6 ++---
 .../env_main_ADE-checkpoint.yaml              |  5 ++--
 .../IPCC_classes_DPS/IPCC_GEDI_Table4.7.ipynb | 24 +++++++++----------
 .../build_command_main_ADE.sh                 |  6 ++---
 .../IPCC_classes_DPS/env_main_ADE.yaml        |  5 ++--
 .../IPCC_classes_DPS/run_IPCC_classes_ADE.yml |  2 +-
 6 files changed, 25 insertions(+), 23 deletions(-)

diff --git a/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/build_command_main_ADE-checkpoint.sh b/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/build_command_main_ADE-checkpoint.sh
index 51e6af9..71767cf 100644
--- a/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/build_command_main_ADE-checkpoint.sh
+++ b/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/build_command_main_ADE-checkpoint.sh
@@ -3,9 +3,9 @@ set -x
 
 basedir=$( cd "$(dirname "$0")" ; pwd -P )
 
-conda env update -n base --solver=libmamba -f ${basedir}/env_main_ADE.yaml
+conda env update -n python --solver=libmamba -f ${basedir}/env_main_ADE.yaml
 
 ## install to the base env
-conda env update -n base --solver=libmamba -f ${basedir}/env_main_ADE.yaml
+conda env update -n python --solver=libmamba -f ${basedir}/env_main_ADE.yaml
 
-pip3 install pyOpenSSL --upgrade
+pip3 install pyOpenSSL --upgrade
\ No newline at end of file
diff --git a/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/env_main_ADE-checkpoint.yaml b/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/env_main_ADE-checkpoint.yaml
index fa1a571..09bc833 100644
--- a/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/env_main_ADE-checkpoint.yaml
+++ b/country_summaries/IPCC_classes_DPS/.ipynb_checkpoints/env_main_ADE-checkpoint.yaml
@@ -7,7 +7,8 @@ dependencies:
     - memory_profiler==0.61.0 # optional
     - pandas>=1.4.1
     - numpy>=1.22.3
-    - rasterio>=1.2.10
+    - rasterio>=1.3.10
     - matplotlib>=3.6.2
     - pip:
-        - rio-cogeo
\ No newline at end of file
+        - rio-cogeo
+        - git+https://github.com/MAAP-Project/maap-py.git@v4.0.0
\ No newline at end of file
diff --git a/country_summaries/IPCC_classes_DPS/IPCC_GEDI_Table4.7.ipynb b/country_summaries/IPCC_classes_DPS/IPCC_GEDI_Table4.7.ipynb
index ce82a44..4a2904d 100644
--- a/country_summaries/IPCC_classes_DPS/IPCC_GEDI_Table4.7.ipynb
+++ b/country_summaries/IPCC_classes_DPS/IPCC_GEDI_Table4.7.ipynb
@@ -349,11 +349,11 @@
     "# cd /projects/ADE_biomass_harmonization/biomass_harmonization\n",
     "# git add country_summaries/IPCC_classes_DPS\n",
     "# git commit -m ' Classifying the world into IPCC Table 4.7'\n",
-    "# git tag -f IPCC_classes_ADE_v7\n",
+    "# git tag -f IPCC_classes_ADE_v8\n",
     "\n",
-    "# git push origin -f IPCC_classes_ADE_v7\n",
+    "# git push origin -f IPCC_classes_ADE_v8\n",
     "# git push\n",
-    "# git push origin -f IPCC_classes_ADE_v7"
+    "# git push origin -f IPCC_classes_ADE_v8"
    ]
   },
   {
@@ -397,7 +397,7 @@
    },
    "outputs": [],
    "source": [
-    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7_COG/'\n",
+    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8_COG/'\n",
     "if not os.path.exists(Desired_output_folder):\n",
     "    os.mkdir(Desired_output_folder)\n",
     "TILES = [\"00N_000E\",\"00N_010E\",\"00N_020E\",\"00N_030E\",\"00N_040E\",\"00N_040W\",\"00N_050W\",\"00N_060W\",\"00N_070W\",\"00N_080W\",\"00N_090E\",\"00N_090W\",\"00N_100E\",\"00N_110E\",\"00N_120E\",\"00N_130E\",\"00N_140E\",\"00N_150E\",\"00N_160E\",\"10N_000E\",\"10N_010E\",\"10N_010W\",\"10N_020E\",\"10N_020W\",\"10N_030E\",\"10N_040E\",\"10N_050E\",\"10N_050W\",\"10N_060W\",\"10N_070E\",\"10N_070W\",\"10N_080E\",\"10N_080W\",\"10N_090E\",\"10N_090W\",\"10N_100E\",\"10N_110E\",\"10N_120E\",\"10N_130E\",\"10S_010E\",\"10S_020E\",\"10S_030E\",\"10S_040E\",\"10S_040W\",\"10S_050E\",\"10S_050W\",\"10S_060W\",\"10S_070W\",\"10S_080W\",\"10S_110E\",\"10S_120E\",\"10S_130E\",\"10S_140E\",\"10S_150E\",\"10S_160E\",\"10S_170E\",\"20N_000E\",\"20N_010E\",\"20N_010W\",\"20N_020E\",\"20N_020W\",\"20N_030E\",\"20N_040E\",\"20N_050E\",\"20N_060W\",\"20N_070E\",\"20N_070W\",\"20N_080E\",\"20N_080W\",\"20N_090E\",\"20N_090W\",\"20N_100E\",\"20N_100W\",\"20N_110E\",\"20N_110W\",\"20N_120E\",\"20N_160W\",\"20S_010E\",\"20S_020E\",\"20S_030E\",\"20S_040E\",\"20S_050W\",\"20S_060W\",\"20S_070W\",\"20S_080W\",\"20S_110E\",\"20S_120E\",\"20S_130E\",\"20S_140E\",\"20S_150E\",\"20S_160E\",\"30N_000E\",\"30N_010E\",\"30N_010W\",\"30N_020E\",\"30N_020W\",\"30N_030E\",\"30N_040E\",\"30N_050E\",\"30N_060E\",\"30N_070E\",\"30N_080E\",\"30N_080W\",\"30N_090E\",\"30N_090W\",\"30N_100E\",\"30N_100W\",\"30N_110E\",\"30N_110W\",\"30N_120E\",\"30N_120W\",\"30N_130E\",\"30N_160W\",\"30N_170W\",\"30S_010E\",\"30S_020E\",\"30S_030E\",\"30S_060W\",\"30S_070W\",\"30S_080W\",\"30S_110E\",\"30S_120E\",\"30S_130E\",\"30S_140E\",\"30S_150E\",\"30S_170E\",\"40N_000E\",\"40N_010E\",\"40N_010W\",\"40N_020E\",\"40N_020W\",\"40N_030E\",\"40N_040E\",\"40N_050E\",\"40N_060E\",\"40N_070E\",\"40N_080E\",\"40N_080W\",\"40N_090E\",\"40N_090W\",\"40N_100E\",\"40N_100W\",\"40N_110E\",\"40N_110W\",\"40N_120E\",\"40N_120W\",\"40N_130E\",\"40N_130W\",\"40N_140E\",\"40S_070W\",\"40S_080W\",\"40S_140E\",\"40S_160E\",\"40S_170E\",\"50N_000E\",\"50N_010E\",\"50N_010W\",\"50N_020E\",\"50N_030E\",\"50N_040E\",\"50N_050E\",\"50N_060E\",\"50N_060W\",\"50N_070E\",\"50N_070W\",\"50N_080E\",\"50N_080W\",\"50N_090E\",\"50N_090W\",\"50N_100E\",\"50N_100W\",\"50N_110E\",\"50N_110W\",\"50N_120E\",\"50N_120W\",\"50N_130E\",\"50N_130W\",\"50N_140E\",\"50N_150E\",\"50S_070W\",\"50S_080W\",\"60N_000E\",\"60N_010E\",\"60N_010W\",\"60N_020E\",\"60N_020W\",\"60N_030E\",\"60N_040E\",\"60N_050E\",\"60N_060E\",\"60N_060W\",\"60N_070E\",\"60N_070W\",\"60N_080E\",\"60N_080W\",\"60N_090E\",\"60N_090W\",\"60N_100E\",\"60N_100W\",\"60N_110E\",\"60N_110W\",\"60N_120E\",\"60N_120W\",\"60N_130E\",\"60N_130W\",\"60N_140E\",\"60N_140W\",\"60N_150E\",\"60N_150W\",\"60N_160E\",\"60N_160W\",\"60N_170E\",\"60N_170W\",\"60N_180W\",\"70N_000E\",\"70N_010E\",\"70N_020E\",\"70N_030E\",\"70N_040E\",\"70N_050E\",\"70N_060E\",\"70N_070E\",\"70N_070W\",\"70N_080E\",\"70N_080W\",\"70N_090E\",\"70N_090W\",\"70N_100E\",\"70N_100W\",\"70N_110E\",\"70N_110W\",\"70N_120E\",\"70N_120W\",\"70N_130E\",\"70N_130W\",\"70N_140E\",\"70N_140W\",\"70N_150E\",\"70N_150W\",\"70N_160E\",\"70N_160W\",\"70N_170E\",\"70N_170W\",\"80N_010E\",\"80N_020E\",\"80N_030E\",\"80N_070E\",\"80N_080E\",\"80N_090E\",\"80N_100E\",\"80N_110E\",\"80N_120E\",\"80N_130E\",\"80N_130W\",\"80N_140E\",\"80N_140W\",\"80N_150E\",\"80N_150W\",\"80N_160E\",\"80N_160W\",\"80N_170W\"]\n",
@@ -414,7 +414,7 @@
     "        count +=1\n",
     "        submit_result = maap.submitJob(identifier=\"IPCC_classes_ADE\", \n",
     "                       algo_id=\"run_IPCC_classes_ADE\",\n",
-    "                       version=\"IPCC_classes_ADE_v7\",\n",
+    "                       version=\"IPCC_classes_ADE_v8\",\n",
     "                       username=\"nehajo88\",\n",
     "                       queue=\"maap-dps-worker-32vcpu-64gb\",#\"maap-dps-worker-32gb\",maap-dps-worker-32vcpu-64gb\n",
     "                       FOREST_HEIGHT_2000=\"https://glad.umd.edu/users/Potapov/GLCLUC2020/Forest_height_2000/2000_\" + TILE + \".tif\",\n",
@@ -842,20 +842,20 @@
     }
    ],
    "source": [
-    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7_COG/IPCC_classes/'\n",
+    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8_COG/IPCC_classes/'\n",
     "if not os.path.exists(Desired_output_folder):\n",
     "    os.mkdir(Desired_output_folder)\n",
-    "SUMMARY_files_tifs = glob.glob('/projects/my-private-bucket/dps_output/run_IPCC_classes_ADE/IPCC_classes_ADE_v7/IPCC_classes_ADE/2024/**/*IPCC*.tif', recursive=True)\n",
+    "SUMMARY_files_tifs = glob.glob('/projects/my-private-bucket/dps_output/run_IPCC_classes_ADE/IPCC_classes_ADE_v8/IPCC_classes_ADE/2024/**/*IPCC*.tif', recursive=True)\n",
     "print(\"Moving files...\")\n",
     "for each_file in SUMMARY_files_tifs:\n",
     "    if os.path.exists(each_file) and not os.path.exists(os.path.join(Desired_output_folder,os.path.basename(each_file))): \n",
     "        print(each_file)\n",
     "        shutil.move(each_file, Desired_output_folder)\n",
     "\n",
-    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7_COG/Age_classes/'\n",
+    "Desired_output_folder = '/projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8_COG/Age_classes/'\n",
     "if not os.path.exists(Desired_output_folder):\n",
     "    os.mkdir(Desired_output_folder)\n",
-    "SUMMARY_files_tifs = glob.glob('/projects/my-private-bucket/dps_output/run_IPCC_classes_ADE/IPCC_classes_ADE_v7/IPCC_classes_ADE/2024/**/*Age*.tif', recursive=True)\n",
+    "SUMMARY_files_tifs = glob.glob('/projects/my-private-bucket/dps_output/run_IPCC_classes_ADE/IPCC_classes_ADE_v8/IPCC_classes_ADE/2024/**/*Age*.tif', recursive=True)\n",
     "print(\"Moving files...\")\n",
     "for each_file in SUMMARY_files_tifs:\n",
     "    if os.path.exists(each_file) and not os.path.exists(os.path.join(Desired_output_folder,os.path.basename(each_file))): \n",
@@ -878,9 +878,9 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7/IPCC_classes_v6.zip *IPCC*\n",
-    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7/Age_classes_v6.zip *Age*\n",
-    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v7_GPKG/IPCC_classes_v6_GPKG.zip *gpkg*"
+    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8/IPCC_classes_v6.zip *IPCC*\n",
+    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8/Age_classes_v6.zip *Age*\n",
+    "zip -0 /projects/my-public-bucket/Data/Harris_et_al_PAPER/Global_IPCC_classes_ADE_v8_GPKG/IPCC_classes_v6_GPKG.zip *gpkg*"
    ]
   }
  ],
diff --git a/country_summaries/IPCC_classes_DPS/build_command_main_ADE.sh b/country_summaries/IPCC_classes_DPS/build_command_main_ADE.sh
index 51e6af9..71767cf 100644
--- a/country_summaries/IPCC_classes_DPS/build_command_main_ADE.sh
+++ b/country_summaries/IPCC_classes_DPS/build_command_main_ADE.sh
@@ -3,9 +3,9 @@ set -x
 
 basedir=$( cd "$(dirname "$0")" ; pwd -P )
 
-conda env update -n base --solver=libmamba -f ${basedir}/env_main_ADE.yaml
+conda env update -n python --solver=libmamba -f ${basedir}/env_main_ADE.yaml
 
 ## install to the base env
-conda env update -n base --solver=libmamba -f ${basedir}/env_main_ADE.yaml
+conda env update -n python --solver=libmamba -f ${basedir}/env_main_ADE.yaml
 
-pip3 install pyOpenSSL --upgrade
+pip3 install pyOpenSSL --upgrade
\ No newline at end of file
diff --git a/country_summaries/IPCC_classes_DPS/env_main_ADE.yaml b/country_summaries/IPCC_classes_DPS/env_main_ADE.yaml
index fa1a571..09bc833 100644
--- a/country_summaries/IPCC_classes_DPS/env_main_ADE.yaml
+++ b/country_summaries/IPCC_classes_DPS/env_main_ADE.yaml
@@ -7,7 +7,8 @@ dependencies:
     - memory_profiler==0.61.0 # optional
     - pandas>=1.4.1
     - numpy>=1.22.3
-    - rasterio>=1.2.10
+    - rasterio>=1.3.10
     - matplotlib>=3.6.2
     - pip:
-        - rio-cogeo
\ No newline at end of file
+        - rio-cogeo
+        - git+https://github.com/MAAP-Project/maap-py.git@v4.0.0
\ No newline at end of file
diff --git a/country_summaries/IPCC_classes_DPS/run_IPCC_classes_ADE.yml b/country_summaries/IPCC_classes_DPS/run_IPCC_classes_ADE.yml
index 11b9a64..281e06f 100644
--- a/country_summaries/IPCC_classes_DPS/run_IPCC_classes_ADE.yml
+++ b/country_summaries/IPCC_classes_DPS/run_IPCC_classes_ADE.yml
@@ -1,6 +1,6 @@
 algorithm_description: Runs IPCC classes with GEDI
 algorithm_name: run_IPCC_classes_ADE
-algorithm_version: IPCC_classes_ADE_v7
+algorithm_version: IPCC_classes_ADE_v8
 build_command: biomass_harmonization/country_summaries/IPCC_classes_DPS/build_command_main_ADE.sh
 disk_space: 40GB
 docker_container_url: mas.maap-project.org/root/maap-workspaces/base_images/python:v4.0.0
-- 
GitLab