其他回答(7)

没心情网店

2020-01-27 11:07

2202

创建拓扑的流程

1.创建Gedatabase

在ArcCatalog树中,右键单击Result(新建的一个文件夹)文件夹,单击New,输入所建的Geodatabase名称NewGeodatabase,在新建的Geodatabase上右键选择New中的Features Dataset,创建要素数据集。在打开的新要素数据集对话框中,将数据集命名为Topology,单击Edit按钮,打开Spatial Reference属性对话框,单击Import按钮,为新建的数据集匹配坐标系统,选择Block.shp(已存在的shapefile文件),单击Add按钮,返回Spatial Reference属性对话框,这时要素数据集定义了坐标系统。

2.向数据集中导入数据

在ArcCatalog树中,右键单击Result文件夹中的Topology数据集,单击Import,选择Feature Class(Multiple)。在打开的Feature Class to Geodatabase(Multiple)对话框中,导入Block.shp,对居民地的地块建立拓扑。

3.在要素类中建立子类型

在创建地块的拓扑关系之前,需要把要素分为居民区和非居民区两个子类型,即把两个要素类的Res属性段分为Residential和Non-Residential两个属性代码值域,分别代表居民区和非居民区两个子类型。打开Blocks要素类的属性表,单击Subtypes选项卡。在Subtypes Field下拉框中选择一个子类型:Res,在Subtypes栏的Code列下输入新的子类型代码及其描述,描述将自动更新Default Subtyoes窗口的内容。

4.创建拓扑

(1)在ArcCatalog树中,右键单击Topology要素数据集,选择Topology,打开New Topology对话框,设置名称和聚类容限(Cluster Tolerance)(聚类容限应该根据数据精度而尽量小,它决定着在多大范围内要素能被捕捉到一起),在下一步参与创建拓扑的要素类对话框中选择参与创建拓扑的要素类(至少两个)(本例中Parcels.shp已建立子类型)。继续在下一步拓扑等级数目对话框中设置等级的数目及拓扑中每个要素类的等级,这里登记相同设为1.下一步,设置拓扑规则。这里设置Parcels中的非居民区不能与Blocks中的居住区重叠,即细节规则不能与总体规划冲突。单击OK,返回上级对话框,打开参数信息总结框,检查无误后,单击完成按钮,拓扑创建成功。出现一对话框,询问是否立即进行拓扑检验,单击否按钮,在以后的工作流程中再进行拓扑检验,创建的拓扑出现在Catalog树中,单击是按钮,出现进程条,进程结束时,拓扑检验完毕,创建的拓扑出现在Catalog中。

5.查找拓扑错误

(1) 打开Topology.mxd地图文档。

(2)在ArcMap视图中出现四个深色方块,及时产生拓扑错误的地方。

(3)将Parcels图层设为可编辑状态,加载Topology工具条(tool-Customize),在Topology下拉框中选择要编辑的拓扑图层creating Topology。

(4)单击Topology工具栏中检测拓扑错误按钮,打开Error Inspector框,单击Search Now按钮,即可检查出拓扑错误,并在下方的表格中显示拓扑错误的详细信息。

6.修改拓扑错误

(1)当Parcels中的非居民区与Blocks中的居民区重叠时,产生拓扑错误。为了修改拓扑错误,可以把产生拓扑错误的Parcels中的Non-Residengtial改为Residential,选中产生拓扑错误的要素,再单击属性表按钮打开属性表,将Res字段改为Residential。

(2)拓扑修改后重新进行拓扑检验,可以通过Topology工具栏中的相应按钮(在图面上的指定区域进行拓扑检验、在当前可见图面上进行拓扑检验、在整个区域进行拓扑检验)。

7.拓扑编辑

一个地块的边界需要修改,操作如下:

(1)将parcels设置为可编辑状态,将视图放大到一定比例,单击Topology工具栏只的选择按钮,选择要进行拓扑编辑的要素,进行移动、修改等操作。

(2)在Task下拉窗口中选择Topology Tasks中的Reshape Edges任务,在Target中选择目标图层Parcels,单击选中按钮,在视图中选择一条边要素,再单击sketch tool工具按钮,画一条草图线与所选边两次相交,共享边就会发生变形。

爱宝贝潜能开发

2019-12-26 19:12

1468

而且检查拓扑错误是什么意思?是说你重新检查?还是怎么?点击图上红色范围的三个都可以,具体可以看一下帮助

jyq9919

2019-12-09 05:25

1101

在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规则,以前在网上有人发表过,现在转帖如下,供大家一起学习参考。

多边形topology

1.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:点+多边形,点必须在多边形的边界上

线topology

1.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:点+线,点都在线上

哈瓦咯啊搜

2019-12-06 23:24

881

导入的是GIS矢量数据,shp或者geodatabase,lyr是不行的。

在数据集上点击右键,选择创建->拓扑,输入拓扑的名字,容限值、选择拓扑规则,确定即可

q1986071

2019-12-01 07:12

734

创建一个新的 geodatabase ( 个人数据集)

在其下创建一个 feature dataset( 要素集) ,并为该要素集定制坐标系统

创建feature class( 要素类 ) 或将其它数据作为要素类 导入到该要素集下

进入到该要素集下, 在窗口右边空白处单击右键, 在弹出的右键菜单中有 new->topolopy

按所给提示操作, 设定合适容差, 添加一些所需拓扑规则, 若导入的要素类为多个图层, 还需为图层划分等级,接着就可完成拓扑规则的检查

最后在 ArcMap 中打开由拓扑规则产生的文件, 利用 topolopy 工具条中给出的错误记录信息进行修改

++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++

利用arcmap检查和修正拓扑错误技巧

一副人工或自动矢量化后的数据,在正式应用数据之前,应根据要求检查和修正各种拓扑错误!

地理数据是庞大和海量的数据,无乱是人为的还是自动的矢量化,都可以出现错误,对于数据量很大的数据来说,检查和修正错误是一项枯燥复杂而且工作量很大的工作。

根据几年来摸索的出现经验,现总结几种方法和大家讨论,欢迎大家来参加讨论和指正!

1 。在workstation 工作站下 ,编辑检查数据,此法 要求源数据为 coverage,且是在黑乎乎的界面下进行操作,

虽然也可以设置编辑菜单,但总体还是要用到很多命令,比较麻烦。

(今天要熄灯断电了,细节改日再续…………呵呵,包括编辑菜单的建立,build clean命令的使用等)

workestation 下修改拓扑错误

第一步:把文件转为 coverage格式,进去catalog,设置其各项容限值(在文件属性中 tolerance项,根据精度要求设置)

第二不:进入arc下修改!

启动workstation的arc环境,输入ae (注释:arcedit),ec + (cov文件路径)

具体命令格式可以输入help,查看帮助

显示悬挂线的命令是:de arc node dangle ;回车

nodec dangle 2

回车

disp999,回车

draw,回车

这样所有的悬挂的着,为接上的线错误,都显示为红色,接下来只要用相应的命令进行处理修改就可以!

建议大家,修改前,对图层做一下build处理,这样好多细小的错误它都回自动处理掉,注意选择好参数!

(又要熄灯了,明天继续第二种,呵呵)

2.

将数据装载如个人地理数据库,用拓扑功能自动检查数据错误

(此法可在arcmap下进行,界面友好,比较适合于拓扑错误不是很多的图形修改)

(今天要熄灯断电了,细节改日再续…………呵呵)

用catalog 建一个个人地理数据库,new一个featuredataset

把要修改错误的shp文件导入到featuredataset下面

然后右键点featuredataset,new一个topoloy数据层,

点击下一步,勾选刚才导入的shp层,下一步,添加拓扑检查规则,这一步很重要,你要显示断线,没接上的线,出头线等,都要选相应的拓扑规则!选完之后,点下一步完成

catalog生成一个拓扑检查层文件,用arcmap打开该文件

就可以看见你需要显示的错误,这样再用编辑工具修改起来就方便好多

++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++

ARCGIS拓扑检查步骤(2019-07-23 10:40:07)

标签:arcgis 拓扑 检查 步骤 情感 杂谈

分类:GIS 动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处理,这样不会丢失小班信息。

IUYG

2019-12-01 01:58

629

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处理,这样不会丢失小班信息。

以上拓扑检查方法可在地理国情监测云平台中查到。

密码不相同

2019-11-30 20:40

551

处理拓扑不仅仅是提供一个数据存储机制。在 ArcGIS

中,拓扑包括以下所有方面:

地理数据库包括一个拓扑数据模型,该模型对简单要素(点、线及多边形要素类)、拓扑规则以及具有共享几何的要素之间的拓扑集成坐标使用开放式存储格式。该数据模型能够为参与拓扑的要素类定义完整性规则和拓扑行为。

ArcGIS 在 ArcMap

中包括了用于显示拓扑关系、错误和异常的拓扑图层。ArcMap 还包括一组用于拓扑查询、编辑、验证以及纠错的工具。

ArcToolbox

包括用于构建、分析、管理以及验证拓扑的地理处理工具。

ArcGIS

包括用于分析和发现点、线以及多边形要素类中拓扑元素的高级软件逻辑。

ArcMap

包括一个编辑和数据自动化框架,用于创建、维护和验证拓扑完整性以及执行共享要素编辑。

在能够导航拓扑关系、处理邻接和连通性以及通过这些元素组装要素的 ArcGIS Desktop、ArcGIS Engine 和

ArcGIS Server 产品中均包含 ArcGIS

软件逻辑。例如,标识共享特定公用边的多边形;列出在某个节点连接的边;从当前位置起沿连接边导航;添加一条新线并将其嵌入拓扑图;在交叉点分割线以及创建生成的边、面和节点等。

从上可以看出,拓扑是基于原数据的,所以你要修改原数据。

arcgis悬挂点修改_ArcGIS拓扑编辑修正点位置的问题相关推荐

  1. arcgis悬挂点修改_ArcGis拓扑的那些事儿(拓扑应用过程三)

    (,,・∀・)ノ゛hello,小编又来啦(一不小心又拖更这么长时间),感觉大家都是催更小能手,天天定时定点的发消息催更,(其实很感谢大家的关注与催更,说明我写的这些对大家都有很大的用处!让我感到挺高兴 ...

  2. 拓扑容差如何修改_拓扑编辑

    实验 4 拓扑编辑 1. 背景知识 许多不同的矢量数据包含共享几何的要素, 如: 森林边界可能在河流边上. 湖泊面可能 与土地覆被面和湖岸线共享边界. 而宗地多边形可能被宗地地块线覆盖等. 编辑这些图 ...

  3. 在ArcGIS Pro中进行拓扑编辑和错误处理

    在ArcGIS Pro中进行拓扑编辑和错误处理 第一步:创建一个新的工程文件,命名为topology 打开练习数据两个水系的数据集hydrologic drainage basins:包含河流的线要素 ...

  4. ArcGIS 矢量数据拓扑编辑

    拓扑:位置关系保持不变的特性.通过拓扑关系可提高空间数据的维护质量. 本文介绍ArcGIS中拓扑的基本操作 拓扑创建 如图在gdb中新建要素集,将要拓扑分析的数据放入要素集.右键要素集新建拓扑.在之后 ...

  5. ArcGIS之修改图层要素名称

    由于ArcGIS创建渔网并导出中心质点经纬度这篇文章篇幅较长,所以将这一小知识点单独拿出来,目的主要是为了讲解下ArcGIS如何修改图层要素名称: 1. 导入shp格式的矢量地图 接着选址研究问题,我 ...

  6. PDF如何编辑修改,怎么编辑PDF文字与图片

    很多的小伙伴会私信小编询问小编关于PDF文件的修改技巧,在使用PDF文件的时候,往往是需要用到PDF编辑器的,编辑文件时,想要修改文件的内容包括文字内容以及图片内容,应该怎么去编辑呢,其实,还是很简单 ...

  7. 修改win7资源管理器默认启动位置

    打开资源管理器属性,在目标(T)后边加上: /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D} 俺滴笨笨原本目标(T)是: %windir%\explorer.ex ...

  8. 2021-05-10 如何修改Docker的默认镜像存储位置

    如何修改Docker的默认镜像存储位置 我使用的服务器, 系统盘根目录只有20G, 默认Docker 的镜像文件是安装在/var/lib/docker 目录下的, 这样的话我根本装不了太多的镜像,之前 ...

  9. vue 怎么在字符串中指定位置插入字符_vue项目中在可编辑div光标位置插入内容的实现代码...

    vue项目中在可编辑div光标位置插入内容 html: @dragstart="dragStart($event, item.labelName)" draggable='true ...

  10. php默认日志位置,Laravel 修改默认日志文件名称和位置的例子

    修改默认日志位置 我们平常的开发中可能一直把laravel的日志文件放在默认位置不会有什么影响,但如果我们的项目上线时是全量部署,每次部署都是git中最新的代码,那这个时候每次都会清空我们的日志,显示 ...

最新文章

  1. 安卓心理测试实训代码_我是如何从测试转到开发的
  2. 移动端H5页面高清多屏适配方案
  3. Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别
  4. com.alibaba.druid.pool.DruidDataSource.error解决办法
  5. 大公司or小公司,我该怎么选?
  6. 超级终端软件测试工程师,超级终端是否可用来测试 RS485?
  7. (33)FPGA面试技能提升篇(MIPI接口)
  8. 03ospf虚链路(Virtual Link)及冗余
  9. java-php-python-ssm演唱会购票系统计算机毕业设计
  10. 综述:环境中的噬菌体宿主互作
  11. 保护域及安全域的概念:受保护的资源所在的区域
  12. Mydrivers: 64国IT竞争力排名 中国仅第49
  13. 塔望 · 食界人物|中国功能饮料A股第一股东鹏饮料创始人林木勤
  14. 微信小程序入门教程+案例demo
  15. 代码强力对比,就用这7个工具!
  16. Java基础(7)字符串
  17. docker 容器中创建文件修改操作提示 Permission denied问题
  18. ubuntu系统查询硬盘的品牌、型号、序列号
  19. Kruskal(克鲁斯卡尔) 最小生成树 算法详解+模板
  20. 中科红旗之死--国产软件界最大不幸

热门文章

  1. php技术聊天室源码,PHP聊天室_WebSocket技术实战
  2. Java多线程面试题(面试必备)
  3. linux mint 下安装 wwscan
  4. 进阶之路 | 奇妙的Activity之旅
  5. DSP6678核间通信
  6. SQL列转行问题(踩雷)
  7. U盘安装CentOS系统详细教程
  8. SpringBoot项目多环境配置(亲测有效)
  9. 使用iconfont阿里多色矢量图标
  10. 值得收藏的UmiJS 教程