当前位置: 首页 > news >正文

ArcGIS从入门到精通——点、线、面要素输入、编辑

第七章点、线、面要素输入、编辑

7.1 新建Shapefile

启用地图文档\gis_ex10ex07ex07.mxd,双击Dataframel,弹出“数据框属性”对话框,进入“常规”选项,检验或修改“地图”和“显示”单位为“米”,完成后按“确定”键返回

窗口>目录右侧出现目录窗口,在目录窗口中展开\gis_ex10\ex07\(通常显示为“默认工作目录”),右键点击文件夹 temp,选择“新建>Shapefile…”,进入新建 Shapefile对话框,进一步设置:

点击下方“编辑”,进入“空间参考属性”对话框,展开“投影坐标系”,选择GaussKruger>Xian 1980>Xian 19803 Degree GK CM 120E,按“确定”键,显示该空间参考的有关参数,按“确定”键返回

右键点击\gis_ex10ex07\temp文件夹,再新建两项 Shapefile,操作如上

7.2 一般编辑过程

自定义>工具条>编辑器

下拉选择“编辑器>开始编辑”,进入编辑状态,编辑过程中,点击标准工具条中的撤销按钮,撤销前一步编辑(也可向后撤销),还可选择“编辑器>保存编辑内容”,持久保存编辑结果。下拉选择“编辑器>停止编辑”,退出编辑状态

7.3 线要素的输入、编辑

7.3.1 输入线要素的基本方法

在编辑器工具栏中选用“编辑器>开始编辑”。在“创建要素”窗口中点击Road该要素类进入编辑状态,下方“构造工具”栏中有5个构造工具,分别是:

(1)输入普通折线(最常用)。鼠标在构造工具点击“线”,就开始输入线要素。此时,光标变成了小十字。第一次单击鼠标左键,就输入了一条线的起点,再单击鼠标左键,输入该线的中间折点,双击鼠标左键,输入终点。对照扫描图像上的道路,依次向 Road 图层输入线要素。

(2)已知绝对坐标输入线要素。在输入线要素时,如果已知线要素上折点(起点、中间折点、终点)的坐标值,点击鼠标右键,会弹出对应的要素编辑环境快捷菜单,选择“绝对X,Y…”,会出现“绝对 XY” 对话框。在其中输入折点的 XY 坐标绝对值,按键盘回车键, 就精确输入了线要素的折点。

(3)已知相对坐标,输入线要素。在输入线要素时,如果已知下一个折点相对于上一个折点的相对坐标值,单击鼠标右键,在弹出的菜单中选择“增量X,Y…”,会出现“增量XY”对话框,输入相对于上一个折点的XY坐标增量值,按键盘回车键,就精确输入了下一个折点。

(4)已知方向和长度,输入线要素。在输入线要素时,如果已知下一个折点相对于上一个折点的方向、长度变化,单击鼠标右键,弹出菜单,选择“方向/长度…”,会出现“方向 /长度”对话框。在第一个框内输入下一个折点相对于上一个折点的方向角度值(水平向右为0°,逆时针转向),在第二个框内输入沿该方向角的长度值,按键盘回车键,就精确输入了下一个折点。

(5)与已有线相垂直。先用光标符号覆盖被垂直的要素,单击鼠标右键,弹出菜单,选择“垂直”,就可以确定绘制线段的方向与已有线要素垂直,按需要在垂线上确定下一个点 的位置(终点或中间折点)。

(6)与已有线平行。先用光标符号覆盖被平行的要素,单击鼠标右键,弹出菜单,选择“平行”,表示将输入的线段和前一个线要素平行,按需要确定下一个点的位置(终点或中间折点)。

(7)输入圆弧段。如果线要素含圆弧,可用多种输入方式

使用编辑器工具条上的“端点弧段”工具。先输入圆弧的起点和终点,再指定圆弧中间的某一点,由这3点控制圆弧线。如果圆弧的起点、终点、半径已知,可用半径来确定圆弧:先单击鼠标左键,确定圆弧起点,再单击鼠标左键,确定圆弧终点,在键盘上按下“R”键,会出现一个对话框,输入圆弧半径,按回车键确认,就完成了一段圆弧的输入。

使用基本绘图板。点击基本绘图板内的“弧段”工具,单击鼠标左键,输入圆弧的起点,再单击鼠标左键,输入圆弧第二个点,第三次单击鼠标左键确定圆弧的终点,即输入3个点实现圆弧段的输入

输入不了第二个点,第一个点输入之后,继续单击鼠标就直接变成圆弧了

7.3.2 利用捕捉功能

启动捕捉功能。选择“编辑器”工具条上的菜单,展开后选择“捕捉>捕捉工具条”,在随后弹出的捕捉工具条中下拉展开“捕捉”菜单,选择“使用捕捉”,就启动了捕捉功能。

设置捕捉距离。在捕捉工具条上下拉展开“捕捉”菜单,选择“选项”,出现捕捉 选项对话框,可修改“容差”值。

设置捕捉方式。单击某个捕捉按钮,该图标周围出现蓝色线框

7.3.3 删除线要素

在编辑器工具条中点击编辑工具,点击某要素,该要素被选中,进入选择集,改变颜色(一般为浅蓝色的粗线,与查询类似),按键盘上的 Delete 键,该要素被删除。利用键 盘上的 Shift 键,可以同时选择多个要素,再按键盘上的 Delete 键,进入选择集的多个要素被同时删除。在主菜单中选择“编辑>撤销删除要素”,最近被删除的要素 立刻恢复。

7.3.4 要素和属性记录的关系

新建 Shapefile要素类,软件自动产生的要素属性表 (Feature Attribute Table), 默认3个 字段:FID 、Shape 和 Id 。FID 为内部标识; Shape 为要素的几何类型,以上两个字段用户无 法修改,也不能删除; Id 为整数型,默认值为“0”,可用做用户标识。

7.3.5 改变线要素的几何形状

在编辑器工具条中点击编辑工具,选中某个线要素,再次双击鼠标,显示出该要素 的所有端点、中间折点,还会弹出一个“编辑值折点”工具条。

(1)移动折点。用编辑工具双击某线要素,可以看到该要素的所有端点、折点显示出小方块,软件自动跳出“编辑折点”工具条。将光标移动到要调整的折点,用鼠标左键拖动该折点到新的位置,松开左键,实现折点位置的移动。移动折点时,单击鼠标右键,在弹出的快捷菜单中选择“移动至”,可以在弹出对话框中输入绝对坐标值,就可以将该折点移动到指定的坐标位置。如果在弹出的快捷菜单选择“移动”,可以在弹出对话框中输入相对 坐标值,实现该折点相对位置的精确移动。

(2)插入折点。按上述操作,使线要素进入调整状态,将光标移动到线段的某部分,单击鼠标右键,在弹出的菜单中选择“插入折点”,就为线段插入了一个折点;也可以单击“编辑折点”工具条上的“增加折点”图标,在入选的线要素上单击左键,实现折点的插入。

(3)删除折点。按上述操作,使折点进入调整状态,光标移动到某折点时,光标符号起变化,单击鼠标右键,在弹出的快捷菜单中选择“删除折点”,该折点被删除,线的形状被简化;也可以单击“编辑折点”工具条上的“删除折点”图标,在入选的线要素上单击对应折点,实现折点的删除。

7.3.6 线要素的高级编辑

通过“编辑器>更多编辑工具>高级编辑”菜单,可调出“高级编辑”工具 条,获得更多编辑工具

  1. 平行复制

  1. 命令分割打断

  1. 用工具分割打断

  1. 合并

  1. 旋转

  1. 复制

  1. 内圆角

  1. 延伸

  1. 修剪

  1. 打断相交线

  1. 移动

  1. 比例放缩

7.3.7 退出编辑状态

使用菜单“编辑器>停止编辑”,表示结束要素类的编辑,会出现“是否保存”的提示, 若点击“是 (Y)”,编辑的结果被持久保存;若点击“否 (N)”,放弃编辑,恢复到编辑开始之前的状态。

7.3.8 计算线要素的长度

确认编辑状态已停止,打开 Road 的要素属性表,在属性表窗口左上侧点击按钮“表选项”,选择“添加字段”,在随后的对话框中定义新增字段

7.4 多边形的输入、编辑

编辑器>开始编辑,在“创建要素”窗口中点击County,开始对多边形要素类County输入多边形(乡镇边界)。对多边形要素进行编辑时,右下方“构造工具”栏中有6个构造工具,分别是:

7.4.1 输入多边形要素

(1)输入单个多边形(面)。如果要输入规则多边形,如圆形、矩形、椭圆,在构造工具窗口中点击对应的“圆形”、“矩形”、“椭圆”工具,就可直接绘制。输入圆形时,按键盘的“R”键,输入圆的半径值。输入矩形时,单击鼠标右键,在弹出的菜单中可以选择矩形的方向角度,输入拐角的X、Y坐标。如果选择了水平方向,可输入长度、宽度。按键盘的 “A”键,直接输入拐角的X、Y坐标。使用工具“编辑工具”选择多边形,按键盘的 Delete 键,删除整个多边形。

(2)输入相邻多边形(面)。

第一种方法是在“构造工具”栏中启用“自动完成面”工具中。假设地图中已经存在一个或多个多边形,在构造工具窗口中选择“自动完成面”工具,开始输入相邻多边形,共享边界不需要输入,就能完成,后输入的多边形和已有多边形必须有一段边界相邻、共享,输入之前不一定有相同的折点,输入后会自动生成。

第二种方法是在编辑器工具条中使用“裁剪面”工具“裁剪面工具”,先在构造工具窗口下侧内点选“面”,沿若干个相邻的乡镇外轮廓线,输入大多边形。用“编辑工具”选择已经输入的大多边形,点击“裁剪面”工具“,沿两个乡镇的公共边界依次点击输入公共边界的折点,就可以将大多边形一分为二,剪切成两个相邻多边形,折点会自动生成。需要注意的是,使用“裁剪面”工具跟踪点击公共边界时,起点和终点必须在大多边形的边界或外部。运用这种方法,采用跟踪式输入边界,可以进入 County 的图层属性设置对话框,将显示色定为半透明,操作时比较容易辨认。

(3)输入岛状多边形或在多边形内开洞。

7.4.2 改变多边形形状

编辑多边形的许多工具都可使用,方法和线要素相似,如多边形边界折点的移动、插入、删除。

需要调整多边形形状,用编辑工具,在某多边形内部双击鼠标,可以看到该多边形边界的所有端点、折点都以小方块形式显示出来,表示该要素的有关折点都进入调整状态。将光标移动到要调整的折点,可以将该折点拖动到要调整的位置,松开鼠标左键,实现折点位置的移动,再单击鼠标左键,完成多边形的形状调整。

编辑折点

增加折点

移动折点

捕捉功能、其他图形处理功能,有助于精确调整多边形的几何形状。

相邻多边形共享边界,若要同步移动,必须使用拓扑关系。

7.4.3 要素和属性记录的关系

与线要素一样,增加、删除、分割、合并多边形,要素属性表中对应的记录也会自动插入、删除,内部标识符FID的取值会自动更新,保持唯一性。

7.4.4 退出编辑状态

编辑器>停止编辑,结束编辑状态

7.4.5 计算多边形的面积、周长

确认编辑状态已停止,打开Count的要素属性表,在表窗口左上侧点击下拉菜单“表选项”,选择“添加字段”,在随后的对话框中按需要定义周长、面积字段进行以下设置:

右键点击属性表的字段名Perimeter,选择菜单“计算几何”,在随后弹出的对话框中进一步选择属性为“周长”,坐标系一般选数据源,单位一般选“米”,按“确定”键,可以观察到字段 Perimeter中的计算结果为每个多边形要素的周长。

对字段Area 计算多边形面积,除了计算属性为“面积”,常用单位为“平方米”,其他操作过程和线要素的长度、多边形的周长一样。

7.5 点要素的输入、编辑

点要素输入、编辑比较容易。如果尚未进入编辑状态,在编辑器工具栏中选用“编辑器>开始编辑”,在“创建要素”窗口中点选 Town,下方“构造工具”栏中有两个构造工具,分别是:

“点”,表示输入点。

“线末端的点”,表示线的端点。

在构造工具中点选“点”,就开始输入点要素。单击鼠标右键,选择菜单中“绝对XY”选项,表示按绝对坐标输入点要素。输入点要素时也可使用捕捉方式,方法和输入线要素相似。

完成点要素输入和编辑,使用菜单“编辑器>停止编辑”,根据提示,确认是否保存编辑结果,退出剪辑状态。

http://www.jsqmd.com/news/1309143/

相关文章:

  • 青岛黄金回收亲身实测:避坑必看!正规回收门店挑选+交易流程 - 一日一测评
  • 三步将小爱音箱改造成AI助手:终极智能家居升级指南
  • plc三层电梯+报告12(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 一段会议录音是怎样变成文字和纪要的?
  • DLX终极实战指南:构建私有化翻译API服务器的完整解决方案
  • 椰林海鲜码头食材新鲜吗? - 松梢月冷
  • 一人食经济:社区面馆如何把“一个人吃饭“做成默认场景
  • 椰林海鲜码头环境干净吗? - 晚香时候
  • 市面上专业的混流风机厂商哪家专业
  • AMD Ryzen调试神器SMUDebugTool:5步掌握处理器底层调校的完整指南
  • 1企业资信等级证书怎么办?在线办理教程 - 跑政通
  • 2026泸州黄金回收白银回收铂金回收工商备案可查全城上门回收旧金老店联系方式推荐
  • 5步构建AI时代的数据上下文平台:OpenMetadata元数据治理完整指南
  • 椰林海鲜码头联系地址? - 云溪自乐
  • 仅限首批接入企业的文心一言搜索增强「增强权重热调」功能首次曝光:动态调节Query理解/文档相关性/意图泛化三维度权重(实测召回率提升41.6%)
  • 如何让微信对话成为永恒的数字记忆?WeChatMsg完整指南
  • Nilesoft Shell终极指南:彻底改变你的Windows右键菜单体验
  • Spongy Castle vs Bouncy Castle:为什么它是Android开发者的首选加密库?
  • Visual C++ Redistributable AIO:终极解决方案,一键解决Windows运行库缺失问题
  • AAA重质量守信用证书怎么办?线上申办指南 - 跑政通
  • Cloudflare Workers Next.js SaaS Template集成Stripe:无缝实现订阅支付功能
  • 企业资信认证去哪办?手机在线申办指南 - 跑政通
  • LSD目标跟踪算法:基于AB3DMOT的卡尔曼滤波优化实现
  • 椰林海鲜码头环境干净吗? - 晴光转树
  • 5分钟掌握InfoSpider:你的个人数据聚合终极解决方案
  • 养生茶哪家好:衡身堂领军品牌 - 18102756859
  • DongTai-agent-java源码探秘:动态钩子机制与方法调用数据采集流程
  • 2026 年至今,铜官山知名的水槽洗碗机租用工厂有哪些,租它半年省出洗碗机钱?不少人都没想到这件事能这么划算-东泰洗碗机 - 企业信息推荐【官方】
  • 5个数据洞察:如何用GBFR Logs从《碧蓝幻想:Relink》新手进阶为团队核心
  • 基于CH348L的USB转8路RS485模块设计:从芯片选型到隔离电路实战