上一篇我讲了拓扑需要知道的一些基础知识,这篇我讲拓扑的建立过程,下一篇再给大家讲讲怎样去修改拓扑中的错误!在这里我给大家一点建议, 数据生产中的拓扑检查是一项非常严谨的操作过程,最好不要使用一些不成熟的插件来进行拓扑。具体什么原因,我就不说了,说多了都是泪,大家在做项目时候就会懂了,一失足成千古恨啊!
当我们在生产数据时有可能会重复的复制同一个图斑到同一个图层中,造成重复面,也可能在修改图斑边界过程中造成与相邻图斑重合,也有可能在分割图斑中造成连续面中出现缝隙,也可能在修改过程中造成与某个控制界线边界不一致的情况等等。(emmm.....错误类型很多,大致常见的就这几种,别的就不写啦!)
一:创建地理数据库(GDB/MDB)我以GDB为大家举例。拓扑最终建立之前检查容差、图层等级与质检规则有无错误
| | |
以上就是建立拓扑的过程,在这里小编在说一下在建立拓扑当中需要注意的几点!1、注意容差问题,默认 X,Y 容差设置为 0.001 米,或以数据集的坐标系单位表示的等效值。例如,如果坐标系以英尺为单位,则此默认值是 0.003281 英尺(0.03937 英寸)。默认值是默认 X,Y 分辨率的10倍,且在大多数情况下均推荐此设置。如果坐标以经纬度表示,则默认 X,Y 容差为 0.0000000556度。2、注意要素等级问题,在拓扑中可以设置每个要素图层的坐标精度等级。一般都是将最精确要素(如测量所得的要素)的坐标等级设置为 1,(总而言之就是重要等级最高的设为1,如县界,行政区界等),将精度较低要素的坐标等级设置为 2、3 等等(按精度与重要等级降序)。这将使等级较低的其他要素坐标点向相邻的等级数较高的要素坐标点靠拢。(这种现象就是拓扑的聚类坐标)。多个要素类可以具有相同的精度等级。如果精度(要素级别)无差异,则将所有要素类的等级都设置为 1(也就是说,使精度和等级相同)。这里在多嘴说一下拓扑中这个聚类坐标的作用吧,它是在拓扑中让某个要素的折点位于该拓扑中任何其他要素(高等级)的边的 X,Y 容差范围内,拓扑引擎就会在这条边上创建一个新折点以方便在聚类过程中对低等级要素进行几何整合。(这里的整合指的是低等级要素向高一级的要素进行靠拢)因此凭借使用拓扑容差及要素等级的巧妙设置这个方法来处理数据,可以自动解决许多潜在的问题。包括很短的延长线,断头线以及与控制界线不重合等!(这可是别人很少知道的稀缺知识噢,小编无私的给大家分享了)3、注意要素的空几何问题,我们在建立拓扑之前可以先使用工具箱中的修复几何工具来对数据做一个预处理。
工具位置:ArcToolbox→数据管理→要素→检查几何/修复几何4、注意数据的备份,这个是最主要的,不管做什么操作之前,一定要把原始数据好好保存!因为在做拓扑之后,数据有可能会发生一些变化,如果觉得哪里不合适,可以随时从原始数据中找回来。以上就是今天为大家带来的干货!如果觉着对你有用,动动小手帮忙点赞、关注、转载转发(转载可以找我设置白名单噢)!还是老规矩给大家带来一个非常有趣的ArcGis蜂巢网格生成工具!很好玩的一个工具,能做很多有趣的实验与形状!
百度网盘链接:https://pan.baidu.com/s/1DW39qFcuuu6fHoUOj00-gQ
提取码:s19z