ArcGIS问题:如何创建拓扑(topology)规则
ArcGIS实验操作(十)---拓扑关系建立及检查

ArcGIS实验操作(十)拓扑关系建立及检查数据:在data/Ex10/文件下Clip1.shp为等高线数据,但是无投影信息要求:在Topology数据集汇总导入clip1,进行投影变换,建立该要素数据集的拓扑关系,进行拓扑拓扑检验,修改拓扑错误,并进行拓扑编辑。
操作步骤:1.在ArcMap打开地图数据:2.选择投影系统参数(Beijing_1954_3_Degree_GK_CM_117E):3.导出数据:4.重新打开ARCMAP窗口,导入clip数据:5.打开ArcCatalog,创建Geodatabase:可根据需要对新建的Geodatabase重新命名:框,创建要素数据集:新建Feature Dataset,命名为gaocheng:点击edit,并点击import,选择clip数据,进行投影转换:6.右击已新建的gaocheng,向数据集中导入数据:7.右击新建的要素数据集gaocheng,创建拓扑:点击“add rule”设置拓扑规则:根据自己实际需要,添加拓扑检查规则:本操作由于演示需要仅添加两个常用规则:选择“是”,进行拓扑检验;拓扑检查完毕,创建的拓扑出现在Catalog树中:8.打开地图窗口,查看拓扑错误:打开topology工具条:使gaochengtp图层处于可编辑状态,可发现topology工具条处于可用状态。
点击,单击:1)修改自相交错误:点击edit tool,并在出现拓扑错误的线上双击:选择出错的节点,右击,选择delete vetex:将鼠标在地图视图窗口任一位置单击,可发现错误的节点已被删除:同上,修改其他错误的节点或线:单击按钮,可以在当前可见图面进行拓扑检验;或者单击单击,在图面的指定区域进行拓扑检验;或单击可以在整个区域进行拓扑检验。
2)修改线与线重叠的错误:同上修改错误,并点击检查拓扑错误是否已经修改,修改后如下:10.检查并修改完拓扑错误,保存或导出数据。
GIS-某地区地块的拓扑关系建立-详细步骤

一、某地区地块的拓扑关系建立1.创建Majinjian Geodatabasea)在ArcCatalog树中,右键单击Result文件夹,单击New,单击PersonalGeodatabase,输入所创建的Geodatabase名称:Majinjian Geodatabase。
在新建的Geodatabase右键选择New中的Features Dataset,创建要素数据集。
b) 打开New Features Datateset,输入Name为MajinjianToplology。
c) 单击下一步,单击Import按钮,为新建的数据集匹配坐标系统,选择Blocks.shp。
d) 一直单击下一步,到finish,这时要素数据集定义了坐标系统。
2.向数据集中导入数据a)在ArcCatalog树中,右键单击ZhaoResult文件夹中的MajinjianTopology 数据集,单击Import,选择Feature Class(Multiple)。
b) 打开Feature Class to Geodatabase(multiple)对话框,导入Blocks和Parcels,单击OK按钮。
3.在要素类中建立子类型。
在创建拓扑关系之前,要把要素分为居民区和非居民区两个子类型,即把两个要素类的Res属性字段分为Residential和Non-Residential两个属性代码值域,分别代表居民区和非居民区的两个子类型。
a)在Blocks要素类上单击右键,选择Properties,打开Feature ClassProperties对话框。
b) Feature Class Properties对话框(Subtypes选项卡),在Subtypes Filed 下拉框中选择一个子类型字段:Res,在Subtypes栏中的Code列下输入新的子类型代码及其描述,描述将自动更新Default Subtypes窗口中的内容。
ArcGIS_Topo

ArcGIS ——topo我们在实际的图形处理中,一些图形要求满足一定的要素之间的关系,如二次调查中的地类图斑不能在行政区以外,图斑不能相互重叠,这些特定的图形之间的关系我们可以定义一些拓扑规则来加以限制。
一、点之间的拓扑关系拓扑一(Point-Area):Must be covered by boundary of,(原始解释:点必须在多边形边界上。
)例如:在地籍建库中,界址点必须在宗地的边界上,要是不在,那就是错误。
拓扑二:Must be covered by endpoint of,(原始解释:点要素必须位于线要素的端点上。
)例如:水龙头必需在水管的末端(废话!要在中间怎么用?)。
规则三:Point must be covered by line,(原始解释:点要素必须在线要素之上。
)例如:地籍测量中,界址点必需在界址线上。
(和规则三是有差别的!)规则四:Must be properly inside polygons,(原始解释:点要素必须在多边形要素内,在边界上也不行。
)二、线拓扑规则规则一:Must not overlap,在同一层要素类中(同一层之间的关系),线与线不能相互重叠,修正的办法是将不需要的线段截断,再删除。
规则二:Must not intersect,同一层要素中,线与线不能重叠和相交(同一层之间的关系)。
修正方法:重合处合并,相交处打断。
规则三:Must be covered by feature class of,同一层中某个要素类中的线段必须被另一要素类中的线段覆盖(同一层之间的关系)。
修正方法:将错误线段删除,再重新输入正确的。
规则四:Must not overlap with,两个线要素类中的线段不能重叠。
(不同图层中线对线的关系)规则五:Must be covered by boundary of,线要素必须被多边形要素的边界覆盖(线与多边形之间的拓扑关系)。
ArcGIS拓扑步骤

矢量文件拓扑步骤
以上图为例,高亮显示的地方为重叠处,内部白色的地方为空隙,错误共四处
1、新建个人地理数据库
打开目录窗口,新建一个文件夹,可以自己任意命名,例如,练习。
然后在这个文件夹
下
新
建
个
人
地
理
数
据
库
,
如
图
如图 ,建立完毕
2、新建要素集
输入名称1,如,练习, 点击下一步2
导入空间参考信息,可以直接导入你拓扑的文件,如
图
1
2
然后一路下一步到完成,到此,要素集建立完毕
3、在新建的要素集里导入要拓扑的shp文件,如:虞丞乡村面,下
图:
输入要素
点击确定即可
4、建立拓扑
上述过程结束后进行拓扑,这步需要重新打开一个工程(具体原因现在不明确)
点击下一步建立拓扑规则:
选择你拓扑的文件。
如
点击下一步,建立规则
如图在建立一个不能有空隙的规则,如:
点击确定,一路下一步,到完成出现如下提示。
点击是
5、把这个文件直接拖到内容列表里即可,如图
开始编辑,
依次进行以下第1步和第2步,出现如下五个问题,每点一个其变会
变黑
6、修改
第一个的错误是因为其外边界是空的,可标记为异常
,
2
第二个为空隙,可创建要素,但是这个补上的小班没属性
剩下的三个问题一样的解决方法,就是合并,合并到你认为正确的地方就行了
7、导出shp 文件,修改完成后记得导出:右键
导出到你想要保存的文件夹即可,至此拓扑完成。
ArcGIS中Topology说明

ArcGIS中Topology说明2007年12月18日星期二 11:05作者: leesmth[第一部分]Arcgis中topolopy说明:在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap中。
通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。
arccatalog中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在溶限内对数据进行一些修改调整。
建立好拓扑规则后,就可以在arcmap中打开些拓扑规则,根据错误提示进行修改。
arcmap中的topolopy工具条主要功能有对线拓扑(删除重复线、相交线断点等,topolopy中的planarize lines)、根据线拓扑生成面(topolopy中的construct features)、拓扑编辑(如共享边编辑等)、拓扑错误显示(用于显示在arccatalog中创建的拓扑规则错误,topolopy中的error inspector),拓扑错误重新验证(也即刷新错误记录)。
[第二部分]因为有人问到,补充一点:在arccatalog中创建拓扑规则的具体步骤?要在arccatalog中创建拓扑规则,必须保证数据为geodatabase格式,且满足要进行拓扑规则检查的要素类在同一要素集下。
因此,首先创建一个新的geodatabase,然后在其下创建一个要素集,然后要创建要素类或将其它数据作为要素类导入到该要素集下。
进入到该要素集下,在窗口右边空白处单击右键,在弹出的右键菜单中有new->topolopy,然后按提示操作,添加一些规则,就完成拓扑规则的检查。
最后在arcmap中打开由拓扑规则产生的文件,利用topolopy工具条中错误记录信息进行修改。
[第三部分][转帖]有关geodatabase的topology规则,以前在网上有人发表过,现在转帖如下,供大家一起学习参考。
arcgis拓扑(topology)(全)

实用标准文案目录Arcgis中topolopy说明----------------------------2有关geodatabase的topology规则------------2Geodatabase组织结构-----------------------3拓扑简要介绍-------------------------------5ArcGIS拓扑规则详细说明---------------------7建拓扑规则--------------------------------------------------------14 查找拓扑错误----------------------------------------------------17 常见拓扑错误修改----------------------------------------------18拓扑修改后重新进行拓扑检验-----------------------------24拓扑编辑-------------------------------------------25ArcGIS中的拓扑:Coverage 拓扑、Geodatabase的拓扑1、Coverage 拓扑:固定的数据模型:基本的: Polygon + Arc + Node核心的: Regions,Routes一组固定的完整性规则:Label 点必须在多边形内多边形边界必须被ARCs覆盖多边形必须封闭多边形不能重叠(只有regions可以)著名的 Clean,Build 命令2、Geodatabase的拓扑本文主要讲Geodatabase的拓扑Arcgis中topolopy说明:在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap 中。
通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。
arcgis拓扑(topology)(全)

实用标准文案目录Arcgis中topolopy说明----------------------------2有关geodatabase的topology规则------------2Geodatabase组织结构-----------------------3拓扑简要介绍-------------------------------5ArcGIS拓扑规则详细说明---------------------7建拓扑规则--------------------------------------------------------14 查找拓扑错误----------------------------------------------------17 常见拓扑错误修改----------------------------------------------18拓扑修改后重新进行拓扑检验-----------------------------24拓扑编辑-------------------------------------------25ArcGIS中的拓扑:Coverage 拓扑、Geodatabase的拓扑1、Coverage 拓扑:固定的数据模型:基本的: Polygon + Arc + Node核心的: Regions,Routes一组固定的完整性规则:Label 点必须在多边形内多边形边界必须被ARCs覆盖多边形必须封闭多边形不能重叠(只有regions可以)著名的 Clean,Build 命令2、Geodatabase的拓扑本文主要讲Geodatabase的拓扑Arcgis中topolopy说明:在arcgis中有关topolopy操作,,有两个地方,一个是在arccatalog中,一个是在arcmap 中。
通常我们将在arccatalog中建立拓扑称为建立拓扑规则,而在arcmap中建立拓扑称为拓扑处理。
arcgis有关topology(拓扑规则)

出的右键菜单中有new->topolopy • 按所给提示操作,设定合适容差,添加一些所需拓扑规
则,若导入的要素类为多个图层,还需为图层划分等级, 接着就可完成拓扑规则的检查 • 最后在ArcMap中打开由拓扑规则产生的文件,利用 topolopy工具条中给出的错误记录信息进行修改
geodatabase的拓扑规则
5.must not intersect:线,不能有线交叉 (不同要素间)
这条规则规定来自于同一要素类的线要 素不能有交叉,也不能互相叠加,但线之 间可以有相同的端点。比如等高线之间不 能相交,街道只能在十字路口相交等。
6.must not self intersect:线,不能有线自 交叉
8.must be single part:线,一个线要素只 能由一个parh组成
这条规则规定线要素只能有一个part。 高速公路这样的线要素不能有多个Part组 成。
9.must not overlap with:线+线,两层线 不能重叠
这条规则规定不同要素类的线要素之 间不能重叠。当要素不能共用相同的空间 时使用此规则。比如道路和河流不能重合。
这条规则规定一个点要素类中的点必 须叠加在线要素上。比如水流监控站必须 在河流线上。
9.must not overlap with:线+线,两层线 不能重叠
这条规则规定不同要素类中的线和同 一要素类中的其他线只能在端点处相交。 任何线要素在非端点处相交或者叠加都是 一个错误。比如道路和河流重合。
10.must be covered by feature class of:线 +线,两层线完全重叠
• 拓扑首先是捕捉要素的结点,这些结点在考虑等 级的要素类的群组容限范围以内。如果要素的结 点在这个范围外,则视为违规,都会在验证过程 中被发现并标记为错误。完整的错误列表可以在 ArcCatalog和ArcMap的拓扑属性中看到。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ArcGIS问题:如何创建拓扑(topology)规则
2010-05-12 17:32:09| 分类:ArcGIS应用| 标签:|字号大中小订阅
拓扑的建立是在Arccatalog中实现的,要在arccatalog中创建拓扑规则,必须保证数据为geodatabase格式。
1、因此,首先创建一个新的geodatabase。
右键单击鼠标,如图:
2、然后在其下创建一个要素集,如图:
3、创建要素类或将其它数据作为要素类导入到该要素集里,如图:
4. 构建拓扑关系
这样一个拓扑关系就建立起来,然后我们可以在ArcMap中打开检查,并利用
topolopy工具条中错误记录信息进行修改(需要在编辑状态下才可以修改)。
5. 输入容忍度
7. 输入等级。