快速建模之---1维河道模型转2维河道模型
# 快速建模之---1维河道模型转2维河道模型
发布于新浪博客,时间:2009-07-29 13:50:45 分类: 水利模型、信息化 原文 (opens new window)
我们经常会遇到建立某一条河道的一维数学模型和二维数学模型,面对的数据往往就只有河道某几个大断面。自然在这个数据之上建立一维模型是非常简单的了,但如何基于这些数据快速地建立一个比较漂亮的二维模型呢?如果说你不会编程,又找不到一种比较好的插值方法的话,实现起来还是比较头疼的。那么下面我就简单介绍一下遇到这种情况的工作思路(适合不便编程,又熟练软件应用的朋友们):
1. 建立河道一维模型(Mike11或HEC,基本类似,以下以Mike11为例)
1.1 河道生成:
如果你的研究河道是有空间信息的ArcGIS的Polyline或者CAD的线,则基于该数据在Mike11GIS中生成河道(中心线)。
如果没有,在GoogleEarth中找到该河道,描绘一条河道线,保存为KML格式文件,利用GIS的一些小扩展如http://arcscripts.esri.com/details.asp?dbid=16318 (opens new window) 将其生成为Shp文件后生成河道。
1.2 断面生成:直接基于Mike11的断面编辑器,将大断面的起点距和河底高程录入到断面文件中。然后以某一间距实行类插(间距的确定需要考虑到你后面想基于该数据建立的二维河道网格的尺寸)。
基于该概化的河道建立河道一维数学模型。
2. 建立河道二维模型
2.1 高程点的加密生成
在一维河道模型的建模工作平台Mike11GIS上,导入经加密插值后的断面文件,断面会以图形的形式分布在河道上,其空间位置的定位是根据断面文件中的最低点2与该历程处河道中心线垂直相交形成的。然后将其导出,可以看到在每一个断面都有了其空间位置的坐标信息。然后通过我写的接口程序将其转成x,y,z格式(即每一个断面的测点的空间坐标x,y和该点的高程值)。
2.1 生成二维河道网格,并基于加密处理成的高程点给网格插值,形成河道二维模型(就不作细述)