import arcpy, os from arcpy import env from arcpy.sa import * arcpy.CheckOutExtension("Spatial") env.workspace = r"E:\Models_Ken\PSI_Outputs\Test_Small_Run" list1 = [] lstRasters = arcpy.ListRasters("*") for raster in lstRasters: list1.append(env.workspace + os.sep + raster) print 'Successfully created list1' print list1 #env.workspace = r"E:\Models_Ken\PSI_Outputs\Test_Small_Run" featureClass = r"E:\Models_Ken\PSI_Outputs\Test_Small_Run\Tract_Centroids_Test.shp" list2 = [] #fclist = arcpy.ListFeatureClasses("*","Point") #for fc in fclist: #list2.append(env.workspace + os.sep + raster) #print 'Successfully created list2' rows = arcpy.SearchCursor(featureClass) row = rows.next() while row: print row.Sum_Count row = rows.next() count = len(list1) x = 0 while x < count: raster = list1 name = raster.split("\\")[-1] inParcelNumber = row.Sum_Count outTimes = raster * inParcelNumber outTimes.save(r"E:\Models_Ken\PSI_Outputs\Test_Small_Run_Output" + os.sep + name.split(".")[0] + "_minus.tif") print 'Successfully created raster' x += 1 del list1, row.Sum_Count Solved! Go to Solution.
rows = arcpy.SearchCursor(featureClass) row = rows.next() while row: print row.Sum_Count row = rows.next()
rows = arcpy.SearchCursor(featureClass) value_lst = [row.Sum_Count for row in rows]
rows = arcpy.SearchCursor(featureClass) row = rows.next() while row: print row.Sum_Count row = rows.next()
rows = arcpy.SearchCursor(featureClass) value_lst = [row.Sum_Count for row in rows]
import arcpy, os
from arcpy import env
from arcpy.sa import *
arcpy.CheckOutExtension("Spatial")
env.workspace = r"E:\Models_Ken\PSI_Outputs\Subtraction_Output_Tract"
list1 = []
lstRasters = arcpy.ListRasters("*")
for raster in lstRasters:
list1.append(env.workspace + os.sep + raster)
print 'Successfully created list1'
print list1
featureClass = r"E:\Models_Ken\PSI_Outputs\tract_centroids.shp"
rows = arcpy.SearchCursor(featureClass)
value_lst = [row.Sum_Count for row in rows]
print value_lst
count = len(list1)
x = 0
while x < count:
raster = list1
name = raster.split("\\")[-1]
inParcelNumber = value_lst
outTimes = Times(raster, inParcelNumber)
outTimes.save(r"E:\Models_Ken\PSI_Outputs\Multiplication_Output_Tract" + os.sep + name.split(".")[0] + "_multi.tif")
print 'Successfully created raster'
x += 1
del list1, value_lst, count