10、地理数据查询与选择全攻略

地理数据查询与选择全攻略

在地理信息系统(GIS)操作中,从地理图层选择要素或从独立属性表选择行是极为常见的操作。这些选择依赖于查询来实现,查询可分为属性查询和空间查询。属性查询借助 SQL 语句,依据数据集中的一个或多个字段来选择要素或行,例如“选择所有房产价值超过 50 万美元的地块”;空间查询则基于某种空间关系来选择要素,比如“选择所有与学区相交的地块”或“选择所有完全位于德克萨斯州特拉维斯县内的街道”,还能将属性查询和空间查询结合起来,像“选择所有与 100 年洪泛区相交且房产价值超过 50 万美元的地块”。

1. 构建正确的属性查询语法

构建属性查询语法是创建从要素类和表中查询数据的地理处理脚本的关键。对要素类和表执行的所有属性查询都需要正确的 SQL 语法,并遵循不同数据类型的规则。

准备工作

创建属性查询语法是使用“按属性选择”工具编写 Python 脚本时需要掌握的一项困难且耗时的任务。这些查询本质上是 SQL 语句,有一些特殊之处需要掌握。除了创建有效的 SQL 语句,还需注意特定的 Python 语法要求和数据类型差异,这会导致某些数据类型的语句格式略有不同。

操作步骤
  • 在 ArcMap 中构建查询
    1. 在 ArcMap 中打开 C:\ArcpyBook\Ch7\Crime_Ch7.mxd
    2. 右键单击“2009 年入室盗窃案”图层,选择“打开属性表”,我们将查询 SVCAREA 字段。
    3. 打开属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值