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 の直接サポートもありますが、適切にテストされていません。デフォルトでは、Web メルカトル図法に投影することになります。その後、アニメーション内で速度をピクセル/秒として再利用できます。
flowmap export コマンドを使用して生成できるエクスポート ファイルがいくつかあります。
id_grid はテーブルをエクスポートするために必要です。 subgrid コマンドにはサブグリッド テーブルが必要です。ハル ファイルは補間とフローマップに必要です。ファイル名はグリッド名に基づいて [grid_name]_[export_name].[suffix] の形式で生成され、グリッド ファイルの隣に配置されます。
このパッケージは、Cookiecutter と audreyr/cookiecutter-pypackage プロジェクト テンプレートを使用して作成されました。