Atualmente, tenho um cursor de pesquisa percorrendo um arquivo shapefile no ArcGIS 10.1 que seleciona um recurso e executa uma análise de vistas sobre esse recurso (e somente esse recurso). Qual é a maneira mais fácil de também exportar esse mesmo recurso para um shapefile com o mesmo nome em 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)
arcpy
arcgis-10.1
export
select
CodeSpatial
fonte
fonte
Respostas:
Você pode usar o trecho de python Feature Class To Feature Class . Aqui está a sintaxe geral.
Para enviar para um shapefile, verifique se você
out_path
é uma pasta (e não aponta para um geodatabase) e queout_name
possui uma*.shp
extensão.fonte
out_path
for uma pasta, será um shapefile.