土壤侵蚀模型——WaTEM/SEDEM模型源码编译

一、下载Pascal并安装:

https://www.freepascal.org/download.html

二、下载Lazarus IDE并安装:

https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%203.6/

三、编译watem-sedem

3.1 下载watem-sedem-master源码,源码下载地址为:https://github.com/watem-sedem/watem-sedem

3.1.1 利用文本编辑器打开watem-sedem-master文件夹下的make.bat文件,修改第三行——“c:\lazarus\lazbuild.exe watem_sedem\watem_sedem.lpr”和第五行——“c:\lazarus\fpc\3.2.0\bin\x86_64-win64\strip.exe watem_sedem\watem_sedem.exe”代码。第三行代码是Lazarus编译器的构建工具lazbuild的路径,需要将第三行的路径替换为自己安装的路径。第五行代码是Free Pascal编译器的strip工具的路径,需要将第五行的路径替换为自己安装的路径。对修改后的make.bat文件进行保存。

在这里插入图片描述

3.1.2 运行修改后的make.bat文件,运行成功后“make.bat”的文件时间将会更新,在F:\watem-sedem-master\watem_sedem文件夹下会生成watem_sedem.exe文件。

在这里插入图片描述
在这里插入图片描述

3.1.3 查看watem_sedem源码,在Lazarus IDE软件下打开F:\watem-sedem-master\watem_sedem\watem_sedem.lpr工程,即可以查看详细的模型代码。Lazarus IDE的一些快捷指令如下:

  1. 进入函数或过程定义
    如果你想快速跳转到函数或过程的定义,可以使用以下快捷键:
    • Ctrl + 鼠标点击函数名:当你将鼠标悬停在函数或过程名上时,按住 Ctrl 键并单击函数名,Lazarus 会直接跳转到该函数或过程的定义位置。
    • F12:这也是一个常用的快捷键,用于“跳转到定义”函数或过程的实现位置。
  2. 查找功能(例如函数、过程等)
    如果你不清楚函数的位置,可以使用以下方法:
    • Ctrl + Shift + F:打开“查找”对话框,可以在项目中查找指定的函数或过程。输入函数名后,它会列出包含该名称的所有位置。
  3. 常用的 Lazarus 快捷键
    以下是一些常用的 Lazarus IDE 快捷键,有助于提高代码编辑效率:
    • F2:打开“定位器”窗口,允许你快速查找文件或符号。
    • Ctrl + Shift + B:编译当前项目。
    • Shift + F9:运行程序。
    • Ctrl + Shift + C:打开文件的目录结构。
    • Ctrl + D:在当前行添加书签(Bookmark),方便跳转。
    • Ctrl + L:跳转到指定行号。
    • Ctrl + R:重构代码(例如重命名变量、方法等)。
    • Ctrl + Shift + R:查找并替换整个项目中的内容。
  4. 查找函数签名或文档
    • Ctrl + Alt + G:显示函数签名或获取当前函数的帮助信息。

3.1.4 运行编译好的watem_sedem.exe,命令行运行,运行指令F:\watem-sedemlwatem sedem.exe F:modelinput\catchment.ini-file,

模型详细概述和操作:

https://watem-sedem.github.io/watem-sedem/installation.html#running-watem-sedem

https://github.com/watem-sedem/watem-sedem/releases

在这里插入图片描述

如有任何问题,可关注“实景三维视界”发消息详细咨询!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值