原标题:利用AutoCAD二次开发实现地形图高程点与等高线错误自动查找
水土保持之点滴,关注后可查阅所有文章
来源:《测绘通报》2017年第5期
作者:刘洪、黄军胜
摘要:论述了数字地形图中产生高程点与等高线错误的可能原因,分析了高程点和等高线在地形图中的空间位置关系及作为判断条件的数学关系,论述了解决问题的办法和判断规则,展示了通过编制计算机程序实现找出其错误的核心代码。此研究对于减轻质检人员在检查数字地形图的高程点与等高线错误时的劳动强度和提高工作效率很有意义。
关键词:数字地形图;等高线;高程点;点线不符;C#
因为科学技术的进步,在现阶段地形图的生产能力有了很大的提高,但由于人工智能仍不够发达且很多环节仍需要人工干预,导致生产出的地形图仍存在着高程点与等高线的错误。 对于质检人员而言,如果仅凭借着眼睛,要找出这些错误以提高地形图的质量水平是非常困难的,劳动强度大不说,而且效率低下、极易出现遗漏。因此,找到一种高效率的办法解决这个问题就显得很有必要,本文正是据此分析产生错误的原因,找到解决的办法,再利用C#+ObjectARX 对AutoCAD 二次开发编程实现查找数字地形图中高程点与等高线的错误。
1、错误原因分析
1.1 高程点错误
目前大比例尺数字地形图主要有3 种生产方式:一是老图矢量数字化,在识别老图中的高程注记点时,有些不能正确识别,需要人工修改,容易输入错误;二是利用航片经畸变纠正等工序生成正射影像得到数字线划图并在立体模型中取得高程属性值,取得高程值时读取错误,与实际绘制的等高线形成矛盾;三是全野外数据采集内业编辑形成数字地形图,其注记点的高程直接由数据文件读取生成,这种直接注记高程点的方式不易出现错误,但作业员在调整自动绘制的等高线时,可能为了圆滑美观而人为调整等高线上的节点位置,从而导致高程注记点的高程数值与等高线形成矛盾。
由以上方式生产得到的数字地形图,都有可能因图面高程注记点的数量达不到规范要求而人工加注高程点,而人工加点由于作业人员的疏忽,判断等高线错误导致加注高程点错误,这是最易产生错误的原因。
有时,作业员在发现高程注记