Tôi hiện có một con trỏ tìm kiếm lặp qua một shapefile trong ArcGIS 10.1 để chọn một tính năng và chạy phân tích xem trên tính năng đó (và chỉ tính năng đó). Cách dễ nhất để xuất cùng tính năng đó sang shapefile có cùng tên trong Python là gì?
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
Nói chung, tất cả các hoạt động của ArcGIS GP hoạt động trên 1) các tính năng được chọn và 2) toàn bộ tập dữ liệu nếu không có tính năng nào được chọn. Do đó, miễn là bạn có các tính năng được chọn, chỉ những tính năng đó sẽ được xuất.
—
RyanKDalton