ขณะนี้ฉันมีเคอร์เซอร์ค้นหาวนซ้ำผ่าน shapefile ใน ArcGIS 10.1 ที่เลือกคุณสมบัติและเรียกใช้การวิเคราะห์มุมมองเกี่ยวกับคุณลักษณะนั้น (และเฉพาะคุณลักษณะนั้น) วิธีที่ง่ายที่สุดในการส่งออกคุณสมบัติเดียวกันนั้นไปยังรูปร่างไฟล์ที่มีชื่อเดียวกันใน Python คืออะไร
fieldFID = 'FID'
arcpy.CheckOutExtension("Spatial")
arcpy.MakeFeatureLayer_management (inPoints, "pts")
with arcpy.da.SearchCursor('pts',[fieldFID]) as cursor:
for row in cursor:
fid = str(row[0])
print fid
arcpy.SelectLayerByAttribute_management ("pts", "NEW_SELECTION", '"FID" = {}'.format(fid))
outViewshed = Viewshed(inDEM,"pts",1,"CURVED_EARTH",0.15)
outViewshed.save("C:/temp/output/viewsheds/"+fid)
1
โดยทั่วไปการดำเนินงาน ArcGIS GP ทั้งหมดจะทำงานใน 1) คุณสมบัติที่เลือกและ 2) ชุดข้อมูลทั้งหมดหากไม่ได้เลือกไว้ ดังนั้นตราบใดที่คุณมีคุณสมบัติที่เลือกเฉพาะคุณสมบัติเหล่านั้นจะถูกส่งออก
—
RyanKDalton