ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?

本文主要是介绍ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

01 实验要求

02 加载shp文件

03 编辑shp文件的符号系统

3.1 对editmap1.shp文件的符号编辑

3.2 对editmap2.shp文件的符号编辑

04 将shp文件设为可选和不可选状态

05 显示 editmap1.shp 的图层标注,字段 为 Landed_id。

06  打开编辑器editor工具条并开始编辑

6.1 方法1_打开编辑器

6.2 方法2_打开编辑器

6.3 开始编辑

07 合并两个面要素

08 分隔面要素

09 编辑有相同边界的面要素

9.1 打开拓扑编辑工具条

9.1.1 方法1

9.1.2 方法2

9.2  选择需要拓扑的图层

9.3 对图层进行拓扑编辑


01 实验要求

对 editmap1.shp 进行编辑,再用 editmap2.shp 对编辑的结果进 行核对。

1)启动 ArcMap,并把数据帧(Data frame)名的名称改为“任 务 1”,把 editmap1.shp 和 editmap2.shp 添 加 到 “ 任 务 1 ”。 将 editmap1.shp 和 editmap2.shp 的符号系统选择为预定义的 样式“Hollow”(空心),将 editmap1.shp 的边界轮廓颜色设置黑色,将 editmap2.shp 的边界轮廓颜色设置红色。 将内容列表中 editmap1.shp 设置为可 选择,editmap2.shp 设置为不可选择。 显示 editmap1.shp 的图层标注,字段 为 Landed_id。

问题:设置可选和不可选有什么好处?

2)打开“编辑器 Editor”(在自定义菜单中工具条功能进行设置, 也可通过工具栏右键进行设置),并点击编辑器设置为“开始编辑”, 目标图层为 editmap1.shp。

3)合并 74、75 两个多边形。选中 74、75 两个多边形,选择“编 辑器 Editor”中的“合并 Merge”功能。 

问题:编辑器中的“联合”是指什么功能?

4)分割 71 号多边形。放大图层至 71 号包括在视窗中,选中 71 号多边形,点击“剪切面工具”,点击左键,开始绘制分割线,未端 双击左键或点击“要素构造工具”中的“完成草图工具”,此时已完 成了线对面的切割,属性表变成了两行记录。

5)对 73 号多边形进行修改,矩形向南拉伸。由于 73 号与 59 号有公共边界,需要使用地图拓扑修改边界。点击“编辑器 Editor” 中的“更多编辑工具”,选择“拓扑 Topology”工具。点击“拓扑” 工具的“地图拓扑 Map Topology”,并在对话框中选择 emitmap1。 4 点击“拓扑 Topology”工具的“拓扑编辑工具 Topology Edit Tool”, 双击 73 号多边形的南面边界,73 号多边形轮廓变为紫红色,节点为 暗绿色、终点为红色。 通过编辑折点工具。增加、移动节点。

问题:不使用拓扑编辑工具编辑 73 号边界是否可达到同样的要求?

6)停止编辑,并保存编辑内容。

02 加载shp文件

03 编辑shp文件的符号系统

3.1 对editmap1.shp文件的符号编辑

(这里用方法1(稍麻烦)——演示如何编辑)

3.2 对editmap2.shp文件的符号编辑

(这里用方法2(较快捷)——演示如何编辑)

04 将shp文件设为可选和不可选状态

按实验要求我们将editmap1.shp设置为可选择,editmap2.shp 设置为不可选择

05 显示 editmap1.shp 的图层标注,字段 为 Landed_id。

 标注好的要素展示:

06  打开编辑器editor工具条并开始编辑

6.1 方法1_打开编辑器

6.2 方法2_打开编辑器

6.3 开始编辑

07 合并两个面要素

实验要求合并 74、75 两个多边形。选中 74、75 两个多边形,选择“编 辑器 Editor”中的“合并 Merge”功能。

 合并之后的效果展示:

08 分隔面要素

按实验要求分割 71 号多边形

 

切割之后的效果展示:

09 编辑有相同边界的面要素

按实验要求,我们要对 73 号多边形进行编辑,使其与红色线保持一致。由于 73 号与 59 号有公共边界,需要使用地图拓扑修改边界(说人话就是我移动73号的线,由于73号的线与59号的线使重合的,所以59号的那根线也要随着移动),这里需要用到拓扑工具条

9.1 打开拓扑编辑工具条

9.1.1 方法1

 9.1.2 方法2

加载的拓扑工具条展示:

9.2  选择需要拓扑的图层

 

9.3 对图层进行拓扑编辑

<最后就是让面要素完全和红色线围成的面重合>

处理好的效果展示:


如果有问题,欢迎一起探讨.

<p>炒茄子</p> 

这篇关于ArcGIS:如何对Shapefile文件进行符号系统修改、标注、合并、分割、拓扑编辑等?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/390325

相关文章

QT进行CSV文件初始化与读写操作

《QT进行CSV文件初始化与读写操作》这篇文章主要为大家详细介绍了在QT环境中如何进行CSV文件的初始化、写入和读取操作,本文为大家整理了相关的操作的多种方法,希望对大家有所帮助... 目录前言一、CSV文件初始化二、CSV写入三、CSV读取四、QT 逐行读取csv文件五、Qt如何将数据保存成CSV文件前言

Python如何将大TXT文件分割成4KB小文件

《Python如何将大TXT文件分割成4KB小文件》处理大文本文件是程序员经常遇到的挑战,特别是当我们需要把一个几百MB甚至几个GB的TXT文件分割成小块时,下面我们来聊聊如何用Python自动完成这... 目录为什么需要分割TXT文件基础版:按行分割进阶版:精确控制文件大小完美解决方案:支持UTF-8编码

通过Spring层面进行事务回滚的实现

《通过Spring层面进行事务回滚的实现》本文主要介绍了通过Spring层面进行事务回滚的实现,包括声明式事务和编程式事务,具有一定的参考价值,感兴趣的可以了解一下... 目录声明式事务回滚:1. 基础注解配置2. 指定回滚异常类型3. ​不回滚特殊场景编程式事务回滚:1. ​使用 TransactionT

Java中使用Hutool进行AES加密解密的方法举例

《Java中使用Hutool进行AES加密解密的方法举例》AES是一种对称加密,所谓对称加密就是加密与解密使用的秘钥是一个,下面:本文主要介绍Java中使用Hutool进行AES加密解密的相关资料... 目录前言一、Hutool简介与引入1.1 Hutool简介1.2 引入Hutool二、AES加密解密基础

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

SpringSecurity6.0 如何通过JWTtoken进行认证授权

《SpringSecurity6.0如何通过JWTtoken进行认证授权》:本文主要介绍SpringSecurity6.0通过JWTtoken进行认证授权的过程,本文给大家介绍的非常详细,感兴趣... 目录项目依赖认证UserDetailService生成JWT token权限控制小结之前写过一个文章,从S

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Python FastAPI+Celery+RabbitMQ实现分布式图片水印处理系统

《PythonFastAPI+Celery+RabbitMQ实现分布式图片水印处理系统》这篇文章主要为大家详细介绍了PythonFastAPI如何结合Celery以及RabbitMQ实现简单的分布式... 实现思路FastAPI 服务器Celery 任务队列RabbitMQ 作为消息代理定时任务处理完整

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1