2020-08-24 18:55:10,642 utils.prepare_workspace(111) INFO Writing log messages to F:/invest/try/20200824农田模型改底图3.8.7\InVEST-Crop-Production-Regression-Model-log-2020-08-24--18_55_10.txt 2020-08-24 18:55:10,643 model._logged_target(1629) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.crop_production_regression 3.8.7: aggregate_polygon_path fertilization_rate_table_path F:/invest/try/20200811农田模型尝试理解/CropProduction/sample_user_data/crop_fertilization_rates.csv landcover_raster_path F:/数据/GIS工作空间/20200629旱田重分类/LULC新改.TIF landcover_to_crop_table_path F:/invest/try/20200811农田模型尝试理解/CropProduction/sample_user_data/landcover_to_crop_table.csv model_data_path F:/invest/try/20200824农田模型改底图3.8.7/CropProduction/model_data n_workers -1 results_suffix 水稻东北5 workspace_dir F:/invest/try/20200824农田模型改底图3.8.7 2020-08-24 18:55:10,658 crop_production_regression.execute(268) INFO Checking if the landcover raster is missing lucodes 2020-08-24 18:55:10,674 crop_production_regression.execute(293) INFO Checking that crops correspond to known types. 2020-08-24 18:55:10,678 crop_production_regression.execute(331) INFO Processing crop rice 2020-08-24 18:55:10,678 crop_production_regression.execute(337) INFO Clipping global climate bin raster to landcover bounding box. 2020-08-24 18:55:10,848 utils.build_lookup_from_csv(518) WARNING Empty or NaN values were found in the table: F:/invest/try/20200824农田模型改底图3.8.7/CropProduction/model_data\climate_regression_yield_tables\rice_regression_yield_table.csv. 2020-08-24 18:55:10,854 crop_production_regression.execute(372) INFO Map yield_ceiling to climate bins. 2020-08-24 18:55:10,861 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:10,862 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:10,868 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:10,869 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:10,869 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:10,870 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:11,025 crop_production_regression.execute(402) INFO Interpolate rice yield_ceiling parameter to landcover resolution. 2020-08-24 18:55:11,204 crop_production_regression.execute(372) INFO Map b_nut to climate bins. 2020-08-24 18:55:11,210 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:11,211 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:11,218 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:11,218 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:11,219 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:11,219 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:11,357 crop_production_regression.execute(402) INFO Interpolate rice b_nut parameter to landcover resolution. 2020-08-24 18:55:11,515 crop_production_regression.execute(372) INFO Map b_k2o to climate bins. 2020-08-24 18:55:11,521 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:11,522 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:11,529 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:11,530 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:11,530 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:11,530 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:11,687 crop_production_regression.execute(402) INFO Interpolate rice b_k2o parameter to landcover resolution. 2020-08-24 18:55:11,882 crop_production_regression.execute(372) INFO Map c_n to climate bins. 2020-08-24 18:55:11,888 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:11,889 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:11,896 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:11,896 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:11,896 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:11,897 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:12,065 crop_production_regression.execute(402) INFO Interpolate rice c_n parameter to landcover resolution. 2020-08-24 18:55:12,245 crop_production_regression.execute(372) INFO Map c_p2o5 to climate bins. 2020-08-24 18:55:12,251 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:12,252 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:12,259 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:12,260 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:12,260 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:12,260 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:12,413 crop_production_regression.execute(402) INFO Interpolate rice c_p2o5 parameter to landcover resolution. 2020-08-24 18:55:12,582 crop_production_regression.execute(372) INFO Map c_k2o to climate bins. 2020-08-24 18:55:12,588 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:12,589 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:12,595 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:12,596 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:12,596 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:12,596 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:12,723 crop_production_regression.execute(402) INFO Interpolate rice c_k2o parameter to landcover resolution. 2020-08-24 18:55:12,905 crop_production_regression.execute(372) INFO Map yield_ceiling_rf to climate bins. 2020-08-24 18:55:12,911 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:12,912 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:12,919 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:12,919 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:12,919 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:12,920 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:13,063 crop_production_regression.execute(402) INFO Interpolate rice yield_ceiling_rf parameter to landcover resolution. 2020-08-24 18:55:13,224 crop_production_regression.execute(418) INFO Calc nitrogen yield 2020-08-24 18:55:13,236 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:13,237 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:13,253 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:13,254 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:13,255 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:13,255 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:13,376 crop_production_regression.execute(436) INFO Calc phosphorous yield 2020-08-24 18:55:13,388 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:13,389 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:13,405 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:13,405 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:13,405 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:13,406 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:13,548 crop_production_regression.execute(454) INFO Calc potassium yield 2020-08-24 18:55:13,560 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:13,561 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:13,577 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:13,577 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:13,577 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:13,577 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:13,757 crop_production_regression.execute(477) INFO Calc the min of N, K, and P 2020-08-24 18:55:13,767 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:13,768 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:13,781 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:13,781 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:13,781 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:13,781 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:13,932 crop_production_regression.execute(494) INFO Calculate observed yield for rice 2020-08-24 18:55:14,061 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:14,062 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:14,064 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:14,065 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:14,065 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:14,065 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:14,190 crop_production_regression.execute(537) INFO Interpolating observed rice raster to landcover. 2020-08-24 18:55:14,395 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:14,396 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:14,410 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:14,410 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:14,410 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:14,410 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:14,557 crop_production_regression.execute(331) INFO Processing crop soybean 2020-08-24 18:55:14,558 crop_production_regression.execute(337) INFO Clipping global climate bin raster to landcover bounding box. 2020-08-24 18:55:14,698 utils.build_lookup_from_csv(518) WARNING Empty or NaN values were found in the table: F:/invest/try/20200824农田模型改底图3.8.7/CropProduction/model_data\climate_regression_yield_tables\soybean_regression_yield_table.csv. 2020-08-24 18:55:14,703 crop_production_regression.execute(372) INFO Map yield_ceiling to climate bins. 2020-08-24 18:55:14,709 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:14,710 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:14,712 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:14,712 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:14,713 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:14,713 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:14,841 crop_production_regression.execute(402) INFO Interpolate soybean yield_ceiling parameter to landcover resolution. 2020-08-24 18:55:14,997 crop_production_regression.execute(372) INFO Map b_nut to climate bins. 2020-08-24 18:55:15,002 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:15,003 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:15,006 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:15,006 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:15,006 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:15,006 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:15,138 crop_production_regression.execute(402) INFO Interpolate soybean b_nut parameter to landcover resolution. 2020-08-24 18:55:15,299 crop_production_regression.execute(372) INFO Map b_k2o to climate bins. 2020-08-24 18:55:15,305 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:15,306 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:15,308 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:15,308 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:15,309 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:15,309 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:15,432 crop_production_regression.execute(402) INFO Interpolate soybean b_k2o parameter to landcover resolution. 2020-08-24 18:55:15,596 crop_production_regression.execute(372) INFO Map c_n to climate bins. 2020-08-24 18:55:15,603 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:15,604 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:15,605 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:15,606 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:15,606 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:15,607 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:15,746 crop_production_regression.execute(402) INFO Interpolate soybean c_n parameter to landcover resolution. 2020-08-24 18:55:15,907 crop_production_regression.execute(372) INFO Map c_p2o5 to climate bins. 2020-08-24 18:55:15,913 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:15,914 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:15,916 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:15,916 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:15,916 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:15,916 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:16,044 crop_production_regression.execute(402) INFO Interpolate soybean c_p2o5 parameter to landcover resolution. 2020-08-24 18:55:16,214 crop_production_regression.execute(372) INFO Map c_k2o to climate bins. 2020-08-24 18:55:16,220 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:16,221 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:16,223 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:16,223 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:16,223 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:16,223 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:16,357 crop_production_regression.execute(402) INFO Interpolate soybean c_k2o parameter to landcover resolution. 2020-08-24 18:55:16,530 crop_production_regression.execute(372) INFO Map yield_ceiling_rf to climate bins. 2020-08-24 18:55:16,536 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:16,537 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:16,539 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:16,539 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:16,539 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:16,539 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:16,663 crop_production_regression.execute(402) INFO Interpolate soybean yield_ceiling_rf parameter to landcover resolution. 2020-08-24 18:55:16,840 crop_production_regression.execute(418) INFO Calc nitrogen yield 2020-08-24 18:55:16,853 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:16,853 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:16,877 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:16,877 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:16,878 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:16,877 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:17,015 crop_production_regression.execute(436) INFO Calc phosphorous yield 2020-08-24 18:55:17,028 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:17,029 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:17,052 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:17,052 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:17,052 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:17,052 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:17,174 crop_production_regression.execute(454) INFO Calc potassium yield 2020-08-24 18:55:17,187 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:17,187 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:17,210 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:17,210 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:17,210 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:17,210 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:17,332 crop_production_regression.execute(477) INFO Calc the min of N, K, and P 2020-08-24 18:55:17,342 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:17,342 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:17,355 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:17,356 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:17,356 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:17,356 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:17,482 crop_production_regression.execute(494) INFO Calculate observed yield for soybean 2020-08-24 18:55:17,610 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:17,611 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:17,613 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:17,613 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:17,613 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:17,614 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:17,733 crop_production_regression.execute(537) INFO Interpolating observed soybean raster to landcover. 2020-08-24 18:55:17,898 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:17,899 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:17,913 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:17,913 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:17,914 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:17,914 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:18,050 crop_production_regression.execute(331) INFO Processing crop maize 2020-08-24 18:55:18,050 crop_production_regression.execute(337) INFO Clipping global climate bin raster to landcover bounding box. 2020-08-24 18:55:18,185 utils.build_lookup_from_csv(518) WARNING Empty or NaN values were found in the table: F:/invest/try/20200824农田模型改底图3.8.7/CropProduction/model_data\climate_regression_yield_tables\maize_regression_yield_table.csv. 2020-08-24 18:55:18,192 crop_production_regression.execute(372) INFO Map yield_ceiling to climate bins. 2020-08-24 18:55:18,198 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:18,199 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:18,201 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:18,201 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:18,201 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:18,201 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:18,330 crop_production_regression.execute(402) INFO Interpolate maize yield_ceiling parameter to landcover resolution. 2020-08-24 18:55:18,507 crop_production_regression.execute(372) INFO Map b_nut to climate bins. 2020-08-24 18:55:18,513 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:18,513 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:18,515 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:18,515 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:18,515 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:18,517 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:18,646 crop_production_regression.execute(402) INFO Interpolate maize b_nut parameter to landcover resolution. 2020-08-24 18:55:18,804 crop_production_regression.execute(372) INFO Map b_k2o to climate bins. 2020-08-24 18:55:18,811 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:18,812 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:18,815 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:18,815 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:18,815 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:18,815 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:18,965 crop_production_regression.execute(402) INFO Interpolate maize b_k2o parameter to landcover resolution. 2020-08-24 18:55:19,115 crop_production_regression.execute(372) INFO Map c_n to climate bins. 2020-08-24 18:55:19,121 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:19,122 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:19,124 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:19,124 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:19,124 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:19,125 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:19,254 crop_production_regression.execute(402) INFO Interpolate maize c_n parameter to landcover resolution. 2020-08-24 18:55:19,428 crop_production_regression.execute(372) INFO Map c_p2o5 to climate bins. 2020-08-24 18:55:19,434 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:19,435 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:19,437 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:19,437 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:19,437 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:19,437 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:19,565 crop_production_regression.execute(402) INFO Interpolate maize c_p2o5 parameter to landcover resolution. 2020-08-24 18:55:19,732 crop_production_regression.execute(372) INFO Map c_k2o to climate bins. 2020-08-24 18:55:19,738 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:19,739 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:19,741 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:19,741 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:19,742 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:19,741 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:19,973 crop_production_regression.execute(402) INFO Interpolate maize c_k2o parameter to landcover resolution. 2020-08-24 18:55:20,157 crop_production_regression.execute(372) INFO Map yield_ceiling_rf to climate bins. 2020-08-24 18:55:20,163 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:20,164 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:20,167 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:20,167 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:20,167 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:20,167 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:20,295 crop_production_regression.execute(402) INFO Interpolate maize yield_ceiling_rf parameter to landcover resolution. 2020-08-24 18:55:20,447 crop_production_regression.execute(418) INFO Calc nitrogen yield 2020-08-24 18:55:20,459 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:20,460 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:20,485 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:20,485 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:20,485 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:20,485 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:20,656 crop_production_regression.execute(436) INFO Calc phosphorous yield 2020-08-24 18:55:20,669 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:20,669 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:20,693 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:20,694 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:20,694 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:20,694 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:20,816 crop_production_regression.execute(454) INFO Calc potassium yield 2020-08-24 18:55:20,829 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:20,829 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:20,854 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:20,854 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:20,855 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:20,855 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:20,989 crop_production_regression.execute(477) INFO Calc the min of N, K, and P 2020-08-24 18:55:21,000 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:21,000 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:21,014 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:21,015 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:21,015 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:21,015 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:21,188 crop_production_regression.execute(494) INFO Calculate observed yield for maize 2020-08-24 18:55:21,327 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:21,328 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:21,330 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:21,330 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:21,330 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:21,331 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:21,479 crop_production_regression.execute(537) INFO Interpolating observed maize raster to landcover. 2020-08-24 18:55:21,646 geoprocessing.raster_calculator(375) INFO starting stats_worker 2020-08-24 18:55:21,647 geoprocessing.raster_calculator(381) INFO started stats_worker 2020-08-24 18:55:21,661 geoprocessing.raster_calculator(454) INFO 100.0%% complete 2020-08-24 18:55:21,661 geoprocessing.raster_calculator(457) INFO signaling stats worker to terminate 2020-08-24 18:55:21,662 threading.run(870) DEBUG payload is None, terminating 2020-08-24 18:55:21,662 geoprocessing.raster_calculator(459) INFO Waiting for raster stats worker result. 2020-08-24 18:55:21,802 crop_production_regression.execute(572) INFO Generating report table 2020-08-24 18:55:21,957 crop_production_regression.tabulate_regression_results(735) INFO Calculating production area and summing observed yield. 2020-08-24 18:55:21,967 crop_production_regression.tabulate_regression_results(735) INFO Calculating production area and summing observed yield. 2020-08-24 18:55:21,977 crop_production_regression.tabulate_regression_results(735) INFO Calculating production area and summing observed yield. 2020-08-24 18:55:22,098 model._logged_target(1638) INFO Execution finished 2020-08-24 18:55:22,099 utils.prepare_workspace(117) INFO Elapsed time: 11.46s