Identify查询:浏览数据。激活(一个或多个shift)专题,identify工具,点击要查询的要素,出现identifyresults。
Select feature选择要素:激活专题,点取选择要查询的要素,高亮度表示,open theme table-promote前置。
Find搜索:查询当前活动专题中含有特定字符串的要素。若有多个条件,只查找满足第一个条件的要素。
Query Builder查找满足属性表达式条件的要素。eg.查询消费额在20000美元以上的商业类型的住处。激活theme-query builder-建立表达式[sales]>=20000 and business_type=restaurant-new set建立选择集,执行表达式。open theme table可查看所查询的要素属性。
查询表达式用法:
1.字符串如“姓名”、“code”等要加引号,不区分大小写。
2.查询串可用“*”表示可匹配一个或多个字符,eg.要选择“湖北和湖南”,([省名]=“湖*”).
3.串中可用?,在表达式中匹配单个字符,eg.查找Smith和Katherine Smith,([owner_name]="?atherine smith").但汉字作为两个单字节处理,如果查找“九江市”和“镇江市”时,用([城市名]=“??江市”)。
4.查询可以比较两个字段的值。eg.查找人口10年有所下降的县,([人口2000])<([人口1900])。
5.and-同时满足,or-至少需要一个,not-排除(not[省名]="台湾")。
6.从左到右顺序执行有优先级。
7.日期是一个8个数字。eg.([日期]<19920717.Asdata),([日期]<Data.NOW).
如果在值列表中双击一个日期,“.AsData”自动输入表达式,告诉ArcView前面8个数字在表达式中代表日期。
转换日期的格式:([日期]>Data.Make("03/15/1993","MM/DD/YYYY")).其中Date.Now和Date.Make都是Avenue语言的声明“对象.请求”。
8.布尔字段true false。eg.([NEW]=TRUE)或([NEW]);([NEW]=FALSE)或([NEW].not)
Query Builder查询结果与选择集的关系:
1.new set生成新选择要素集;
2.add to set添加到已有的选择集;扩大选择集
3.select from set从已有的选择集选择。从当前集查询,缩小选择集。
如果初始选择集是按照空间位置查询得道的查询结果时可以实现空间查询和属性查询的结合。eg.寻找有可能被污染的井,位置在冲击岩层,深度不到50m:空间查询指定多边形查找位于这种地层中的所有井,query builder按深度加以选择。
统计图查找要素:删除数据指标:删除不需要的指标后,剩下的指标所对应的要素自动选中。
ArcView GIS 应用与开发技术(6)- 属性查询
最新推荐文章于 2020-09-04 13:29:10 发布