ArcGIS拓扑检查教程

合集下载

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改

arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个 geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor 下的merge把生成的面合并到相邻的一个面里。

3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。

附1not overlay:单要素类,多边形要素相互不能重叠not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区) point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素cover each other:多边形+多边形,两个多边形的要素必须完全重叠boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖be properly inside polygons:点+多边形,点层的要素必须全部在多边形内be covered by boundary of:点+多边形,点必须在多边形的边界上线topologynot have dangle:线,不能有悬挂节点not have pseudo-node:线,不能有伪节点not overlay:线,不能有线重合(不同要素间)not self overlay:线,一个要素不能自覆盖not intersect:线,不能有线交叉(不同要素间)not self intersect:线,不能有线自交叉not intersect or touch interrior:线,不能有相交和重叠be single part:线,一个线要素只能由一个path组成not covered with:线+线,两层线不能重叠be covered by feature class of:线+线,两层线完全重叠must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合 be covered by boundary of:线+多边形,线被多边形边界重叠be covered by endpoint of:点+线,点被线终点完全重合must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

ARCGIS拓扑检查步骤与修正拓扑错误技巧

ARCGIS拓扑检查步骤与修正拓扑错误技巧

ARCGIS拓扑检查步骤与修正拓扑错误技巧将数据装载如个人地理数据库,用拓扑功能自动检查数据错误启动ArcCatlalog;任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase";选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;选择刚才创建的数据集,"右键"->"导入要素类inport --feature class single",导入你要进行拓扑分析的数据;选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。

最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改将数据集导入ARCMAP中,点击edit按钮进行编辑。

打开eidt下拉菜单,选择more editing tools--topology出现拓扑编辑工具栏。

选择要拓扑的数据,点击打开error inspector按钮。

在error inspector对话框中点击search now,找出所有拓扑的错误。

对线状错误进行Mark as Exception。

对polygon错误逐个检查,首先选择错误的小班,点击右键选择zoom to,然后点击merge,选择合适的图班进行merge处理,这样不会丢失小班信息。

另一个说法:用catalog建一个个人地理数据库,new一个featuredataset把要修改错误的shp文件导入到featuredataset下面然后右键点featuredataset,new一个topoloy数据层,点击下一步,勾选刚才导入的shp 层,下一步,添加拓扑检查规则,这一步很重要,你要显示断线,没接上的线,出头线等,都要选相应的拓扑规则!选完之后,点下一步完成catalog生成一个拓扑检查层文件,用arcmap打开该文件就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便好多。

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改

arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。

3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。

附11.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠9.area boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点+多边形,点必须在多边形的边界上线topology1.must not have dangle:线,不能有悬挂节点2.must not have pseudo-node:线,不能有伪节点3.must not overlay:线,不能有线重合(不同要素间)4.must not self overlay:线,一个要素不能自覆盖5.must not intersect:线,不能有线交叉(不同要素间)6.must not self intersect:线,不能有线自交叉7.must not intersect or touch interrior:线,不能有相交和重叠8.must be single part:线,一个线要素只能由一个path组成9.must not covered with:线+线,两层线不能重叠10.must be covered by feature class of:线+线,两层线完全重叠11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合12.must be covered by boundary of:线+多边形,线被多边形边界重叠13.must be covered by endpoint of:点+线,点被线终点完全重合14.point must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

ARCGIS拓扑检查步骤

ARCGIS拓扑检查步骤

ARCGIS拓扑检查步骤1、启动ArcCatlalog:2、任意选择一个本地目录,"右键"->"新建"->"创建个人personal GeoDatabase";3、选择刚才创建的GeoDatabase,"右键"->"新建"->"数据集dataset";设置数据集的坐标系统,如果不能确定就选择你要进行分析的数据的坐标系统;4、选择刚才创建的数据集,"右键"->"导入要素类inport --feature class single",导入你要进行拓扑分析的数据;5、选择刚才创建的数据集,"右键"->"新建"->"拓扑",创建拓扑,根据提示创建拓扑,添加拓扑处理规则;进行拓扑分析。

6、最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改7、将数据集导入ARCMAP中,点击edit按钮进行编辑。

8、打开eidt下拉菜单,选择more editing tools--topology出现拓扑编辑工具栏。

9、选择要拓扑的数据,点击打开error inspector按钮。

10、在error inspector对话框中点击search now,找出所有拓扑的错误。

11、对线状错误进行Mark as Exception。

12、对polygon错误逐个检查,首先选择错误的小班,点击右键选择zoom to,然后点击merge,选择合适的图班进行merge处理,这样不会丢失小班信息。

【第一部分】在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap中。

通常我们将在arccatalog 中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。

arcgis拓扑错误检查及修改(1)

arcgis拓扑错误检查及修改(1)

arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个 geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor 下的merge把生成的面合并到相邻的一个面里。

3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。

附1not overlay:单要素类,多边形要素相互不能重叠not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区) point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点 must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素cover each other:多边形+多边形,两个多边形的要素必须完全重叠boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖be properly inside polygons:点+多边形,点层的要素必须全部在多边形内be covered by boundary of:点+多边形,点必须在多边形的边界上线topologynot have dangle:线,不能有悬挂节点not have pseudo-node:线,不能有伪节点not overlay:线,不能有线重合(不同要素间)not self overlay:线,一个要素不能自覆盖not intersect:线,不能有线交叉(不同要素间)not self intersect:线,不能有线自交叉not intersect or touch interrior:线,不能有相交和重叠be single part:线,一个线要素只能由一个path组成not covered with:线+线,两层线不能重叠be covered by feature class of:线+线,两层线完全重叠must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合 be covered by boundary of:线+多边形,线被多边形边界重叠be covered by endpoint of:点+线,点被线终点完全重合must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改

arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。

3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。

附11.must not overlay:单要素类,多边形要素相互不能重叠2.must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3.contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4.boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5.must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6.must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7.must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8.must cover each other:多边形+多边形,两个多边形的要素必须完全重叠9.area boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10.must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11.must be covered by boundary of:点+多边形,点必须在多边形的边界上线topology1.must not have dangle:线,不能有悬挂节点2.must not have pseudo-node:线,不能有伪节点3.must not overlay:线,不能有线重合(不同要素间)4.must not self overlay:线,一个要素不能自覆盖5.must not intersect:线,不能有线交叉(不同要素间)6.must not self intersect:线,不能有线自交叉7.must not intersect or touch interrior:线,不能有相交和重叠8.must be single part:线,一个线要素只能由一个path组成9.must not covered with:线+线,两层线不能重叠10.must be covered by feature class of:线+线,两层线完全重叠11.endpoint must be covered by:线+点,线层中的终点必须和点层的部分(或全部)点重合12.must be covered by boundary of:线+多边形,线被多边形边界重叠13.must be covered by endpoint of:点+线,点被线终点完全重合14.point must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线和线交叉,并且只有一点重合,该点不是结点(端点),称之相交。

ArcGis拓扑错误检查及修改

ArcGis拓扑错误检查及修改

arcgis常见拓扑错误修改步骤1,首先打开catalog 在一目录文件夹下新建一个geodatabase2,在gepdatabase下新建dataset,然后导入要进行拓扑关系检查的数据3,新建topology 加入拓扑规则,全部的拓扑规则在下面附14,在arcmap中打开建立的拓扑,对常见的几种进行如下附图修改拓扑修改之前先打开editor然后打开editor下面的more editing tools 选择topology一、面不能相互重叠(must not overlap)修改方法有以下几种:1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择merge,将重叠部分合并到其中一个面里。

二、面不能有缝隙(must not have gaps)1、可以直接修改要素节点去除重叠部分。

2、在错误上右键选择create feature,将缝隙部分生成一个新的要素,然后利用editor下的merge把生成的面合并到相邻的一个面里。

3、task里选择auto-complete polygon,用草图工具自动完成多边形,会在缝隙区域自动生成两个多边形,然后用merge合并到相邻面里。

附11、must not overlay:单要素类,多边形要素相互不能重叠2、must not have gaps:单要素类,连续连接的多边形区域中间不能有空白区(非数据区)3、contains point:多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点4、boundary must be covered by:多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)5、must be covered by feature class of:多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)6、must be covered by:多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)7、must not overlay with:多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素8、must cover each other:多边形+多边形,两个多边形的要素必须完全重叠9、area boundary must be covered by boundary of:多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖10、must be properly inside polygons:点+多边形,点层的要素必须全部在多边形内11、must be covered by boundary of:点+多边形,点必须在多边形的边界上线topology1、must not have dangle:线,不能有悬挂节点2、must not have pseudo-node:线,不能有伪节点3、must not overlay:线,不能有线重合(不同要素间)4、must not self overlay:线,一个要素不能自覆盖5、must not intersect:线,不能有线交叉(不同要素间)6、must not self intersect:线,不能有线自交叉7、must not intersect or touch interrior:线,不能有相交与重叠8、must be single part:线,一个线要素只能由一个path组成9、must not covered with:线+线,两层线不能重叠10、must be covered by feature class of:线+线,两层线完全重叠11、endpoint must be covered by:线+点,线层中的终点必须与点层的部分(或全部)点重合12、must be covered by boundary of:线+多边形,线被多边形边界重叠13、must be covered by endpoint of:点+线,点被线终点完全重合14、point must be covered by line:点+线,点都在线上有若干专用术语相交(Intersect):线与线交叉,并且只有一点重合,该点不就是结点(端点),称之相交。

ArcGIS入门教程(5)——拓扑检查与处理

ArcGIS入门教程(5)——拓扑检查与处理

ArcGIS入门教程(5)——拓扑检查与处理拓扑检查与处理一、目的掌握创建一个要素数据集的拓扑关系的具体流程,包括拓扑创建、拓扑错误检测、拓扑错误修改、拓扑编辑等基本操作。

二、数据Montgomery.gdb数据:包含Landbase数据集,其中有某地区的总体规划和细节规划矢量面数据,同地区道路中心线矢量线数据。

三、步骤拓扑是用来定义各个图层要素之间空间连接关系的。

3.1 创建拓扑在文件数据库的要素集中新建一个拓扑规则,将要素集中全部要素选中。

如图1。

图1 选择需要进行拓扑检查的要素添加拓扑规则。

如图2所示。

图2 创建要素之间的拓扑规则拓扑检查结果如图3所示。

图3 拓扑检查结果3.2拓扑纠错在ArcMap中打开拓扑工具条,如图4所示。

图4 拓扑工具条进入编辑状态,查看拓扑检查的各要素之间的错误信息。

如图5所示。

图5 查看拓扑检查出来的错误选择其中任意一个要素,鼠标右键查看其信息,解决拓扑出来的错误。

如图6所示。

图6 给予错误解决方案选择创建要素,即可解决错误。

其他错误的解决与上述方法类同。

结果对比如图7-1与图7-2所示图7-1 查看错误信息图7-2 解决错误四、总结与讨论如何建立合适的拓扑关系,能够更加方便我们去检查要素与要素之间是否存在着差异,维护空间数据的质量和重要空间关系模型。

也能够更好在城市规划等方面有一个良好的决策。

当然在实际的地图绘制过程中,我们会遇到地图拼接,以及各种在绘制过程中出现的小错误。

在庞大的数据下,我们自然不可能去用肉眼去观察到错误,这个时候拓扑的规则检查就显得尤为重要了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ArcGIS拓扑检查、按位置选择、空间连接教程
第一部分:拓扑检查,确保数据没有重叠或交叉
1、dwg数据导入arcmap,此处以“顶层结构层.dwg”为例。

若是出现“位置的空间参考”不用管他,确定就好。

2、将导入的dwg数据转为CAD要素数据集:选中dwg中的“顶
层结构层.dwg Polygon”右键--用转换CAD要素数据集功能,
输出数据库可以自己建一个文件地理数据库专门存放相关文件。

这里输入CAD数据集不用填因为系统已经输入好了。

只需要改文件
路径和名称就好了。

这是成果图展示。

3、在你存放的数据库里找到输出的CAD要素集,右键-新建-拓扑,
对照下图。

图中红色部分就是输出的CAD要素集,选中它右键—新建—拓扑。

这里拓扑名称不用改,在选择要参与到拓扑中的要素中选择polygon1.
等级数不用填,下一步到添加规则,如图确定再下一步。

新建拓扑完成后验证拓扑,这时候是不会显示拓扑错误的,需要将新建的拓扑添加到arcmap中才会显示出来。

如下图:
可以直接在目录中选中拓扑,然后拉到中间。

如果是要在arcmap中找错误然后在CAD中改图层的话,对照这个在CAD中找到对应的图层改即可。

若是想要在arcmap中改正这个错误,可以放大有错的部分如图。

编辑器—开始编辑
双击错误处delete或者调整边界。

4、若是出现以下错误:
在拓扑引擎内检测到故障[error id:255]时,只需
要打开编辑器—开始编辑。

然后放大图层,验证当前范围内的拓扑,如果还是拓扑验证失败就再放大图层,直到成功验证拓扑。

第二部分:按位置选择,使注记与面的关系是一一对应,在下一步空间连接的时候减少不必要的错误。

1、要素转点,arctoolbox—数据管理工具—要素—要素转点,将转
换好的CAD数据集中的注记要素添加到输入要素,输出要素
类选择自己的数据库。

2、查看点是否在面上,选择—按位置选择,目标图层是点,源图
层是面。

如下图可以在图中和属性表中查看没落在面上的点了。

(PS:若是想只看没落在面上的点话,只需要切换选择和选择
显示所选记录即可)
遇见如图点不在面上的,单击编辑器—打开编辑,单击选中错误点,移入面中。

3、看面上是否有点,选择—按位置选择,目标图层是面,源图层
是点。

比如这个,两个点都没在面中,打开编辑将两个点移入面中即可。

第三部分:空间连接
1、将第二部分已经转为点要素的Annotation图层与面要素空间
连接,使Annotation中的某些字段被赋予到面要素中。

工具:分析工具--叠加分析--空间连接。

目标要素是面要素,连接要
素是annotation。

图中红方框里面是连接的字段,若是直接连接的话那这些字段都会
被赋予到polygon1中,无疑会使polygon1的属性表很混乱,所以在空间连接的时候应该删除无意义的字段。

在此我仅保留TextString字段。

2、空间连接好后需要检查是否每条数据都有值,没有的话需要手
动添加。

如图我需要的属性已经被赋予到了polygon1上。

同理层数、面积、宗地号可以用同样的方法。

相关文档
最新文档