等高线的自动绘制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
等高线的自动绘制
武汉大学测绘学院 潘正风
野外测定的地貌特征点一般是不规则分布的数据点,根据不规则分布的数据点绘制等高线常采用三角网法。
这种方法保持了数据点的精度,并在构网时容易引入地性线。
三角网法直接由不规则数据点连成三角形网,在构成网格或三角形网后,再在网格边或三角形边上进行等高线点位的寻找、等高线点的追踪、等高线的光滑和绘制等高线。
一.三角形网的连接
建立三角形网的基本过程是将邻近的三个数据点连接成初始三角形,再以这个三角形的每一条边为基础连接邻近的数据点,组成新的三角形,如此继续下去,直至所有的数据点均已连成三角形为止。
在建网过程中,要确保三角形网中没有交叉和重复的三角形。
以三角形的一边向外扩展时,首先排除和三角形位于同一侧的数据点,然后在另一侧,利用余弦定理 ab c b a C 2)(cos 222-+=
找出与扩展边两端点之间形成的夹角为最大的一个数据点作为组成新三角形的点。
在三角形构网时,若只考虑几何条件,在某些区域可能会出现与实际地形不相符的情况,如在山脊线处可能会出现三角形穿入地下,在山谷线处可能会出现三角形悬空。
为此,在构网时引入地性线,并给地性线上的数据点编码,优先连接地性线上的边,然后再在此基础上构网。
二.等高线点的寻找
在三角形网形成后,需要确定等高线点在三角形边上的位置。
首先要判断等高线是否通过某一条边,然后通过线性内插方法求出等高线点的平面位置。
设等高线的高程为z ,只有当z 值介于边的两个端点高程值之间时,等高线才通过该条边,则等高线通过某一条边的判别式为:
()()21z z z z z -⋅-=∆
当Δz ≤ 0时,则该边上有等高线通过,否则,该边上没有等高线通过。
当确定了某条边上有等高线通过后,即可求该边上等高线点的平面位置
设高程为z 的等高线点通过三角形边的两个端点的三维坐标分别为 (1x 、1y 、)1z 和(2x 、2y 、)2z ,则等高线点的平面坐标为
()()⎪⎪⎭⎪⎪⎬⎫---+=---+
=11212
1112121z z z z y y y y z z z z x x x x z z
三.三角形网上等高线点的追踪
在相邻三角形公共边上的等值点,既是第一个三角形的出口点,又是相邻三角形的入口点,根据这一原理来建立追踪算法。
对于给定高程的等高线,从构网的第一条边开始顺序去搜索,判断构网边上是否有等值点。
当找到一条边后,则将该边作为起始边,通过三角形追踪下一条边,依次向下追踪。
如果追踪又返回到第一个点,即为闭曲线。
如果找不到入口点(即不能返回到入口点),则将已追踪的点逆排序,再由原来的起始边向另一方向追踪,直至终点,二者合成为一条完整的开曲线。
四.等高线的光滑
经过等高线点的追踪,可以获得等高线的有序点列,将这些点作为等高线的特征点保存在文件中。
在绘制等高线时,从等高线文件中调出等高线的特征点的坐标,用曲线光滑方法计算相邻两个特征点间的加密点,用短线段逐次连接两点,即绘制出光滑的等高线。