python - error 00865! ArcMap geoprocessing. Raster to Polygon -


i trying write python script process image files shapefiles , buffer these files 5 meter buffer. first made script in model builder in arcmap trying run multiple image files, beginning letters lg. keep getting error 00865, states input raster (image file) not exist!! have checked folder million times , exist! here code:

# import system modules import sys, string, os, arcgisscripting  # create geoprocessor object gp = arcgisscripting.create()  # load required toolboxes... gp.addtoolbox("c:/program files/arcgis/arctoolbox/toolboxes/conversion tools.tbx") gp.addtoolbox("c:/program files/arcgis/arctoolbox/toolboxes/analysis tools.tbx")  # script arguments...  folder = "d:\\j04-0083\\imagefiles" root, dirs, filenames in os.walk(folder): # returms root, dirs, , files     filename in filenames:         filename_split = os.path.splitext(filename) # filename , extensionname (extension in [1])         filename_zero = filename_split[0]          try:             first_2_letters = filename_zero[0] + filename_zero[1]         except:             first_2_letters = "xx"          if first_2_letters == "lg":             output_polygon_features = "d:\\j04-0083\\shapefiles.gdb\\" + "sh_" + filename + ".shp"              # process: raster polygon...              inraster = filename_zero + ".png"             gp.rastertopolygon_conversion(inraster, output_polygon_features, "simplify", "value") # fill in correct values!              distance__value_or_field_ = "5 meters"             raster_buffer_shp = "d:\\j04-0083\\shapefiles.gdb\\" + "sb_" + filename + ".shp"             # process: buffer...             gp.buffer_analysis(output_polygon_features, raster_buffer_shp, distance__value_or_field_, "full", "round", "none", "") 

does have idea why doesn't work? thank you!

i don't know you're running script from, when call gp.rastertopolygon_conversion, you're giving file name, not full path. if file's not in working directory, won't find it. try replacing line:

inraster = filename_zero + ".png" 

with:

inraster = os.path.join(root, filename_zero + ".png") 

Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -