<?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: python to snap based on attribute in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473508#M36984</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Quick response !&lt;BR /&gt;I have been looking at this too long.&lt;/P&gt;&lt;P&gt;I also&amp;nbsp; referred to it as "&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;"Meter_layer: instead of "Meter_lyr" in the &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;SelectLayerByAttribute line.&lt;BR /&gt;Thanks so much for the quick help&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Katy&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Aug 2015 00:02:48 GMT</pubDate>
    <dc:creator>KathleenWallis</dc:creator>
    <dc:date>2015-08-11T00:02:48Z</dc:date>
    <item>
      <title>python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473506#M36982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to move some points that were geocoded to the place they actually are on the map.&lt;BR /&gt;I have a feature class called Meters that needs to be snapped (or x,y updated) to that they are moved to the corresponding point in a feature class called GPSpoints.&lt;BR /&gt;Based on the thread found here&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/message/442421"&gt;Re: Snap points to lines based on attribute matching&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;I tried the code below., however I keep getting the error "Layer Name or Table View: Dataset Meter_layer does not exist or is not supported"&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import arcpy&lt;/P&gt;&lt;P&gt;arcpy.env.workspace = "C:\\Users\\kwallis\\Desktop\\METERS"&lt;/P&gt;&lt;P&gt;Meter_layer = arcpy.MakeFeatureLayer_management("C:\Users\kwallis\Desktop\METERS\Meters.shp", "Meters_lyr")&lt;BR /&gt;field_Meters = "ACCOUNTID" &lt;BR /&gt; &lt;BR /&gt;GPSpnts_layer = arcpy.MakeFeatureLayer_management("C:\\Users\\kwallis\\Desktop\\METERS\\GPSpnts.shp", "GPSpnts_lyr")&lt;BR /&gt;field_GPSpnts = "ACCOUNTID"&amp;nbsp; &lt;/P&gt;&lt;P&gt;#creating cursor for a list of all the names in Meter layer&lt;BR /&gt;cursor_Meters = arcpy.SearchCursor(Meter_layer)&lt;BR /&gt; &lt;BR /&gt;#empty list for Meter names&lt;BR /&gt;list_Meter_names = []&lt;/P&gt;&lt;P&gt;#filling the list with names from Meter layer&lt;BR /&gt;for row in cursor_Meters:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; list_Meter_names .append(row.getValue(field_Meters))&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;#another empty list for storing&amp;nbsp; only unique names from list_Meter_names&lt;BR /&gt;s = []&lt;BR /&gt;for i in list_Meter_names :&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i not in s:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.append(i)&lt;BR /&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;&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; &lt;BR /&gt; &lt;BR /&gt;#selecting Meters and GPSpnts by name:&lt;BR /&gt;for name in s:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer1 = arcpy.management.SelectLayerByAttribute("Meter_layer", "NEW_SELECTION", "ACCOUNTID=" +"'"+name+"'")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer2 = arcpy.management.SelectLayerByAttribute("GPSpnts_layer", "NEW_SELECTION", "ACCOUNTID=" +"'"+name+"'")&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Snap_edit(layer1, [layer2, "VERTEX", "30 feet"])&lt;BR /&gt;arcpy.management.SelectLayerByAttribute(Meter_layer , "CLEAR_SELECTION")&lt;BR /&gt;arcpy.management.SelectLayerByAttribute(GPSpnts_layer , "CLEAR_SELECTION")&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Aug 2015 23:51:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473506#M36982</guid>
      <dc:creator>KathleenWallis</dc:creator>
      <dc:date>2015-08-10T23:51:15Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473507#M36983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First, you called it "Meter&lt;STRONG&gt;s&lt;/STRONG&gt;_lyr", then refer to "Meter_lyr". Make the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To clarify, you made a variable called, "Meter_lyr", that held a layer called, "Meters_lyr". Then, you tried to refer to a layer named, "Meter_lyr" when none existed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Aug 2015 23:53:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473507#M36983</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2015-08-10T23:53:54Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473508#M36984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Quick response !&lt;BR /&gt;I have been looking at this too long.&lt;/P&gt;&lt;P&gt;I also&amp;nbsp; referred to it as "&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;"Meter_layer: instead of "Meter_lyr" in the &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;SelectLayerByAttribute line.&lt;BR /&gt;Thanks so much for the quick help&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;Katy&lt;BR /&gt;.&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Aug 2015 00:02:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473508#M36984</guid>
      <dc:creator>KathleenWallis</dc:creator>
      <dc:date>2015-08-11T00:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473509#M36985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;I tested this out and it turns out that Snap_edit requires a second pair of square brackets. The outside brackets represent the table of snap environments, and the inner brackets represent a single snap environment inside the table.&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;CODE style="font-style: inherit; font-weight: inherit;"&gt;&lt;SPAN class="n" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;arcpy&lt;/SPAN&gt;&lt;SPAN class="o" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Snap_edit&lt;/SPAN&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;layer1&lt;/SPAN&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;[[layer2&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE style="font-style: inherit; font-weight: inherit;"&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;"VERTEX"&lt;/SPAN&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;"30 feet"]&lt;/SPAN&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;])&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;&lt;SPAN class="p" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Without that change, you'll see the following error: "Parameters are not valid. ERROR 000800: The value is not a member of END | VERTEX | EDGE. ERROR 000800: The value is not a member of END | VERTEX | EDGE. ERROR 000800: The value is not a member of END | VERTEX | EDGE. Failed to execute (Snap)."&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2015 16:33:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473509#M36985</guid>
      <dc:creator>DannyBittner1</dc:creator>
      <dc:date>2015-08-13T16:33:38Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473510#M36986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;PLEASE SEE THIS UPDATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to Danny Bittner's help there is a simplified version of what I was wanting to do. This snaps the actual points themselves. Note you are not in an edit session so make sure you really want the points to move because there is no "undo". The version below does not make a .lyr temporary layer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Import arcpy module&lt;/P&gt;&lt;P&gt;import arcpy&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;arcpy.env.workspace = "C:\\Users\\kwallis\\Desktop\\METERS"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "creating cursor..." &lt;/P&gt;&lt;P&gt;#creating cursor for a list of all the names in Meter layer&lt;/P&gt;&lt;P&gt;cursor_Meters = arcpy.SearchCursor("Meters")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "emptying list for Meter names..."&lt;/P&gt;&lt;P&gt;#empty list for Meter names&lt;/P&gt;&lt;P&gt;list_Meter_names = []&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "filling the list with names from Meter layer..."&lt;/P&gt;&lt;P&gt;#filling the list with names from Meter layer&lt;/P&gt;&lt;P&gt;for row in cursor_Meters:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; list_Meter_names .append(row.getValue("ACCOUNTID"))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "another empty list..."&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;&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; &lt;/P&gt;&lt;P&gt;#another empty list for storing&amp;nbsp; only unique names from list_Meter_names&lt;/P&gt;&lt;P&gt;s = []&lt;/P&gt;&lt;P&gt;for i in list_Meter_names :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if i not in s:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s.append(i)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;print "selecting Meters and GPSpnts by name..." &lt;/P&gt;&lt;P&gt;#selecting Meters and GPSpnts by name:&lt;/P&gt;&lt;P&gt;for name in s:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "selecting&amp;nbsp; ....", name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer1 = arcpy.SelectLayerByAttribute_management("Meters", "NEW_SELECTION", "ACCOUNTID="+"'"+name+"'")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer2 = arcpy.SelectLayerByAttribute_management ("GPSpnts", "NEW_SELECTION", "ACCOUNTID=" +"'"+name+"'")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "executing snap"&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Snap_edit("Meters", [["GPSpnts", "VERTEX", "90 feet"]])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "Clear the selection and refresh the active view...."&lt;/P&gt;&lt;P&gt;# Clear the selection and refresh the active view&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;arcpy.SelectLayerByAttribute_management(Meters, "CLEAR_SELECTION")&lt;/P&gt;&lt;P&gt;arcpy.SelectLayerByAttribute_management(GPSpnts, "CLEAR_SELECTION")&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;print "done !!"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Aug 2015 18:54:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473510#M36986</guid>
      <dc:creator>KathleenWallis</dc:creator>
      <dc:date>2015-08-13T18:54:48Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473511#M36987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have trying to snap points to a line &lt;STRONG&gt;only&lt;/STRONG&gt; where an attribute matches between the two, however,&amp;nbsp;python skills are limited. I have a point shapefile called snappingtooltest with the field "LRSLRM" that contains&amp;nbsp;a matching attribute and&amp;nbsp;a feature class called Funct_Cl_3 with a field named "RCLINK" that contains the attribute to match to. I am running ArcGIS through the Citrix environment.&lt;/P&gt;&lt;P&gt;Here is my code &amp;nbsp;with the inserted values&amp;nbsp;I have:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;import&lt;/SPAN&gt; arcpy
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;env&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;workspace &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"\\gdot.ad.local\gdot\Operations\Traffic_Operations\tmc\TSafety\Maps\FunctionalClass\TestingData\snappingtooltest"&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"creating cursor..."&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#creating cursor for a list of all the names in crash layer&lt;/SPAN&gt;
cursor_snappingtooltest &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SearchCursor&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"snappingtooltest"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&amp;nbsp; 
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"emptying list for snappingtooltest names..."&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#empty list for names&lt;/SPAN&gt;
list_snappingtooltest_names &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"filling the list with names from snappingtooltest layer..."&lt;/SPAN&gt;&lt;SPAN class="comment token"&gt;#filling the list with names from snappingtooltest layer&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; row &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; cursor_snappingtooltest&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; list_snappingtooltest_names&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"LRSLRM"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"another empty list..."&lt;/SPAN&gt; 
&lt;SPAN class="comment token"&gt;#another empty list for storing only unique names from list_snappingtooltest_names&lt;/SPAN&gt;
s &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; i &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; list_snappingtooltest_names&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; i &lt;SPAN class="operator token"&gt;not&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; s&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; s&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;i&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"selecting snappingtooltest and Funct_Cl_3 by name..."&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;#selecting snappingtooltest and Funct_CL3 by name:&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; name &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; s&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"selecting ...."&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer1 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SelectLayerByAttribute_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"snappingtooltest"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"NEW_SELECTION"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"LRSLRM="&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;name&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; layer2 &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SelectLayerByAttribute_management &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Funct_Cl_3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"NEW_SELECTION"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"RCLINK="&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;name&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"executing snap"&lt;/SPAN&gt;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Snap_edit&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"snappingtooltest"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Funct_Cl_3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Edge"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"350 feet"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"Clear the selection and refresh the active view...."&lt;/SPAN&gt; &lt;SPAN class="comment token"&gt;# Clear the selection and refresh the active view&amp;nbsp; &lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SelectLayerByAttribute_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;snappingtooltest&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"CLEAR_SELECTION"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SelectLayerByAttribute_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Funct_Cl_3"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"CLEAR_SELECTION"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;print&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"done !!"&lt;/SPAN&gt; &lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And,&amp;nbsp;at this point&amp;nbsp;anyway&amp;nbsp;and I know there will be more, here is the error I am getting:&lt;/P&gt;&lt;P&gt;Parsing error SyntaxError: invalid syntax (line 10)&lt;/P&gt;&lt;P&gt;Thanks for the help!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:56:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473511#M36987</guid>
      <dc:creator>BrianVann</dc:creator>
      <dc:date>2021-12-11T20:56:16Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473512#M36988</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Firstly try formatting your code block correctly. I am sure someone will look at it then :&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://esri.jiveon.com/blogs/dan_patterson/2016/08/14/script-formatting" title="https://esri.jiveon.com/blogs/dan_patterson/2016/08/14/script-formatting"&gt;Code Formatting... the basics++ | GeoNet&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Feb 2017 14:36:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473512#M36988</guid>
      <dc:creator>NeilAyres</dc:creator>
      <dc:date>2017-02-13T14:36:07Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473513#M36989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You're missing the final close parenthesis in Line 9:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;list_snappingtooltest_names&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;row&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getValue&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"LRSLRM"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 20:56:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473513#M36989</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-11T20:56:18Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473514#M36990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Brian, If Darren's comment doesn't fix you issue, you should branch you port to a new question, since Kathleen's question has already be resolved.&amp;nbsp; A moderator can help with this if needed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2017 15:43:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473514#M36990</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2017-02-14T15:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: python to snap based on attribute</title>
      <link>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473515#M36991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Darren,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, that was it!!&lt;/P&gt;&lt;P&gt;I felt like I made a touchdown in a football game after watching it begin to run!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the help!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Feb 2017 12:17:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/python-to-snap-based-on-attribute/m-p/473515#M36991</guid>
      <dc:creator>BrianVann</dc:creator>
      <dc:date>2017-02-15T12:17:59Z</dc:date>
    </item>
  </channel>
</rss>

