MIKE 21 教程 1.1 网格搭建界面介绍之点线面的创建 (Mesh Generator 工具)

22 篇文章 236 订阅 ¥89.90 ¥99.00

目录

1 打开网格创建界面

2 网格创建界面的工具介绍 

页面显示模块:

选择模块:

插入要素模块:

插入点要素:

插入线要素:

插入面要素:

1 打开网格创建界面

为河道创建网格文件,是MIKE21建模的第一步。

打开MIke Zero软件,选择File-New-File,选择MIKE Zero中的Mesh Generator工具,进入网格搭建页面。

 选择页面的投影坐标系。如果使用已有图纸进行建模,建议与设计院沟通确认图纸所使用的坐标系进行选择。也可选择自己熟悉的坐标系,其他坐标系的数据可以通过Gis等软件进行坐标转换。在这里,以北京为例,选择84坐标下的50N投影带。

 现在我们看到的就是网格搭建界面。

2 网格创建界面的工具介绍 

网格搭建界面提供了绘制网格所需要的基本工具。从左到右依次是:

页面显示模块:

提供了放大缩小,网格是否显示等功能

选择模块:

分别可以选择已经绘制的点、线、面要素。在选择时可以右击切换选择方式,以多边形选择的方式可以快速框选出某一区域的要素

插入要素模块:

分别可以插入点、线、面要素

插入点要素:

在页面中点击即可插入蓝色点要素,此时的点为Node(端点)属性,标志着某一边界的起点或终点;

插入线要素:

连接任意两个已经插入的点,即可连接成线。如果需要绘制连续带折点的线,可以点击一个点要素后,再点击空白处,即可在空白处生折点要素,勾勒出所需要的边界后,在最后一个点位右击,选择insert node/end node即可插入端点要素结束这条边界的绘制。绘制完成后折点将会以红色的点显示。
如果选择insert node,则会以该点结束线边界的绘制,同时开始另一条以该点为起始点的线边界绘制;选择insert end node则单独结束该条线边界绘制。

 

插入面要素:

当我们有了由一个或多个线要素构成的封闭曲线后,即可插入面要素。点击封闭曲线内的区域,即可定义为面要素(会出现绿色点)。定义的面默认为不过水面,河流等过水面不需要单独去定义。定义面的作用主要为对面的属性进行独立设置(是否过水,网格加密等,后面会讲)。

 此时,在MIKE中一共出现过三种颜色的点,分别是:

蓝色点(Node):端点,定义的是线要素的起点或终点,也是插入点要素的默认形式;

红色点(Verticle):折点,定义的是先要素中的方向发生转折的点;

绿色点(Polygon):面,由封闭曲线构成;

一条线中,可以没有verticle,但是必须有两个Nodes。

另外以上单词的中文为个人习惯性翻译,因MIKE没有汉化版本,官方称呼以英文为准。

以上即为网格文件的基础操作,下一节会讲网格文件的一些处理方法。

MIKE 21 教程 1.2 网格搭建界面介绍之点线面要素的高阶处理

  • 11
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在OpenLayers中,可以通过创建要素(Feature)并将其添加到矢量图层(VectorLayer)中来创建点线面。对于数据量不大的场景,可以直接从数据库读取数据,并将其转换为要素,然后添加到矢量图层中以在地图上展示。可以封装一个方法来方便地添加点线面。 例如,在WebGIS开发中,可以使用以下代码创建点线面图层: ```javascript // 创建点线面图层 addDrawLayer() { // 创建矢量数据源 const draw_source = new ol.source.Vector(); // 创建点线面图层 const draw_vector = new ol.layer.Vector({ source: draw_source, title: '自由图层绘制点线面', name: 'operateTu', visible: true, zIndex: 99999, style: new ol.style.Style({ fill: new ol.style.Fill({ color: "rgba(255, 255, 255, 0.2)", }), stroke: new ol.style.Stroke({ color: "#ffcc33", width: 3, }), image: new ol.style.Icon({ src: require('@/assets/index/dingwei-tu.png'), scale: 1, }), }), }); // 将图层添加到地图中 this.map.addLayer(draw_vector); } ``` 这段代码创建了一个名为`draw_vector`的矢量图层,并设置了图层的样式。可以根据需要自定义样式。然后,将该图层添加到地图中即可。 请注意,这只是一个示例代码,具体的实现可能会根据项目的需求有所不同。 #### 引用[.reference_title] - *1* [Openlayers 添加 WKT WKB GeoJson 格式点线面数据](https://blog.csdn.net/linzi19900517/article/details/123210537)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [openlayers6 第一篇绘制点线面](https://blog.csdn.net/m0_65607651/article/details/130517064)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [openlayers3基础点线面添加](https://blog.csdn.net/qq_35091287/article/details/109112342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专注算法的马里奥学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值