Anda dapat melihat metode SearchCursor di sini . hanya satu hal yang membangun ekspresi SQL where_clause
. Ekspresi kueri sama dengan ekspresi SQL standar di ArcGIS juga. ini mirip dengan kotak dialog Select By Attributes. Anda dapat menulis alat Anda sendiri dengan melihat kode berikut
Ringkasan
Fungsi SearchCursor menetapkan kursor read-only pada kelas fitur atau tabel. SearchCursor dapat digunakan untuk beralih melalui objek baris dan mengekstrak nilai bidang. Pencarian dapat dibatasi secara terbatas oleh klausa mana atau berdasarkan bidang, dan secara opsional diurutkan.
Syntax SearchCursor (dataset, {where_clause}, {spatial_reference}, {fields}, {sort_fields})
Contoh:
import arcpy
# Open a searchcursor
# Input: C:/Data/Counties.shp
# FieldList: NAME; STATE_NAME; POP2000
# SortFields: STATE_NAME A; POP2000 D
#
rows = arcpy.SearchCursor("C:/Data/Counties.shp", "'POP2000' > 5000", "", "NAME;
STATE_NAME; POP2000", "STATE_NAME A; POP2000 D")
currentState = ""
# Iterate through the rows in the cursor
#
for row in rows:
if currentState != row.STATE_NAME:
currentState = row.STATE_NAME
# Print out the state name, county, and population
#
print "State: %s, County: %s, population: %i" % \
(row.STATE_NAME, row.NAME, row.POP2000)
semoga membantu ....