【干货】20个ArcGIS不能错过的常用操作技巧,值得学习!
每一个ArcGIS技巧都是每一份真挚的热爱!!
12、ArcGIS重叠数据的交集叠加分析
叠加分析就是找出两个图层之间的公共交集部分,并重新生成了一个新的图层。面面叠加的面,面线叠加的线。其中的属性信息是两部分的叠加。
工具位于:ArcToolbox-->AnalysisTools-->overlay-->Intersect
13、 ArcGIS重叠数据交集的擦除 erase
如果两个图层的重叠部分需要删除,可以通过叠加分析出来的重叠区域或者直接用一个图层对另一个图层进行擦除erase操作,叠加分析后获取到了一个新的图层。
工具位于:ArcToolbox-->AnalysisTools-->overlay-->Erase
14、ArcGIS挑子区
通过对已有的针对一个线或面要素对象操作,进行画出子图形。线对象操作:打开编辑,可以编辑工具中的整形要素工具reshapefeaturetool对线要素进行切割,把多余部分切除掉;或者使用分割split工具对一个线要素进行分割两部分(如果再想合并成一个可以通过shift多选后选择合并merger工具)。多边形要素操作:打开编辑后,可以选择切割reshape feature tool进行裁切掉多余部分;通过分割cut polygon tool工具对多边形分割为多个多边形,其属性也是复制;也可以在多边形内部画一个子区域对多边形挖空,注意所画的分割图形要交叉闭合。
15、ArcGIS字段的结构编辑
对于一个已经属性列定义好了的图层,如果需要修改其属性在arcgis中是不可以的。但可以其他方式,例如shapefile文件的可以找到文件对应的.dbf文件,然后选择用excel2003打开,对其中的列属性就行修改即可;如果是在mdb数据库中,则可以通过access数据库以设计表的形式属性列属性即可。
16 、ARCGIS裁剪区 merger union trace
合并:对两个要素对象进行合并,可以打开编辑后,选择要合并的要素,选择编辑editor-->合并merger,弹出要合并的到的目标要素,完成后多个要素会合并成一个要素(合并后只保留所选择的目标要素的属性)。
联合:对另个要素联合是保留原有的要素对象,重新生成一个新的合并的要素。方法与上类似,选择联合union即可。
追踪裁切:对已一个多边形对象按照另一个对象的边界分割,可以打开编辑选中两个多边形,然后选择裁切多边形cutpolygon tool-->再选择追踪trace工具,把要裁切的多边形的两边包围起来即可实现裁切。
17、ArcGIS拓扑及拓扑规则的建立
① 拓扑定义:空间拓扑描述的是自然界中地理对象的空间位置关系,是地理对象空间属性的一部分。
② 地理对象的拓扑关系,主要有以下三种:
相邻: 相邻关系确认对象之间是否在某一边界重合,例如行政区划图中的省、县数据。
重合: 重合关系确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。
连通: 连通关系可以确认通达度、获得路径等。
③ 构建拓扑意义:主要意义就是用于保证数据质量。拓扑在空间数据模型中表达和规定数据之间的空间关系。通过表达和规定这
些空间关系,拓扑尽可能将地理数据与现实世界保持一致。拓扑是精准地表达空间数据的有效方法,通过严格地约束要素之间的关系,提高了空间数据的准确度和可用性。
④ 拓扑在arcgis软件中实现:在arcgis中只能对Coverage和Geodatabase这两种数据模型实现拓扑。下面以个人数据库test.mdb为例,在其中创建数据集dataset,指定坐标系,创建点线面要素图层。创建一些点和线,对面的生成可以使用拓扑工具中的打断相交线planarizelines工具对线段交点处打断操作(设置的打断容差指的是在该容差范围内要进行打断操作),然后利用拓扑工具--构建多边形工具construction polygons由线段构建多边形。在数据集上右击—新建--建立拓扑,弹出的建立拓扑对话框输入名称,容差,要进行拓扑的图层,设置等级,添加规则(重点部分,规则可以定义多个),点击确定开始创建拓扑,创建后可以提示是否进行验证validation,验证后即可以把拓扑加载到arcmap中查看拓扑错误,可以看到错误的会以红色标记出来。这样就可以进行编辑修改了,修改后可以多次使用validate工具查看拓扑错误。(对于多边形中空的可以通过创建多边形—追踪工具,补上漏洞即可。对于多边形重合部分可以通过切割多边形cutpolygons tool+追踪工具trace,再使用merger工具合并即可。)
⑤ 拓扑规则在AE中实现:首先,拓扑作为比较高级的功能,需要在程序里首先注册相应的功能代码。实现这一必要步骤的接口是:IAoInitialize,它有Initialize方法,必须在任何的其他组件前面使用,它可以初始化一个产品代码。这是C#的方法声明格式:public esriLicenseStatus Initialize(esriLicenseProductCode ProductCode); esriLicenseProductCode有六个常量,我们在这里要用到的是esriLicenseProductCodeEngineGeoDB。下面看其拓扑实现的结构流程:首先需要获取工作空间,定义IWorkspaceFactory接口,它的作用是打开相应的数据库文件,然后赋予IFeatureWorkspace接口,然后获取相应的数据集接口IFeatureDataset,将IFeatureDataset赋予 ITopologyContainer以获取属于这个数据集的拓扑集合,然后利用ITopologyContainer的CreateTopology方法创建具体的拓扑类,这样就创建了属于相应数据集的拓扑了。然后就是通过一些接口和函数来设置这个拓扑的特性:图层、容限值、精度等级以及拓扑关系规则,最后通过ValidateTopology方法执行这个拓扑即可。
可以看到它的实现过程跟上面的是一样的。
18、 ArcGIS点线区要素之间的相互转换
要素之间的转换包括点线面要素类型之间的相互转换。工具位于:arctoolbox—>datamanagerment toolsàfeature下
① 面转线:polygon to line是把面的轮廓线转换为一个线对象;面转点:feature topoint是只把面对象的中心点转换为点要素;面折点转点:featurevertices to points把面的轮廓的所有的折点转化为点。
② 线转面:feature to polygon是把闭合线转换为面对象。线转点:feature topoint是把线的中心点转为点。线折点转为点:featurevertices to points是把线的所有折点转为点。
③ 点转线:point to line是把有序列的点集合转为线;(测试发现不理想,会把所有的线最后点连上)
19、CAD文件(dwg)转Arcgis格式(shp)
打开对应的CAD数据图层(如polyline),右击图层—export data,保存为shapefile格式即可。或者conversion toolsàtoshapefile –feature class to shapefile(multiple)
20、 ArcGIS延长线工具(批量处理未闭合线)
-----END-----
社群交流 / 原创投稿 / 商务合作
(请添加下方小家微信:mysurvey)
来源:自然资源中心
推荐阅读
【关注】使用不完整中国地图?美媒转播奥运搞“小动作”惹众怒!中国驻纽约总领馆正告NBC
【点赞】八旬老人三十年绘制世界八千米以上雪山地图集!成果已于近日出版
推荐关注
温馨提示:近期,微信公众号信息流改版。每个用户可以设置 常读订阅号,这些订阅号将以大卡片的形式展示。因此,如果不想错过“测绘之家”的文章,你一定要进行以下操作:进入“测绘之家”公众号 → 点击右上角的 ··· 菜单 → 选择「设为星标」
↓↓↓点击下方“阅读原文”查看更多精彩内容...