拓扑处理.doc
自动化方式-拓扑处理 拓扑处理的核心是建立拓扑关系,拓扑关系的建立是以弧段为基础的。弧段(ARC)是由一系列坐标点组成,是构成多变形(区域)边界的数据体,对每个区而言,弧段是有向的。结点(NODE)是弧段的端点,或是数条弧段的端点。在拓扑处理中,一旦建立了结点,数据文件便有了结点信息,拓扑关系的形成依赖于结点信息。 拓扑处理流程 数据准备将原始数据中那些与拓扑无关的线(如航线、铁路等)放到其他层,而将有关的线放到一层中,并将该层保存为一新文件,以便进行拓扑处理 1、选择需要建立拓扑关系的数据图层(其他图层最好关闭) 2、单击右键,在弹出的菜单中选择“合并所选项”,系统弹出“合并文件”对话框,在对话框中选择一个文件作为合并后文件的属性结构,在选择“自动把合并后的文件添加到工程”中复选框,输入合并后的文件名及保存路径 3、单击“合并”按钮,系统自动合并所选文件,并弹出“合并成功”信息对话框,自动添加合并后文件到编辑系统的左窗口,关闭窗口中所有其他文件,选择合并后的文件,并设置为当前编辑状态 处理流程原始线数据(*.wl)→转为弧段数据(*.wp)→打开或添加弧段数据→拓扑处理。为了纠正数据的数字化误差或错误,在执行线转弧前可以选择执行以下功能项[自动剪断线]-[清除微短线]-[清除线重叠坐标] -[检查重叠弧线]-[自动线结点平差]-[线拓扑错误检查] -[线转弧段] -[拓扑重建] 4、自动剪断线 目的在数字化或矢量化时,难免会出现一些失误,在该断开的地方没有断开,这给造区带来很大障碍。 在MAPGIS编辑子系统菜单栏,单击 其它T→自动剪断线 5、清除微短弧线 目的清除自动剪断线后得到的一些无用的微短线,还有在数据输入时不经意生成的无用的微短线,这些无用短线头会影响拓扑处理和空间分析。 单击 其它T→清除微短弧线→清除微短线,系统弹出“设置最小线长”对话框,根据要求设置最小线长 然后,单击“确定”,系统自动将小于该值的短线检索出来,将光标放在某个错误类型上,单击右键弹出修改方法,删除一条线或删除符合条件的所有微短线 6、清除重叠坐标及自相交 利用此功能可清除线或弧段上重叠在一起的多余坐标点,并剪断断自相交的线或弧段 单击 其它T→清除坐标及自相交→清线重叠坐标及自相交 7、检查重叠弧线 检查线或弧段是否具有重叠现象,若有可以清除 单击 其它T→检查重叠弧段 8、结点平差 在此利用结点平差可以使区封闭。 在自动剪断线之前,首先选择“设置系统参数”选项单,在弹出的对话框中修改搜索半径。 注意自动结点平差时应正确设置“结点搜索半径”。半径过大,会使相邻结点撮合一起造成乱线的现象。反之,半径过小,起不到结点平差作用。 单击 其它T→自动节点平差→自动线节点平差 9、线拓扑错误检查 拓扑错误检查是拓扑处理的关键步骤,只有数据规范,没有错误后,才能建立正确的拓扑关系。利用此功能可以很方便地找到错误,并指出错误类型及出错位置。 查错可以检查重叠坐标、悬挂弧段、弧段相交、重叠弧段、结点不封闭等严重影响拓扑关系建立的错误。 单击 其它T→拓扑错误查错→线拓扑错误检查,系统弹出“拓扑错误信息表”,根据错误类型采取相应的修改方法 在修改错误时,不必关闭错误显示窗口,即可进行相应的操作。 1)重叠坐标若出现重叠坐标现象,执行“清除弧段重叠坐标”或“清除所有弧段重叠坐标”操作即可。 2)悬挂弧段若该弧段较长,并且是多余的,用“删除弧段或删除所有弧段”功能将该弧段删除。若较短,也可以执行“弧段移动点”操作移动伸出去的点。若该弧段是有用的弧段,则执行“弧段结点平差”操作。 3)弧段相交弧段相交,则不能正确建立结点,出现这种现象,若是两条弧段相交,只要剪断弧线即可。若是弧段自相交,则需执行“剪断自相交弧段”或“剪断所有自相交弧段”操作。 4)重叠弧段按鼠标右键,执行“清除重叠弧段”或“清除所有重叠弧段”操作。 5)结点不封闭利用“结点平差”或“弧段移点”操作使其封闭。 10、线转弧段 单击 其它T→线转弧段→存弧段文件 将工作区中的线段转换成弧段,并存入文件中,这个文件只有弧段而没有区。在拓扑处理过程中,需要这样的文件。在工程中,利用添加项目把这个区文件加到工程中,并且使它处于当前编辑状态。 11、选择添加的弧段文件,设置为当前编辑状态,单击菜单 设置→参数设置,在选择菜单下,选“弧段可见”选项 (或在有窗口中,单击右键,在弹出的菜单中选“显示弧段”) 12、拓扑重建 单击 其它T→拓扑重建 系统自动建立结点和弧段间的拓扑关系,以及弧段所构成的区域之间的拓扑关系,同时给每个区域赋予属性,并自动为区域填色。拓扑关系建立好后,可以修改区域参数及属性,若发现数据有问题,利用相应的编辑功能,重新修改数据后,再重建拓扑,原来的参数及属性不变。 手工建立拓扑关系 13、MAPGIS编辑子系统菜单栏,单击 线编辑L→剪断线→有剪断点 14、单击 线编辑L→线节点平差→取圆心值/取平均值 15、单击 区编辑R→线工作区提取弧断选择构成区的线,此时弧段变成黄色 16、单击 其它T→拓扑错误检查→线拓扑错误检查 17、单击 区编辑R→输入区或单击输入区工具 合并区 可以将相邻的区合并为一个区 33、在菜单栏中选 区编辑→区编辑→合并区,鼠标单击需要合并的相邻区 分割区 在数据输入时,有可能出现少线的情况,这样在输入区时造成应该是两个区,但结果得到一个区,此时可以通过分割区解决该问题,分割区是将一个区元分割成相邻的两个区 34、在菜单栏中选 区编辑→输入弧段(在区分割处输入一弧段) 35、在菜单栏中选 区编辑→区编辑→分割区,捕获所输入的分割弧段,系统则用捕获的弧段将区分割成两邻的两个,分割后的区图形及属性参数与分割前的区相同(注输入的弧段一定适当穿越要分割的区) 4