模型部署方法:
- 将
raspackage_linux_final2.zip解压到本地anaconda3的环境目录(该文件另附) - 将
Foziling_Model_1030.zip解压到本地(该文件另附) - 修改
RAS_2/config.py中的相关参数,包括sql server的相关信息以及上一步模型目录的路径 - 该模型在Ubuntu 22.04系统下测试通过,如果部署该模型的操作系统为Centos,需要将
Foziling_Model_1030\run_unsteady.sh中的RAS_LIB_PATH设置为RAS_LIB_PATH=./libs:./libs/mkl:./libs/centos_7 - 给予
Foziling_Model_1030目录中的run_unsteady.sh和Ras_v61目录中的所有文件执行权限 - 在raspackage虚拟环境下,cd到RAS_2目录,执行:
python api_server.py - 其他客户端发送post请求,将方案名传递过来。json的格式要求见
RAS_2/test.json - 等待模型计算完成
output.csv(每个网格的水深)和max_water_area.shp(最大淹没面积shp图)保存到RAS_2目录下