В настоящее время у меня есть поисковый курсор, перебирающий шейп-файл в 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)
arcpy
arcgis-10.1
export
select
CodeSpatial
источник
источник
Ответы:
Вы можете использовать фрагмент кода Python класса « От класса объектов до класса объектов». Вот общий синтаксис.
Для вывода в шейп-
out_path
файл убедитесь, что это папка (не указывающая в файловой базе геоданных) иout_name
имеющая*.shp
расширение.источник
out_path
это папка, это будет шейп-файл.