arcgis建立拓扑分析(检验矢量图)

目的:矢量图画好后,检查是否有伪节点,悬挂节点等,线要素和面要素都可以检查。伪节点,两条线应该相交但是画的没相交;悬挂节点,两条线看似相交了但是没有节点,因此路径不同(类似于高架桥和交叉口,悬挂节点就类似高架桥)

基本步骤:

1、建立拓扑

2、验证拓扑

拓扑的建立可在arcCatalog里完成,也可以在arcMap里右侧目录下完成(本人常称小catalog)。catalog是管理文件的一个软件。


catalog_thumb8

注意!!建立拓扑之前需要将要素导入到数据库里的数据集中。

下面简述这个问题。通常来说在arcgis里,要素文件直接保存在磁盘上是shp文件。但是进行拓扑分析前需要把shp文件导入到数据库里的数据集中。

首先建立数据库。例:选中4拓扑文件夹-右键-新建-新建文件地理数据库,并命名为test(文件地理数据库后缀为gdb,个人地理数据库后缀为mdb)-选中test.gdb-右键-新建-要素数据集。

注意!!建立要素数据集时应选取坐标系统

image_thumb5

然后选中test要素数据集-右键-导入-要素类(多个),弹出框,输入要素,导出则不需要改动。左键单击红色画圈部分可打开文件浏览添加要素(shp文件)

image_thumb6image_thumb8

确定后即可导入。然后选中test这个要素数据集,右键,新建,选择拓扑。

注意:

1、导入前尽量要把后台处理关闭!!(如何关闭arcgis地图处理的后台处理百度即可)

2、考虑以下数据集的空间参考(坐标系)是否和导入的数据集相一致!

ps:在写此篇文章的时候,发现多要素导入数据集提示成功但是并没有真正导入,是空的。然后就使用了单个要素导入,也成功了。这里可能是一个bug


在新建拓扑对话框里,选择要建立的拓扑,根据提示一步步来。等级选择1

image_thumb12

然后到这里,添加规则。可以针对不同的要素添加不同的规则

image_thumb13

image_thumb14image_thumb15

例如:选择线要素,规则是不能有悬挂节点和伪节点。

image_thumb16


建立拓扑后验证拓扑,然后拖到arcmap里,发现一些问题


然后打开拓扑工具条,选择拓扑,然后激活要素编辑工具栏,开始要素编辑。(修改出现伪节点等问题,修改矢量图)

_thumb2

_thumb1

至此,拓扑建立和验证就结束了。




其他的话:这是第一篇随笔,意味着以后可能就在这里发博文了。费了好大的功夫。慢慢来。这里将来就是小园子了。

转载于:https://www.cnblogs.com/XUEYEYU/p/arcgis%e6%8b%93%e6%89%91.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/266954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle11g导出dmp文件 少表,Oracle11g导出dmp并导入Oracle10g的操作记录

Oracle11g导出dmp并导入Oracle10g的操作记录。操作环境说明:Oracle11g环境:Windows7,Oracle Database 11g Enterprise Edition Release 11.2.0.1.0,ZHS16GBK。Oracle10g环境:中标麒麟,Oracle Database 10g …

完整国内城市js级联选择

js代码: View Code var china [//直辖市[北京市],[上海市],[天津市],[重庆市],//华北地区[河北省,石家庄,唐山,秦皇岛,邯郸,邢台,保定,张家口,承德,沧州,廊坊,衡水],[山西省,太原,大同,阳泉,长治,晋城,朔州,晋中,运城,忻州,临汾,吕梁],[内蒙古自治区,呼和浩特,包头,乌海,赤峰…

302重定向问题

在把原有的项目迭代以后出现了访问原有域名: abc.dex 不能访问的情况(注意:这种情况时而能访问,时而不能访问) 必须访问:abc.dex /login.index才能登陆 下面是抓取网络状态的截图: SLB在做…

2017级面向对象程序设计——团队作业1

这是一股来自青青草原的神秘力量 团队信息 团队名称 青青草原战队队伍成员 阮君曦 031702116(队长)史恩泽 031702122蓝飞鹏 031702112张凌昕 031702105林鑫 031702138团队合照人物属性 阮君曦(懒羊羊) 风格: 一旦进入学习状态便一发不可收拾。…

雅礼集训 2017 Day1

T1:loj 6029 市场 题目大意: 维护一个数据结构支持区间加 区间除法 区间求最小值 区间求和 思路: 用线段树维护区间加 区间求最小值 区间和 对于区间除法 注意到除数d很大而加法的w很小 尝试将区间除法变成区间减法 可以转化成减法的情况就是…

多行文本框

2019独角兽企业重金招聘Python工程师标准>>> #-*- coding: UTF-8 -*- import wxclass TextFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self,None,-1,u多行文本框,size(250,150))panelwx.Panel(self,-1)multiTextwx.TextCtrl(panel,-1,"Python is a…

Directx11教程(55) 建立球形和锥形物体

本教程中,我们新建2个model class,SphereModelClass以及CylinderModelClass,分别用来表示球形和锥形物体。 程序执行后的界面如下: 线框模式界面如下: 从线框模式可以看出,球形是由三个因素决定:半径、经度…

JAVA基础学习之路(十一)引用传递

引用传递: 不同栈内存可以指向同一块堆内存,不同栈内存可以对一块堆内存进行修改 范例一: class Message {private int num 10;public Message(int num) {this.num num;}public void setNum(int num) {this.num num;}public int getNum() …

php常见数据类型转换与判断

2019独角兽企业重金招聘Python工程师标准>>> 强制类型转换问题: (array) false > array(0>) (array) true > array(0>1) (array) null >array( ) 进行类型转…

Maven deploy部署jar到远程私服仓库

一、配置私服账号密码 修改maven配置文件,在$MAVEN_HOME/conf/setting.xml中增加如下配置: 注意,这里配置的id为releases何snapshots,当然可以改为其他,先记得这里有过id的配置,后面有用 二、配置远程发布到…

linux系统etc什么意思,etc.是什么意思 linux下的etc是什么意思

Etc是Electronic the collection的缩写,指电子不停车收费系统,是指车辆在通过收费站时通过车上安装的Etc车载系统与收费站之间微波通讯,进行车辆识别,再联合网络和银行进行自动扣费的一种新型收费模式。电子不停车收费系统(英语&a…

万里长征,始于足下——菜鸟程序员的学习总结

最近一直的谈论如何学习,如何做笔记,学习方法是否正确?(发现问题——创新的原动力)为什么开始系统化学习了,反而暴露许许多多的问题?细想也并不是很多,这都是过去的遗留问题&#xf…

SSM整合笔记

SSM整合笔记 1&#xff0c;创建maven项目 创建maven项目过程省略 ps&#xff1a;如果创建完maven项目之后项目报错&#xff0c;可能是没有配置Tomcat 2&#xff0c;在pom.xml里面导入相应的jar的依赖 <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi…

linux jetty 安装目录结构,Linux下Jetty 9安装部署

Jetty简介Jetty是一个开源的servlet容器&#xff0c;它为基于Java的web内容&#xff0c;例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的&#xff0c;它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象&#xff0c;可以迅速为一些独立运行(sta…

Bootstrap 学习笔记8 下拉菜单滚动监听

代码部分&#xff1a; <nav class"navbar navbar-default"><a href"#" class"navbar-brand">web开发</a><ul class"nav navbar-nav"><li><a href"#html5">HTML5</a></li>&…

怎么在linux的cmd中运行c项目,如何在cmd窗口编译运行c语言程序?

/这个很简单&#xff0c;只需要下载一个C/C编译器&#xff0c;添加一下环境变量&#xff0c;之后就能在cmd窗口中编译运行C语言程序了&#xff0c;下面我简单介绍一下实现过程&#xff0c;主要内容如下&#xff1a;1.下载C/C编译器&#xff0c;这里可以下载MinGW&#xff0c;包…

HTML基础DW使用教程

1、打开文件拓展名&#xff1a; 方法一.打开计算机→组→文件夹和搜索选项→查看&#xff0c;把隐藏拓展名的勾取掉。 方法二.打开计算机→文件夹选项→查看&#xff0c;把隐藏拓展名的勾取掉。 2.桌面新建一个记事本&#xff0c;把.txt后缀改成HTML。 3.右键打开方式&#xff…

查询Linux系统网卡流量负载,超好用linux系统查询网卡等流量参数的工具,分享给大家!!!...

超好用linux系统查询网卡等流量参数的工具&#xff0c;分享给大家&#xff01;&#xff01;&#xff01;工作中大家或许会遇到这类情况&#xff1a;托管服务器流量超出限额&#xff0c;可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直观的测出服务器的…

WPF的转换器中使用Brush应注意问题

1、Brushes用错了命名空间将导致程序无法正确工作。笔者曾写了一个flag值转换为相应的Brush&#xff0c;由于不小心Using了一个错误的命名空间&#xff08;System.Drawing&#xff09;导致Xaml文件界面元素Fill绑定属性总出不来应有的效果。最后费了好大劲才发现&#xff0c;替…

XamarinAndroid组件教程RecylerView适配器设置动画示例

XamarinAndroid组件教程RecylerView适配器设置动画示例 【示例1-3】下面将在RecylerView的子元素进行滚动时&#xff0c;使用适配器动画。具体的操作步骤如下&#xff1a; &#xff08;1&#xff09;创建一个名为RecylerViewAnimatorsAdapter的项目。 &#xff08;2&#xff09…