Saya memiliki kelas fitur dan menggunakan arcpy.da.SearchCursor. Saya mendapatkan nilai unik bidang (misalnya Nama). Bagaimana saya bisa menggunakan metode ini untuk mendapatkan nilai baris terkait dari bidang yang berbeda (bidang diff = Name2)?
Sejauh ini saya menggunakan ini untuk mendapatkan nilai unik hanya pada bidang Nama:
values = [row[0] for row in arcpy.da.SearchCursor(fc, ("Name"))]
uniqueValues = set(values)
for value in uniqueValues:
Saat mencari melalui kelas fitur bagaimana saya juga mendapatkan nilai dari bidang lain, bidang Name2?
Jawaban:
Pemahaman kamus:
Perhatikan ini hanya akan memiliki SATU nilai per nilai kolom Nama unik. Anda juga dapat menggunakan koleksi untuk mendapatkan daftar nilai Name2:
sumber
File bantuan pada SearchCursor (arcpy.da) memiliki Sampel Kode di bagian bawah. Contoh SearchCursor pertama 1 menunjukkan cara mengambil daftar bidang. Tetapkan baris [0] dan baris [1] ke nama variabel untuk digunakan dalam kode Anda.
sumber