Утилита командной строки для преобразования выходных данных модели в карту потока, которую можно использовать для игр или визуализаций на основе графического процессора.
Скрипты, генерирующие карты потоков для конкретных моделей:
Чтобы использовать программное обеспечение, вы можете загрузить последнюю версию с помощью 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 вы можете преобразовать вывод nefis по умолчанию в netCDF с помощью сценария Matlab vs_trim2nc.m. В разработке также находится прямая поддержка nefis, но она не была должным образом протестирована. По умолчанию вы захотите проецировать в проекцию Веб-Меркатора. Затем вы можете повторно использовать скорости в виде пикселей в анимации.
Существует несколько файлов экспорта, которые можно создать с помощью команды экспорта карты потока.
id_grid необходим для экспорта таблиц. Таблицы подсеток необходимы для команды subgrid. Файл корпуса необходим для интерполяции и карт потоков. Имена файлов генерируются на основе имени сетки в формате: [имя_грида]_[имя_экспорта].[суффикс] и размещаются рядом с файлом сетки.
Этот пакет был создан с помощью Cookiecutter и шаблона проекта audreyr/cookiecutter-pypackage.