Utilidad de línea de comandos para transformar la salida del modelo en un mapa de flujo que se puede utilizar para juegos o visualizaciones basadas en GPU.
Scripts que generan mapas de flujo para modelos específicos:
Para utilizar el software, puede descargar la última versión mediante Docker. Si tiene Docker instalado, puede descargar el software usando el comando:
docker pull openearth/flowmap
# you can then run all commands in docker, for example
docker run openearth/flowmap --help
Puede ejecutar el software escribiendo el comando (por ahora, anteponga el comando del mapa de flujo /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 "
En el caso de Delft3D, puede convertir la salida nefis predeterminada a netCDF utilizando el script matlab vs_trim2nc.m. También hay soporte directo de nefis en desarrollo, pero no se ha probado adecuadamente. De forma predeterminada, querrás proyectar en la proyección web de Mercator. Luego puedes reutilizar las velocidades como píxeles/s en una animación.
Hay varios archivos de exportación que se pueden generar usando el comando de exportación de mapa de flujo.
El id_grid es necesario para exportar tablas. Las tablas de subgrid son necesarias para el comando subgrid. El archivo casco es necesario para la interpolación y los mapas de flujo. Los nombres de los archivos se generan en función del nombre de la cuadrícula en el formato: [nombre_cuadrícula]_[nombre_exportación].[sufijo] y se colocan al lado del archivo de la cuadrícula.
Este paquete fue creado con Cookiecutter y la plantilla de proyecto audreyr/cookiecutter-pypackage.