论文部分内容阅读
纸质地图扫描矢量化是GIS的主要数据获取手段之一。扫描矢量化过程包括图像预处理、矢量化跟踪、矢量化后处理及数据编辑几个步骤。虽然目前商业化地图扫描矢量化软件已得到普遍应用,但这些系统在应用和开发方面都在不同程度上存在一些不足,如图幅校正的精度问题,斜坡符号在急拐弯处示坡线的相交、打架问题,某些专题地图的自动跟踪矢量化问题等。本文就图幅校正中多点定向的点位选取、连续分布面状要素专题地图的自动跟踪矢量化、斜坡符号优化等方面做了一些探讨。
在图幅校正方面,分析了图幅校正中定向点的个数、分布位置的科学性、采集精度对图幅校正结果的精度影响,总结出一套提高图幅校正质量的方法。针对目前扫描矢量化软件尚未提供专题地图的自动跟踪功能这一现状,根据图像预处理后同一图斑内的像元灰度值相等,而边界像元的四邻域像元中至少有一个的灰度值与该图斑灰度值不等这一特征,提出了一种自动跟踪图斑边界的算法。首先从指定的跟踪起点开始跟踪第一个图斑的边界,将该图斑内的像元置已跟踪标记,继而按照一定的顺序在整幅图像内搜索第一个未跟踪过的像素,将其置为另一个图斑的跟踪起点,按照相同的方法即可完成一幅连续分布面状要素专题地图的自动跟踪,并转化为矢量数据,生成矢量面域。本文还针对地物编辑过程中现有软件实际存在的斜坡符号失真问题,提出了一种斜坡符号优化的算法,即生成坡顶线拐点处的角平分线,分别求取长、短示坡线与角平分线、坡底线的交点,从而避免了斜坡在急拐弯处示坡线的相交现象,符号得到优化。最后,本文在AutoCAD的二次开发平台上,利用面向对象的VB编程语言对上述算法进行了实验验证。