地理数据查询与选择全攻略
在地理信息系统(GIS)操作中,从地理图层选择要素或从独立属性表选择行是极为常见的操作。这些选择依赖于查询来实现,查询可分为属性查询和空间查询。属性查询借助 SQL 语句,依据数据集中的一个或多个字段来选择要素或行,例如“选择所有房产价值超过 50 万美元的地块”;空间查询则基于某种空间关系来选择要素,比如“选择所有与学区相交的地块”或“选择所有完全位于德克萨斯州特拉维斯县内的街道”,还能将属性查询和空间查询结合起来,像“选择所有与 100 年洪泛区相交且房产价值超过 50 万美元的地块”。
1. 构建正确的属性查询语法
构建属性查询语法是创建从要素类和表中查询数据的地理处理脚本的关键。对要素类和表执行的所有属性查询都需要正确的 SQL 语法,并遵循不同数据类型的规则。
准备工作
创建属性查询语法是使用“按属性选择”工具编写 Python 脚本时需要掌握的一项困难且耗时的任务。这些查询本质上是 SQL 语句,有一些特殊之处需要掌握。除了创建有效的 SQL 语句,还需注意特定的 Python 语法要求和数据类型差异,这会导致某些数据类型的语句格式略有不同。
操作步骤
- 在 ArcMap 中构建查询 :
- 在 ArcMap 中打开
C:\ArcpyBook\Ch7\Crime_Ch7.mxd。 - 右键单击“2009 年入室盗窃案”图层,选择“打开属性表”,我们将查询
SVCAREA字段。 - 打开属性
- 在 ArcMap 中打开
超级会员免费看
订阅专栏 解锁全文
2781

被折叠的 条评论
为什么被折叠?



