<?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: add XY not work for calculate XY coordinate in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71751#M5908</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for comments.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I corrected the code and please kindly advise any improvement to make the batch process smoothly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(ArcGIS 9.3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, a shapefile is attached for trial.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;##Script Name: XY coordinates &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Description: Get longitude and latitude of point shapefile&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Created By: Elaine Kuo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Date: 29/04/2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import win32com.client, sys, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.Workspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace. List all of the feature classes in the dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Get a list of the featureclasses in the input folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs = GP.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Loop through the above list&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs.reset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc = fcs.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while fc:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Validate the new feature class name for the output workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFeatureClass =GP.ValidateTableName(fc,outWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # add two new fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "POINT_X", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "POINT_Y", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add X Y coordinate to the feature classes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.Toolbox = "Data Management"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddXY(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddMessage(GP.GetMessages(2))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print GP.GetMessages(2)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Apr 2012 19:35:54 GMT</pubDate>
    <dc:creator>ElaineKuo</dc:creator>
    <dc:date>2012-04-30T19:35:54Z</dc:date>
    <item>
      <title>add XY not work for calculate XY coordinate</title>
      <link>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71749#M5906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear all, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a python code to calculate longitude and latitude for points in shapefiles. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(ArcGIS 9.3 and python 2.5)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, the function of AddXY did not work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Please kindly help and thank you in advance.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Script Name: XY coordinates &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Description: Get centroid X and Y of shapefiles&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Created By: Elaine Kuo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Date: 29/04/2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import win32com.client, sys, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the input workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#GP.workspace = sys.argv[1]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.Workspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the output workspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#outWorkspace = sys.argv[2]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace. List all of the feature classes in the dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Get a list of the featureclasses in the input folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs = GP.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Loop through the above list&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs.reset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc = fcs.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while fc:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Validate the new feature class name for the output workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFeatureClass =GP.ValidateTableName(fc,outWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get centroids of the feature classes &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # a single feature class &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.Toolbox = "Data Management"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # add two new fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "Logitude", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "Latitude", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add X Y coordinate to the feature classes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.Toolbox = "Data Management"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddXY(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddMessage(GP.GetMessages(2))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print GP.GetMessages(2)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Apr 2012 07:31:08 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71749#M5906</guid>
      <dc:creator>ElaineKuo</dc:creator>
      <dc:date>2012-04-29T07:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: add XY not work for calculate XY coordinate</title>
      <link>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71750#M5907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;First off: use the CODE tags around your python code, so it displays properly.... (use the # formatting key)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This code clearly seems lifted from something larger, and it is not very cleanly extracted....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;for instance, you have a comment about "# Get centroids of the feature classes"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and you validate a new feature class name:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outFeatureClass =GP.ValidateTableName(fc,outWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;but you never actually make a point feature class out of what I am gussing may be the centroids of a polygon feature class....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;AddXY only works on points, so if you are feeding it something else it won't work.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is every feature class in the workspace a point fc?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Again, you add Logitude and Latitude fields to the original feature class (not to the one you never make, the one with the validated name...)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and then you pass the original feature class to AddXY....&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But AddXY adds its own items: POINT_X and POINT_Y...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;.... and you add the Data management toolbox twice.... INSIDE a loop, so it is added twice for every processes feature class.....&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It is hard to debug a script that doesn't really seem to be all there, or at least logically trimmed.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2012 11:32:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71750#M5907</guid>
      <dc:creator>markdenil</dc:creator>
      <dc:date>2012-04-30T11:32:31Z</dc:date>
    </item>
    <item>
      <title>Re: add XY not work for calculate XY coordinate</title>
      <link>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71751#M5908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for comments.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I corrected the code and please kindly advise any improvement to make the batch process smoothly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(ArcGIS 9.3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, a shapefile is attached for trial.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;##Script Name: XY coordinates &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Description: Get longitude and latitude of point shapefile&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Created By: Elaine Kuo&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;##Date: 29/04/2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Import standard library modules&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import win32com.client, sys, os&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP = win32com.client.Dispatch("esriGeoprocessing.GpDispatch.1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;GP.Workspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;#Set the workspace. List all of the feature classes in the dataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;outWorkspace= "G:/temp_stage_3_centroid_of_B_NB/Sylviidae_86"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Get a list of the featureclasses in the input folder&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs = GP.ListFeatureClasses()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Loop through the above list&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fcs.reset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fc = fcs.next()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while fc:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Validate the new feature class name for the output workspace.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outFeatureClass =GP.ValidateTableName(fc,outWorkspace)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # add two new fields&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "POINT_X", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddField_management(fc, "POINT_Y", "DOUBLE", 4, 4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add X Y coordinate to the feature classes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.Toolbox = "Data Management"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddXY(fc)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;except:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddMessage(GP.GetMessages(2))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;print GP.GetMessages(2)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Apr 2012 19:35:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71751#M5908</guid>
      <dc:creator>ElaineKuo</dc:creator>
      <dc:date>2012-04-30T19:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: add XY not work for calculate XY coordinate</title>
      <link>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71752#M5909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This should work better:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;###------------------------------ #Import standard library modules&amp;nbsp; &amp;lt;- use arcgisscripting instead of win32com.client import arcgisscripting, sys, os&amp;nbsp; #Create the Geoprocessor object GP = arcgisscripting.create(9.3)&amp;nbsp; # use arcgisscripting.create() if your Arc is &amp;lt; 9.3&amp;nbsp; #Set the workspace. GP.Workspace= r"C:\test" GP.Toolbox = "Data Management" # &amp;lt;- should not have to be loaded&amp;nbsp; try: #Get a list of the featureclasses in the input folder &amp;nbsp;&amp;nbsp;&amp;nbsp; fcs = GP.ListFeatureClasses() &amp;nbsp;&amp;nbsp;&amp;nbsp; for fc in fcs:&amp;nbsp; # &amp;lt;- fcs is a list, not a cursor, so you do not use .next() &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Add X Y coordinate to the feature classes &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddXY_management(fc)&amp;nbsp; except: &amp;nbsp;&amp;nbsp;&amp;nbsp; GP.AddMessage(GP.GetMessages(2)) &amp;nbsp;&amp;nbsp;&amp;nbsp; print GP.GetMessages(2) &lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You do realize that your source file is in Behrmann's, so the coordinates are NOT latitude and longitude, eh?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Behrmann's uses meters, not degrees.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Project it to a geographic coordinate space first, so you get the units you want.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2012 12:35:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/add-xy-not-work-for-calculate-xy-coordinate/m-p/71752#M5909</guid>
      <dc:creator>markdenil</dc:creator>
      <dc:date>2012-05-01T12:35:09Z</dc:date>
    </item>
  </channel>
</rss>

