怎样根据网格点画出该区域的等高线,有什么算法吗(最好有源码)?

宁城的雪 2002-11-11 05:15:18
我有20x20的网格点,其(x,y,z)都已知,怎样根据网格点画出该区域的等高线,有什么算法吗(最好有源码)?
...全文
378 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
forevergis 2002-11-25
  • 打赏
  • 举报
回复
DEM -- Digital Elevation Model 数字高程模型
简单的理解就是把凸凹不平的地表用数据模拟出来!

不过我从金山词霸山又看到一个解释:
Dynamic Effect Model 动力效应模型
snowedforest 2002-11-25
  • 打赏
  • 举报
回复
谢谢
snowedforest 2002-11-24
  • 打赏
  • 举报
回复
请教什么是dem
forevergis 2002-11-22
  • 打赏
  • 举报
回复
把每个格网用对角线分成四个三角形,通过对三角形的边进行判断。

如果需要可以与forevergis@sina.com.cn联系!
forevergis 2002-11-22
  • 打赏
  • 举报
回复
说得很好!但这些是离散点到dem的生成算法。由格网生成等高线可以相对简单些!
zdqGIS 2002-11-22
  • 打赏
  • 举报
回复
Surfer采用了七种数学模型,每种数学模型都有其相关的参数设置。通过对数学模

型的选择和进行灵活的参数设置,可以绘制各种类型的等值线图。

下面把这七种数学模型作一简单介绍:



1、距离倒数乘方法

距离倒数乘方格网化方法是一个加权平均插值法,可以进行确切的或者圆滑的方式插

值。方次参数控制着权系数如何随着离开一个格网结点距离的增加而下降。对于一个较

大的方次,较近的数据点被给定一个较高的权重份额,对于一个较小的方次,权重比较

均匀地分配给各数据点。

计算一个格网结点时给予一个特定数据点的权值与指定方次的从结点到观测点的该

结点被赋予距离倒数成比例。当计算一个格网结点时,配给的权重是一个分数,所有权

重的总和等于1.0。当一个观测点与一个格网结点重合时,该观测点被给予一个实际为

1.0 的权重,所有其它观测点被给予一个几乎为 0.0 的权重。换言之,该结点被赋给与

观测点一致的值。这就是一个准确插值。

距离倒数法的特征之一是要在格网区域内产生围绕观测点位置的"牛眼"。用距离倒

数格网化时可以指定一个圆滑参数。大于零的圆滑参数保证,对于一个特定的结点,没

有哪个观测点被赋予全部的权值,即使观测点与该结点重合也是如此。圆滑参数通过修

匀已被插值的格网来降低"牛眼"影响。



2、克里金法

克里金法是一种在许多领域都很有用的地质统计格网化方法。克里金法试图那样表示

隐含在你的数据中的趋势,例如,高点会是沿一个脊连接,而不是被牛眼形等值线所孤

立。

克里金法中包含了几个因子:变化图模型,漂移类型 和矿块效应。



3、最小曲率法

最小曲率法广泛用于地球科学。用最小曲率法生成的插值面类似于一个通过各个数据

值的,具有最小弯曲量的长条形薄弹性片。最小曲率法,试图在尽可能严格地尊重数据

的同时,生成尽可能 不 曲面。

使用最小曲率法时要涉及到两个参数:最大残差参数和最大循环次数参数来控制最

小曲率的收敛标准。



4、多元回归法

多元回归被用来确定你的数据的大规模的趋势和图案。你可以用几个选项来确定你需

要的趋势面类型。多元回归实际上不是插值器,因为它并不试图预测未知的 Z 值。它实

际上是一个趋势面分析作图程序。

使用多元回归法时要涉及到曲面定义和指定XY的最高方次设置,曲面定义是选择采

用的数据的多项式类型,这些类型分别是简单平面、双线性鞍、二次曲面、三次曲面和

用户定义的多项式。参数设置是指定多项式方程中 X 和 Y组元的最高方次 。



5、径向基本函数法

径向基本函数法是多个数据插值方法的组合。根据适应你的数据和生成一个 不 曲面

的能力,其中的复二次函数被许多人认为是最好的方法。所有径向基本函数法都是准确

的插值器,它们都要为尊重你的数据而努力。为了试图生成一个更 不 曲面,对所有

这些方法你都可以引入一个圆滑系数。你可以指定的函数类似于克里金中的变化图。当

对一个格网结点插值时,这些个函数给数据点规定了一套最佳权重。



6、谢别德法

谢别德法使用距离倒数加权的最小二乘方的方法。因此,它与距离倒数乘方插值器

相似,但它利用了局部最小二乘方来消除或减少所生成等值线的"牛眼"外观。谢别德法

可以是一个准确或圆滑插值器。

在用谢别德法作为格网化方法时要涉及到圆滑参数的设置。圆滑参数是使谢别德法

能够象一个圆滑插值器那样工作。当你增加圆滑参数的值时,圆滑的效果越好。



7、三角网/线形插值法

三角网插值器是一种严密的插值器,它的工作路线与手工绘制等值线相近。这种方

法是通过在数据点之间连线以建立起若干个三角形来工作的。原始数据点的连结方法是

这样:所有三角形的边都不能与另外的三角形相交。其结果构成了一张覆盖格网范围的

,由三角形拼接起来的网。

每一个三角形定义了一个覆盖该三角形内格网结点的面。三角形的倾斜和标高由定

义这个三角形的三个原始数据点确定。给定三角形内的全部结点都要受到该三角形的表

面的限制。因为原始数据点被用来定义各个三角形,所以你的数据是很受到尊重的。

Surfer采用的数学模型,几乎包括了目前所有的模型类型。一个软件就具有如此种

类繁多的数学模型,这是其它软件所不能比拟的。

2,143

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧