GSSHA Parameter Sweep

Notebook conversion failed with the following traceback: An error occurred while executing the following cell: ------------------ intensities = [128, 256, 512] simulations = {intensity: get_simulation(rain_intensity=intensity) for intensity in intensities} ------------------ [0;31m---------------------------------------------------------------------------[0m [0;31mFileNotFoundError[0m Traceback (most recent call last) [0;32m [0m in [0;36m [0;34m[0m [1;32m 1[0m [0mintensities[0m [0;34m=[0m [0;34m[[0m[0;36m128[0m[0;34m,[0m [0;36m256[0m[0;34m,[0m [0;36m512[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m----> 2[0;31m [0msimulations[0m [0;34m=[0m [0;34m{[0m[0mintensity[0m[0;34m:[0m [0mget_simulation[0m[0;34m([0m[0mrain_intensity[0m[0;34m=[0m[0mintensity[0m[0;34m)[0m [0;32mfor[0m [0mintensity[0m [0;32min[0m [0mintensities[0m[0;34m}[0m[0;34m[0m[0;34m[0m[0m [0m [0;32m [0m in [0;36m [0;34m(.0)[0m [1;32m 1[0m [0mintensities[0m [0;34m=[0m [0;34m[[0m[0;36m128[0m[0;34m,[0m [0;36m256[0m[0;34m,[0m [0;36m512[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m----> 2[0;31m [0msimulations[0m [0;34m=[0m [0;34m{[0m[0mintensity[0m[0;34m:[0m [0mget_simulation[0m[0;34m([0m[0mrain_intensity[0m[0;34m=[0m[0mintensity[0m[0;34m)[0m [0;32mfor[0m [0mintensity[0m [0;32min[0m [0mintensities[0m[0;34m}[0m[0;34m[0m[0;34m[0m[0m [0m [0;32m [0m in [0;36mget_simulation[0;34m(**params)[0m [1;32m 12[0m [0mland_use_grid[0m[0;34m=[0m[0mget_file_from_quest[0m[0;34m([0m[0mdata_dir[0m[0;34m,[0m [0msim[0m[0;34m.[0m[0mland_use_service[0m[0;34m,[0m [0;34m'landuse'[0m[0;34m,[0m [0msim[0m[0;34m.[0m[0mmodel_creator[0m[0;34m.[0m[0mmask_shapefile[0m[0;34m)[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [1;32m 13[0m land_use_grid_id=sim.land_use_grid_id) [0;32m---> 14[0;31m [0msim[0m[0;34m.[0m[0mmodel_creator[0m[0;34m.[0m[0melevation_grid_path[0m [0;34m=[0m [0mget_file_from_quest[0m[0;34m([0m[0mdata_dir[0m[0;34m,[0m [0msim[0m[0;34m.[0m[0melevation_service[0m[0;34m,[0m [0;34m'elevation'[0m[0;34m,[0m [0msim[0m[0;34m.[0m[0mmodel_creator[0m[0;34m.[0m[0mmask_shapefile[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 15[0m [0;34m[0m[0m [1;32m 16[0m [0mmodel[0m [0;34m=[0m [0msim[0m[0;34m.[0m[0mmodel_creator[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m~/build/pyviz-topics/EarthSim/earthsim/gssha/__init__.py[0m in [0;36mget_file_from_quest[0;34m(collection_name, service_uri, parameter, mask_shapefile, use_existing)[0m [1;32m 114[0m [0;34m[0m[0m [1;32m 115[0m [0mbounds[0m [0;34m=[0m [0;34m[[0m[0mstr[0m[0;34m([0m[0mx[0m[0;34m)[0m [0;32mfor[0m [0mx[0m [0;32min[0m [0mgpd[0m[0;34m.[0m[0mread_file[0m[0;34m([0m[0mmask_shapefile[0m[0;34m)[0m[0;34m.[0m[0mgeometry[0m[0;34m.[0m[0mbounds[0m[0;34m.[0m[0mvalues[0m[0;34m[[0m[0;36m0[0m[0;34m][0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m--> 116[0;31m [0md[0m [0;34m=[0m [0mdownload_data[0m[0;34m([0m[0mservice_uri[0m[0;34m,[0m[0mbounds[0m[0;34m,[0m[0mcollection_name[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 117[0m quest.api.datasets.update_metadata(d,metadata={'mask_shapefile': mask_shapefile, [1;32m 118[0m [0;34m'service_uri'[0m[0;34m:[0m [0mservice_uri[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m~/build/pyviz-topics/EarthSim/earthsim/gssha/__init__.py[0m in [0;36mdownload_data[0;34m(service_uri, bounds, collection_name)[0m [1;32m 71[0m [0;32mif[0m [0mlen[0m[0;34m([0m[0mstaged_datasets[0m[0;34m)[0m [0;34m>[0m [0;36m1[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 72[0m merged_datasets = quest.api.apply_filter(name='raster-merge', [0;32m---> 73[0;31m datasets=staged_datasets) [0m[1;32m 74[0m [0mfinal_datasets[0m [0;34m=[0m [0mmerged_datasets[0m[0;34m[[0m[0;34m'datasets'[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [1;32m 75[0m [0;31m# delete the original individual tiles[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/site-packages/quest/api/tasks.py[0m in [0;36mwrapper[0;34m(*args, **kwargs)[0m [1;32m 50[0m [0;32mreturn[0m [0mfuture[0m[0;34m.[0m[0mkey[0m[0;34m[0m[0;34m[0m[0m [1;32m 51[0m [0;32melse[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 52[0;31m [0;32mreturn[0m [0mf[0m[0;34m([0m[0;34m*[0m[0margs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 53[0m [0;32mreturn[0m [0mwrapper[0m[0;34m[0m[0;34m[0m[0m [1;32m 54[0m [0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/site-packages/quest/api/filters.py[0m in [0;36mapply_filter[0;34m(name, options, as_dataframe, expand, **kwargs)[0m [1;32m 89[0m [0;34m[0m[0m [1;32m 90[0m [0mplugin[0m [0;34m=[0m [0mload_plugins[0m[0;34m([0m[0;34m'filters'[0m[0;34m,[0m [0mname[0m[0;34m)[0m[0;34m[[0m[0mname[0m[0;34m][0m[0;34m[0m[0;34m[0m[0m [0;32m---> 91[0;31m [0mresult[0m [0;34m=[0m [0mplugin[0m[0;34m.[0m[0mapply_filter[0m[0;34m([0m[0;34m**[0m[0moptions[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 92[0m [0;34m[0m[0m [1;32m 93[0m [0mnew_datasets[0m [0;34m=[0m [0mutil[0m[0;34m.[0m[0mlistify[0m[0;34m([0m[0mresult[0m[0;34m.[0m[0mget[0m[0;34m([0m[0;34m'datasets'[0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m)[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/site-packages/quest/plugins/base/filter_base.py[0m in [0;36mapply_filter[0;34m(self, **options)[0m [1;32m 68[0m [0;34m[0m[0m [1;32m 69[0m [0mself[0m[0;34m.[0m[0m_filter_options[0m [0;34m=[0m [0moptions[0m [0;32mor[0m [0mdict[0m[0;34m([0m[0mself[0m[0;34m.[0m[0mget_param_values[0m[0;34m([0m[0;34m)[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m---> 70[0;31m [0mresult[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0m_apply_filter[0m[0;34m([0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 71[0m [0mdatasets[0m [0;34m=[0m [0mlistify[0m[0;34m([0m[0mresult[0m[0;34m.[0m[0mget[0m[0;34m([0m[0;34m'datasets'[0m[0;34m,[0m [0;34m[[0m[0;34m][0m[0;34m)[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 72[0m [0;32mfor[0m [0mdataset[0m [0;32min[0m [0mdatasets[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/site-packages/quest_filter_plugins/raster/rst_merge.py[0m in [0;36m_apply_filter[0;34m(self)[0m [1;32m 73[0m [0moutput_vrt[0m [0;34m=[0m [0mos[0m[0;34m.[0m[0mpath[0m[0;34m.[0m[0msplitext[0m[0;34m([0m[0mdst[0m[0;34m)[0m[0;34m[[0m[0;36m0[0m[0;34m][0m [0;34m+[0m [0;34m'.vrt'[0m[0;34m[0m[0;34m[0m[0m [1;32m 74[0m [0;34m[0m[0m [0;32m---> 75[0;31m [0msubprocess[0m[0;34m.[0m[0mcheck_output[0m[0;34m([0m[0;34m[[0m[0;34m'gdalbuildvrt'[0m[0;34m,[0m [0;34m'-overwrite'[0m[0;34m,[0m [0moutput_vrt[0m[0;34m][0m [0;34m+[0m [0mraster_files[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 76[0m [0;34m[0m[0m [1;32m 77[0m [0mbbox[0m [0;34m=[0m [0mself[0m[0;34m.[0m[0mbbox[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/subprocess.py[0m in [0;36mcheck_output[0;34m(timeout, *popenargs, **kwargs)[0m [1;32m 354[0m [0;34m[0m[0m [1;32m 355[0m return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, [0;32m--> 356[0;31m **kwargs).stdout [0m[1;32m 357[0m [0;34m[0m[0m [1;32m 358[0m [0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/subprocess.py[0m in [0;36mrun[0;34m(input, timeout, check, *popenargs, **kwargs)[0m [1;32m 421[0m [0mkwargs[0m[0;34m[[0m[0;34m'stdin'[0m[0;34m][0m [0;34m=[0m [0mPIPE[0m[0;34m[0m[0;34m[0m[0m [1;32m 422[0m [0;34m[0m[0m [0;32m--> 423[0;31m [0;32mwith[0m [0mPopen[0m[0;34m([0m[0;34m*[0m[0mpopenargs[0m[0;34m,[0m [0;34m**[0m[0mkwargs[0m[0;34m)[0m [0;32mas[0m [0mprocess[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 424[0m [0;32mtry[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 425[0m [0mstdout[0m[0;34m,[0m [0mstderr[0m [0;34m=[0m [0mprocess[0m[0;34m.[0m[0mcommunicate[0m[0;34m([0m[0minput[0m[0;34m,[0m [0mtimeout[0m[0;34m=[0m[0mtimeout[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/subprocess.py[0m in [0;36m__init__[0;34m(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, encoding, errors)[0m [1;32m 727[0m [0mc2pread[0m[0;34m,[0m [0mc2pwrite[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [1;32m 728[0m [0merrread[0m[0;34m,[0m [0merrwrite[0m[0;34m,[0m[0;34m[0m[0;34m[0m[0m [0;32m--> 729[0;31m restore_signals, start_new_session) [0m[1;32m 730[0m [0;32mexcept[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 731[0m [0;31m# Cleanup if the child failed starting.[0m[0;34m[0m[0;34m[0m[0;34m[0m[0m [0;32m~/miniconda/envs/earthsim/lib/python3.6/subprocess.py[0m in [0;36m_execute_child[0;34m(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, restore_signals, start_new_session)[0m [1;32m 1362[0m [0;32mif[0m [0merrno_num[0m [0;34m==[0m [0merrno[0m[0;34m.[0m[0mENOENT[0m[0;34m:[0m[0;34m[0m[0;34m[0m[0m [1;32m 1363[0m [0merr_msg[0m [0;34m+=[0m [0;34m': '[0m [0;34m+[0m [0mrepr[0m[0;34m([0m[0merr_filename[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0;32m-> 1364[0;31m [0;32mraise[0m [0mchild_exception_type[0m[0;34m([0m[0merrno_num[0m[0;34m,[0m [0merr_msg[0m[0;34m,[0m [0merr_filename[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [0m[1;32m 1365[0m [0;32mraise[0m [0mchild_exception_type[0m[0;34m([0m[0merr_msg[0m[0;34m)[0m[0;34m[0m[0;34m[0m[0m [1;32m 1366[0m [0;34m[0m[0m [0;31mFileNotFoundError[0m: [Errno 2] No such file or directory: 'gdalbuildvrt': 'gdalbuildvrt' FileNotFoundError: [Errno 2] No such file or directory: 'gdalbuildvrt': 'gdalbuildvrt'

Right click to download this notebook from GitHub.