<?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: PYT:  how to set symbology on output feature class? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719351#M55710</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So you are working with a feature set?&amp;nbsp; (just checking)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Jan 2013 17:36:14 GMT</pubDate>
    <dc:creator>T__WayneWhitley</dc:creator>
    <dc:date>2013-01-17T17:36:14Z</dc:date>
    <item>
      <title>PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719346#M55705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok, I'm stumped (again!)...&amp;nbsp; If I comment out my output parameter this works great and I have point features in my FC, but I need set the output symbology with a lyr file.&amp;nbsp; If I keep the code the way it is the layer is added to the TOC, but no features are inserted to the FC.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You can really ignore most of this and just know that after the insert cursor I have the expected data (gps points).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas?!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;import arcpy import re import os&amp;nbsp; class Toolbox(object): &amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Define the toolbox (the name of the toolbox is the name of the &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pyt file).""" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.label = "GPS Isolator" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.alias = "GPS Isolator"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # List of tool classes associated with this toolbox &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.tools = [isolateGPS]&amp;nbsp;&amp;nbsp; class isolateGPS(object): &amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Define the tool (tool name is the name of the class).""" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.label = "Get a track" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.description = "this will pull out one officers gps track..." &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.canRunInBackground = True&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; def getParameterInfo(self): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Define parameter definitions"""&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unitid = arcpy.Parameter( &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; displayName="Unit ID", &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; name="unitId", &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; datatype="String", &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; parameterType="Required", &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; direction="Input") &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; theDate = arcpy.Parameter( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; displayName="Date", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name="date", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datatype="Date", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameterType="Required", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; direction="Input")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #startTime = arcpy.Parameter( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #displayName="Start Time", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #name="starttime", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #datatype="Date", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #parameterType="Optional", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #direction="Input")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #endTime = arcpy.Parameter( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #displayName="End Time", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #name="endtime", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #datatype="Date", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #parameterType="Optional", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #direction="Input")&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outdir = arcpy.Parameter( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; displayName="Output Directory", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name="outDir", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datatype="Folder", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameterType="Required", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; direction="Input")&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output = arcpy.Parameter( &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; displayName = "AVL", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name = "avl", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; datatype = "Feature Class", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameterType = "Derived", &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; direction = "Output")&amp;nbsp; output.symbology= os.path.join(os.path.dirname(__file__), 'AVL.lyr')&amp;nbsp;&amp;nbsp;&amp;nbsp; params = [unitid, theDate, outdir, output] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return params&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; def isLicensed(self): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Set whether tool is licensed to execute.""" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return True&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; def updateParameters(self, parameters): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Modify the values and properties of parameters before internal &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; validation is performed.&amp;nbsp; This method is called whenever a parameter &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; has been changed.""" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; def updateMessages(self, parameters): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; """Modify the messages created by internal validation for each tool &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parameter.&amp;nbsp; This method is called after internal validation.""" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; def execute(self, parameters, messages):&amp;nbsp;&amp;nbsp;&amp;nbsp; def reformatDateTime(dt): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s = str(dt) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dtList = re.findall('..', s) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&amp;nbsp; dtList[1] + '/' +dtList[2] + '/20' + dtList[0]&amp;nbsp; + ' ' + dtList[3] +':' + dtList[4]&amp;nbsp;&amp;nbsp; +':' + dtList[5] &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('\n')&amp;nbsp; arcpy.AddMessage('the unit id is: ' + parameters[0].valueAsText)&amp;nbsp; arcpy.AddMessage('the Date is: ' + parameters[1].valueAsText)&amp;nbsp; arcpy.AddMessage('the output directory is: ' + parameters[2].valueAsText)&amp;nbsp; arcpy.AddMessage('\n') &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; unitID = parameters[0].valueAsText&amp;nbsp; theDate = parameters[1].valueAsText&amp;nbsp; outdir = parameters[2].valueAsText&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #-------------CREATE THE FILE GEODATABASE-----------------------------&amp;nbsp;&amp;nbsp; gpspath = r'E:\gis\rawgps'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m, d, y = theDate.split('/')&amp;nbsp; if len(m) == 1:&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m = '0' + m&amp;nbsp; if len(d) == 1: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d = '0' + d&amp;nbsp; goodDate = y + m + d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gps = gpspath + '\\' + goodDate + '.gps'&amp;nbsp; arcpy.AddMessage(gps)&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.env.workspace = outdir + '\\' + 'avl_' + goodDate + '_' + unitID + '.gdb'&amp;nbsp; arcpy.CreateFileGDB_management (outdir, 'avl_' + goodDate + '_' + unitID + '.gdb')&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.CreateFeatureclass_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb', unitID, 'POINT')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'unitid', 'TEXT')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'gpstime', 'DATE')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'xcoord', 'LONG')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'ycoord', 'LONG')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'hspeed', 'DOUBLE')&amp;nbsp; arcpy.AddField_management(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, 'heading', 'DOUBLE')&amp;nbsp;&amp;nbsp;&amp;nbsp; c = arcpy.da.InsertCursor(outdir + '\\' +'avl_' + goodDate + '_' + unitID + '.gdb\\'&amp;nbsp; + unitID, &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; ('unitid',&amp;nbsp; 'gpstime', 'xcoord', 'ycoord', 'hspeed',&amp;nbsp; 'heading',&amp;nbsp; 'SHAPE@XY'))&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 0&amp;nbsp; f = open(gps, 'r')&amp;nbsp; for line in f.readlines(): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i+=1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(line) &amp;gt; 40: &amp;nbsp; #arcpy.AddMessage(line) &amp;nbsp; if str(i).endswith('000'): &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage('.....processed ' + str(i) + ' records.') &amp;nbsp; sp = line.split('|') &amp;nbsp; try: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sp[0] == unitID: &amp;nbsp;&amp;nbsp; c.insertRow((sp[0], reformatDateTime(sp[2]), int(sp[4]) +211, int(sp[5]),&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; float(sp[7]), float(sp[9]), (float(sp[4]) +211, float(sp[5])))) &amp;nbsp; except: &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass &amp;nbsp;&amp;nbsp;&amp;nbsp; f.close()&amp;nbsp; del f, c&amp;nbsp;&amp;nbsp;&amp;nbsp; parameters[3].value = outdir + '\\' + 'avl_' + goodDate + '_' + unitID + '.gdb' + '\\' + unitID &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 15:50:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719346#M55705</guid>
      <dc:creator>KevinBell</dc:creator>
      <dc:date>2013-01-17T15:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719347#M55706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Your insert works correctly, right?&amp;nbsp; Just your layer isn't refreshed, am I reading you correctly?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You may have to establish a Layer object from the lyr file, then use UpdateLayer and simply refresh your map.&amp;nbsp; This more or less mimics what you'd be doing manually anyway, making the map (or lyr) aware of your changes.&amp;nbsp; You may be able to get away with refreshing the map and/or TOC.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, at the present time I do not have the coding details....just thought your code is interesting, and I don't think you're far at all from a fix.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:09:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719347#M55706</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T17:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719348#M55707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kevin, I think this snippet contains your answer, sample code from the bottom of the help web page (link listed further below):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[I added the comments]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import arcpy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mxd = arcpy.mapping.MapDocument(r"C:\Project\Project.mxd")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;df = arcpy.mapping.ListDataFrames(mxd, "County Maps")[0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# your layer object from your TOC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;updateLayer = arcpy.mapping.ListLayers(mxd, "Rivers", df)[0]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# the critical part, gaining access to the lyr file&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;sourceLayer = arcpy.mapping.Layer(r"C:\Project\Data\Rivers.lyr")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;# updating the layer in the map, based on the source layer (from file)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.mapping.UpdateLayer(df, updateLayer, sourceLayer, True)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;mxd.saveACopy(r"C:\Project\Project2.mxd")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;del mxd, sourceLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;From:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;UpdateLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Resource Center » Professional Library » Geoprocessing » The ArcPy site package » Mapping module » Functions » Managing Documents and Layers&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00s30000003p000000"&gt;http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00s30000003p000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If the added features do not show up, I think all you may need:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.RefreshActiveView()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Additionally, as necessary:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.RefreshTOC()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Wayne&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:19:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719348#M55707</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T17:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719349#M55708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Your insert works correctly, right?&amp;nbsp; Just your layer isn't refreshed, am I reading you correctly?&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We have gps records from our entire fleet that all dump into one file.gps (text file like) and this code extracts a single vehicles records and maps it all out. *The layer file is suppose to rotate an arrow and color code for speed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes, the insert cursor works great as long as I comment out the output parameter in the getParameterInfo, and the last line above "return" in the execute method.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll take a look at the UpdateLayer, thanks.&amp;nbsp; I suppose I could use refreshActiveWhatever and use the "Current" map so it runs in any map session.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I'm trying to do:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#/Defining_parameters_in_a_Python_toolbox/001500000028000000/"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#/Defining_parameters_in_a_Python_toolbox/001500000028000000/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Go down to the second to the last topic titled "symbology"...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:19:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719349#M55708</guid>
      <dc:creator>KevinBell</dc:creator>
      <dc:date>2013-01-17T17:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719350#M55709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kevin, see the bottom of my last post -- I believe as long as you aren't changing the actual symbology scheme, then you just need to refresh:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.RefreshActiveView()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;# you may not need this one?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.RefreshTOC()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll check out what you added in your last post edit...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:29:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719350#M55709</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T17:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719351#M55710</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So you are working with a feature set?&amp;nbsp; (just checking)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:36:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719351#M55710</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T17:36:14Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719352#M55711</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I changed the output parameter type to GPFeatureLayer...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I'm seeing now is that the lyr is added to the map, AND the features are inserted correctly, BUT the lyr file isn't seeing the feature class EVEN THOUGH looking at the lyr's source in the lyr's properties says that it is pointed to the feature class.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 17:51:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719352#M55711</guid>
      <dc:creator>KevinBell</dc:creator>
      <dc:date>2013-01-17T17:51:17Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719353#M55712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;...mmmm, off the top of my head, I think you have to delete the cursor reference when done -- they're notorious for locking layers.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, if you don't already have it:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
# object in a list, if that's convenient, then loop through and clean up all refs:
objList = [row, rows, thisDurnLocking, thatPieceOwork]
for eachObj in objList:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if eachObj:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; del eachObj
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 06:47:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719353#M55712</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2021-12-12T06:47:25Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719354#M55713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Kevin, I could not get the reference from the list as I thought as shown in the code my last post...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Explicitly deleting the obj var worked though:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if row: del row&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if rows: del rows&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if c: del c&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not sure why the other method did not work?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 18:56:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719354#M55713</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T18:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719355#M55714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was already deleting the cursor just after closing the gps file &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;f.close()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;del f, c&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 19:43:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719355#M55714</guid>
      <dc:creator>KevinBell</dc:creator>
      <dc:date>2013-01-17T19:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719356#M55715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No good clue.... however, forgive me if I'm just guessing, but I'm suspicious about this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;self.canRunInBackground = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Even though you deleted your cursor obj, that doesn't necessarily mean 'garbage collection' is complete - not that I understand all of that, but I can't help thinking somehow communication (or at least 'awareness', for lack of a better term) is disrupted between the lyr object (file on disk) and your lyr object (in the map)...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would it make sense to run it in the 'foreground'?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm probably grasping.....interesting problem though.&amp;nbsp; I'd like to know the answer as I've only begun looking into feature and record sets.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;EDIT:&amp;nbsp; Reading the help I noticed parameterDependencies is geared for 'Derived' output, as you have set your 'Output' parameter.&amp;nbsp; Not sure if this applies here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 20:18:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719356#M55715</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T20:18:56Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719357#M55716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Duh...&amp;nbsp; I was trying to set the parameter[3].value to a feature class, but all I need to do was pass it a layer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; arcpy.MakeFeatureLayer_management(outdir + '\\' + 'avl_' + goodDate + '_' + unitID + '.gdb' + '\\' + unitID, 'avllyr')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; parameters[3].value = 'avllyr'&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now this works great!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 21:43:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719357#M55716</guid>
      <dc:creator>KevinBell</dc:creator>
      <dc:date>2013-01-17T21:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719358#M55717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Wow, great, I'm glad to hear you've fixed it!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Fascinating, would you mind filling me in - does the tool also execute a script file?...or did you need to insert all the code in the script tool classes for some other purpose?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the problem, very interesting...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;-Wayne&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jan 2013 22:31:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719358#M55717</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-17T22:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: PYT:  how to set symbology on output feature class?</title>
      <link>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719359#M55718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Forget that line of questioning, silly of me - I didn't know what a Python toolbox (pyt) was!! (versus a custom toolbox with a separate associated script file)&amp;nbsp; Must be new at 10.1.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For those "just waking up" (like me), see the webhelp comparison:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/index.html#/Comparing_custom_and_Python_toolboxes/00150000002r000000/"&gt;http://resources.arcgis.com/en/help/main/10.1/index.html#/Comparing_custom_and_Python_toolboxes/00150000002r000000/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Haven't upgraded to 10.1 yet, but I'm anxious now to try out this pyt toolbox type.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Wayne&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jan 2013 04:41:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/pyt-nbsp-how-to-set-symbology-on-output-feature/m-p/719359#M55718</guid>
      <dc:creator>T__WayneWhitley</dc:creator>
      <dc:date>2013-01-18T04:41:14Z</dc:date>
    </item>
  </channel>
</rss>

