Saat ini saya memiliki kursor pencarian iterasi melalui shapefile di ArcGIS 10.1 yang memilih fitur dan menjalankan analisis viewshed pada fitur itu (dan hanya fitur itu). Apa cara termudah untuk juga mengekspor fitur yang sama ke shapefile dengan nama yang sama di 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
Secara umum, semua operasi ArcGIS GP berlaku pada 1) fitur yang dipilih, dan 2) seluruh kumpulan data jika tidak ada yang dipilih. Karena itu, selama Anda memiliki fitur yang dipilih, hanya fitur-fitur itu yang akan diekspor.
—
RyanKDalton