- 博客(95)
- 资源 (1)
- 收藏
- 关注
原创 【PyGIS】GDAL及Rasterio多线程转换NC格式文件为TIFF
NC文件读取使用netCDF4,NC文件转换为TIF使用rasterio或者GDAL。
2023-07-06 19:09:00 478
原创 【Hydro】部分国产水文水动力模型介绍
主要简介大连理工大学HydroInfo水力信息系统、水科院洪水分析软件IFMS、珠科院HydroMPM模型、西理工GAST模型、中大流溪河模型、贵仁模型云等国产模型~
2023-04-11 16:37:52 9630
原创 【HEC】 HEC-RAS前端可视化结果
使用 RAS 瓦片选项允许用户通过在网络服务器上托管的网络浏览器查看 RAS 瓦片数据。一旦网络服务器运行,打开指向服务器的网络浏览器。
2024-03-19 23:25:39 47
原创 【SHUD】Windows下安装rSHUD
水文非结构域模拟器(Simulator for Hydrological Unstructured Domain,SHUD)是一个多过程、多尺度水文模型,主要水文过程采用半离散有限体积法进行耦合。rShud软件包可以与AutoSHUD项目一起使用,可以自动构建建模域。
2024-01-31 20:25:49 89
原创 【SWAT】 最简便的SWAT源码编译方法(gfortran)
相比于OneAPI全家桶,使用gfortran直接编译swat会非常简单方便,不会Fortran,也能编译成功~
2024-01-08 19:52:17 1128 3
原创 【MIKE】MIKE河网编辑器操作说明
河网编辑器主要功能有两个:①河网的编辑和参数输人,包括数字化河网及相互之间的连接、设定建筑物(堰、闸等)、定义降雨径流模块的集水区域等;②概览当前模型的所有信息,比如可以在河网中显示断面、建筑物等的相对位置。河网编辑器主要包括三个部分:数字化河网和河段连接、建筑物的定义以及集水区进人本模型的人流点的定义。
2023-12-21 18:07:27 1897
原创 【Hydro】Python绘制降雨径流双Y轴成果图
1、中文、时间的显示问题‘2、matplotlib存在绘图顺序,ax2会覆盖ax1,柱状图可能会压盖条形图;3、数据的范围以及网格线的间距如何自适应;4、不同ax的图例,如何显示在同一个legend中。
2023-12-05 12:48:08 682
原创 【Hydro】SG滤波器纯numpy实现
Savitzky-Golay滤波器(S-G滤波器)是一种在时域和频域上同时进行的滤波方法,它通过局部多项式拟合来平滑信号。这种滤波器的优点在于可以同时保持信号的形状和宽度,同时降低噪声的干扰。S-G滤波器最初由Savitzky和Golay于1964年提出,并发表在Analytical Chemistry杂志上。
2023-11-29 18:22:16 1006
原创 【Python】批量将PDG合成PDF,以及根据SS号重命名秒传的文件
秒传的文件部分是有一部分是根据SS号命名的,下载量大的话修改起来会十分麻烦。可以根据查询接口,读取SS号对应的书名,重命名本地文件。
2023-11-23 21:29:56 1065
原创 【SWAT】SWAT-CUP原理及简单二次开发
自动模型校准要求系统地改变不确定的模型参数,运行模型,并从模型输出文件中提取所需的输出(对应于测量数据)。接口的主要功能是提供校准程序的输入/输出与模型之间的链接。处理文件交换的最简单的方法是**通过文本文件格式**。SWAT-CUP是为SWAT开发的一个接口。使用这个通用接口,任何校准/不确定度或灵敏度程序都可以很容易地链接到SWAT。
2023-11-13 19:53:29 303
原创 【SWAT】SWAT-CUP动态基流分割相关说明
SWAT不会在输出.rch文件中打印基流和侧向流。相反,它将它们打印在输出.sub文件中。为了获得基流时间序列,必须从输出中筛选出观测断面上游的所有子流域,必须计算其面积加权平均值(+从mm到m3/s的额外单位转换)。
2023-11-08 11:35:41 214
原创 【Hydro】不同潜在蒸散发计算方法说明
国际上估算潜在蒸散发的模型有近50种;分为温度法、质量传输法、辐射法、综合法四类;彭曼方法被证明在不同条件下准确估算潜在蒸散发的值;但该方法需要大量气象数据,受资料和数据精度限制。
2023-11-03 23:44:54 465
原创 【Hydro】部分基流分割方法及程序代码说明
径流分为直接径流和基流,直接径流退水快而陡,基流退水慢而平缓。基流是指来源于地下水的径流,在枯水季节是径流的主要组成部分。基流相对稳定,对于维持河流生态、保障流域生产生活用水以及水环境保护具有重要的意义。基流分割方法根据基流计算的原理, 分为图解法、 物理化学法、 数学物理法、 水文模型法和数值模拟法。常用的数值模拟法有数字滤波法、 BFI法、 HYSEP法、 PART法和加里宁法。
2023-11-03 18:02:53 498 2
原创 【Pytorch】Pytorch学习笔记02 - 单变量时间序列 LSTM
这篇文章主要介绍如何使用PyTorch的API构建一个单变量时间序列 LSTM。文章首先介绍了LSTM,解释了它们在时间序列数据中的简单性和有效性。然后,文章解释了如何使用前向方法初始化LSTM,包括定义输入和输出形状,训练模型以及自动化模型构建。最后,文章总结了从头构建LSTM所涉及的关键概念和技术。
2023-10-24 23:29:08 976 1
原创 【Hydro】水文模型比较框架MARRMoT - 包含47个概念水文模型的Matlab代码
MARRMoT是一个新的水文模型比较框架,允许不同概念水文模型结构之间的客观比较。该框架为47个独特的模型结构提供了Matlab代码,所有模型结构的标准化参数范围以及每个模型的强大数值实现。该框架提供了大量的文档,用户手册和几个工作流脚本,给予如何使用该框架的例子。
2023-10-24 12:51:06 461
原创 【Hydro】SCS-CN模型中CN值的确定
径流曲线数法(Curve Number Method)广泛应用于估算无资料地区径流量或洪峰流量。SCS-CN方法是一种以经验数据为支撑的暴雨水文抽象概念模型,该模型基于一个数值参数CN来估计直接径流量,与Green-Ampt、Philip和Horton入渗曲线等相比,所需资料容易获取且计算过程简单。该方法能够解释流域产流的关键特征,许多基于物理过程的水文模型,如SWAT、 HEC-HMS等都采用SCS-CN模型模拟地表径流量。
2023-10-12 22:38:51 1293
原创 【SHUD】SHUD模型Windows下的编译过程
SHUD模型采用有限体积法求解流域水文学常微分方程,获得空间上的水储量和流量。它是一种分布式、地表-地下全耦合、多尺度、多过程、数值方法的水文模型。
2023-10-09 17:18:03 183
原创 【每日一练】勾股定理困难版
两个正整数a和b(a>b),它们的最大公约数等于a-b的差值c和较小数b的最大公约数。比如10和25,25减去10的差是15,那么10和25的最大公约数,等同于10和15的最大公约数。两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。给定斜边z的值,求所有直角边x和y的组合数(x、y和z都是正整数)。根据官方思路,编的第二版,修改了计算因数部分的代码,代码通过~
2023-10-08 21:25:46 272
原创 【SWAT】ArcSWAT各种报错及解决方案汇总(随缘更新)
SWAT-CUP早期版本不需要许可,可以在SWAT官网下载:[点击下载swat_cup_setup_august2017_5162](https://swat.tamu.edu/media/116551/swat_cup_setup_august2017_5162.zip)最新版SWAT-CUP 2019需要再CUP官网下载,[Swat-Cup](https://www.2w2e.com/Content/files/Swat-Cup.zip),必须购买激活许可证才能获得此软件的全部功能。我在win11上
2023-09-18 16:24:43 2263 2
原创 【Hydro】HBV-light模型介绍及下载
HBV模型软件除了原版(版本由S. Bergström1976年开发)之外还有很多不同版本。HBV-light在其先前版本中已在乌普萨拉大学开发(并在俄勒冈州州立大学,SLU-Uppsala和斯德哥尔摩大学进一步改进)由Jan Seibert编程的动机是提高用户友好性,特别是关于将其用于教育目的。在过去的几年中,HBV-light已成功地用于瑞典,德国,美国,瑞士和其他国家的几个课程。HBV-light原则上与Bergström(1992年和1995年)描述的版本一致,只有轻微的变化。
2023-07-19 11:14:04 409
原创 【Hydro】一个简单的HBV水文模型产流Python实现
HBV模型包括一系列自由参数,其值可以通过率定得到。同时也包括一些描述流域和气候特征的参数,它们的值在模型率定是假定不变。子流域的划分使得在一个子流域中可能有很多参数值。虽然在大多数应用中,各子流域之间参数值只有很小的变化,但仍应慎重选取这些参数。HBV模型主要包括三个子程序:积雪及融雪模块在上层、土壤含水量计算在中层、响应路线在底层。
2023-07-19 11:00:08 675
原创 VTS表格数据查看与转换
vst是由formula one生成的文件后缀名,它兼容中文,具备类似EXCEL的功能:如格式编排、制作表格线、移动和复制单元格、单元格的计算、画简单框图等等。
2023-07-12 09:50:25 740
原创 【PyGIS】使用cdsapi下载ERA5和ERA5_land逐小时数据并读取
再分析将模型数据与来自世界各地的观测数据结合起来,使用物理定律形成一个全球完整和一致的数据集。这一原理被称为数据同化,其基础是数值天气预报中心所使用的方法,即每隔若干小时(欧洲中期天气预报中心为12小时),将先前的预报与最新的观测结果以最佳方式结合起来,以产生对大气状态的新的最佳估计,称为分析,根据分析,发布更新的、改进的预报。再分析以相同的方式工作,但分辨率降低,以允许提供跨越几十年的数据集。再分析没有发布及时预报的限制,因此有更多的时间来收集观测结果,并且在时间上进一步回溯时,允许摄取原始观测结果的改进
2023-07-03 20:15:23 888
原创 【Pandas】Pandas时间序列操作笔记
时间序列数据在金融、经济、神经科学、物理学里都是一种重要的结构化的数据表现形式,以时间为基本组织领域内的观测值并进行相应的分析,即时间序列分析的主要目的是根据已有的历史数据对未来进行预测。经济数据中大多数以时间序列的形式给出。根据观察时间的不同,时间序列中的时间可以是年份、季度、月份或其他任何时间形式。pandas 最基本的时间序列类型就是以时间戳(TimeStamp)为 index 元素的 Series 类型。 Python和Pandas里提供大量的内建工具、模块可以用来创建时间序列类型的数据。
2023-06-30 10:13:27 194
原创 【Hydro】半图解法调洪演算步骤,附Python代码
半图解法计算步骤如下:(1)根据水位~库容关系、水位~泄流关系以及计算时段等绘制辅助曲线;(2)确定起调水位Z1及相应的q1V1计算各时段平均入库流量Qp;(3)在水位坐标轴上确定Z位置,记为a点。作水平线ac 交A线于b点,使bcQp。因A 线为V/Δt−q/2f1Z,则ab等于V/Δt−q/2ac等于QVΔt−q/2V/Δtq/2。
2023-05-04 18:00:21 1692
原创 【Hydro】常用地下水与溶质运移模拟软件
常用的求解地下水水流和溶质运移方程的数学方法有两种:有限差分法和有限元法。两者主要的差别在于离散模型区的方法不同。基于不同的数学方法,当前市场上有一些地下水模拟图形用户界面,它们在基本功能和软件包上基本相似,但是又各有特点。建模软件一般根据模拟目标和软件功能需求进行选择。饱和地下水流和溶质运移常见的模拟软件有Visual MODFLOW、GMS和Feflow。
2023-04-17 17:48:35 1446
原创 【Python】tkinter实现snipaste截图显示功能
snipaste是一款优秀的截图工具,本文参考snipaste使用tkinter实现图片显示,显示的图片可以拖拽,等比缩放~
2023-04-14 14:31:20 316
原创 【Hydro】基于VB实现的的二水源新安江模型
VB6.0环境下,能够正常运行,业务逻辑代码是复制网上公开代码,界面是根据其公开图片绘制的,没有进行优化。示例数据也是随便设置的。
2023-04-11 18:21:46 218
原创 【Hydro】一个基于C++和MFC的新安江模型及遗传算法
程序属于半成品(见图),有志者可以继续完善。这里分享一下,供大家交流学习。我在VS2019,V142版本的MFC环境下编译成功。
2023-04-11 17:27:27 333 1
原创 【Hydro】龙格-库塔方法的公式推导
考虑一阶常微分方程y′fxy,初始条件为yx0y0,我们希望求解其在区间x0xn上的数值解。为了简化问题,我们假设步长为hnxn−x0,其中n表示迭代次数,即时间步数。首先,我们可以使用泰勒级数展开yxi1yxi1yxihy′xi2h2y′′xiOh3其中Oh3表示高阶项,其大小与h3同阶或更高。由于我们无法直接求得y′′xi。
2023-03-31 16:05:59 1338
HEC-RAS 瓦片工具,HEC-RAS可视化工具
2024-03-19
SWAT-CUP参数辅助修改小程序
2023-11-13
潜在蒸散发计算Python代码
2023-11-03
ERA5-LAND降雨蒸发数据处理
2023-10-27
降雨径流模型的模块化评估-用于47个概念水文模型的Matlab代码
2023-10-24
Pyside QtWebEngine网页浏览器打开Flash网页
2023-08-17
hbv模型python源代码
2023-07-19
vts文件格式打开工具
2023-07-12
一个使用VB6.0的WinHSPF与GenSCN界面
2023-04-17
一个基于C++和MFC的新安江模型及遗传算法
2023-04-11
科研必备zotero插件
2023-04-03
全国用水定额旧版及2020版
2023-02-27
灌溉制度设计小程序VB源代码
2023-02-27
geomatics-toolbox
2022-12-30
InsertRastersToCAD ,批量插入tif到CAD,合并tif,修改tif分辨率
2022-12-02
Visual Basic 6.0基础教程及示例
2022-11-17
SimLab敏感性分析软件及中文参考手册
2022-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人