Actualmente tengo un cursor de búsqueda iterando a través de un archivo shape en ArcGIS 10.1 que selecciona una característica y ejecuta un análisis de vista en esa característica (y sólo esa característica). ¿Cuál es la forma más fácil de exportar esa misma característica a un archivo shape con el mismo nombre en 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 votos
En general, todas las operaciones de ArcGIS GP se comportan sobre 1) las características seleccionadas, y 2) todo el conjunto de datos si no se selecciona ninguno. Por lo tanto, mientras tenga características seleccionadas, sólo se exportarán esas características.