Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

In my industry it is common to create preliminary design maps for point locations that have a unique identifier. Upon the actual construction on the design, points change location based on construction.

Is there any way in ArcGIS 10.0 Editor license to append the new XY information (update the geometry) for those points? Python is preferred.

share|improve this question

You could use the following script that will update a point location. You'll have to flesh it out for a full program, but it's a start:

import arcpy
arcpy.env.workspace = "Workspace/Path"
cur = arcpy.UpdateCursor("Feature_Class", "ID = 'xxxx'") //just an example, you can use any query
pnt = arcpy.Point()
pnt.X = 100
pnt.Y = 100
shpfield = arcpy.Describe("Feature_Class").shapeFieldName
for row in cur:

del row,cur,pnt  

Man page at

share|improve this answer

If you are working with a text file, there are two examples in How to create shapefile from lat/long values using ArcPy? which offer slightly different approaches.

You will have to update your coordinates and rebuild each time a change is made.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.