本帖最后由 candy33 于 2014-7-14 15:51 编辑
地图集接边参数说明 矢量数据的建库一般以图幅为单位来进行,在建库过程中,由于矢量数据各图幅在边界处产生了空间错位。为了对矢量数据库进行无缝显示和分析应用,需要对各分幅数据进行接边和融合。 一、 接边处理流程
地图集接边处理流程如下: 图1接边流程图 地图集接边的各项参数: 图2接边参数设置 二、 参数1:缓冲带
缓冲带宽度:对接边条生成缓冲区的宽度,与缓冲区相交或在内的矢量线数据都是进行接边操作的预选项。 生成缓冲带的目的:是限制和缩小接边数据的范围,接边时只需遍历和判断缓冲区内的数据,不需要对全幅数据进行判断和处理,提高接边效率。 缓冲带宽度计算方法:首先找出地图集所有图幅的最小水平宽度FrmWid =min(Frmxmax-Frmxmin),然后缓冲带宽度为FrmWid/16 所以缓冲带宽度为最小图幅宽度的十六分之一,因此缓冲区宽度与地图集实际坐标完全一致。 缓冲带宽度单位与入库数据单位一致,数值根据实际情况而定。系统默认的参数是根据实际情况定义的,一般采用系统默认的即可。 三、 参数2:接边容忍度
接边容忍度:设置接边时系统所允许的两个可接边端点间的最大误差范围。 实际接边内部处理的时候,只有两个待接边线端点之间的距离小于接边容忍度/1000时才可以潜在接边,假设接边容忍度为a,则 两接边线端点距离小于a/1000才可能接边。由于实际接边过程中数据通常是经纬度坐标,接边的最大误差范围也较小,通常是小数位数,因此,系统对接边容忍度参数进行了倍数缩小。 接边容忍度单位为图面单位。 四、 参数3:衰减系数
衰减系数:指设置接边时相连接的图元为了消除误差而一起摆动的距离递减系数。通过衰减系数可以设置衰减的程度,衰减系数越小,衰减越厉害。 衰减系数设置的意义:在接边的过程中,将误差按比例分配给接边线节点的邻近点,使得接边线过度较光滑,基本保持原有趋势。但是需要注意的是衰减系数的设置与实际数据也有很多的关系,需要根据具体的数据来设置最符合要求的衰减系数,从而获取最佳的接边过渡平滑效果。 衰减系数的基本计算由核心算法实现,具体系数值还需要用户根据实际的数据来多次调整,直到一个自认为合适的效果为止。 下图是同一数据的对比,紫色的线为接边处理后的线。图3 是未使用衰减操作的接边效果,接边的线段过渡生硬,比较粗糙,转折较坚硬。图4是加入衰减后的接边,可以看出接边过渡自然,比较平滑。 图3未衰减接边效果 图4衰减接边效果 五、 接边操作
1、
:启动接边。点击该按钮启动接边过程,首先弹出层类选择对话框,如图5所示,选择待接边的层类,点击“确定”后,弹出接边参数设置对话框,如图所示,设置好接边参数,点击“确定”。 图5 层类选择框 注意:地图集接边必须是至少有2个图幅。如果只有一个图幅,点击启动接边,系统会弹出提示“地图集至少有2个图幅才能接边”。 设置好接边参数并启动接边后,在要接边的两图幅相邻边界处双击鼠标,产生接边缓冲带,如图6所示,接边带临时图层将添加到地图文档中,自动接边、半自动接边、手动接边等按钮变亮。 图6 缓冲带
:设置TIP提示字段:点击该按钮,弹出如图所示对话框,选择接边时要检查的属性字段。该功能是针对接边要素类里有关键字段,并且两个图幅里对应的字段值相等才能接边的情况设置的,当然用户也可以不设置属性字段约束。 图7 属性字段设置 勾选“启动Tip”,则在接边时,鼠标之处会显示提示字段的属性值。 若同时勾选了“接边时检查Tip项属性值”,则在接边时,如果接边的两个图元的属性值不一致,会弹出提示是否接边。 2、 接边方式
:弧段自动接边。系统根据设定的接边参数,自动搜索符合条件的接边端点,从接边带的某一端开始进行接边,接边界面如图8所示。搜索到的接边线以红色线条显示,系统将弹出对话框询问用户是否接边。“确定”:将当前两条线接边,完成后自动跳至下一条。“取消”:当前两条线不进行接边,直接跳至下一个可接边的线处。“中断”:停止弧段自动接边操作。 图8弧段自动接边
:弧段手动接边。用户必须每次手动点击要接边的两个弧段才能出现如上的提示框,提示用户是否接边。
:图幅锁定接边:在接边时,可以锁定某一图幅,保持其图幅中的图元不变。点击图幅锁定接边,弹出锁定图幅对话框,双击某一图幅,即可以在接边时被锁定。在接边时,该图幅中的线图元不会变动空间位置和属性,另一图幅中接边的线图元会自动靠近完成接边。这一项可以根据需要选择性的设置。 提示:图幅锁定接边是和弧段接边方式配套使用的。在接边时,要结合前面讲到的接边方式一起使用。 注:地图集在接边过程中,系统设有一个默认接边范围值,若所选择的两条边的端点之间的距离小于默认接边范围值,则系统默认为该两条边已接边,不需要再接边,因此会弹出提示框,提示“选中两要素已接边”。 图9两要素已接边 系统允许将已经接过边的要素重新进行接边。点击一条已经接过边的线,弹出提示框“选择的弧段已接边,继续接边吗?”,点击“是”,选择另一条接边线,弹出询问框“指定数据是否接边?”,选择“确定”,则将两条线重新接边。 图10重新接边(一) 图11重新接边(二) 3、
:结束接边。接边完成后就可以点击结束接边过程按钮,关闭接边状态,地图文档中将删除临时接边带简单要素类
|