Skip to main content

ArcMap Desktop Introduction: Addreses & coordinate data (geocode; XY data)

Geocode Addresses

ArcGIS can determine the location of addresses, for instance if you have a spreadsheet with "clean" address data. ArcGIS will create a point at the location of each address.

Local Address Locator Fiies

We have address locators on the S: drive (scratch drive) available from the 12 computers in the Data and Visualization Services computer lab. The latest is also available for download:

Download zipped archive of Esri's 2019 USA  Address Locator files (USA_LocalComposite is probably best for detailed address data)

There are some older ready-to-go locator files included in the Esri Data & Maps product, under Streetmap North America. These can be downloaded to the computer that you're using. 

You can also make your own address locator from some layers of streets or similar GIS layers.

ArcGIS Online World Geocoding Service

You will also be able to connect to the ArcGIS Online Geocoding service if you get an ArcGIS Online account.

  • there are limits on the number of address that the Duke account can geocode, and
  • the online geocode engine can produce a large number of false positives, so you may benefit from the control of a locally installed address locator

Plotting X/Y Coordinates

You can plot your data that has coordinate information (latitude/longitude or any other coordinate system) into ArcGIS.  The program plots the locations as points on your map. Online help.

VERY IMPORTANT:  In the Add XY dialog box, look at the coordinate system that ArcGIS is assuming your data is in before you click through to create your points. The default will be whatever your data frame is in. For instance, if your data frame uses NAD83 State Plane North Carolina Feet, then ArcGIS assumes your tabular coordinates are in feet, not degrees. If these are really Longitude (X) and Latitude (Y) coordinates in degrees, you must change your coordinate system to unprojected (geographic) coordinates, typically WGS84 (the last choice under Geographic...World).

The plotted points are just pointing back to your tabular data; they don't represent a new layer. If you then need to use tools on the point layer, such as a Spatial Join (see other box), then you will first need to export it as a feature class (e.g., shapefile). Online help.

Associating with Features in Other Layers (Spatial Join)

Users frequently want to determine the geographic areas that each point in their point data falls within (e.g., which Census tract or block group each is in, which police precinct each is in, which school attendence zone each is in).  This allows associating, with each point, data that is aggregated by such polygon features (the geographic identifier, such as the name of the Census tract, for example, and any other variables in that layer's attribute data).

This can be done using a Join procedure based on location (Spatial Join), which associates all the attributes of a join feature (e.g., a polygon) to each of the target features (e.g., each point) that is within it.

Subject Guide

Mark Thomas's picture
Mark Thomas
Contact:
233C Perkins Library
919-660-5853
Website