2023-06-30 12:59:06,584 (natcap.invest.utils) utils.prepare_workspace(161) Level 100 Writing log messages to [C:\Projects\airport_resilience\InVEST-natcap.invest.urban_flood_risk_mitigation-log-2023-06-30--12_59_06.txt] 2023-06-30 12:59:06,585 (__main__) cli.main(475) Level 100 Starting model with parameters: Arguments for InVEST natcap.invest.urban_flood_risk_mitigation 3.12.1: aoi_watersheds_path C:\Projects\airport_resilience\AllNPIASAirportBuffers_v2_CONUS\AllNPIASAirportBuffers_v2.shp built_infrastructure_vector_path curve_number_table_path C:\Projects\airport_resilience\NLCD_LULC_CONUS.csv infrastructure_damage_loss_table_path lulc_path C:\Projects\airport_resilience\airport_resilience\Extract_nlcd2.tif n_workers -1 rainfall_depth 50 results_suffix soils_hydrological_group_raster_path C:\Projects\airport_resilience\airport_resilience\extract_hydro_reclass.tif workspace_dir C:\Projects\airport_resilience 2023-06-30 12:59:06,586 (natcap.invest.validation) validation._wrapped_validate_func(1030) INFO Starting whole-model validation with ARGS_SPEC 2023-06-30 12:59:06,810 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(396) INFO starting stats_worker 2023-06-30 12:59:06,811 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(402) INFO started stats_worker 2023-06-30 12:59:09,749 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(499) ERROR exception encountered in raster_calculator Traceback (most recent call last): File "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\urban_flood_risk_mitigation.py", line 792, in _lu_to_cn_op ValueError: The biophysical table is missing a row for lucode(s) [0] 2023-06-30 12:59:15,283 (pygeoprocessing.geoprocessing) geoprocessing.raster_calculator(514) INFO Waiting for raster stats worker result. 2023-06-30 12:59:15,283 (pygeoprocessing.geoprocessing_core) threading.run(953) WARNING No valid pixels were received, sending None. 2023-06-30 12:59:15,284 (taskgraph.Task) Task.add_task(706) ERROR Something went wrong when adding task create Curve Number raster (1), 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 "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\urban_flood_risk_mitigation.py", line 792, in _lu_to_cn_op ValueError: The biophysical table is missing a row for lucode(s) [0] 2023-06-30 12:59:15,285 (natcap.invest.utils) utils.prepare_workspace(166) ERROR Exception while executing natcap.invest.urban_flood_risk_mitigation 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\urban_flood_risk_mitigation.py", line 232, in execute File "taskgraph\Task.py", line 674, in add_task File "taskgraph\Task.py", line 1093, in _call File "pygeoprocessing\geoprocessing.py", line 443, in raster_calculator File "natcap\invest\urban_flood_risk_mitigation.py", line 792, in _lu_to_cn_op ValueError: The biophysical table is missing a row for lucode(s) [0] 2023-06-30 12:59:15,285 (natcap.invest.utils) utils.prepare_workspace(169) INFO Elapsed time: 8.7s 2023-06-30 12:59:15,285 (natcap.invest.utils) utils.prepare_workspace(172) INFO Execution finished