4
พยายามแยกรายการของค่าที่ไม่ซ้ำออกจากเขตข้อมูลโดยใช้ python
ฉันมีจำนวนคอลัมน์ในตารางจำนวนหนึ่งภายใน FGDB ที่ฉันต้องการแยกค่าที่ไม่ซ้ำกันสำหรับแต่ละคอลัมน์ ตัวอย่างเช่น: ค่าอาจเป็น [1,2,2,2,3,4] และฉันพยายามคืน [1,2,3,4] ฉันสามารถทำงานนี้ได้หลายวิธีใน ARCGIS แต่ฉันพยายามขยายตัว ฉันพบชิ้นส่วนของหลามบนเว็บที่ฉันคิดว่าจะทำงานได้ แต่ฉันพยายามที่จะให้มันทำงาน (ฉันได้รับข้อผิดพลาดทางไวยากรณ์ที่ไม่ถูกต้องเนื่องจากฉันได้รับข้อผิดพลาดทางไวยากรณ์ในบรรทัดที่ 3) ข้อผิดพลาดของผู้ใช้ที่ง่ายมาก ตัวอย่างโค้ดด้านล่าง import arcpy def unique_values(r'N:\GISProjects\Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): with arcpy.da.SearchCursor(table, [field]) as cursor: return sorted({row[0] for row in cursor}) นี่คือข้อความแสดงข้อผิดพลาดที่ฉันได้รับจากข้อความประเสริฐ: File "C:\Users\hawkinle\Desktop\STDTAS\Unique_Data.py", line 3 def unique_values(r'N:\GISProjects\Steve_Eastwood_Landuse\Plant_Biosecurity_Project\ArcGIS_Online.gdb\Holdings_Property_Merge' , 'LU_ALUMMaj'): ^ SyntaxError: invalid syntax [Finished in 0.1s …
11
arcpy
arcgis-10.3