<?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: Creating Multiple Shapes from a Single Shapefile in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219150#M16868</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's my version.  Just ensure the Windows "AGSDESKTOPJAVA" environmental&lt;/P&gt;&lt;P&gt;variable is present and it points to the correct ArcGIS desktop folder.&lt;/P&gt;&lt;P&gt;Here's a screen shot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tony Meyers Jr.&lt;/P&gt;&lt;P&gt;Systems Development Manager&lt;/P&gt;&lt;P&gt;Planning and Urban Design Agency&lt;/P&gt;&lt;P&gt;City of St. Louis&lt;/P&gt;&lt;P&gt;314-657-3852&lt;/P&gt;&lt;P&gt;meyerstjr@stlouis-mo.gov&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 17 Jun 2015 20:05:44 GMT</pubDate>
    <dc:creator>AnthonyMeyers</dc:creator>
    <dc:date>2015-06-17T20:05:44Z</dc:date>
    <item>
      <title>Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219145#M16863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We used to be able to create multiple shapes from a single shapefile in 9.3.1&amp;nbsp; Now we have 10 and can't run our VB tools.&amp;nbsp; Does anyone have a python script for this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I found an old script on the ESRI website from re-edited in 2010 for this.&amp;nbsp; I get this failiure when I run it;&amp;nbsp; &amp;lt;type 'exceptions.KeyError'&amp;gt;: 'ARCGISHOME'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed to execute (SplitLayerByAttributes).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is the code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#SplitLayerByAttributes.py&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'''&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Author:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dan Patterson&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Dept of Geography and Environmental Studies&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Carleton University, Ottawa, Canada&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:Dan_Patterson@carleton.ca"&gt;Dan_Patterson@carleton.ca&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Date created June 23 2005&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Modified&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Jan&amp;nbsp; 24 2010&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Purpose:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Converts each shape in a feature class to a separate shapefile&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Properties (right-click on the tool and specify the following)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;General&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Name&amp;nbsp;&amp;nbsp; SplitLayerByAttributes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Label&amp;nbsp; Split Layer By Attributes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; Desc&amp;nbsp;&amp;nbsp; Splits a layer according to attributes within the selected field producing&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; a separate shapefile for common attributes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Source script SplitLayerByAttributes.py&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Parameter 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;&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; Parameter Properties&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; Display Name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Direction&amp;nbsp; MultiValue&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; argv[1]&amp;nbsp; Input feature class&amp;nbsp; Feature Layer&amp;nbsp;&amp;nbsp;&amp;nbsp; Required&amp;nbsp; Input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; argv[2]&amp;nbsp; Field to query&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Required&amp;nbsp; Input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; argv[3]&amp;nbsp; File basename&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Optional&amp;nbsp; Input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; argv[4]&amp;nbsp; Output folder&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Folder&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Required&amp;nbsp; Input&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;'''&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#--------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Functions&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;def gp_create(vers=None):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; '''create the geoprocessor, 9.3, 9.2 or empty for win32com.client.Dispatch'''&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if vers &amp;gt;= 9.2:&amp;nbsp;&amp;nbsp; #try 9.2 or above&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcgisscripting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = arcgisscripting.create(vers)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp_version = vers&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import arcgisscripting&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = arcgisscripting.create()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp_version = 9.2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; import win32com.client&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp_version = 9.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp = None&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp_version = 9.1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; #&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return [gp, gp_version]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;def gp_toolboxes(toolboxes, gp):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; '''a list of toolboxes to add to the geoprocessor, gp'''&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; tbx_home = os.environ['ARCGISHOME'].replace("\\","/") + \&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; "ArcToolbox/Toolboxes/"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; msg = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; passed = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; for a_tbx in toolboxes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tbx = tbx_home + a_tbx&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddToolbox(tbx)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = msg + "\n&amp;nbsp; Adding toolbox: " + str(tbx)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = msg + "\n&amp;nbsp; The toolbox:&amp;nbsp; " + str(tbx) + \&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; "\n&amp;nbsp; could not be loaded.&amp;nbsp; Check your toolbox path " + \&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; "\n&amp;nbsp; and availability, edit BoundingContainers.py to " + \&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; "\n&amp;nbsp; reflect its location."&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; passed = False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return [gp, msg, passed]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#--------------------------------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import the standard modules and the geoprocessor&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import os, sys, string&amp;nbsp; #common examples&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp, gp_version = gp_create(9.2)&amp;nbsp; #use 9.2 gp to permit enumerations&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp, msg, passed = gp_toolboxes(["Data Management Tools.tbx"], gp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage(msg)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if not passed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; gp.AddMessage("\n&amp;nbsp; Exiting ..... \n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; del gp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; sys.exit()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.OverWriteOutput = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Get the input feature class, optional fields and the output filename&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inFC = sys.argv[1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inField = sys.argv[2]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;theFName = sys.argv[3]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outFolder = sys.argv[4]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;desc = gp.Describe&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;theType = desc(inFC).ShapeType&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;FullName = desc(inFC).CatalogPath&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thePath = (os.path.split(FullName)[0]).replace("\\","/")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if theFName != "#":&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; theFName = theFName.replace(" ","_")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; theFName = (os.path.split(FullName)[1]).replace(".shp","")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;outFolder = outFolder.replace("\\","/")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Determine if the field is integer, decimal (0 scale) or string field&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage("\n&amp;nbsp; Checking for appropriate field type" \&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; string, decimal (0 scale) or integer)")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;theFields = gp.ListFields(inFC)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;inType = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;OIDField = desc(inFC).OIDFieldName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;OKFields = [OIDField]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aField = theFields.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage("%-10s %-10s %-6s %-6s " % ("Field","Type","Scale","Useable"))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while aField:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; fType = aField.Type&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; fScale = aField.Scale&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; fName = aField.Name&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if fName == inField:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inType = fType&amp;nbsp;&amp;nbsp; #used to determine field type later on&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inScale = fScale&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; inName = fName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; isOK = "Y"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (fType == "String"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OKFields.append(fName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; elif ((fScale == 0) and (fType not in ["Geometry", "Date"])):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OKFields.append(fName)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; isOK = "N"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; gp.AddMessage("%-10s %-10s %-6s %-6s " % (fName, fType, fScale,isOK))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; aField = theFields.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if inField not in OKFields:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; gp.AddMessage("The field " + inField + " is not an appropriate" + \&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;&amp;nbsp; " field type.&amp;nbsp; Terminating operation.&amp;nbsp; " + \&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;&amp;nbsp; "Convert date fiels to strings, and ensure integers " \&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;&amp;nbsp; "are positive" + "\n")&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; del gp&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; sys.exit()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Determine unique values in the selected field&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage(inField + " is being queried for unique values.")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;valueList = []&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;rows = gp.SearchCursor(inFC)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;row = rows.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aString = ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aLen = 0; aFac = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;while row:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; aVal = row.GetValue(inField)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if aVal not in valueList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueList.append(aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aLen = len(aString)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if aLen &amp;gt; 50 * aFac:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aString = aString + "\n"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aFac = aFac + 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aString = aString + " " + str(aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; row = rows.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage("Unique values: " + "\n" + aString)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.AddMessage("\n&amp;nbsp; Processing: " + FullName )&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Do the actual work of producing the unique shapefiles&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;aMax = 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for aVal in valueList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; aMax = max(aMax, len(str(aVal)))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;for aVal in valueList:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if (str(aVal).isdigit()) and (not inType == "String"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fs = '"' + "%" + str(aMax) + "." + str(aMax) + 'i"'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = fs % aVal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = str(aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; elif inType == "Double" and inScale == 0:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = str(aVal).replace(".0","")&amp;nbsp; ###### &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = str(aVal).replace(".0","")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = str(aVal) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = str(aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = aSuffix.replace(" ","_")&amp;nbsp; #replace garbage in output files&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = aSuffix.replace('"',"")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = aSuffix.replace("/","")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; aSuffix = aSuffix.replace("-","")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outName = theFName + aSuffix + ".shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outShapeFile = outFolder + "/" + outName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outShapeFile = outShapeFile.replace("\\","/")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Create a query and produce the file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (not aVal.isdigit()) or (inType == "String"):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; aVal = "'" + aVal + "'"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whereClause = "%s = %s" % (inField, aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.MakeFeatureLayer(inFC, "TempLayer", whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.CopyFeatures("TempLayer",outShapeFile)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddMessage("Output and query: " + outShapeFile + "&amp;nbsp; " + whereClause)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #gp.AddMessage("did not work")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; whereClause = "%s = %s" % (inField, aVal)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddMessage("Output and query: " + outShapeFile + "&amp;nbsp; " + whereClause + " did not work ")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;gp.Addmessage("\n&amp;nbsp; Processing complete" + "\n")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;del gp&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Dec 2011 20:38:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219145#M16863</guid>
      <dc:creator>TrevorMillward</dc:creator>
      <dc:date>2011-12-06T20:38:32Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219146#M16864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try: &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=37AEB018-1422-2418-A036-CA6D9920F808"&gt;http://resources.arcgis.com/gallery/file/geoprocessing/details?entryID=37AEB018-1422-2418-A036-CA6D9920F808&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Dec 2011 18:07:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219146#M16864</guid>
      <dc:creator>LoganPugh</dc:creator>
      <dc:date>2011-12-07T18:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219147#M16865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi All!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am having the same issue. The script does not run as it is constantly giving me the ARCGISHOME type error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anyone have a solution to this ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2013 17:57:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219147#M16865</guid>
      <dc:creator>SamHuang</dc:creator>
      <dc:date>2013-02-20T17:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219148#M16866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's a system variable in Windows.&amp;nbsp; I believe you can substitute "AGSDESKTOPJAVA" for "ARCGISHOME" since AGSDESKTOPJAVA is installed with ArcGIS 10.&amp;nbsp; I just changed the variable and it worked.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Old line: &lt;/P&gt;&lt;P&gt;tbx_home = os.environ['ARCGISHOME'].replace("\\","/") + \&lt;/P&gt;&lt;P&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; "ArcToolbox/Toolboxes/"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;New line: &lt;/P&gt;&lt;P&gt;tbx_home = os.environ['AGSDESKTOPJAVA'].replace("\\","/") + \&lt;/P&gt;&lt;P&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; "ArcToolbox/Toolboxes/"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 19:51:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219148#M16866</guid>
      <dc:creator>AnthonyMeyers</dc:creator>
      <dc:date>2015-06-17T19:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219149#M16867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3116"&gt;Dan Patterson&lt;/A&gt;​, you got a new version anywhere?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 19:59:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219149#M16867</guid>
      <dc:creator>IanMurray</dc:creator>
      <dc:date>2015-06-17T19:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219150#M16868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here's my version.  Just ensure the Windows "AGSDESKTOPJAVA" environmental&lt;/P&gt;&lt;P&gt;variable is present and it points to the correct ArcGIS desktop folder.&lt;/P&gt;&lt;P&gt;Here's a screen shot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tony Meyers Jr.&lt;/P&gt;&lt;P&gt;Systems Development Manager&lt;/P&gt;&lt;P&gt;Planning and Urban Design Agency&lt;/P&gt;&lt;P&gt;City of St. Louis&lt;/P&gt;&lt;P&gt;314-657-3852&lt;/P&gt;&lt;P&gt;meyerstjr@stlouis-mo.gov&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 20:05:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219150#M16868</guid>
      <dc:creator>AnthonyMeyers</dc:creator>
      <dc:date>2015-06-17T20:05:44Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219151#M16869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ian ...&lt;A href="http://www.arcgis.com/home/item.html?id=15ca63aebb4647a4b07bc94f3d051da5"&gt; posted this as a test &lt;/A&gt;on what I think/thought is the beta site... let me know if it is OK... should be June 2015&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 20:06:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219151#M16869</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-06-17T20:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219152#M16870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks good.  I'm not sure if the "AGSDESKTOPJAVA" variable is natively&lt;/P&gt;&lt;P&gt;installed with ArcGIS 10.X or is from another ESRI application.  It's&lt;/P&gt;&lt;P&gt;present on my machine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tony Meyers Jr.&lt;/P&gt;&lt;P&gt;Systems Development Manager&lt;/P&gt;&lt;P&gt;Planning and Urban Design Agency&lt;/P&gt;&lt;P&gt;City of St. Louis&lt;/P&gt;&lt;P&gt;314-657-3852&lt;/P&gt;&lt;P&gt;meyerstjr@stlouis-mo.gov&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 20:12:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219152#M16870</guid>
      <dc:creator>AnthonyMeyers</dc:creator>
      <dc:date>2015-06-17T20:12:56Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219153#M16871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for posting, saw you were the original author and figured you had a newer one. I didn't need a copy, but I figured this thread should link to a new version if it was available.&amp;nbsp; I'll probably go ahead an bookmark, never know when I might need it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 20:20:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219153#M16871</guid>
      <dc:creator>IanMurray</dc:creator>
      <dc:date>2015-06-17T20:20:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating Multiple Shapes from a Single Shapefile</title>
      <link>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219154#M16872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got rid of the whole toolbox checking thing since you really don't need it for either Python or ArcMap if you let ArcGIS install install itself and Python since it creates its own python installation path etcetera so both can find one another and hence the toolboxes.&amp;nbsp; It just makes things cleaner.&amp;nbsp; ​Once downside is that you have to save your toolboxes in older versions if you want them to be backwards compatable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2015 21:37:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/creating-multiple-shapes-from-a-single-shapefile/m-p/219154#M16872</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2015-06-17T21:37:43Z</dc:date>
    </item>
  </channel>
</rss>

