Я работаю с набором данных NLCD и пытаюсь извлечь измененные пиксели на основе границ округа (извлечение по маске).Я написал небольшой скрипт, который будет выполнять эту работу, но мне было интересно, смогу ли я как-нибудь использовать имена границ в качестве своих выходных имен, потому что на данный момент вывод просто 1, 2, 3, ...
Как вы увидите, я использую счетчик.Я пытался counter = ctyList
, но это не работает.Вот сценарий:
import os
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:\Users\sr\Desktop\Sam\AllCounties"
ctyList = arcpy.ListFeatureClasses ("*.shp")
inRaster = "nlcdrecmosaic"
counter = 1
for shp in ctyList:
out= arcpy.sa.ExtractByMask(inRaster,shp)
out.save("C:\Users\sr\Desktop\Sam\AllCounties\out\mskd"+ str(counter))
counter = counter + 1
Большое спасибо за вашу помощь.Sam