2022-04-01 11:29:09,677 (natcap.invest.utils) utils.prepare_workspace(162) Level 100 Writing log messages to D:/hqtry/ouput\InVEST-Habitat-Quality-log-2022-04-01--11_29_09.txt 2022-04-01 11:29:09,680 (natcap.invest.ui.model) model._logged_target(1643) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.habitat_quality 3.10.2: half_saturation_constant 0.5 lulc_cur_path D:/hqtry/qh_c.tif n_workers -1 results_suffix sensitivity_table_path D:/hqtry/sensitivity1.csv threats_table_path D:/hqtry/threat/threat.csv workspace_dir D:/hqtry/ouput 2022-04-01 11:29:09,681 (natcap.invest.habitat_quality) habitat_quality.execute(259) INFO Starting execute of Habitat Quality model. 2022-04-01 11:29:09,685 (natcap.invest.habitat_quality) habitat_quality.execute(265) INFO Creating workspace 2022-04-01 11:29:09,724 (natcap.invest.habitat_quality) habitat_quality.execute(278) INFO Checking Threat and Sensitivity tables for compliance 2022-04-01 11:29:09,745 (natcap.invest.habitat_quality) habitat_quality.execute(305) INFO Validate threat rasters and collect unique LULC codes 2022-04-01 11:29:09,807 (natcap.invest.habitat_quality) habitat_quality.execute(323) DEBUG Validating path for threat: gengdi_c 2022-04-01 11:29:09,895 (natcap.invest.habitat_quality) habitat_quality.execute(323) DEBUG Validating path for threat: chengzhen1_c 2022-04-01 11:29:09,967 (natcap.invest.habitat_quality) habitat_quality.execute(367) INFO Checking threat raster values are valid ( 0 <= x <= 1 ). 2022-04-01 11:29:09,969 (natcap.invest.habitat_quality) habitat_quality.execute(378) INFO Aligning and resizing land cover and threat rasters 2022-04-01 11:29:09,985 (natcap.invest.habitat_quality) habitat_quality.execute(401) DEBUG Raster paths for aligning: ['D:/hqtry/ouput\\intermediate\\qh_c_aligned.tif', 'D:/hqtry/ouput\\intermediate\\gengdi_c_aligned.tif', 'D:/hqtry/ouput\\intermediate\\chengzhen1_c_aligned.tif'] 2022-04-01 11:29:10,038 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(697) DEBUG assuming manual bounding box mode of [-1388513.0, 3381140.0, -170513.0, 4276140.0] 2022-04-01 11:29:10,202 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 1 of 3 aligned: qh_c_aligned.tif 2022-04-01 11:29:10,282 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 2 of 3 aligned: gengdi_c_aligned.tif 2022-04-01 11:29:10,334 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 3 of 3 aligned: chengzhen1_c_aligned.tif 2022-04-01 11:29:10,335 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(828) INFO aligned all 3 rasters. 2022-04-01 11:29:10,347 (natcap.invest.habitat_quality) habitat_quality.execute(413) DEBUG Updating dict raster paths to reflect aligned paths 2022-04-01 11:29:10,347 (natcap.invest.habitat_quality) habitat_quality.execute(431) INFO Starting habitat_quality biophysical calculations 2022-04-01 11:29:10,394 (natcap.invest.habitat_quality) habitat_quality.execute(475) INFO Calculating habitat quality for landuse: D:/hqtry/ouput\intermediate\qh_c_aligned.tif 2022-04-01 11:29:10,416 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2022-04-01 11:29:10,417 (pygeoprocessing.geoprocessing_core) threading.run(870) DEBUG stats worker PID: 14356 2022-04-01 11:29:10,417 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2022-04-01 11:29:10,562 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2022-04-01 11:29:10,563 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2022-04-01 11:29:10,648 (natcap.invest.habitat_quality) habitat_quality.execute(509) DEBUG Calculating threat: gengdi_c. Threat data: {'threat': 'gengdi_c', 'max_dist': 5, 'weight': 0.7, 'decay': 'exponential ', 'cur_path': 'gengdi_c.tif'} 2022-04-01 11:29:10,660 (natcap.invest.habitat_quality) habitat_quality._create_decay_kernel(881) DEBUG Max distance in pixels: 5.0 2022-04-01 11:29:10,660 (taskgraph.Task) Task.add_task(706) ERROR Something went wrong when adding task decay_kernel_exponential _c_gengdi_c (5), terminating taskgraph. 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\habitat_quality.py", line 889, in _create_decay_kernel ValueError: Unknown type of decay in biophysical table, should be either 'linear' or 'exponential'. Input was exponential for threat gengdi_c_aligned 2022-04-01 11:29:10,666 (natcap.invest.utils) utils.prepare_workspace(167) ERROR Exception while executing Habitat-Quality Traceback (most recent call last): File "natcap\invest\utils.py", line 165, in prepare_workspace File "natcap\invest\ui\model.py", line 1649, in _logged_target File "natcap\invest\habitat_quality.py", line 534, in execute File "taskgraph\Task.py", line 674, in add_task File "taskgraph\Task.py", line 1093, in _call File "natcap\invest\habitat_quality.py", line 889, in _create_decay_kernel ValueError: Unknown type of decay in biophysical table, should be either 'linear' or 'exponential'. Input was exponential for threat gengdi_c_aligned 2022-04-01 11:29:10,669 (natcap.invest.utils) utils.prepare_workspace(170) INFO Elapsed time: 0.99s 2022-04-01 11:29:10,670 (natcap.invest.utils) utils.prepare_workspace(173) INFO Execution finished