<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Batch process multiple ASCII to Raster files in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238038#M18518</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; To change the output name you could do something like this. Changing the output to only take the first 13 characters of the input file name. If you want it to be more dynamic, splitting on a specific string etc then you could incorporate that also. At that point I would probably create an output raster variable to create the name.&amp;nbsp; &lt;BR /&gt; &lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt; gp.ASCIIToRaster_conversion(os.path.join(inDir, InAsciiFile), os.path.join(OutRaster, &lt;STRONG style="color: &amp;quot;#FF0000&amp;quot;;"&gt;InAsciiFile.rsplit(".")[0][:13]&lt;/STRONG&gt;), "FLOAT")&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried your code, only changed "FLOAT" to "INTEGER", cause I need integer values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Got following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; 2011_001_glsea.asc&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Traceback (most recent call last):&amp;nbsp; &lt;BR /&gt; File "C:\Users\rumana\Desktop\My EFDC\Data\AVHRR\BatchAscii2Raster2.py", line 18, in &amp;lt;module&amp;gt;&amp;nbsp; &lt;BR /&gt; gp.ASCIIToRaster_conversion(os.path.join(inDir, InAsciiFile), os.path.join(OutRaster, InAsciiFile.rsplit(".")[0][:13]), "INTEGER")&amp;nbsp; &lt;BR /&gt;RuntimeError: NotInitialized&amp;nbsp; &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I never got this error before and I tested your code with an ascii file which has name length less than 13 characters. It worked then.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 29 Oct 2012 15:28:29 GMT</pubDate>
    <dc:creator>RumanaReaz</dc:creator>
    <dc:date>2012-10-29T15:28:29Z</dc:date>
    <item>
      <title>Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238028#M18508</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have multiple (~50) ASCII files that I need to convert to raster. I???m very new to Python but have managed to create a simple script to do this for one file (and it worked- so exciting!). How can I modify this to process ALL of the files? They are all located in the same directory. Any advice would be appreciated. Thanks very much!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;# Import system modules
import arcgisscripting

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set local variables
InAsciiFile = "C:/Data/data_2001.asc"
OutRaster = "C:/Data/data_2001"
gp.outputCoordinateSystem = "Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"

# Process: ASCIIToRaster_conversion
gp.ASCIIToRaster_conversion(InAsciiFile, OutRaster, "FLOAT")&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2012 19:46:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238028#M18508</guid>
      <dc:creator>JenB</dc:creator>
      <dc:date>2012-03-05T19:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238029#M18509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I think this will work for you (it's untested):&lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os, glob

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set local variables
gp.workspace = "C:/Data"
gp.outputCoordinateSystem = "Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"

# Process: ASCIIToRaster_conversion
for x in glob.glob(os.path.join(gp.workspace, "*.asc")):
&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(x, os.path.split(os.path.basename(x))[0], "FLOAT")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238029#M18509</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2021-12-11T11:59:16Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238030#M18510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Also untested&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set local variables
InAsciiFile = None
inDir = "C:/Data"
OutRaster = "C:/Data/data_2001"
gp.outputCoordinateSystem = "Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"

for InAsciiFile in os.listdir(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFile), OutRaster, "FLOAT")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238030#M18510</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2021-12-11T11:59:19Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238031#M18511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;One of the things that makes Arc 10 worth installing is model iterators, which avoid you all this drudgery.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Mar 2012 22:42:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238031#M18511</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2012-03-05T22:42:14Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238032#M18512</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for the suggestions. I should have mentioned I'm using Python 2.5 and ArcGIS 9.3 (curtvprice, I can't upgrade to 10 yet as I am using a tool that was built exclusively for 9.3).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried both suggestions but unfortunately, I was not able to get either code to work. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mzcoyle- the ascii files read properly and printed in the log, but then nothing happened- I didn't get an error, but no files were converted. Any ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bruce.nielsen- I got the following error- I'm not sure in this code where to specify the output?&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000859: The required parameter Output raster is empty, or is not the type of Raster Dataset.
Failed to execute (ASCIIToRaster).&lt;/PRE&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for your help.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238032#M18512</guid>
      <dc:creator>JenB</dc:creator>
      <dc:date>2021-12-11T11:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238033#M18513</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tested this one and it works. Make sure your file names are less than 13 characters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set local variables
InAsciiFile = None
inDir = r"C:\GIS\ascii"
OutRaster = "C:/GIS/Exports"
gp.outputCoordinateSystem = r"Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"

for InAsciiFile in os.listdir(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFile), os.path.join(OutRaster,InAsciiFile.rsplit(".")[0]), "FLOAT")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238033#M18513</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2021-12-11T11:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238034#M18514</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;bruce.nielsen- I got the following error- I'm not sure in this code where to specify the output?&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000859: The required parameter Output raster is empty, or is not the type of Raster Dataset.
Failed to execute (ASCIIToRaster).&lt;/PRE&gt; &lt;BR /&gt; &lt;BR /&gt;Thanks again for your help.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The ASCIIToRaster command as you wrote it required a valid workspace for creating GRID files. Try this instead:&lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;gp.ASCIIToRaster_conversion(x, os.path.split(os.path.basename(x))[0] + ".tif", "FLOAT")&lt;/PRE&gt;&lt;SPAN&gt;This will create TIF files, which can reside anywhere.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238034#M18514</guid>
      <dc:creator>BruceNielsen</dc:creator>
      <dc:date>2021-12-11T11:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238035#M18515</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I tested this one and it works. Make sure your file names are less than 13 characters.&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os

# Create the Geoprocessor object
gp = arcgisscripting.create()

# Set local variables
InAsciiFile = None
inDir = r"C:\GIS\ascii"
OutRaster = "C:/GIS/Exports"
gp.outputCoordinateSystem = r"Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"

for InAsciiFile in os.listdir(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFile), os.path.join(OutRaster,InAsciiFile.rsplit(".")[0]), "FLOAT")&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This worked perfectly- thanks!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238035#M18515</guid>
      <dc:creator>JenB</dc:creator>
      <dc:date>2021-12-11T11:59:30Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238036#M18516</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello mzcoyle, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried your code for batch processing of ASCII to Raster. It works but I got one problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I rename ASCII files or output Raster files, cause my ASCII files have more than 13 characters?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;mzcoyle:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I tested this one and it works. Make sure your file names are less than 13 characters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Import system modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcgisscripting, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = arcgisscripting.create()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Set local variables&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAsciiFile = None&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inDir = r"C:\GIS\ascii"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutRaster = "C:/GIS/Exports"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.outputCoordinateSystem = r"Coordinate Systems\Geographic Coordinate Systems\World\WGS 1984.prj"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for InAsciiFile in os.listdir(inDir):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFile&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFile), os.path.join(OutRaster,InAsciiFile.rsplit(".")[0]), "FLOAT")&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 28 Oct 2012 19:19:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238036#M18516</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2012-10-28T19:19:57Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238037#M18517</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; Hello mzcoyle,&amp;nbsp;&amp;nbsp; &lt;BR /&gt;I tried your code for batch processing of ASCII to Raster. It works but I got one problem.&amp;nbsp; &lt;BR /&gt;How do I rename ASCII files or output Raster files, cause my ASCII files have more than 13 characters?&amp;nbsp; &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;To change the output name you could do something like this. Changing the output to only take the first 13 characters of the input file name. If you want it to be more dynamic, splitting on a specific string etc then you could incorporate that also. At that point I would probably create an output raster variable to create the name.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt; gp.ASCIIToRaster_conversion(os.path.join(inDir, InAsciiFile), os.path.join(OutRaster, &lt;STRONG style="color: &amp;quot;#FF0000&amp;quot;;"&gt;InAsciiFile.rsplit(".")[0][:13]&lt;/STRONG&gt;), "FLOAT")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 12:27:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238037#M18517</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2012-10-29T12:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238038#M18518</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; To change the output name you could do something like this. Changing the output to only take the first 13 characters of the input file name. If you want it to be more dynamic, splitting on a specific string etc then you could incorporate that also. At that point I would probably create an output raster variable to create the name.&amp;nbsp; &lt;BR /&gt; &lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt; gp.ASCIIToRaster_conversion(os.path.join(inDir, InAsciiFile), os.path.join(OutRaster, &lt;STRONG style="color: &amp;quot;#FF0000&amp;quot;;"&gt;InAsciiFile.rsplit(".")[0][:13]&lt;/STRONG&gt;), "FLOAT")&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you very much for reply.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried your code, only changed "FLOAT" to "INTEGER", cause I need integer values.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Got following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; 2011_001_glsea.asc&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;Traceback (most recent call last):&amp;nbsp; &lt;BR /&gt; File "C:\Users\rumana\Desktop\My EFDC\Data\AVHRR\BatchAscii2Raster2.py", line 18, in &amp;lt;module&amp;gt;&amp;nbsp; &lt;BR /&gt; gp.ASCIIToRaster_conversion(os.path.join(inDir, InAsciiFile), os.path.join(OutRaster, InAsciiFile.rsplit(".")[0][:13]), "INTEGER")&amp;nbsp; &lt;BR /&gt;RuntimeError: NotInitialized&amp;nbsp; &lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I never got this error before and I tested your code with an ascii file which has name length less than 13 characters. It worked then.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 15:28:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238038#M18518</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2012-10-29T15:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238039#M18519</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try reducing the name splitting from 13 to 9 characters. It may be that it is a multi band raster and doesn't support 13 character file names. You can read about the formatting required for Esri Grids here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t0000000w000000"&gt;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t0000000w000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I seem to recall some issues when a file name starts with numeric characters, but that may be a different format I am thinking of.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 15:49:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238039#M18519</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2012-10-29T15:49:20Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238040#M18520</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Try reducing the name splitting from 13 to 9 characters. It may be that it is a multi band raster and doesn't support 13 character file names. You can read about the formatting required for Esri Grids here.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t0000000w000000"&gt;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//009t0000000w000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I seem to recall some issues when a file name starts with numeric characters, but that may be a different format I am thinking of.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I checked with 9 but getting the same error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have attached a sample data file.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for helping me out, please take your time.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 15:54:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238040#M18520</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2012-10-29T15:54:53Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238041#M18521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I checked with 9 but getting the same error.&lt;BR /&gt;I have attached a sample data file.&lt;BR /&gt;&lt;BR /&gt;Thanks a lot for helping me out, please take your time.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Both worked fine for me. What version of ArcGIS are you using?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 16:11:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238041#M18521</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2012-10-29T16:11:09Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238042#M18522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am using ArcGIS 9.3 and Python 2.5 does it have a problem with version?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 16:46:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238042#M18522</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2012-10-29T16:46:53Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238043#M18523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There shouldn't be a problem, but I don't have 9.3 to check it on. Check to make sure your output and input directories are proper and exist.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 17:10:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238043#M18523</guid>
      <dc:creator>MathewCoyle</dc:creator>
      <dc:date>2012-10-29T17:10:23Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238044#M18524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have found out two things:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error1: Run Time Error Not Initialized was due to license problem, ArcGIS license server was down, now it is fixed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error2: when the ascii file starts with number say 2011_001.asc it doesn't work, whereas it works with glsea1.asc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;2011_001.asc&lt;BR /&gt;&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;&amp;nbsp; File "C:/Users/rumana/Desktop/My EFDC/Data/AVHRR/BatchAscii2Raster3.py", line 18, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFile), os.path.join(OutRaster,InAsciiFile.rsplit(".")[0][:9]), "INTEGER")&lt;BR /&gt;ExecuteError: ERROR 999999: Error executing function.&lt;BR /&gt;Failed to rename the specified file&lt;BR /&gt;Failed to execute (ASCIIToRaster).&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What will be the most effective thing to do in this case?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;File naming was done by some third party (from where I downloaded the files) and I have around 200 files which needed to be converted to Raster format.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 29 Oct 2012 17:36:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238044#M18524</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2012-10-29T17:36:52Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238045#M18525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I have found out two things:&lt;BR /&gt;&lt;BR /&gt;Error: when the ascii file starts with number say 2011_001.asc it doesn't work, whereas it works with glsea1.asc.&lt;BR /&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried renaming the files in the code as below: But also getting error message.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os

# Create the Geoprocessor object
gp = arcgisscripting.create(9.3)

# Set local variables
InAsciiFile = None
inDir = r"C:/Users/rumana/Desktop/My EFDC/Data/AVHRR/SST_Feb11"
OutRaster = "C:/Users/rumana/Desktop/My EFDC/Data/AVHRR/SST_Feb11/RasterUp_Feb11"

#gp.outputCoordinateSystem = r"Coordinate Systems\Projected Coordinate Systems\UTM\NAD 1983\NAD 1983 UTM Zone 17N.prj"

for InAsciiFile in os.listdir(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.startswith("2011"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAsciiFilename = "SST" + InAsciiFile.replace("_glsea","")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.rename(InAsciiFile, InAsciiFilename)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFilename
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFilename), os.path.join(OutRaster,InAsciiFilename.rsplit(".")[0][:11]), "FLOAT")&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error Message:&lt;/SPAN&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Traceback (most recent call last):&lt;BR /&gt;&amp;nbsp; File "C:\Users\rumana\Desktop\My EFDC\Data\AVHRR\BatchAscii2Raster3.py", line 18, in &amp;lt;module&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.rename(InAsciiFile, InAsciiFilename)&lt;BR /&gt;WindowsError: [Error 2] The system cannot find the file specified&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you help me out please? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238045#M18525</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2021-12-11T11:59:32Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238046#M18526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;os.rename() needs a full path to the filename, or it won´t work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Try this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;os.rename(os.path.join(inDir,InAsciiFile), os.path.join(inDir,InAsciiFilename)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Nov 2012 06:10:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238046#M18526</guid>
      <dc:creator>RaphaelR</dc:creator>
      <dc:date>2012-11-05T06:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Batch process multiple ASCII to Raster files</title>
      <link>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238047#M18527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;os.rename() needs a full path to the filename, or it won´t work.&lt;BR /&gt;Try this:&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;os.rename(os.path.join(inDir,InAsciiFile), os.path.join(inDir,InAsciiFilename)&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for the help. I replaced os.rename with your code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But I got Token Error: EOF in multi-line statement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How do I fixed that?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;# Import system modules
import arcgisscripting, os

# Create the Geoprocessor object
gp = arcgisscripting.create(9.3)

# Set local variables
InAsciiFile = None
inDir = r"C:/Users/rumana/Desktop/My EFDC/Data/AVHRR/SST_Feb11"
OutRaster = "C:/Users/rumana/Desktop/My EFDC/Data/AVHRR/SST_Feb11/RasterUp_Feb11"

#gp.outputCoordinateSystem = r"Coordinate Systems\Projected Coordinate Systems\UTM\NAD 1983\NAD 1983 UTM Zone 17N.prj"

for InAsciiFile in os.listdir(inDir):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.rsplit(".")[-1] == "asc":
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if InAsciiFile.startswith("2011"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAsciiFilename = "SST" + InAsciiFile.replace("_glsea","")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; os.rename(os.path.join(inDir,InAsciiFile), os.path.join(inDir,InAsciiFilename)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAsciiFile = InAsciiFilename
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print InAsciiFile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Process: ASCIIToRaster_conversion
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.ASCIIToRaster_conversion(os.path.join(inDir,InAsciiFilename), os.path.join(OutRaster,InAsciiFilename.rsplit(".")[0][:11]), "FLOAT")



&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 11:59:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/batch-process-multiple-ascii-to-raster-files/m-p/238047#M18527</guid>
      <dc:creator>RumanaReaz</dc:creator>
      <dc:date>2021-12-11T11:59:35Z</dc:date>
    </item>
  </channel>
</rss>

