遊標是包含從要素類或表中獲取的一行或多行數據的內存對象。每行數據包含了數據源中每個字段中的屬性以及每個要素的幾何信息。遊標可對錶和要素類的數據進行搜索,增加,插入,更新以及刪除。ArcPy數據訪問模塊(arcpy.da
)
目錄
SearchCursor(查詢遊標)
SearchCursor()
函數用於返回一個搜索遊標(SearchCursor
)對象。該對象只能用於迭代返回的行數據集,且只有只讀權限。你不能通過該對象進行插入,刪除和更新操作。可選的where
條件語句可用於限制返回的行。
1.1示例需求
查詢 Zion.gdb數據庫中的 環境數據,中的 ID ,CITY,RANK 三個字段
1.2示例代碼
1.3結果展示
代碼解釋:
u' 代表是對字符串進行unicode編碼。
一般英文字符在使用各種編碼下, 基本都可以正常解析, 所以一般不帶u;但是中文, 必須表明所需編碼, 否則一旦編碼轉換就會出現亂碼。建議所有編碼方式採用utf8
u'input\n' # unicode編碼字符,python3默認字符串編碼方式。
f/format():格式化操作
可以進行過濾查詢 where ,例如:這裏我們查詢rank=4的字段
例如:這裏我們查詢rank=4且 city =大同的字段