Befehlszeilen-Dienstprogramm zur Umwandlung der Modellausgabe in eine Flowmap, die für Spiele oder GPU-basierte Visualisierungen verwendet werden kann.
Skripte, die Flowmaps für bestimmte Modelle generieren:
Um die Software zu verwenden, können Sie die neueste Version mit Docker herunterladen. Wenn Sie Docker installiert haben, können Sie die Software mit dem folgenden Befehl herunterladen:
docker pull openearth/flowmap
# you can then run all commands in docker, for example
docker run openearth/flowmap --help
Sie können die Software ausführen, indem Sie den Befehl eingeben (vorerst stellen Sie dem Flowmap-Befehl bitte /opt/conda/envs/py35/bin voran.
# 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 "
Im Fall von Delft3D können Sie die Standard-Nefis-Ausgabe mithilfe des Matlab-Skripts vs_trim2nc.m in NetCDF konvertieren. Es gibt auch eine direkte Nefis-Unterstützung in der Entwicklung, die jedoch nicht ausreichend getestet wurde. Standardmäßig möchten Sie auf die Web-Mercator-Projektion projizieren. Anschließend können Sie die Geschwindigkeiten als Pixel/s in einer Animation wiederverwenden.
Es gibt mehrere Exportdateien, die mit dem Befehl „flowmap export“ generiert werden können.
Das id_grid wird zum Exportieren von Tabellen benötigt. Die Subgrid-Tabellen werden für den Subgrid-Befehl benötigt. Die Rumpfdatei wird für die Interpolation und für Flowmaps benötigt. Dateinamen werden basierend auf dem Rasternamen im Format [Gittername]_[Exportname].[Suffix] generiert und neben der Rasterdatei platziert.
Dieses Paket wurde mit Cookiecutter und der Projektvorlage audreyr/cookiecutter-pypackage erstellt.