MIKE 21 教程 1.7 网格生成过程中的常见报错与问题

简介: MIKE 21 教程 1.7 网格生成过程中的常见报错与问题

此文章实时更新,大家遇到任何问题均可文末留言,比较经典的问题我会放上来

目前已知的常见问题有:


1 边界数据与高程数据导入之后高程数据看不见/不在同一区域


可能因为二者坐标系选择问题,请确认二者的坐标系相同并且在导入Mike中选择。正确。一般情况下,建议选择投影坐标而非地理坐标。

投影坐标和地理坐标最明显的区别在于它们表示地理空间位置的方式不同。地理坐标是一种表示地理空间位置的经纬度坐标系。经度表示位置在东西方向上的距离,纬度表示位置在南北方向上的距离。

投影坐标则是一种表示地理空间位置的平面坐标系。X 轴和 Y 轴分别表示位置在东西和南北方向上的距离。投影坐标系需要使用一种称为投影的方法将地理坐标转换为平面坐标,这种转换方法会把地球投影到一个二维的平面上。投影坐标系常用于绘制地图和进行地理信息系统(GIS)分析。在这些应用中,使用投影坐标系可以消除地球表面的变形,并且提高空间分析的精度。

常用的坐标体系包括:WGS84、大地2000坐标系。以使用UTM投影为例,正确的投影带选择方法为:

带数=(经度整数位/6)的整数部分+31。  中国国境所跨UTM带号为43-53。


2 生成网格时报错


可能因为网格不闭合,请检查网格区域。

个人常用的解决方法为:在不产生网格的面区域增加一条线,将网格一分为二,并尝试对面区域进行定义面。依次检查两侧的面是否能生成网格,逐一缩小排查范围。通常情况下,网格不闭合的点在全局视图下很难发现,只有不断排查区域放大网格,才有可能找到相应的不闭合点。


3 某一闭合区域定义了面之后不生成网格


在进行网格绘制时,不需对面进行定义。软件会默认在闭合的曲面内生成网格。只有在需要局部网格精细化化等特殊操作时,才考虑对闭合曲面进行面的定义。

定义的面区域默认为不过水断面,不生产网格,如需生成需将这一面区域定义为过水断面或者删除对面的定义。


4 生成网格时,由于河道长且窄,网格在横截面上数量较少


MIKE21主要用于同时模拟长和宽两个方向的河湖情况。如果横截面较窄,说明在同一横截面上,大概率不会有太明显的水动力与水质差距,因此可以忽略这个问题。

但需要注意的是,如果模拟时的河流为多条支流合并的情况或者为一条较长的河流,此时我们可能并不关注水动力与水质在横向上的变化,可能会更关注随水流向前运动过程中的流量与水质变化,那么此时可能使用MIKE11模型会更为合适。

下附二者的具体差别:

  1. MIKE 11 主要用于模拟小范围的流动和水位,例如小型河流、湖泊、人工湖和水库。它能够模拟静态和动态的水位和流量,并支持 1D 模拟和 2D 模拟。
  2. MIKE 21 则是一个全面的海洋和海岸工程软件,包括了海洋动力学、海洋水文、海岸工程、河流模拟等功能。 它能够模拟静态和动态的水位、流速、潮汐、风速等,支持 1D/2D/3D 模拟。
  3. 简而言之 MIKE 11 适用于较小范围的水体和流动模拟,而 MIKE 21 则更适用于海洋、海岸工程领域的模拟。
相关文章
|
定位技术 数据安全/隐私保护
MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)
MIKE 21 教程 1.3 网格搭建界面介绍之网格生成 (Mesh Generator 工具)
|
定位技术 数据格式
MIKE 21 教程 1.5 基于卫星影像绘制河道边界
MIKE 21 教程 1.5 基于卫星影像绘制河道边界
|
并行计算 PyTorch 算法框架/工具
mmcv-full1.3.8 在win10上的安装
mmcv-full1.3.8 在win10上的安装
1059 0
|
7月前
|
运维 数据库 数据安全/隐私保护
【微服务】微服务 vs 单体架构 区别、服务拆分原则、DDD领域驱动设计
本文构建“架构对比→拆分准则→DDD方法论→落地实践→避坑指南”闭环体系,系统剖析单体与微服务的本质差异、演进路径及反模式;详解微服务拆分八大原则与六大禁忌;深度整合DDD战略设计(限界上下文即服务边界)与战术设计(四层架构+聚合建模),提供从0到1的渐进式落地路径与各阶段最佳实践。
1000 1
|
敏捷开发 Dubbo Java
需求开发人日评估
本文介绍了敏捷开发中工时评估的重要方法——“人日评估”,即根据开发人员负责模块的工作量估算所需时间。内容涵盖人日定义、开发各阶段(开发、自测、联调、测试、发布)的人日参考值,以及常见需求如Excel导入导出、远程服务调用等的评估示例,帮助团队更合理地规划开发周期。
|
存储 JavaScript 前端开发
在NodeJS中使用npm包进行JS代码的混淆加密
总的来说,使用“javascript-obfuscator”包可以帮助我们在Node.js中轻松地混淆JavaScript代码。通过合理的配置,我们可以使混淆后的代码更难以理解,从而提高代码的保密性。
1646 9
|
监控 前端开发 网络协议
HTTP - 长连接 & 短连接 & 长轮询 & 短轮询 & 心跳机制
HTTP - 长连接 & 短连接 & 长轮询 & 短轮询 & 心跳机制
4083 0
HTTP - 长连接 & 短连接 & 长轮询 & 短轮询 & 心跳机制
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
1193 3
|
SQL 关系型数据库 数据库连接
详解 Entity Framework(EF)核心组件与数据访问方法探索
Entity Framework是一个ORM框架,简化.NET开发者与数据库的交互。它始于.NET Framework的一部分,但现在可通过NuGet独立获取。ORM允许对象模型直接映射到数据库结构,避免直接编写SQL。
2898 2
详解 Entity Framework(EF)核心组件与数据访问方法探索
|
编解码 算法 定位技术
MIKE 21 教程 1.6 基于DEM数据设置河道高程
MIKE 21 教程 1.6 基于DEM数据设置河道高程