2023-01-10 09:33:57,383 (natcap.invest.utils) utils.prepare_workspace(161) Level 100 Writing log messages to [C:\Users\carolynkoehn\Desktop\temp2\InVEST-natcap.invest.ndr.ndr-log-2023-01-10--09_33_57.txt] 2023-01-10 09:33:57,384 (__main__) cli.main(475) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.ndr.ndr 3.12.0: biophysical_table_path R:\CarolynKoehn\ES models\Nitrogen Retention\01_Weighted_Nparams_FUT.csv calc_n True calc_p False dem_path C:\Users\carolynkoehn\Desktop\temp2\dem_filled_waterisNA_box.tif k_param 2 lulc_path C:\Users\carolynkoehn\Desktop\temp2\lu_box.tif n_workers -1 results_suffix get_streams_box runoff_proxy_path C:\Users\carolynkoehn\Desktop\temp2\clim_box.tif subsurface_critical_length_n 150 subsurface_eff_n 0 threshold_flow_accumulation 18 watersheds_path C:\Users\carolynkoehn\Desktop\temp\ws.shp workspace_dir C:\Users\carolynkoehn\Desktop\temp2 2023-01-10 09:33:57,499 (pygeoprocessing.geoprocessing) geoprocessing.reproject_vector(1742) INFO starting reprojection 2023-01-10 09:33:57,507 (pygeoprocessing.geoprocessing) geoprocessing.reproject_vector(1784) INFO reprojection 100.0% complete on watershed_results_ndr_get_streams_box.gpkg 2023-01-10 09:33:57,699 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:33:57,700 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:33:57,715 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:33:57,715 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:33:57,738 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 1 of 3 aligned: aligned_dem_get_streams_box.tif 2023-01-10 09:33:57,870 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:33:57,871 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:33:57,880 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:33:57,881 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:33:57,895 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 2 of 3 aligned: aligned_lulc_get_streams_box.tif 2023-01-10 09:33:58,055 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:33:58,056 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:33:58,070 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:33:58,070 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:33:58,098 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(824) INFO 3 of 3 aligned: aligned_runoff_proxy_get_streams_box.tif 2023-01-10 09:33:58,098 (pygeoprocessing.geoprocessing) geoprocessing.align_and_resize_raster_stack(828) INFO aligned all 3 rasters. 2023-01-10 09:36:34,794 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 256 of 748230 pixels complete 2023-01-10 09:36:48,128 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 512 of 748230 pixels complete 2023-01-10 09:37:01,111 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 188160 of 748230 pixels complete 2023-01-10 09:38:07,637 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 188416 of 748230 pixels complete 2023-01-10 09:38:23,849 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 376576 of 748230 pixels complete 2023-01-10 09:38:45,964 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): 564736 of 748230 pixels complete 2023-01-10 09:38:55,680 (pygeoprocessing.routing.routing) Task._call(1093) INFO (fill pits): complete 2023-01-10 09:38:56,461 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:56,757 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:56,979 (pygeoprocessing.routing.routing) Task._call(1093) INFO filter out incomplete divergent streams 2023-01-10 09:38:56,988 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:57,060 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:57,061 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:57,079 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:57,079 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:57,127 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:57,127 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:57,146 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:57,147 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:57,469 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:57,494 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:57,495 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:57,547 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:57,547 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:57,581 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:57,581 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:57,626 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:57,626 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:57,655 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:57,656 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:57,678 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:57,678 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:57,870 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:58,045 (pygeoprocessing.routing.routing) Task._call(1093) INFO 100.0% complete 2023-01-10 09:38:58,066 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:58,066 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:58,084 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:58,084 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:58,113 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:58,113 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:58,165 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(482) INFO 100.0% complete 2023-01-10 09:38:58,166 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(485) INFO Waiting for raster stats worker result. 2023-01-10 09:38:58,194 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-01-10 09:38:58,194 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-01-10 09:38:58,197 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(498) ERROR exception encountered in raster_calculator Traceback (most recent call last): File "natcap\invest\ndr\ndr.py", line 956, in _map_load_op KeyError: nan During handling of the above exception, another exception occurred: Traceback (most recent call last): File "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\ndr\ndr.py", line 960, in _map_load_op ValueError: cannot convert float NaN to integer 2023-01-10 09:38:58,199 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(513) INFO Waiting for raster stats worker result. 2023-01-10 09:38:58,199 (pygeoprocessing.geoprocessing_core) threading.run(953) WARNING No valid pixels were received, sending None. 2023-01-10 09:38:58,199 (taskgraph.Task) Task.add_task(706) ERROR Something went wrong when adding task n load (17), terminating taskgraph. Traceback (most recent call last): File "natcap\invest\ndr\ndr.py", line 956, in _map_load_op KeyError: nan 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\ndr\ndr.py", line 964, in _calculate_load File "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\ndr\ndr.py", line 960, in _map_load_op ValueError: cannot convert float NaN to integer 2023-01-10 09:38:58,200 (natcap.invest.utils) utils.prepare_workspace(166) ERROR Exception while executing natcap.invest.ndr.ndr Traceback (most recent call last): File "natcap\invest\ndr\ndr.py", line 956, in _map_load_op KeyError: nan 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 486, in main File "natcap\invest\ndr\ndr.py", line 544, in execute File "taskgraph\Task.py", line 674, in add_task File "taskgraph\Task.py", line 1093, in _call File "natcap\invest\ndr\ndr.py", line 964, in _calculate_load File "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\ndr\ndr.py", line 960, in _map_load_op ValueError: cannot convert float NaN to integer 2023-01-10 09:38:58,201 (natcap.invest.utils) utils.prepare_workspace(169) INFO Elapsed time: 5m 0.8199999999999932s 2023-01-10 09:38:58,201 (natcap.invest.utils) utils.prepare_workspace(172) INFO Execution finished