Skip to main content
7 of 7
improved formatting
Kadir Şahbaz
  • 78k
  • 57
  • 257
  • 404

Automate convert floating point raster files (Tif extension) to polygon

I'm trying to automate the conversion of raster to polygon and the raster files are in "TIF" format which is a "floating point". I copy the code below from raster to polygon conversion so it needs some changes because of "unsigned integer" and ...that I don't know.

How can I correct this code?

I'm getting an error while executing it.

Runtime error Traceback (most recent call last): File "", line 18, in TypeError: 'NoneType' object is not iterable

Code

import arcpy, os
from arcpy import env
from arcpy.sa import *

#To overwrite output
arcpy.env.overwriteOutput = True

#Set environment settings
env.workspace = "K:\1400-10-20"

outws="K:\1400-10-20\m"

#checkout ArcGIS spatial analyst extension license
arcpy.CheckOutExtension("Spatial")

inraster = arcpy.ListRasters("*", "TIF")

for i in inraster:
    filename=os.path.splitext(i)[0]
    outPolygons= outws + str(filename) + '.shape'
    field = "VALUE"
    arcpy.RasterToPolygon_conversion(i, outPolygons, "NO_SIMPLIFY", field)
coral
  • 69
  • 6