flowmap
Docker update and better mask interoplation
命令列實用程式可將模型輸出轉換為可用於遊戲或基於 GPU 的視覺化的流程圖。
為特定模型產生流程圖的腳本:
若要使用軟體,您可以使用 docker 下載最新版本。如果您安裝了 docker,則可以使用以下命令下載軟體:
docker pull openearth/flowmap
# you can then run all commands in docker, for example
docker run openearth/flowmap --help
您可以透過鍵入指令來執行該軟體(目前請在 flowmap 指令前面加上 /opt/conda/envs/py35/bin.
# help
flowmap --help
# help per command
flowmap generate --help
# generate flowmap (for openearth/painting)
flowmap generate delft3doutput.nc --src_epsg=28992 --dst_epsg=3857
# export tables to nc format for faster subgrid calculations
flowmap export --format tables --src_epsg=28992 delft3doutput.nc aw_refi_def_asc.tiff --valid-range -10 10
# export id grid (for faster lookups)
flowmap export --format id_grid --src_epsg 28992 groesbeek_map.nc aw_ahn_d_asc.tiff
# compute subgrid method and interpolation (for last timestep)
flowmap subgrid delft3doutput.nc aw_refi_def_asc.tiff --src_epsg=28992 --timestep -1
# extracting the relevant contour
gdalwarp -q -cutline " D:/11201337 Water op Straat WS Rivierenland/008. Model/B. Results/LeerdamWest/case14/Leerdam_contour.shp " -tr 0.5 0.5 " D:/11201337 Water op Straat WS Rivierenland/008. Model/F. Post Subgrid/Leerdam/from Fedor/wd_v20180131.tif "
對於 Delft3D,您可以使用 vs_trim2nc.m matlab 腳本將預設的 nefis 輸出轉換為 netCDF。開發中也有直接的 nefis 支持,但尚未經過適當的測試。預設情況下,您需要投影到網路墨卡托投影。然後您可以在動畫中以像素/秒的形式重複使用速度。
使用 flowmap export 指令可以產生多個匯出檔。
匯出表需要 id_grid。子網格命令需要子網格表。插值和流程圖需要外殼檔案。檔案名稱根據網格名稱生成,格式為:[grid_name]_[export_name].[suffix],並放置在網格檔案旁邊。
該套件是使用 Cookiecutter 和 audreyr/cookiecutter-pypackage 專案範本建立的。