2023-11-29 10:58:18,252 (natcap.invest.utils) utils.prepare_workspace(161) Level 100 Writing log messages to [G:\InvestResult\01WaterYield\2010\InVEST-natcap.invest.annual_water_yield-log-2023-11-29--10_58_17.txt] 2023-11-29 10:58:18,252 (__main__) cli.main(458) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.annual_water_yield 3.13.0: biophysical_table_path G:\DataReady\01WaterYield\Table_Tibet_wateryield.csv demand_table_path depth_to_root_rest_layer_path G:\DataReady\01WaterYield\RRLD_Soil_30.tif eto_path G:\DataReady\01WaterYield\EPT2010.tif lulc_path G:\DataReady\01WaterYield\MODISl2010_30.tif n_workers -1 pawc_path G:\DataReady\01WaterYield\PAWC_30.tif precipitation_path G:\DataReady\01WaterYield\PRE2010.tif results_suffix AWY2010 seasonality_constant 2.7 sub_watersheds_path valuation_table_path watersheds_path G:\DataReady\01WaterYield\watershed.shp workspace_dir G:\InvestResult\01WaterYield\2010 2023-11-29 10:58:18,253 (natcap.invest.annual_water_yield) annual_water_yield.execute(507) INFO Validating arguments 2023-11-29 10:58:18,254 (natcap.invest.validation) validation._wrapped_validate_func(1030) INFO Starting whole-model validation with MODEL_SPEC 2023-11-29 10:58:24,248 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 18.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:29,793 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 29.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:35,008 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 38.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:40,183 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 48.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:45,555 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 59.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:50,863 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 70.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:58:56,027 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 81.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:59:01,483 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 93.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:59:04,504 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 100.0% complete G:\InvestResult\01WaterYield\2010\intermediate\eto_AWY2010.tif 2023-11-29 10:59:06,991 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(996) INFO 1 of 5 aligned: eto_AWY2010.tif 2023-11-29 10:59:12,563 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 18.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:17,908 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 31.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:23,413 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 43.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:28,495 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 54.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:33,529 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 64.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:38,798 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 74.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:44,207 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 85.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:49,494 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 97.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:50,699 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 100.0% complete G:\InvestResult\01WaterYield\2010\intermediate\precip_AWY2010.tif 2023-11-29 10:59:53,241 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(996) INFO 2 of 5 aligned: precip_AWY2010.tif 2023-11-29 10:59:58,480 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 10.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:03,742 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 18.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:09,209 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 27.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:14,650 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 36.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:20,608 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 43.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:25,632 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 49.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:30,901 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 55.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:36,185 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 61.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:41,296 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 67.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:47,180 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 74.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:52,222 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 80.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:00:58,042 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 86.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:01:03,723 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 93.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:01:07,935 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 100.0% complete G:\InvestResult\01WaterYield\2010\intermediate\depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:01:09,256 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(996) INFO 3 of 5 aligned: depth_to_root_rest_layer_AWY2010.tif 2023-11-29 11:01:14,285 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 10.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:19,649 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 19.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:24,947 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 28.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:30,187 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 37.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:35,489 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 46.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:40,833 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 55.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:46,247 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 64.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:51,674 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 73.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:01:57,075 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 82.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:02:02,716 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 90.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:02:07,951 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 96.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:02:11,423 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 100.0% complete G:\InvestResult\01WaterYield\2010\intermediate\pawc_AWY2010.tif 2023-11-29 11:02:13,265 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(996) INFO 4 of 5 aligned: pawc_AWY2010.tif 2023-11-29 11:02:18,459 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 17.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:23,650 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 33.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:28,907 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 49.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:34,179 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 63.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:39,426 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 86.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:42,343 (pygeoprocessing.geoprocessing) geoprocessing.logger_callback(3601) INFO Warp 100.0% complete G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif 2023-11-29 11:02:43,655 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(996) INFO 5 of 5 aligned: clipped_lulc_AWY2010.tif 2023-11-29 11:02:43,655 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(1000) INFO aligned all 5 rasters. 2023-11-29 11:02:43,725 (natcap.invest.annual_water_yield) annual_water_yield.execute(691) INFO Reclassifying temp_Kc raster 2023-11-29 11:02:43,746 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(470) INFO starting stats_worker 2023-11-29 11:02:43,748 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(476) INFO started stats_worker 2023-11-29 11:02:43,777 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(571) ERROR exception encountered in raster_calculator Traceback (most recent call last): File "pygeoprocessing\geoprocessing.py", line 517, in raster_calculator File "pygeoprocessing\geoprocessing.py", line 2179, in _map_dataset_to_value_op pygeoprocessing.geoprocessing.ReclassificationMissingValuesError: The following 1 raster values [16] from "G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif" do not have corresponding entries in the value map: {1: 1.0, 2: 0.5, 3: 0.65, 4: 0.5, 5: 0.65, 6: 0.3, 7: 0.001, 8: 0.2, 9: 1.0}. 2023-11-29 11:02:44,010 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(586) INFO Waiting for raster stats worker result. 2023-11-29 11:02:44,010 (pygeoprocessing.geoprocessing_core) threading.run(953) WARNING No valid pixels were received, sending None. 2023-11-29 11:02:44,010 (taskgraph.Task) Task.add_task(706) ERROR Something went wrong when adding task create_Kc_raster (1), terminating taskgraph. Traceback (most recent call last): File "natcap\invest\utils.py", line 1047, in reclassify_raster File "pygeoprocessing\geoprocessing.py", line 2186, in reclassify_raster File "pygeoprocessing\geoprocessing.py", line 517, in raster_calculator File "pygeoprocessing\geoprocessing.py", line 2179, in _map_dataset_to_value_op pygeoprocessing.geoprocessing.ReclassificationMissingValuesError: The following 1 raster values [16] from "G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif" do not have corresponding entries in the value map: {1: 1.0, 2: 0.5, 3: 0.65, 4: 0.5, 5: 0.65, 6: 0.3, 7: 0.001, 8: 0.2, 9: 1.0}. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "taskgraph\Task.py", line 674, in add_task File "taskgraph\Task.py", line 1093, in _call File "natcap\invest\utils.py", line 1057, in reclassify_raster ValueError: Values in the LULC raster were found that are not represented under the 'lucode' column of the Biophysical table. The missing values found in the LULC raster but not the table are: [16]. 2023-11-29 11:02:44,012 (natcap.invest.utils) utils.prepare_workspace(166) ERROR Exception while executing natcap.invest.annual_water_yield Traceback (most recent call last): File "natcap\invest\utils.py", line 1047, in reclassify_raster File "pygeoprocessing\geoprocessing.py", line 2186, in reclassify_raster File "pygeoprocessing\geoprocessing.py", line 517, in raster_calculator File "pygeoprocessing\geoprocessing.py", line 2179, in _map_dataset_to_value_op pygeoprocessing.geoprocessing.ReclassificationMissingValuesError: The following 1 raster values [16] from "G:\InvestResult\01WaterYield\2010\intermediate\clipped_lulc_AWY2010.tif" do not have corresponding entries in the value map: {1: 1.0, 2: 0.5, 3: 0.65, 4: 0.5, 5: 0.65, 6: 0.3, 7: 0.001, 8: 0.2, 9: 1.0}. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "natcap\invest\utils.py", line 164, in prepare_workspace File "invest\cli.py", line 469, in main File "natcap\invest\annual_water_yield.py", line 693, in execute File "taskgraph\Task.py", line 674, in add_task File "taskgraph\Task.py", line 1093, in _call File "natcap\invest\utils.py", line 1057, in reclassify_raster ValueError: Values in the LULC raster were found that are not represented under the 'lucode' column of the Biophysical table. The missing values found in the LULC raster but not the table are: [16]. 2023-11-29 11:02:44,012 (natcap.invest.utils) utils.prepare_workspace(169) INFO Elapsed time: 4m 25.75999999999999s 2023-11-29 11:02:44,012 (natcap.invest.utils) utils.prepare_workspace(172) INFO Execution finished