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

This is similar to my previous question, but I would like to ask it for ArcGIS, instead of QGIS. If I am supposed to somehow merge the questions, please let me know.

With an existing point feature class as a layer in an ArcMap 10 document, how do I obtain a list of the points' x y coordinates (ideally in a csv file)? The attribute table for this layer does not have that data.

What I would like is to export those points to a spreadsheet, with the existing attribute table, but also with columns representing each point's corresponding x, y coordinates. Thanks.

share|improve this question
up vote 8 down vote accepted

Assuming you don't want to do this programmatically and with as little fuss as possible...

At least at 9.3, ArcMap has an 'Add XY Coordinates' tool (under the Data Management -> Features toolbox). You can run this, which will add a field for the X & Y components of the point coordinate.

You can open the attribute table of the layer and export (using the Options/Export menu on the attribute table) to a dbf, which you can then open in excel and save as a CSV file or whatever.

share|improve this answer
If you want to automate the process, simply add these tools and input/output files into a ModelBuilder tool. Use the "Copy Rows" function to export just the table and not the shapefile. CopyRows only saves to DBF, but the same process @Wolf mentioned above will work. If you really want to get creative, export the model to a python script and then you could script the DBF->CSV conversion using pure python. – RyanDalton Apr 22 '11 at 17:43

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.