三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

ArcMap新手必看:三种要素选择方法(按属性、位置、图形)的保姆级图文教程

ArcMap新手必看:三种要素选择方法(按属性、位置、图形)的保姆级图文教程

ArcMap新手必看:三种要素选择方法实战指南

刚接触ArcMap时,面对密密麻麻的工具栏和复杂的地图数据,很多初学者会感到无从下手。记得我第一次使用ArcMap时,光是找一个简单的选择功能就花了半小时,更不用说准确筛选出需要的数据了。本文将带你系统掌握ArcMap中最核心的三种要素选择方法——按属性、按位置和按图形选择,通过真实案例和避坑指南,让你快速从"GIS小白"成长为能够独立处理空间数据分析的入门者。

1. 按属性选择:精准筛选数据的SQL之道

按属性选择是GIS分析中最基础也最常用的功能,它相当于给数据加了一个"过滤器"。想象一下,你手头有一张包含全市所有学校的地图,现在需要找出所有公立小学,这时候按属性选择就是你的最佳工具。

1.1 基本操作步骤

  1. 点击菜单栏的"选择"→"按属性选择",打开对话框
  2. 在"图层"下拉菜单中选择你要筛选的图层
  3. 在"字段"列表中双击需要筛选的字段(如"学校类型")
  4. 点击运算符按钮(如"=")
  5. 点击"获取唯一值"查看该字段所有可能取值
  6. 双击所需值(如"公立小学")或手动输入值
  7. 点击"应用"执行选择
"学校类型" = '公立小学'

注意:字段名用双引号括起,字符串值用单引号括起,这是SQL语法的基本规则,新手最常犯的错误就是混淆这两种引号。

1.2 高级筛选技巧

当需要更复杂的条件时,可以组合多个条件:

"学校类型" = '公立小学' AND "学生人数" > 500

或者使用模糊查询:

"学校名称" LIKE '%第一%'

这个查询会找出所有名称中包含"第一"的学校,如"第一实验小学"、"城北第一中学"等。

2. 按位置选择:空间关系的艺术

按位置选择是GIS特有的强大功能,它基于要素之间的空间关系进行筛选。比如你想知道哪些学校位于洪水风险区内,或者哪些公交站点500米范围内有医院,这类问题就需要用到按位置选择。

2.1 常见空间关系类型

空间关系说明适用场景
相交目标要素与源要素有重叠找出与公园相交的河流
包含目标要素完全在源要素内部找出行政区划内的所有学校
位于...范围内目标要素在源要素一定距离内找出地铁站500米内的便利店
接触目标要素与源要素边界接触找出与主干道相连的支路

2.2 实战案例:筛选危险区域内的建筑

假设你有一张洪水风险区图层和建筑图层,需要找出所有位于洪水风险区内的建筑:

  1. 点击"选择"→"按位置选择"
  2. 设置"选择方法"为"从以下图层中选择要素"
  3. 在"目标图层"中勾选"建筑"
  4. 设置"源图层"为"洪水风险区"
  5. 选择空间关系为"目标图层要素与源图层要素相交"
  6. 点击"应用"

提示:执行前建议先检查两个图层的坐标系是否一致,否则可能导致选择结果不准确。

3. 按图形选择:临时图形的灵活应用

当你需要基于地图上临时绘制的区域进行选择时,按图形选择就派上用场了。比如你想快速查看某个自定义区域内的所有POI点,或者比较不同形状区域内的要素分布。

3.1 图形绘制与选择步骤

  1. 使用绘图工具栏中的工具(矩形、圆形、多边形等)在地图上绘制图形
  2. 点击"选择要素"工具
  3. 按住Shift键点击选择绘制的图形(可多选)
  4. 点击"选择"→"按图形选择"
  5. 在对话框中选择目标图层
  6. 点击"确定"执行选择

3.2 实用技巧与常见问题

  • 精确绘制:按住Shift键可以绘制正圆/正方形,按住Ctrl键可以从中心开始绘制
  • 组合图形:可以绘制多个图形后一起选择,实现更复杂的筛选条件
  • 图形保存:右键图形选择"转换为要素"可以将其永久保存为新的图层
  • 常见错误:忘记先选择图形就直接点击"按图形选择",导致命令不可用

4. 综合应用与效率提升

掌握了三种基本方法后,将它们组合使用可以解决更复杂的问题。比如先按属性筛选出所有医院,再按位置找出这些医院3公里范围内的居民区。

4.1 选择结果的管理技巧

  • 查看统计信息:右键图层选择"属性",在"选择"选项卡可以查看选中要素的数量和基本信息
  • 导出选择结果:右键图层选择"数据"→"导出数据",可将选中要素保存为新文件
  • 清除选择:点击"选择"→"清除所选要素",或直接点击工具栏上的"清除选择"按钮

4.2 效率工具推荐

  1. 选择记忆:在"选择"菜单中,"保存选择内容"和"加载选择内容"可以保存和恢复选择集
  2. 交互选择:按住Shift键点击要素可以添加到当前选择,按住Ctrl键点击可以切换选择状态
  3. 快捷键
    • Ctrl+A:全选图层所有要素
    • Ctrl+Shift+A:清除所有选择
    • F8:打开/关闭捕捉功能,帮助精确绘制图形

在实际项目中,我通常会先按属性筛选出大致范围,再用按位置选择进一步精确,最后用图形选择微调。这种分层筛选的方法既高效又不容易遗漏重要数据。

← 返回列表