GIS中數據繁多,類型多樣,有時又雜又亂
這時候,按屬性選擇就是我們的一個常用的工具。
簡單的按字段選擇相信大家都會,
但是如何選擇某一個字段中含有“xx”的所有值呢,,,,,
這里以武漢市醫療服務poi數據為例
可以看到的是,我們的poi數據中含有門診,藥店,衛生服務社,醫院等,我需要獲得的是醫院的poi數據,那我們如何在ArcGIS篩選出這些數據呢
這里我們可以使用sql語句來進行查詢,ArcGIS提供了豐富的sql語句查詢功能
語句就是 “Name” LIKE ‘%醫院%’
ArcGIS 查詢表達式的一般格式是
<字段名> <運算符> <值或字符串>
“Name” LIKE ‘%醫院%’,為什么我要加 ‘ ’ 和兩個%%號呢,單引號是因為“醫院 ”這兩個字是字符串格式,字符串必須始終用單引號括起。
而% 表示其位置可以是任意數量的任何字符:一個字符、一百個字符或無字符。
NULL 關鍵字,一般用來選擇指定字段為空值的要素和記錄。
比如我之前寫過如何選定所需要的城市,就是利用這個關鍵字來實現的
And or 這兩個關鍵字一般用來組合構成復雜語句表達式
他們的意思就是集合里面的交集和并集
還是以武漢市醫療poi舉個簡單的例子
我要選擇fid > 50 , kind = 5000 的數據,
他的應用場景可以用在類似與我要篩選出 高程>xxx m,土地類型為xxx的數據
總之就是and,or關鍵字讓你可以在多個條件下選擇所需要的數據
常用的大概就這些吧
本文鏈接:http://www.duo1680.com/blog/361.html
本文標簽:ArcGIS