<?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: populate x, y on mouse click in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132234#M10266</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tweaked the code a little to make it easier to read and tested and everything appears to be working.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp;&amp;nbsp;&amp;nbsp; 
import arcpy&amp;nbsp;&amp;nbsp;&amp;nbsp; 
"""&amp;nbsp; 
tool box parameters&amp;nbsp; 
point param = feature set&amp;nbsp; 
targetpoint = featurelayer&amp;nbsp; 
parcel = featurelayer&amp;nbsp; 
"""&amp;nbsp; 
arcpy.env.qualifiedFieldNames = False&amp;nbsp; 
&amp;nbsp; 
point = arcpy.GetParameterAsText(0)&amp;nbsp; #point feature set&amp;nbsp; 
targetpoint = "PointsTest" #target point feature class&amp;nbsp;&amp;nbsp; 
parcel = "ParcelsTest"&amp;nbsp; #parcel feature class&amp;nbsp; 
parcel_lyr = 'parcel_lyr'&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]&amp;nbsp; 
del prow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)&amp;nbsp; 
&amp;nbsp; 
CC_list = []&amp;nbsp; 
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor&amp;nbsp; 
&amp;nbsp; 
CC_list.sort()&amp;nbsp; 
AddressID = CC_list[-1] + 1&amp;nbsp; 
AddressID = 'CC' + str(AddressID)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldDict ={}&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; 
#Check that we only have one parcel and get the attributes from it&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&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; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; targetFields = ['ACCOUNT', 'OwnerName', 'SiteAddres', 'SiteNum', 'siteNumSfx', 'Predir', 'Postdir', 'SiteCity', 'SiteZip',
&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; 'SiteState', 'FacltyType', 'StructType', 'GIS_STEW', 'UpdateBy', 'Verified', 'Status', 'StructCat', 'APA_CODE',
&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; 'AddressID', 'POINT_X', 'POINT_Y', 'StreetName'] 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows = arcpy.da.InsertCursor(targetpoint, targetFields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Attributes from parcels
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['ACCOUNT'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['OwnerName'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteAddres'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteNum'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['siteNumSfx'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Predir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Postdir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteCity'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteZip'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Preset attributes
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('ID')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Single Family Home')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Primary, Private')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('CanyonCo')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('TA')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append("Yes, GRM, TA")
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Active')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Residential')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('1110')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(AddressID)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(x)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(y)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteStreet'] + " " + fldDict['StreetType'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; tupleRow = (row)
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows.insertRow(tupleRow)&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprows&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 07:24:55 GMT</pubDate>
    <dc:creator>WesMiller</dc:creator>
    <dc:date>2021-12-11T07:24:55Z</dc:date>
    <item>
      <title>populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132220#M10252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am trying to populate the new created point with X, Y coordinates but i have not been successful. The fields it needs to populate on the point feature class is "Point_X" and "Pont_Y". it seems as only "Point_Y" is the only one that gets populated. I also need to take two fields from the parcels ("SiteStreet" &amp;amp; StreetType") and combine them to populate a field from on the point feature layer (StreetName) i am unsure on how to do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp; 
import arcpy&amp;nbsp; 
""" 
tool box parameters 
point param = feature set 
targetpoint = featurelayer 
parcel = featurelayer 
"""
arcpy.env.qualifiedFieldNames = False

point = arcpy.GetParameterAsText(0)&amp;nbsp; #point boolen
targetpoint = "CCAP1" #target point feature class 
parcel = "parcels"&amp;nbsp; #target feature class
parcel_lyr = 'parcel_lyr'&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]
del prow&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)

CC_list = []
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:
&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor

CC_list.sort()
AddressID = CC_list[-1] + 1
AddressID = 'CC' + str(AddressID)
&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp; 
&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp; 
fldDict ={}&amp;nbsp; 
&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x in range(len(fldList)):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldDict[fldList&lt;X&gt;]=parrow&lt;X&gt;&amp;nbsp; &lt;/X&gt;&lt;/X&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList = []&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for x in range(len(fldList)):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(fldDict[fldList&lt;X&gt;])&amp;nbsp; &lt;/X&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; manualFields =&amp;nbsp; ["SiteState","FacltyType", "StructType","GIS_STEW", "UpdateBy","Verified", "Status", "StructCat", "APA_CODE","AddressID", "POINT_X", "POINT_Y"]&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in manualFields:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append(fld)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fixedAtts = ["ID","Single Family Home","Primary, Private","CanyonCo", "TA", "Yes, GRM, TA","Active","Residential","1110", AddressID, x, y] 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for att in fixedAtts:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(att)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(point1)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldtuple = (fldAttList)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append( 'SHAPE@XY')&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow = arcpy.da.InsertCursor(targetpoint, fldList) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow.insertRow(fldtuple)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprow&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132220#M10252</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2021-12-11T07:24:42Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132221#M10253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The x isn't populating correctly because it was reused in line 45 and 49 change those to different letters and that should fix that part&lt;/P&gt;&lt;P&gt;edit are the &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;"SiteStreet" &amp;amp; StreetType" fields both being used in the target point feature class or are they going to another field?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2015 20:31:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132221#M10253</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-20T20:31:53Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132222#M10254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You set 'x' on line 17, but then give it new values on lines 45 and 49. Use a different variable name in your loops if you want to maintain the value of x.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See below for a very simple example of what's going on with your variable 'x':&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;gt;&amp;gt;&amp;gt; x = 15
... for x in range(100):
...&amp;nbsp;&amp;nbsp;&amp;nbsp; pass
... print x
...
99&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132222#M10254</guid>
      <dc:creator>DarrenWiens2</dc:creator>
      <dc:date>2021-12-11T07:24:44Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132223#M10255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I change the following x to w and get this error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\GIS\Python\UpdateAddressPoints\CreatePointUdateAttributesTest2.py", line 46, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldDict[fldList&lt;X&gt;]=parrow&lt;X&gt;&lt;/X&gt;&lt;/X&gt;&lt;/P&gt;&lt;P&gt;TypeError: tuple indices must be integers, not float&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Failed to execute (Pointtest).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the &lt;SPAN style="font-family: arial, helvetica, 'helvetica neue', verdana, sans-serif;"&gt;"SiteStreet" &amp;amp; StreetType" fields both being in the point feature class.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2015 21:13:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132223#M10255</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-20T21:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132224#M10256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Weird, I closed out of arcmap and reopen it and it is now populating the X, Y. . but in feet. I have sent my coordinate system to NAD1983 but it still populates feet not Lat and Log (long: -116.5988, Lat: 43.77097) .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Jul 2015 21:28:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132224#M10256</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-20T21:28:20Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132225#M10257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because you also have to change it in the for loops. So it's lines 45,46 and 49,50. You should also be getting the coordinated of the data frame even though it's not set explicitly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 01:01:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132225#M10257</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-21T01:01:38Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132226#M10258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See the notes in the code below&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp;&amp;nbsp;&amp;nbsp; 
import arcpy&amp;nbsp;&amp;nbsp;&amp;nbsp; 
"""&amp;nbsp; 
tool box parameters&amp;nbsp; 
point param = feature set&amp;nbsp; 
targetpoint = featurelayer&amp;nbsp; 
parcel = featurelayer&amp;nbsp; 
"""&amp;nbsp; 
arcpy.env.qualifiedFieldNames = False&amp;nbsp; 
&amp;nbsp; 
point = arcpy.GetParameterAsText(0)&amp;nbsp; #point boolen&amp;nbsp; 
targetpoint = "CCAP1" #target point feature class&amp;nbsp;&amp;nbsp; 
parcel = "parcels"&amp;nbsp; #target feature class&amp;nbsp; 
parcel_lyr = 'parcel_lyr'&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del prow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)&amp;nbsp; 
&amp;nbsp; 
CC_list = []&amp;nbsp; 
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor&amp;nbsp; 
&amp;nbsp; 
CC_list.sort()&amp;nbsp; 
AddressID = CC_list[-1] + 1&amp;nbsp; 
AddressID = 'CC' + str(AddressID)&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldDict ={}&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&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; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; #You Can Change this to a name better suited for your concatenated field 
&amp;nbsp;&amp;nbsp;&amp;nbsp; newfld = str(fldDict["SiteStreet"]) +" "+str(fldDict["StreetType"])
&amp;nbsp;&amp;nbsp;&amp;nbsp; #This Takes them out of the loop
&amp;nbsp;&amp;nbsp;&amp;nbsp; del fldDict["SiteStreet"]
&amp;nbsp;&amp;nbsp;&amp;nbsp; del (fldDict["StreetType"]
&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(fldDict[fldList&lt;W&gt;])&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; manualFields =&amp;nbsp; ["SiteState","FacltyType", "StructType","GIS_STEW", "UpdateBy","Verified", "Status", "StructCat", "APA_CODE","AddressID", "POINT_X", "POINT_Y",PutYourConcatenatedFieldHere]&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in manualFields:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append(fld)
&amp;nbsp;&amp;nbsp;&amp;nbsp; #if you change newfld change it here too
&amp;nbsp;&amp;nbsp;&amp;nbsp; fixedAtts = ["ID","Single Family Home","Primary, Private","CanyonCo", "TA", "Yes, GRM, TA","Active","Residential","1110",AddressID,x,y,newfld ]&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for att in fixedAtts:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(att)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(point1)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldtuple = (fldAttList)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append( 'SHAPE@XY')&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow = arcpy.da.InsertCursor(targetpoint,fldList)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow.insertRow(fldtuple)
&amp;nbsp;&amp;nbsp;&amp;nbsp; del tprow
else:
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("Number of parcels selected incorrect for this process")&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132226#M10258</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2021-12-11T07:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132227#M10259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I made the suggested changes but i am getting an error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "C:\GIS\Python\UpdateAddressPoints\CreatePointUdateAttributesTest3.py", line 57, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(fldDict[fldList&lt;W&gt;])&lt;/W&gt;&lt;/P&gt;&lt;P&gt;KeyError: 'SiteStreet'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Current code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp; 
import arcpy&amp;nbsp; 
""" 
tool box parameters 
point param = feature set 
targetpoint = featurelayer 
parcel = featurelayer 
"""
arcpy.env.qualifiedFieldNames = False

point = arcpy.GetParameterAsText(0)&amp;nbsp; #point boolen
targetpoint = "CCAP1" #target point feature class 
parcel = "parcels"&amp;nbsp; #target feature class
parcel_lyr = 'parcel_lyr'&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]
del prow&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)

CC_list = []
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:
&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor

CC_list.sort()
AddressID = CC_list[-1] + 1
AddressID = 'CC' + str(AddressID)
&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp; 
&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp; 
fldDict ={}&amp;nbsp; 

#setvalue = ('SiteStreet'+ 'StreetType')&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; #You Can Change this to a name better suited for your concatenated field&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; newfld = str(fldDict["SiteStreet"]) +" "+str(fldDict["StreetType"])&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #This Takes them out of the loop&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; del fldDict["SiteStreet"]&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; del (fldDict["StreetType"])
&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(fldDict[fldList&lt;W&gt;])&amp;nbsp; &lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; manualFields =&amp;nbsp; ["SiteState","FacltyType", "StructType","GIS_STEW", "UpdateBy","Verified", "Status", "StructCat", "APA_CODE","AddressID", "POINT_X", "POINT_Y","StreetName"]&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in manualFields:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append(fld)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fixedAtts = ["ID","Single Family Home","Primary, Private","CanyonCo", "TA", "Yes, GRM, TA","Active","Residential","1110", AddressID, x, y,newfld] 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for att in fixedAtts:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(att)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(point1)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldtuple = (fldAttList)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append( 'SHAPE@XY')&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow = arcpy.da.InsertCursor(targetpoint, fldList) 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow.insertRow(fldtuple)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprow&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132227#M10259</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2021-12-11T07:24:50Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132228#M10260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I forgot to remove them from the fldList try this&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp;&amp;nbsp;&amp;nbsp; 
import arcpy&amp;nbsp;&amp;nbsp;&amp;nbsp; 
"""&amp;nbsp; 
tool box parameters&amp;nbsp; 
point param = feature set&amp;nbsp; 
targetpoint = featurelayer&amp;nbsp; 
parcel = featurelayer&amp;nbsp; 
"""&amp;nbsp; 
arcpy.env.qualifiedFieldNames = False&amp;nbsp; 
&amp;nbsp; 
point = arcpy.GetParameterAsText(0)&amp;nbsp; #point boolen&amp;nbsp; 
targetpoint = "CCAP1" #target point feature class&amp;nbsp;&amp;nbsp; 
parcel = "parcels"&amp;nbsp; #target feature class&amp;nbsp; 
parcel_lyr = 'parcel_lyr'&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]&amp;nbsp; 
del prow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)&amp;nbsp; 
&amp;nbsp; 
CC_list = []&amp;nbsp; 
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor&amp;nbsp; 
&amp;nbsp; 
CC_list.sort()&amp;nbsp; 
AddressID = CC_list[-1] + 1&amp;nbsp; 
AddressID = 'CC' + str(AddressID)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldDict ={}&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; 
#setvalue = ('SiteStreet'+ 'StreetType')&amp;nbsp;&amp;nbsp;&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&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; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList = []&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #You Can Change this to a name better suited for your concatenated field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; newfld = str(fldDict["SiteStreet"]) +" "+str(fldDict["StreetType"])&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; #This Takes them out of the loop&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; del fldDict["SiteStreet"]&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; del (fldDict["StreetType"])
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.remove("SiteStreet")
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.remove("StreetType")
&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(fldDict[fldList&lt;W&gt;])&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; manualFields =&amp;nbsp; ["SiteState","FacltyType", "StructType","GIS_STEW", "UpdateBy","Verified", "Status", "StructCat", "APA_CODE","AddressID", "POINT_X", "POINT_Y","StreetName"]&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for fld in manualFields:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append(fld)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fixedAtts = ["ID","Single Family Home","Primary, Private","CanyonCo", "TA", "Yes, GRM, TA","Active","Residential","1110", AddressID, x, y,newfld]&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for att in fixedAtts:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(att)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldAttList.append(point1)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldtuple = (fldAttList)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; fldList.append( 'SHAPE@XY')&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow = arcpy.da.InsertCursor(targetpoint, fldList)&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprow.insertRow(fldtuple)&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprow&amp;nbsp;&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132228#M10260</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2021-12-11T07:24:52Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132229#M10261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So the fldList.remove removes the fields from list fldList.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Awesome! thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 14:34:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132229#M10261</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-21T14:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132230#M10262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, forgive my dumbness but i am not sure i understand?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 14:37:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132230#M10262</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-21T14:37:38Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132231#M10263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Would be willing to upload a sample of the parcel file(4 or 5 parcels) and a sample of the target point file?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 14:46:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132231#M10263</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-21T14:46:25Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132232#M10264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ya of course.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 14:53:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132232#M10264</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-21T14:53:02Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132233#M10265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll get back with you tommorrow&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 21 Jul 2015 14:58:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132233#M10265</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-21T14:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132234#M10266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tweaked the code a little to make it easier to read and tested and everything appears to be working.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp;&amp;nbsp;&amp;nbsp; 
import arcpy&amp;nbsp;&amp;nbsp;&amp;nbsp; 
"""&amp;nbsp; 
tool box parameters&amp;nbsp; 
point param = feature set&amp;nbsp; 
targetpoint = featurelayer&amp;nbsp; 
parcel = featurelayer&amp;nbsp; 
"""&amp;nbsp; 
arcpy.env.qualifiedFieldNames = False&amp;nbsp; 
&amp;nbsp; 
point = arcpy.GetParameterAsText(0)&amp;nbsp; #point feature set&amp;nbsp; 
targetpoint = "PointsTest" #target point feature class&amp;nbsp;&amp;nbsp; 
parcel = "ParcelsTest"&amp;nbsp; #parcel feature class&amp;nbsp; 
parcel_lyr = 'parcel_lyr'&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]&amp;nbsp; 
del prow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)&amp;nbsp; 
&amp;nbsp; 
CC_list = []&amp;nbsp; 
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor&amp;nbsp; 
&amp;nbsp; 
CC_list.sort()&amp;nbsp; 
AddressID = CC_list[-1] + 1&amp;nbsp; 
AddressID = 'CC' + str(AddressID)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldDict ={}&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; 
#Check that we only have one parcel and get the attributes from it&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&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; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; targetFields = ['ACCOUNT', 'OwnerName', 'SiteAddres', 'SiteNum', 'siteNumSfx', 'Predir', 'Postdir', 'SiteCity', 'SiteZip',
&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; 'SiteState', 'FacltyType', 'StructType', 'GIS_STEW', 'UpdateBy', 'Verified', 'Status', 'StructCat', 'APA_CODE',
&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; 'AddressID', 'POINT_X', 'POINT_Y', 'StreetName'] 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows = arcpy.da.InsertCursor(targetpoint, targetFields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Attributes from parcels
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['ACCOUNT'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['OwnerName'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteAddres'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteNum'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['siteNumSfx'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Predir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Postdir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteCity'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteZip'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Preset attributes
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('ID')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Single Family Home')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Primary, Private')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('CanyonCo')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('TA')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append("Yes, GRM, TA")
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Active')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Residential')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('1110')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(AddressID)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(x)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(y)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteStreet'] + " " + fldDict['StreetType'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; tupleRow = (row)
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows.insertRow(tupleRow)&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprows&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132234#M10266</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2021-12-11T07:24:55Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132235#M10267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Interesting, on the row.append can you explain what the benefit is to this versus List.append&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have added the code to a script and runs but no point is actually created. I get no errors.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 14:39:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132235#M10267</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-22T14:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132236#M10268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For me it's easier to see what's going on and looks cleaner&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 14:51:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132236#M10268</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2015-07-22T14:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132237#M10269</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok, i wasn't sure if there was an advantage to it or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas on why the point does not get created after i run the script?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 15:09:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132237#M10269</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-22T15:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132238#M10270</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes i forgot to add the field back, here is the working script.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;#import modules&amp;nbsp;&amp;nbsp;&amp;nbsp; 
import arcpy&amp;nbsp;&amp;nbsp;&amp;nbsp; 
"""&amp;nbsp; 
tool box parameters&amp;nbsp; 
point param = feature set&amp;nbsp; 
targetpoint = featurelayer&amp;nbsp; 
parcel = featurelayer&amp;nbsp; 
"""&amp;nbsp; 
arcpy.env.qualifiedFieldNames = False&amp;nbsp; 
&amp;nbsp; 
point = arcpy.GetParameterAsText(0)&amp;nbsp; #point feature set&amp;nbsp; 
targetpoint = "PointsTest" #target point feature class&amp;nbsp;&amp;nbsp; 
parcel = "ParcelsTest"&amp;nbsp; #parcel feature class&amp;nbsp; 
parcel_lyr = 'parcel_lyr'&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
for prow in arcpy.da.SearchCursor(point,'SHAPE@XY'):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; x,y = prow[0]&amp;nbsp; 
del prow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
point1 = arcpy.Point(x, y)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
ptGeometry = arcpy.PointGeometry(point1)&amp;nbsp; 
&amp;nbsp; 
CC_list = []&amp;nbsp; 
with arcpy.da.SearchCursor(targetpoint, ["AddressID"]) as cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in cursor:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "CC" in row[0]:&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; CC_list.append(int(row[0].strip("CC")))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; except TypeError:&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pass&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del cursor&amp;nbsp; 
&amp;nbsp; 
CC_list.sort()&amp;nbsp; 
AddressID = CC_list[-1] + 1&amp;nbsp; 
AddressID = 'CC' + str(AddressID)&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.MakeFeatureLayer_management(parcel,parcel_lyr)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
arcpy.SelectLayerByLocation_management(parcel_lyr,"INTERSECT",ptGeometry)&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldList = ['ACCOUNT','OwnerName','SiteAddres','SiteNum','siteNumSfx','Predir','SiteStreet', 'StreetType', 'Postdir', 'SiteCity', 'SiteZip']&amp;nbsp;&amp;nbsp;&amp;nbsp; 
fldDict ={}&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; 
#Check that we only have one parcel and get the attributes from it&amp;nbsp; 
if int(arcpy.GetCount_management(parcel_lyr).getOutput(0))==1:&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for parrow in arcpy.da.SearchCursor(parcel_lyr,fldList):&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for w in range(len(fldList)):&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; fldDict[fldList&lt;W&gt;]=parrow&lt;W&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/W&gt;&lt;/W&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; del parrow&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; targetFields = ['ACCOUNT', 'OwnerName', 'SiteAddres', 'SiteNum', 'siteNumSfx', 'Predir', 'Postdir', 'SiteCity', 'SiteZip',
&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; 'SiteState', 'FacltyType', 'StructType', 'GIS_STEW', 'UpdateBy', 'Verified', 'Status', 'StructCat', 'APA_CODE',
&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; 'AddressID', 'POINT_X', 'POINT_Y', 'StreetName','SHAPE@XY'] 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows = arcpy.da.InsertCursor(targetpoint, targetFields)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row = []
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Attributes from parcels
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['ACCOUNT'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['OwnerName'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteAddres'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteNum'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['siteNumSfx'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Predir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['Postdir'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteCity'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteZip'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Preset attributes
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('ID')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Single Family Home')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Primary, Private')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('CanyonCo')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('TA')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append("Yes, GRM, TA")
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Active')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('Residential')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append('1110')
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(AddressID)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(x)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(y)
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(fldDict['SiteStreet'] + " " + fldDict['StreetType'])
&amp;nbsp;&amp;nbsp;&amp;nbsp; row.append(point1)
&amp;nbsp;&amp;nbsp;&amp;nbsp; tprows.insertRow(row)&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
del tprows&amp;nbsp; &lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 07:24:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132238#M10270</guid>
      <dc:creator>WesMiller</dc:creator>
      <dc:date>2021-12-11T07:24:58Z</dc:date>
    </item>
    <item>
      <title>Re: populate x, y on mouse click</title>
      <link>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132239#M10271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Got it, thanks for all your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 22 Jul 2015 15:34:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/populate-x-y-on-mouse-click/m-p/132239#M10271</guid>
      <dc:creator>CCWeedcontrol</dc:creator>
      <dc:date>2015-07-22T15:34:32Z</dc:date>
    </item>
  </channel>
</rss>

