> # Begin going through the loop
> Townshp = Townshps.next()
> while Townshps !="":
>     #Set the output name to be the same as input
>     outName = outputPath + "/" + Townshp + "land" + ".img"
>     Output_table = outputPath + "/" + Townshp + "table" + ".dbf"
>     #For each extract by Mask
>     gp.ExtractbyMask_sa (raster, Townshp, outName)
>     #For each tabluate area
>     gp.TabulateArea_sa (Townshp, "RITOWN5K_", outName, "VALUE",
> Output_table, "98.425")
>     Townshp = Townshps.next()

Warning: I know nothing about the Python ArcGIS stuff.

The first thing that jumps out at me is your while condition.  You are
testing "Townshps" when it seems from the code that you should be
testing "Townshp".  However, the typical Python way to iterate through
a list for be to use a for loop.
Perhaps replace the while statement with:
for Townshp in Townshps:
and remove the "Townshp = Townshps.next()" lines

If that doesn't do it, please post the entire traceback message that
you are seeing (copy and paste it) and it should tell us a lot more
about your error.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to