D:\development> C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\python.exe .\seasonalwateryield.py 03/16/2021 14:20:52 seasonal_water_yield._execute(392) INFO prepare and test inputs for common errors 03/16/2021 14:20:52 Task._execution_monitor(824) INFO taskgraph execution status: tasks added: 0 tasks complete: 0 (0.0%) tasks waiting for a free worker: 0 (qsize: 0) tasks executing (0): graph is open 03/16/2021 14:20:52 seasonal_water_yield._execute(458) INFO Building file registry 03/16/2021 14:20:52 seasonal_water_yield._execute(464) INFO Checking that the AOI is not the output aggregate vector 03/16/2021 14:20:52 seasonal_water_yield._execute(473) INFO Aligning and clipping dataset list 03/16/2021 14:20:52 seasonal_water_yield._execute(575) INFO quick flow 03/16/2021 14:20:52 seasonal_water_yield._execute(589) INFO loading number of monthly events 03/16/2021 14:20:52 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (n_events for month 0 (5)) as a dependent task to this one (n_events for month 1 (6)). 03/16/2021 14:20:52 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (n_events for month 1 (6)) as a dependent task to this one (n_events for month 8 (12)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (n_events for month 3 (7)) as a dependent task to this one (n_events for month 10 (13)). 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 1 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 2 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 3 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 4 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 5 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 6 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 7 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 8 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 9 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 10 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 11 03/16/2021 14:20:53 seasonal_water_yield._execute(657) INFO calculate quick flow for month 12 03/16/2021 14:20:53 seasonal_water_yield._execute(686) INFO calculate local recharge 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 0 (29)) as a dependent task to this one (classify kc month 1 (30)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 4 (32)) as a dependent task to this one (classify kc month 5 (33)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 6 (33)) as a dependent task to this one (classify kc month 7 (34)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 2 (30)) as a dependent task to this one (classify kc month 9 (35)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 3 (31)) as a dependent task to this one (classify kc month 10 (35)). 03/16/2021 14:20:53 Task.add_task(726) INFO A task was created that had an identical args signature sans target paths, but a different target_path_list of the same length. To avoid recomputation, dynamically adding previous Task (classify kc month 10 (35)) as a dependent task to this one (classify kc month 11 (35)). 03/16/2021 14:20:53 seasonal_water_yield._execute(758) INFO calculate L_sum 03/16/2021 14:20:53 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:53 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:53 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:53 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:53 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (n_events for month 10 (13)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\n_events3_t01.tif 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 7 (34)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_6_t01.tif 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 5 (33)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_4_t01.tif 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:54 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:54 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:54 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:54 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 10 (35)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_3_t01.tif 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 9 (35)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_2_t01.tif 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 1 (30)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_0_t01.tif 03/16/2021 14:20:54 Task.is_precalculated(1379) INFO not precalculated (classify kc month 11 (35)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\kc_10_t01.tif 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:55 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:55 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:55 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:55 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:55 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:56 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:56 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:56 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:56 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:56 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:56 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:56 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:56 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:56 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:56 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:56 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:56 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:56 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:56 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:56 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:56 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:56 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:56 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:56 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:56 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 Task.is_precalculated(1379) INFO not precalculated (n_events for month 1 (6)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\n_events0_t01.tif 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 Task.is_precalculated(1379) INFO not precalculated (n_events for month 8 (12)), Task hash exists, but there are these mismatches: Recorded path not in target path list d:\development\invest-sample-data\seasonal_water_yield\output\cache_dir\n_events1_t01.tif 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:57 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:57 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:57 Task._execution_monitor(824) INFO taskgraph execution status: tasks added: 49 tasks complete: 40 (81.6%) tasks waiting for a free worker: 2 (qsize: 2) tasks executing (1): graph is closed calculate quick flow for month 12 (27): executing for 0.02s 03/16/2021 14:20:57 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:57 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:57 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:58 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:58 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:58 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:58 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:58 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:58 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:58 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:58 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:58 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:58 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:58 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:58 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:20:58 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:20:58 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:20:58 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:20:58 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:20:58 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:21:02 pool.worker(125) DEBUG creating target flow accum raster layer 03/16/2021 14:21:02 pool.worker(125) DEBUG creating visited raster layer 03/16/2021 14:21:02 pool.worker(125) DEBUG starting search 03/16/2021 14:21:02 pool.worker(125) INFO 100.0% complete 03/16/2021 14:21:02 geoprocessing.raster_calculator(391) INFO starting stats_worker 03/16/2021 14:21:02 threading.run(870) DEBUG stats worker PID: 11540 03/16/2021 14:21:02 geoprocessing.raster_calculator(397) INFO started stats_worker 03/16/2021 14:21:02 geoprocessing.raster_calculator(477) INFO 100.0% complete 03/16/2021 14:21:02 geoprocessing.raster_calculator(480) INFO Waiting for raster stats worker result. 03/16/2021 14:21:02 Task._execution_monitor(824) INFO taskgraph execution status: tasks added: 49 tasks complete: 47 (95.9%) tasks waiting for a free worker: 1 (qsize: 1) tasks executing (1): graph is closed calculate B_sum (39): executing for 0.19s 03/16/2021 14:21:03 seasonal_water_yield._aggregate_recharge(1131) WARNING D:\development\invest-sample-data\Seasonal_Water_Yield\output\aggregated_results_swy_t01.shp exists, deleting and writing new output 03/16/2021 14:21:03 geoprocessing.zonal_statistics(1184) DEBUG > 03/16/2021 14:21:03 geoprocessing.align_and_resize_raster_stack(793) INFO 1 of 1 aligned: clipped_rasterzqb2_kp0.tif 03/16/2021 14:21:03 geoprocessing.align_and_resize_raster_stack(797) INFO aligned all 1 rasters. 03/16/2021 14:21:03 geoprocessing.zonal_statistics(1244) INFO build a lookup of aggregate field value to FID 03/16/2021 14:21:03 geoprocessing.zonal_statistics(1251) INFO creating disjoint polygon set 03/16/2021 14:21:03 geoprocessing.calculate_disjoint_polygon_set(2183) INFO build shapely polygon list 03/16/2021 14:21:03 Task._task_executor(533) ERROR A taskgraph _task_executor failed on Task aggregate recharge (37). Terminating taskgraph. multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last): File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\natcap\invest\seasonal_water_yield\seasonal_water_yield.py", line 1149, in _aggregate_recharge aggregate_stats = pygeoprocessing.zonal_statistics( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 1252, in zonal_statistics disjoint_fid_sets = calculate_disjoint_polygon_set( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 2187, in calculate_disjoint_polygon_set bounding_box = shapely.prepared.prep(shapely.geometry.box(*bounding_box)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\geo.py", line 59, in box return Polygon(coords) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 243, in __init__ ret = geos_polygon_from_py(shell, holes) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 509, in geos_polygon_from_py ret = geos_linearring_from_py(shell) File "shapely\speedups\_speedups.pyx", line 408, in shapely.speedups._speedups.geos_linearring_from_py ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 528, in _task_executor task._call() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 1231, in _call payload = result.get() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 768, in get raise self._value ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer 03/16/2021 14:21:03 Task.join(875) ERROR Exception raised when joining task Task object 1934294420016: {'exception_object': ValueError('GEOSGeom_createLinearRing_r returned a NULL pointer'), 'ignore_directories': True, 'ignore_path_list': [], 'priority': 0, 'self._reexecution_info': {'args_clean': ['d:\\development\\invest-sample-data\\seasonal_water_yield\\watershed_gura.shp', 'd:\\development\\invest-sample-data\\seasonal_water_yield\\output\\l_t01.tif', 'd:\\development\\invest-sample-data\\seasonal_water_yield\\output\\vri_t01.tif', 'in_target_path_list'], 'file_stat_list': [('d:\\development\\invest-sample-data\\seasonal_water_yield\\watershed_gura.shp', 'sizetimestamp', '51084::1614259719.653430::d:\\development\\invest-sample-data\\seasonal_water_yield\\watershed_gura.shp'), ('d:\\development\\invest-sample-data\\seasonal_water_yield\\output\\l_t01.tif', 'sizetimestamp', '754186::1615900861.919294::d:\\development\\invest-sample-data\\seasonal_water_yield\\output\\l_t01.tif'), ('d:\\development\\invest-sample-data\\seasonal_water_yield\\output\\vri_t01.tif', 'sizetimestamp', '617017::1615900862.632085::d:\\development\\invest-sample-data\\seasonal_water_yield\\output\\vri_t01.tif')], 'func_name': '_aggregate_recharge', 'kwargs_clean': {}, 'other_arguments': [[None, None, None, 'd:\\development\\in_target_path_list'], {}], 'source_code_hash': 'd9762ddb96d23e2812811764a62eddf4ba58c502'}, 'self._result': None, 'target_path_list': ['d:\\development\\invest-sample-data\\seasonal_water_yield\\output\\aggregated_results_swy_t01.shp'], 'task_id_hash': '0ef9cb8a75583d3476768599ac4b6243c8496985', 'task_name': 'aggregate recharge (37)', 'task_reexecution_hash': '37819831847a43a43dd943844046cd57e0db766f'}. It's possible that this task did not cause the exception, rather another exception terminated the task_graph. Check the log to see if there are other exceptions. multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last): File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\natcap\invest\seasonal_water_yield\seasonal_water_yield.py", line 1149, in _aggregate_recharge aggregate_stats = pygeoprocessing.zonal_statistics( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 1252, in zonal_statistics disjoint_fid_sets = calculate_disjoint_polygon_set( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 2187, in calculate_disjoint_polygon_set bounding_box = shapely.prepared.prep(shapely.geometry.box(*bounding_box)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\geo.py", line 59, in box return Polygon(coords) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 243, in __init__ ret = geos_polygon_from_py(shell, holes) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 509, in geos_polygon_from_py ret = geos_linearring_from_py(shell) File "shapely\speedups\_speedups.pyx", line 408, in shapely.speedups._speedups.geos_linearring_from_py ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 859, in join timedout = not task.join(timeout) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 1399, in join raise self.exception_object File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 528, in _task_executor task._call() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 1231, in _call payload = result.get() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 768, in get raise self._value ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer multiprocessing.pool.RemoteTraceback: """ Traceback (most recent call last): File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 125, in worker result = (True, func(*args, **kwds)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\natcap\invest\seasonal_water_yield\seasonal_water_yield.py", line 1149, in _aggregate_recharge aggregate_stats = pygeoprocessing.zonal_statistics( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 1252, in zonal_statistics disjoint_fid_sets = calculate_disjoint_polygon_set( File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\pygeoprocessing\geoprocessing.py", line 2187, in calculate_disjoint_polygon_set bounding_box = shapely.prepared.prep(shapely.geometry.box(*bounding_box)) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\geo.py", line 59, in box return Polygon(coords) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 243, in __init__ ret = geos_polygon_from_py(shell, holes) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\shapely\geometry\polygon.py", line 509, in geos_polygon_from_py ret = geos_linearring_from_py(shell) File "shapely\speedups\_speedups.pyx", line 408, in shapely.speedups._speedups.geos_linearring_from_py ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer """ The above exception was the direct cause of the following exception: Traceback (most recent call last): File ".\seasonalwateryield.py", line 48, in natcap.invest.seasonal_water_yield.seasonal_water_yield.execute(args) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\natcap\invest\seasonal_water_yield\seasonal_water_yield.py", line 377, in execute _execute(args) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\natcap\invest\seasonal_water_yield\seasonal_water_yield.py", line 792, in _execute task_graph.join() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 859, in join timedout = not task.join(timeout) File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 1399, in join raise self.exception_object File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 528, in _task_executor task._call() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\site-packages\taskgraph\Task.py", line 1231, in _call payload = result.get() File "C:\Users\hydrologis\AppData\Local\Programs\Python\Python38\lib\multiprocessing\pool.py", line 768, in get raise self._value ValueError: GEOSGeom_createLinearRing_r returned a NULL pointer