Utilitário de linha de comando para transformar a saída do modelo em um mapa de fluxo que pode ser usado para jogos ou visualizações baseadas em GPU.
Scripts que geram mapas de fluxo para modelos específicos:
Para usar o software você pode baixar a versão mais recente usando o docker. Se você tiver o docker instalado, poderá baixar o software usando o comando:
docker pull openearth/flowmap
# you can then run all commands in docker, for example
docker run openearth/flowmap --help
Você pode executar o software digitando o comando (por enquanto, acrescente /opt/conda/envs/py35/bin ao comando flowmap.
# 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 "
No caso do Delft3D você pode converter a saída nefis padrão para netCDF usando o script matlab vs_trim2nc.m. Há também apoio direto dos nefis no desenvolvimento, mas isso não foi devidamente testado. Por padrão, você desejará projetar na projeção web mercator. Então você pode reutilizar as velocidades como pixels/s em uma animação.
Existem vários arquivos de exportação que podem ser gerados usando o comando flowmap export.
O id_grid é necessário para exportar tabelas. As tabelas de subgrid são necessárias para o comando subgrid. O arquivo hull é necessário para interpolação e mapas de fluxo. Os nomes dos arquivos são gerados com base no nome da grade no formato: [nome_da_grid]_[nome_da_exportação].[sufixo] e colocados próximos ao arquivo da grade.
Este pacote foi criado com Cookiecutter e o modelo de projeto audreyr/cookiecutter-pypackage.