2019-08-07 15:29:59,065 utils.prepare_workspace(115) INFO Writing log messages to F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\InVEST-Habitat-Quality-log-2019-08-07--15_29_58.txt 2019-08-07 15:29:59,081 model._logged_target(1653) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.habitat_quality 3.7.0.post241+he520675466a4: half_saturation_constant 0.5 lulc_bas_path F:/Fellowship_Research/usgs_westafrican_lulcmaps/HQMFR/integers/lc_bse_b.tif lulc_cur_path F:/Fellowship_Research/usgs_westafrican_lulcmaps/HQMFR/integers/lc_cur_b.tif lulc_fut_path F:/Fellowship_Research/usgs_westafrican_lulcmaps/HQMFR/integers/lc_fut_b.tif n_workers -1 sensitivity_table_path F:/Fellowship_Research/usgs_westafrican_lulcmaps/HQMFR/integers/sensitivity.csv suffix threat_raster_folder F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\integers threats_table_path F:/Fellowship_Research/usgs_westafrican_lulcmaps/HQMFR/integers/threats.csv workspace_dir F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput 2019-08-07 15:29:59,533 habitat_quality.execute(193) INFO Starting aligning and resizing land cover and threat rasters 2019-08-07 15:29:59,581 geoprocessing.align_and_resize_raster_stack(730) INFO n_workers > 1 (2) so starting a processes pool. 2019-08-07 15:30:01,033 geoprocessing.align_and_resize_raster_stack(780) INFO 1 of 15 aligned: lc_cur_b_aligned.tif 2019-08-07 15:30:02,236 geoprocessing.align_and_resize_raster_stack(780) INFO 2 of 15 aligned: asr_c_aligned.tif 2019-08-07 15:30:02,236 geoprocessing.align_and_resize_raster_stack(780) INFO 3 of 15 aligned: set_c_aligned.tif 2019-08-07 15:30:02,283 geoprocessing.align_and_resize_raster_stack(780) INFO 4 of 15 aligned: min_c_aligned.tif 2019-08-07 15:30:02,283 geoprocessing.align_and_resize_raster_stack(780) INFO 5 of 15 aligned: irr_c_aligned.tif 2019-08-07 15:30:02,315 geoprocessing.align_and_resize_raster_stack(780) INFO 6 of 15 aligned: pla_c_aligned.tif 2019-08-07 15:30:02,315 geoprocessing.align_and_resize_raster_stack(780) INFO 7 of 15 aligned: agr_c_aligned.tif 2019-08-07 15:30:02,361 geoprocessing.align_and_resize_raster_stack(780) INFO 8 of 15 aligned: lc_fut_b_aligned.tif 2019-08-07 15:30:02,377 geoprocessing.align_and_resize_raster_stack(780) INFO 9 of 15 aligned: asr_f_aligned.tif 2019-08-07 15:30:02,392 geoprocessing.align_and_resize_raster_stack(780) INFO 10 of 15 aligned: set_f_aligned.tif 2019-08-07 15:30:02,424 geoprocessing.align_and_resize_raster_stack(780) INFO 11 of 15 aligned: min_f_aligned.tif 2019-08-07 15:30:02,424 geoprocessing.align_and_resize_raster_stack(780) INFO 12 of 15 aligned: irr_f_aligned.tif 2019-08-07 15:30:02,470 geoprocessing.align_and_resize_raster_stack(780) INFO 13 of 15 aligned: pla_f_aligned.tif 2019-08-07 15:30:02,486 geoprocessing.align_and_resize_raster_stack(780) INFO 14 of 15 aligned: agr_f_aligned.tif 2019-08-07 15:30:02,502 geoprocessing.align_and_resize_raster_stack(780) INFO 15 of 15 aligned: lc_bse_b_aligned.tif 2019-08-07 15:30:02,627 geoprocessing.align_and_resize_raster_stack(789) INFO aligned all 15 rasters. 2019-08-07 15:30:02,627 habitat_quality.execute(207) INFO Finished aligning and resizing land cover and threat rasters 2019-08-07 15:30:02,627 habitat_quality.execute(221) INFO Starting habitat_quality biophysical calculations 2019-08-07 15:30:02,627 habitat_quality.execute(228) INFO Handling Access Shape 2019-08-07 15:30:02,767 habitat_quality.execute(241) INFO No Access Shape Provided, access raster filled with 1s. 2019-08-07 15:30:02,767 habitat_quality.execute(249) DEBUG lulc_path_dict : {'_f': u'F:\\Fellowship_Research\\usgs_westafrican_lulcmaps\\HQMFR\\successoutput\\intermediate\\lc_fut_b_aligned.tif', '_c': u'F:\\Fellowship_Research\\usgs_westafrican_lulcmaps\\HQMFR\\successoutput\\intermediate\\lc_cur_b_aligned.tif', '_b': u'F:\\Fellowship_Research\\usgs_westafrican_lulcmaps\\HQMFR\\successoutput\\intermediate\\lc_bse_b_aligned.tif'} 2019-08-07 15:30:02,767 habitat_quality.execute(253) INFO Calculating habitat quality for landuse: F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\lc_fut_b_aligned.tif 2019-08-07 15:30:02,767 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:02,783 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:02,783 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:02,799 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:02,815 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:02,815 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:02,815 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:02,831 habitat_quality.execute(276) INFO Calculating threat: asr. Threat data: {'MAX_DIST': 2L, 'THREAT': 'asr', 'WEIGHT': 0.5, 'DECAY': 'linear'} 2019-08-07 15:30:02,831 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\asr_f_aligned.tif 2019-08-07 15:30:02,831 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:02,892 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:02,940 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_asr_f.tif 2019-08-07 15:30:02,956 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:02,986 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_asr_f.tif 2019-08-07 15:30:03,002 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:03,017 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:03,017 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:03,017 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:03,017 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:03,017 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:03,017 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:03,049 habitat_quality.execute(276) INFO Calculating threat: set. Threat data: {'MAX_DIST': 4L, 'THREAT': 'set', 'WEIGHT': 1.0, 'DECAY': 'exponential'} 2019-08-07 15:30:03,049 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\set_f_aligned.tif 2019-08-07 15:30:03,049 habitat_quality.execute(303) DEBUG Max distance in pixels: 1.959221 2019-08-07 15:30:03,142 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:03,174 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_set_f.tif 2019-08-07 15:30:03,190 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:03,220 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_set_f.tif 2019-08-07 15:30:03,236 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:03,253 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:03,253 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:03,267 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:03,267 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:03,267 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:03,267 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:03,299 habitat_quality.execute(276) INFO Calculating threat: min. Threat data: {'MAX_DIST': 3L, 'THREAT': 'min', 'WEIGHT': 1.0, 'DECAY': 'exponential'} 2019-08-07 15:30:03,299 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\min_f_aligned.tif 2019-08-07 15:30:03,299 habitat_quality.execute(303) DEBUG Max distance in pixels: 1.469416 2019-08-07 15:30:03,408 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:03,440 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_min_f.tif 2019-08-07 15:30:03,440 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:03,470 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_min_f.tif 2019-08-07 15:30:03,486 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:03,502 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:03,502 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:03,502 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:03,502 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:03,502 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:03,502 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:03,517 habitat_quality.execute(276) INFO Calculating threat: irr. Threat data: {'MAX_DIST': 1L, 'THREAT': 'irr', 'WEIGHT': 0.6, 'DECAY': 'linear'} 2019-08-07 15:30:03,517 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\irr_f_aligned.tif 2019-08-07 15:30:03,517 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.489805 2019-08-07 15:30:03,533 habitat_quality.make_linear_decay_kernel_path(698) WARNING C:\INVEST~1.POS\INVEST~1\natcap\invest\habitat_quality.py:698: RuntimeWarning: invalid value encountered in divide 2019-08-07 15:30:03,565 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:03,611 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_irr_f.tif 2019-08-07 15:30:03,611 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:03,642 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_irr_f.tif 2019-08-07 15:30:03,658 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:03,658 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:03,658 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:03,674 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:03,674 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:03,674 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:03,674 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:03,690 habitat_quality.execute(276) INFO Calculating threat: pla. Threat data: {'MAX_DIST': 2L, 'THREAT': 'pla', 'WEIGHT': 0.7, 'DECAY': 'linear'} 2019-08-07 15:30:03,690 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\pla_f_aligned.tif 2019-08-07 15:30:03,706 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:03,783 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:03,815 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_pla_f.tif 2019-08-07 15:30:03,815 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:03,831 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_pla_f.tif 2019-08-07 15:30:03,861 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:03,861 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:03,861 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:03,877 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:03,877 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:03,877 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:03,877 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:03,892 habitat_quality.execute(276) INFO Calculating threat: agr. Threat data: {'MAX_DIST': 2L, 'THREAT': 'agr', 'WEIGHT': 0.5, 'DECAY': 'linear'} 2019-08-07 15:30:03,892 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\agr_f_aligned.tif 2019-08-07 15:30:03,908 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:03,940 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:03,970 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_agr_f.tif 2019-08-07 15:30:03,986 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:04,002 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_agr_f.tif 2019-08-07 15:30:04,017 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,033 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,033 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,033 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,033 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,033 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,033 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,049 habitat_quality.execute(395) INFO Starting raster calculation on total_degradation 2019-08-07 15:30:04,095 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,095 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,127 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,127 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,127 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,127 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,142 habitat_quality.execute(402) INFO Finished raster calculation on total_degradation 2019-08-07 15:30:04,158 habitat_quality.execute(431) INFO Starting raster calculation on quality_op 2019-08-07 15:30:04,158 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,158 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,174 habitat_quality.quality_op(420) WARNING C:\INVEST~1.POS\INVEST~1\natcap\invest\habitat_quality.py:420: RuntimeWarning: invalid value encountered in less 2019-08-07 15:30:04,174 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,174 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,174 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,174 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,190 habitat_quality.execute(441) INFO Finished raster calculation on quality_op 2019-08-07 15:30:04,190 habitat_quality.execute(253) INFO Calculating habitat quality for landuse: F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\lc_cur_b_aligned.tif 2019-08-07 15:30:04,190 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,206 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,206 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,206 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,206 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,206 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,206 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,220 habitat_quality.execute(276) INFO Calculating threat: asr. Threat data: {'MAX_DIST': 2L, 'THREAT': 'asr', 'WEIGHT': 0.5, 'DECAY': 'linear'} 2019-08-07 15:30:04,220 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\asr_c_aligned.tif 2019-08-07 15:30:04,220 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:04,283 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:04,299 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_asr_c.tif 2019-08-07 15:30:04,315 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:04,345 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_asr_c.tif 2019-08-07 15:30:04,377 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,392 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,392 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,392 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,392 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,392 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,392 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,408 habitat_quality.execute(276) INFO Calculating threat: set. Threat data: {'MAX_DIST': 4L, 'THREAT': 'set', 'WEIGHT': 1.0, 'DECAY': 'exponential'} 2019-08-07 15:30:04,408 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\set_c_aligned.tif 2019-08-07 15:30:04,408 habitat_quality.execute(303) DEBUG Max distance in pixels: 1.959221 2019-08-07 15:30:04,502 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:04,533 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_set_c.tif 2019-08-07 15:30:04,533 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:04,565 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_set_c.tif 2019-08-07 15:30:04,581 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,595 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,595 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,595 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,595 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,595 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,595 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,611 habitat_quality.execute(276) INFO Calculating threat: min. Threat data: {'MAX_DIST': 3L, 'THREAT': 'min', 'WEIGHT': 1.0, 'DECAY': 'exponential'} 2019-08-07 15:30:04,611 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\min_c_aligned.tif 2019-08-07 15:30:04,611 habitat_quality.execute(303) DEBUG Max distance in pixels: 1.469416 2019-08-07 15:30:04,706 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:04,736 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_min_c.tif 2019-08-07 15:30:04,752 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:04,767 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_min_c.tif 2019-08-07 15:30:04,783 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,831 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,831 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,831 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,831 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,831 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,831 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:04,845 habitat_quality.execute(276) INFO Calculating threat: irr. Threat data: {'MAX_DIST': 1L, 'THREAT': 'irr', 'WEIGHT': 0.6, 'DECAY': 'linear'} 2019-08-07 15:30:04,845 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\irr_c_aligned.tif 2019-08-07 15:30:04,861 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.489805 2019-08-07 15:30:04,908 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:04,940 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_irr_c.tif 2019-08-07 15:30:04,956 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:04,956 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_irr_c.tif 2019-08-07 15:30:04,970 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:04,986 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:04,986 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:04,986 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:04,986 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:04,986 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:04,986 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,002 habitat_quality.execute(276) INFO Calculating threat: pla. Threat data: {'MAX_DIST': 2L, 'THREAT': 'pla', 'WEIGHT': 0.7, 'DECAY': 'linear'} 2019-08-07 15:30:05,002 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\pla_c_aligned.tif 2019-08-07 15:30:05,002 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:05,049 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:05,081 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_pla_c.tif 2019-08-07 15:30:05,095 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:05,111 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_pla_c.tif 2019-08-07 15:30:05,127 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:05,142 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,142 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,142 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,142 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,142 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,142 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,158 habitat_quality.execute(276) INFO Calculating threat: agr. Threat data: {'MAX_DIST': 2L, 'THREAT': 'agr', 'WEIGHT': 0.5, 'DECAY': 'linear'} 2019-08-07 15:30:05,158 habitat_quality.execute(280) INFO threat_raster_path F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\agr_c_aligned.tif 2019-08-07 15:30:05,158 habitat_quality.execute(303) DEBUG Max distance in pixels: 0.979610 2019-08-07 15:30:05,206 geoprocessing.convolve_2d(2423) INFO starting convolve 2019-08-07 15:30:05,236 geoprocessing.convolve_2d(2532) INFO convolution worker 100.0% complete on filtered_agr_c.tif 2019-08-07 15:30:05,252 geoprocessing.convolve_2d(2537) INFO need to normalize result so nodata values are not included 2019-08-07 15:30:05,267 geoprocessing.convolve_2d(2576) INFO convolution nodata normalize 100.0% complete on filtered_agr_c.tif 2019-08-07 15:30:05,283 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:05,299 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,299 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,299 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,315 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,315 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,315 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,345 habitat_quality.execute(395) INFO Starting raster calculation on total_degradation 2019-08-07 15:30:05,408 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,408 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,440 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,440 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,440 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,440 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,456 habitat_quality.execute(402) INFO Finished raster calculation on total_degradation 2019-08-07 15:30:05,456 habitat_quality.execute(431) INFO Starting raster calculation on quality_op 2019-08-07 15:30:05,470 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,470 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,470 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,470 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,470 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,486 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,502 habitat_quality.execute(441) INFO Finished raster calculation on quality_op 2019-08-07 15:30:05,502 habitat_quality.execute(253) INFO Calculating habitat quality for landuse: F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\lc_bse_b_aligned.tif 2019-08-07 15:30:05,502 habitat_quality.map_raster_to_dict_values(641) INFO Starting map_raster_to_dict_values 2019-08-07 15:30:05,549 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,549 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,549 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,549 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,549 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,549 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,565 habitat_quality.execute(276) INFO Calculating threat: asr. Threat data: {'MAX_DIST': 2L, 'THREAT': 'asr', 'WEIGHT': 0.5, 'DECAY': 'linear'} 2019-08-07 15:30:05,565 habitat_quality.execute(280) INFO threat_raster_path None 2019-08-07 15:30:05,565 habitat_quality.execute(285) INFO The threat raster for asr could not be found for the land cover _b. Skipping Habitat Quality calculation for this land cover. 2019-08-07 15:30:05,581 habitat_quality.execute(489) INFO Create new cover for F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\lc_cur_b_aligned.tif 2019-08-07 15:30:05,581 habitat_quality.execute(495) INFO Starting masking current land cover to base land cover. 2019-08-07 15:30:05,595 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,595 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,595 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,595 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,595 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,595 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,642 habitat_quality.execute(502) INFO Finished masking current land cover to base land cover. 2019-08-07 15:30:05,642 habitat_quality.execute(505) INFO Starting rarity computation on current land cover. 2019-08-07 15:30:05,658 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,658 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,674 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,674 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,674 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,674 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,690 habitat_quality.execute(533) INFO Finished rarity computation on current land cover. 2019-08-07 15:30:05,706 habitat_quality.execute(489) INFO Create new cover for F:\Fellowship_Research\usgs_westafrican_lulcmaps\HQMFR\successoutput\intermediate\lc_fut_b_aligned.tif 2019-08-07 15:30:05,706 habitat_quality.execute(495) INFO Starting masking future land cover to base land cover. 2019-08-07 15:30:05,720 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,720 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,720 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,720 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,720 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,720 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,736 habitat_quality.execute(502) INFO Finished masking future land cover to base land cover. 2019-08-07 15:30:05,736 habitat_quality.execute(505) INFO Starting rarity computation on future land cover. 2019-08-07 15:30:05,752 geoprocessing.raster_calculator(367) INFO starting stats_worker 2019-08-07 15:30:05,752 geoprocessing.raster_calculator(373) INFO started stats_worker 2019-08-07 15:30:05,767 geoprocessing.raster_calculator(446) INFO 100.0%% complete 2019-08-07 15:30:05,767 geoprocessing.raster_calculator(449) INFO signaling stats worker to terminate 2019-08-07 15:30:05,767 geoprocessing.raster_calculator(451) INFO Waiting for raster stats worker result. 2019-08-07 15:30:05,767 threading.run(754) DEBUG payload is None, terminating 2019-08-07 15:30:05,783 habitat_quality.execute(533) INFO Finished rarity computation on future land cover. 2019-08-07 15:30:05,783 habitat_quality.execute(534) INFO Finished habitat_quality biophysical calculations 2019-08-07 15:30:05,783 model._logged_target(1662) INFO Execution finished 2019-08-07 15:30:05,799 utils.prepare_workspace(121) INFO Elapsed time: 6.72s