• ArcGIS矢量化并进行拓扑检查


    土地利用数据每年都在发生变化,故每年都要根据去年的数据进行修改。请根据以下要求,修改A区域的数据并对B区域已做好的数据进行拓扑检查。

    01 数据说明

    1. 地类图斑A.shp:A区域需要编辑修改的图斑数据。

    2. 影像.tif:编辑A区域时作参考的影像。

    3. 地类图斑B.shp:B区域已经做好的图斑数据。

    4. 界址点B.shp:B区域已经做好的界址点数据。

    5. 界址线B.shp:B区域已经做好的图斑边界数据。

    02 数据处理要求

    1. 修改一下现有的地类图斑A数据,处理以下几个位置:

    1) 矢量化下图箭头所指处的道路。

    2) 将下图箭头所指处的房屋从原地块中分割出来。

    3) 合并下图中A,B两个地块,属性信息使用B地块的信息。

    4) 修改此地块的形状,使之沿林地边界。

    <1>拓扑关系对空间数据的查询和分析非常重要。进行拓扑编辑时,共享边或点的移动或修改不会影响要素之间的相对空间关系,所以拓扑编辑经常应用于数据更新,如土地利用类型的更新。进行拓扑编辑需要加载拓扑编辑工具,在ArcMap窗口工具栏空白处点击右键,选择“拓扑”命令,弹出拓扑工具栏

    在工具栏上点击创建拓扑按钮,选择参与拓扑编辑的数据层,并设置聚类容差,完成基本设置。

    <2>单击

    按钮,在图形窗口选中需要移动的共享结点,结点以高亮显示,按住鼠标左键将节点拖到新的位置释放左键,结点被移动。数据集中与其拓扑关联的边线与结点都相应更新位置,将没有沿着林地走的边界结点逐个移动到林地边缘线上面,完成后记得保存编辑就行了,结果如下图所示:

    2. 对区域B已做好的地块数据进行质量检查并修复,要求:

    1) 界址线B、界址点B必须完全位于地类图斑B的边界上。

    2) 地类图斑B中不能有缝隙,不能有重叠。

    3) 同一地块的界址线不会出现下图所示断开情况。

    03 处理过程

    1.矢量化下图箭头所指处的道路

    在目录某个文件下下面右键新建shp文件,【要素类型】选择面即可。

    接着打开编辑器对新建的“road”进行编辑,点击新建要素按钮

    后在打开的页面中点击“road”即可。

    这时候我们的鼠标已经变成了十字架,直接移动到影像地图上面对着道路的轮廓进行点击,使其道路成为闭合状态(记得到最后双击完成道路的矢量化)

    我们可以看到道路中间是有花带的,也就是我们矢量化不是简单的一个闭合面,我们内部是有空白的,这时候我们先把外面的部分先矢量化,再最后一个点的时候右键选择“完成部分”,意思就是说,我这个图形还没有完全矢量化完毕,还有一部分没搞好,接着再将外面这个图形符号化成透明(不然看不见内部的要素呀!),然后将内部的花带矢量化出来,这时候该区域都是空白的,就像是在原来的图像上面挖下来了一块。

    2.将下图箭头所指处的房屋从原地块中分割出来

    <1>我们直接新建一个面类型的shp文件,打开编辑器开始对着影像开始矢量化房屋,右键完成草图后记得保存编辑。

    <2>接着我们使用【分析工具】|【叠加分析】|【更新】工具,将新画出来的房屋面数据更新到之前的“地类图斑A”中去。

    <3>我们打开“地类图斑A”属性表可以看到新添加进来的房屋没有属性,我们打开编辑器,开始编辑,对照输入相应的属性后保存编辑即可。

    3.合并下图中A,B两个地块,属性信息使用B地块的信息

    首先我们打开编辑器,选择A、B这两个斑块,接着选择编辑器下来菜单栏上面的“合并”操作即可,非常简单。

    在弹窗来的合并窗口中,合并要素可以随便选,因为A、B斑块的属性都是一模一样的。

    4.修改此地块的形状,使之沿林地边界

    <1>拓扑关系对空间数据的查询和分析非常重要。进行拓扑编辑时,共享边或点的移动或修改不会影响要素之间的相对空间关系,所以拓扑编辑经常应用于数据更新,如土地利用类型的更新。进行拓扑编辑需要加载拓扑编辑工具,在ArcMap窗口工具栏空白处点击右键,选择“拓扑”命令,弹出拓扑工具栏

    在工具栏上点击创建拓扑按钮,选择参与拓扑编辑的数据层,并设置聚类容差,完成基本设置。

    <2>单击

    按钮,在图形窗口选中需要移动的共享结点,结点以高亮显示,按住鼠标左键将节点拖到新的位置释放左键,结点被移动。数据集中与其拓扑关联的边线与结点都相应更新位置,将没有沿着林地走的边界结点逐个移动到林地边缘线上面,完成后记得保存编辑就行了,结果如下图所示:

    对区域B已做好的地块数据进行质量检查并修复,要求:

    <1>界址线B、界址点B必须完全位于地类图斑B的边界上。

    <2>地类图斑B中不能有缝隙,不能有重叠。

    <3>同一地块的界址线不会出现下图所示断开情况。

    记得添加拓扑规则的时候添加如下规则:

    必须被其他要素的边界覆盖

    必须被其他要素的边界覆盖

    不能重叠

    不能有空隙

    不能有悬挂点

    2.拓扑建立好了之后,我们直接从目录中将其拖入画布即可,我们可以看到有一些点线面错误都被红色高亮显示出来了。问题找出来了,接下来就是解决问题了。

    3.我们打开编辑器的下来菜单栏,选择“拓扑工具条”,点击错误检查器按钮

    ,在弹出来新的窗口点击“立即搜索”,可以看到一共有12个拓扑错误,如下图所示:

    4.我们可以根据不同类型的错误进行逐一修改,首先选中不能有悬挂点的两个错误,右键选择“延长”,弹出来的设置参数默认即可;针对界址点B必须被其他要素的边界覆盖的3个错误,点击

    按钮,选中错误的点,直接移动到附近的边界线上面(其他两个也是类似的操作);对于不在边界上面的界址线B,我们双击该段线条,选择线段的端点移动到边界线上面对应的点位置即可;接下来是针对拓扑面错误的修改,我们选中不能有重叠的3个面错误,右键选择“合并”将重叠的要素合并到一起;针对不能有空隙的面错误,我们右键选择“创造要素”将空隙的地方填满即可。

    最后点击拓扑工具条上面的修正拓扑错误按钮

    ,可以看到之前显示的拓扑错误消失啦,错误检查器里也没有显示了错误了,一定要记得保存编辑哈,不然白干,至此拓扑错误也就都修改完啦!!

    树谷资料库资源大全(11月16日更新)树谷-科研领域树人助学基地https://mp.weixin.qq.com/s/02INqCDPR7rHuq7LTUmzWA

  • 相关阅读:
    如何设计神经网络结构,神经网络特征可视化
    Chrome 基于 Wappalyzer 查看网站所用的前端技术栈
    15.编写自动化测试(下)
    聊一聊AI+BI数智融合,如何驱动企业数智化转型发展?
    KVM虚拟网络概述
    解决Win10系统按 Win+L 键不能锁屏的问题
    Redis优化之持久化
    【大二Web课程设计】基于HTML+CSS技术制作抗疫感动专题网页设计
    uni-app基于vue实现商城小程序
    一文1700字使用Postman搞定各种接口token实战(建议收藏)
  • 原文地址:https://blog.csdn.net/hu397313168/article/details/128205388