<?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 batch buffer tool error in Geoprocessing Questions</title>
    <link>https://community.esri.com/t5/geoprocessing-questions/batch-buffer-tool-error/m-p/74101#M2608</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am having problems getting the "BatchBuffer.py" script from the esri script site.&amp;nbsp; I have altered it a little to fit the system here (working with 9.2).&amp;nbsp; And I am new to the world of python so maybe I am missing something obvious.&amp;nbsp; I have followed other posts advice in putting all my input files into geodatabase and not running the script from the Toolbox. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The error message that keeps popping up that I haven't managed to solve is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "W:\NJurko\MontrealLake\testing_ground\BatchBuffer.py", line 46, in ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Buffer_analysis(fc, outFeatureClass, bufferSize_param, lineSide, lineEndType, dissolveOption)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RuntimeError: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error occurred during execution&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the script I am using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import sys&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcgisscripting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the geoprocessor object.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp = arcgisscripting.create()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a system argument variable the input feature class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ws = "W:\\NJurko\\MontrealLake\\testing_ground\\mtltest.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.workspace = ws&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a sysargv for the output workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace = "W:\\NJurko\\MontrealLake\\testing_ground\\ouputs\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.toolbox = "analysis"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a sysargv for the type of features to be buffered.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create sysargv for the buffer tool parameters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bufferSize = "10"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineSide = "FULL"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineEndType = "ROUND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveOption = "ALL"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveField = "#"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#get a list of the feature classes of type LINE in the input folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fcs = gp.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Loop through the list of feature classes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fcs.reset()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while fc:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #Generate output path and filename.&amp;nbsp; The last four characters (".shp") are removed from 'fc' so the new filepath can be generated correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #New file names are [buffered filename]_buff.shp; e.g., "roads_buff.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outFeatureClass = outWorkspace + "\" + fc[:-4]" + "_buff.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Format the inputed buffer distance so it can be used in the buffer tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; bufferSize_param = bufferSize + ".000000 meters"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Buffer each feature class in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gp.Buffer_analysis(fc, outFeatureClass, bufferSize_param, lineSide, lineEndType, dissolveOption)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Get the next feature class in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; print gp.GetMessages (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NJurko&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Jun 2010 16:53:35 GMT</pubDate>
    <dc:creator>NatashaJurko</dc:creator>
    <dc:date>2010-06-01T16:53:35Z</dc:date>
    <item>
      <title>batch buffer tool error</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/batch-buffer-tool-error/m-p/74101#M2608</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am having problems getting the "BatchBuffer.py" script from the esri script site.&amp;nbsp; I have altered it a little to fit the system here (working with 9.2).&amp;nbsp; And I am new to the world of python so maybe I am missing something obvious.&amp;nbsp; I have followed other posts advice in putting all my input files into geodatabase and not running the script from the Toolbox. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The error message that keeps popping up that I haven't managed to solve is:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Traceback (most recent call last):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; File "W:\NJurko\MontrealLake\testing_ground\BatchBuffer.py", line 46, in ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Buffer_analysis(fc, outFeatureClass, bufferSize_param, lineSide, lineEndType, dissolveOption)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RuntimeError: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Error occurred during execution&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the script I am using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import sys&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import os&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcgisscripting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the geoprocessor object.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp = arcgisscripting.create()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a system argument variable the input feature class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ws = "W:\\NJurko\\MontrealLake\\testing_ground\\mtltest.gdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.workspace = ws&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a sysargv for the output workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace = "W:\\NJurko\\MontrealLake\\testing_ground\\ouputs\\"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.toolbox = "analysis"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create a sysargv for the type of features to be buffered.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create sysargv for the buffer tool parameters.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bufferSize = "10"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineSide = "FULL"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineEndType = "ROUND"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveOption = "ALL"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveField = "#"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#get a list of the feature classes of type LINE in the input folder.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fcs = gp.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Loop through the list of feature classes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fcs.reset()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while fc:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #Generate output path and filename.&amp;nbsp; The last four characters (".shp") are removed from 'fc' so the new filepath can be generated correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; #New file names are [buffered filename]_buff.shp; e.g., "roads_buff.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; outFeatureClass = outWorkspace + "\" + fc[:-4]" + "_buff.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Format the inputed buffer distance so it can be used in the buffer tool.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; bufferSize_param = bufferSize + ".000000 meters"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Buffer each feature class in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; gp.Buffer_analysis(fc, outFeatureClass, bufferSize_param, lineSide, lineEndType, dissolveOption)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; #Get the next feature class in the list.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; print gp.GetMessages (1)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NJurko&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jun 2010 16:53:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/batch-buffer-tool-error/m-p/74101#M2608</guid>
      <dc:creator>NatashaJurko</dc:creator>
      <dc:date>2010-06-01T16:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: batch buffer tool error</title>
      <link>https://community.esri.com/t5/geoprocessing-questions/batch-buffer-tool-error/m-p/74102#M2609</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I figured it out.&amp;nbsp; Started from scratch this morning.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Here it is for anyone who's interested:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcgisscripting, sys, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = arcgisscripting.create()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the input workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.workspace = "PathName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the output workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace = "PathName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#INPUTS FOR BUFFER PARAMETERS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;bufferDistance = "2 kilometers"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineSide = "#"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;lineEnd = "#"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveOp = "ALL"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;dissolveField = "#"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Make sure the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;indents&lt;/SPAN&gt;&lt;SPAN&gt; are in the right place!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Get a list of the featureclasses in the input folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs = GP.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Loop through the list of feature classes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs.Reset()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&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; while fc:&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Validate the new feature class name for the output workspace.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFeatureClass = outWorkspace + "/" + GP.ValidateTableName(fc, outWorkspace)&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp; #Clip each feature class in the list with the clip feature class.&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp; GP.buffer_analysis(fc, outFeatureClass, bufferDistance, lineSide, lineEnd, dissolveOp, dissolveField)&lt;/SPAN&gt;&lt;BR /&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;&amp;nbsp;&amp;nbsp; #Move to the next fc in the list.&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc = fcs.Next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print GP.GetMessages(2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this helps someone in the future!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NJurko&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jun 2010 17:48:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/geoprocessing-questions/batch-buffer-tool-error/m-p/74102#M2609</guid>
      <dc:creator>NatashaJurko</dc:creator>
      <dc:date>2010-06-02T17:48:00Z</dc:date>
    </item>
  </channel>
</rss>

