On 15/11/2010 20:14, Becky Kern wrote:
Hi users,
Found a solution to my Raster to ASCII conversion problem, so I thought
I'd post.
My raster was created in ArcGIS 9.3 as an ESRI GRID (folder with
associated info folder). I needed to use the ListRasters method (see
http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=958&pid=905&topicname=ListRasters_method
<http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=958&pid=905&topicname=ListRasters_method>)
 to
get Python to recognize it as a raster. My functioning code is posted below.
 >>import arcgisscripting
 >>gp = arcgisscripting.create(9.3)
 >>gp.workspace = "C:\Users\Lab
User\Desktop\BKern\Blackwater\PVA\Scenario 1\Nov 15"
 >>rasters = gp.ListRasters("","ALL")
 >>for raster in rasters: print raster
...
scen1_11_15
 >>InRaster = "scen1_11_15"
 >>OutasciiFile = "C:\Users\Lab
User\Desktop\BKern\Blackwater\PVA\Scenario 1\Nov 15\scen1.asc"
 >>gp.RasterToASCII_conversion(InRaster, OutasciiFile)

Be careful when using string literals containing backslashes. It's
recommended that you use raw strings:

gp.workspace = r"C:\Users\Lab User\Desktop\BKern\Blackwater\PVA\Scenario 1\Nov 15"

OutasciiFile = r"C:\Users\Lab User\Desktop\BKern\Blackwater\PVA\Scenario 1\Nov 15\scen1.asc"

You were lucky that none of the backslashes started an escape sequence.
If you were using Python 3 then it would've complained about \U and \N.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to