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
명령을 입력하여 소프트웨어를 실행할 수 있습니다(지금은 /opt/conda/envs/py35/bin을 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 "
Delft3D의 경우 vs_trim2nc.m matlab 스크립트를 사용하여 기본 nefis 출력을 netCDF로 변환할 수 있습니다. 개발 중에 직접적인 nefis 지원도 있지만 제대로 테스트되지 않았습니다. 기본적으로 웹 메르카토르 투영으로 투영하려고 합니다. 그런 다음 애니메이션에서 속도를 픽셀/초로 재사용할 수 있습니다.
flowmap 내보내기 명령을 사용하여 생성할 수 있는 여러 내보내기 파일이 있습니다.
테이블을 내보내려면 id_grid가 필요합니다. subgrid 명령에는 하위 그리드 테이블이 필요합니다. 보간 및 플로우맵에는 헐 파일이 필요합니다. 파일 이름은 그리드 이름을 기반으로 [grid_name]_[export_name].[suffix] 형식으로 생성되고 그리드 파일 옆에 배치됩니다.
이 패키지는 Cookiecutter 및 audreyr/cookiecutter-pypackage 프로젝트 템플릿을 사용하여 생성되었습니다.