You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

This guide was created by the staff of the GIS/Data Center at Rice University and is to be used for individual educational purposes only.

The steps outlined in this guide require access to ArcGIS Pro software and data that is available both online and at Fondren Library.

The following text styles are used throughout the guide:

Explanatory text appears in a regular font.

  1. Instruction text is numbered.
  2. Required actions are underlined.
  3. Objects of the actions are in bold.

Folder and file names are in italics.

Names of Programs, Windows, Panes, Views, or Buttons are Capitalized.

'Names of windows or entry fields are in single quotation marks.'

"Text to be typed appears in double quotation marks."

The following step-by-step instructions and screenshots are based on the Windows 7 operating system with the Windows Classic desktop theme and ArcGIS Pro 2.1.3 software. If your personal system configuration varies, you may experience minor differences from the instructions and screenshots.

Obtaining the Tutorial Data

Before beginning the tutorial, you will copy all of the required tutorial data onto your Desktop. Option 1 is best if you are completing this tutorial in one of our short courses or from the GIS/Data Center and Option 2 is best if you are completing the tutorial from your own computer.

OPTION 1: Accessing tutorial data from Fondren Library using the gistrain profile

If you are completing this tutorial from a public computer in Fondren Library and are logged on using the gistrain profile, follow the instructions below:

  1. On the Desktopdouble-click the Computer icon > gisdata (\\file-rnas.rice.edu) (R:) > Short_Courses > Mapping_XY_Data.
  2. To create a personal copy of the tutorial data, drag the XY folder onto the Desktop.
  3. Close all windows.

OPTION 2: Accessing tutorial data online using a personal computer

If you are completing this tutorial from a personal computer, you will need to download the tutorial data online by following the instructions below:

Tutorial Data Download

  1. Click XY.zip above to download the tutorial data.
  2. Open the Downloads folder.
  3. Right-click XY.zip and select Extract All....
  4. In the 'Extract Compressed (Zipped) Folders' window, accept the default location into the Downloads folder and click Extract.
  5. Drag the unzipped XY folder onto your Desktop.
  6. Close all windows.

Mapping XY Data in ArcGIS Pro

Opening an Existing Project

  1. On the Desktopdouble-click the XY folder.
  2. Double-click the XY.aprx project file to open the project in ArcGIS Pro.

Exploring the Data

First, you will explore the XY data for this exercise that is contained in an Excel file.

  1. On the Desktop, double-click the XYTutorialData folder.
  2. Double-click Coordinates_ClimateProtectionAgreementMayors to open the file with Excel.

This Excel worksheet provides a list of cities whose mayors signed the U.S. Conference of Mayors Climate Protection Agreement as of September 12, 2011. This list was obtained from the Climate Protection Center website at http://www.usmayors.org/climateprotection/list.asp. Notice that the worksheet also contains the latitude and longitude of the cities in decimal degrees.

  1. Close Excel.
  2. Close the XYTutorialData folder.

Setting up a Map

You are now ready to map the XY data in ArcMap. You will begin by opening ArcMap and creating a new map document.

  1. On the Desktop, double-click the ArcMap 10.5 icon.
  2. In the ‘ArcMap – Getting Started’ window, ensure that My Templates and the Blank Map template are selected.

At the bottom of the window, notice the default geodatabase for this map is currently set to C:\Users\gistrain\Documents\ArcGIS\Default.gdb. The default geodatabase should be set to the geodatabase that will contain most of the data for the particular map document you are working on. In this case, you will want to use the geodatabase in your XYTutorialData folder.

  1. Next to the ‘Default geodatabase for this map:’ box, click the Browse button.

 

  1. In the ‘Default Geodatabase’ window, click the Connect To Folder button.

 

  1. In the ‘Connect To Folder’ window, select the XYTutorialData folder located on the Desktop.

Ensure that the XYTutorialData folder is highlighted in blue and not the XYData.gdb geodatabase that appears inside it. You never want to connect directly to a geodatabase, as doing so will prevent you from being able to access any of the data contained inside of it.

  1. For ‘Folder:’, verify that either the XYTutorialData folder or the C:\Users\gistrain\Desktop\XYTutorialData filepath is listed and click OK.
  2. In the ‘Default Geodatabase’ window, select the XYData.gdb geodatabase and click Add.
  3. Ensure the ‘Default geodatabase for this map:’ box says “C:\Users\gistrain\Desktop\XYTutorialData \XYData.gdb” and click OK.

At this point, it is a good idea to save your map document and to continue saving regularly.

  1. On the Standard toolbar, click the Save button.

 

  1. In the ‘Save As’ window, use the ‘Save in:’ drop-down box to select the XYTutorialData folder.

You will save the map document here, directly inside the XYTutorialData folder, but NOT within the XYData geodatabase.

  1. For ‘File name:’, type “ClimateProtectionAgreementCities” and click Save.

Remember that, in order for your GIS project to open properly on other computers, you must tell the map document to store relative pathnames to its data sources and take your entire project folder containing all of your data and your map document with you.

  1. Click the File menu and select Map Document Properties….
  2. Towards the bottom of the ‘Map Document Properties’ window, click the checkbox to ‘Store relative pathnames to data sources’ and click OK.
  3. On the Standard toolbar, click Save again to store this setting in your map document.

Adding a basemap - Change Basemap?

Before you add in your XY data, you will need a basemap so that you will be able to tell if the points are being mapped in the correct locations. It is possible to create your own custom basemap using a variety of data sources, but here you will use a basemap from ArcGIS Online.

  1. On the Standard toolbar, click the drop-down arrow to the right of the Add Data button and select Add Basemap….

 

  1. In the ‘Add Basemap’ window, select the Streets basemap and click Add.

The basemap may take some time to load.

  1. If you are asked to enable Hardware Acceleration, click Yes.

Displaying XY Data

Now that you have a basemap, you are ready to map your XY data of cities.

  1. On the right side of the ArcMap window, click the Catalog tab.
  2. On the Catalog toolbar, click the Go To Default Geodatabase button, which will take you to the default geodatabase you specified earlier.

 

  1. Double-click the Coordinates_ClimateProtectionAgreementMayors Excel file to expand it and view the individual worksheets.
  2. Drag Sheet1$ into the Map Display where the basemap is currently showing.

Notice at the top of the Table of Contents, the highlighted icon has switched from the first ‘List By Drawing Order’ button to the second ‘List by Source’ button. That switch is because the tabular data you just added does not have a graphic component, so it cannot yet be drawn and will not appear in the drawing order view.

  1. In the Table of Contents, right-click the Sheet1$ table and select Display XY Data….
  2. For ‘X Field:’, select the Longitude field.
  3. For ‘Y Field:’, select the Latitude field.

Notice in the ‘Coordinate System of Input Coordinates’ box, it defaults to the particular projection being displayed in our active data frame, which is currently WGS 84 Web Mercator Auxiliary Sphere. This is the particular projection of the basemap data that we added in, which is the same projection used by most web mapping sites, including Google and Bing.

Look in the bottom right corner of the Map Display. You will see coordinates, such as                “-28179189.702  13883831.49 Meters”. In order to use this default projection, the XY coordinates in your spreadsheet would have to be similar large numbers in meters, but since they are provided in geographic coordinates of latitudes between -90 and 90 and longitudes between   -180 and 180, you will need to specify a geographic coordinate system, rather than a projected coordinate system.

  1. In the ‘Coordinate System of Input Coordinates’ box, click Edit….
  2. In the ‘Spatial Reference Properties’ window, scroll to the top of the list of projections.

Because the coordinates are in the form of latitude and longitude in decimal degrees, you know you will need to select a geographic coordinate system, rather than a projected coordinate system.  While the data could theoretically be in any geographic coordinate system, you will select the World Geodetic System of 1984, commonly abbreviated WGS 84, because this is the reference coordinate system used by the Global Positioning System (GPS). Under most circumstances, this will be the best coordinate system to select when mapping latitude and longitude coordinates.

  1. Double-click Geographic Coordinate Systems > World.
  2. Select WGS 1984 and click OK.
  3. Ensure that your window matches that below and click OK.

 

A warning message appears to let you know that the functionality of your data will be limited until you export the data to a new layer.

  1. Click OK.

The points should now appear on top of the United States.

  1. In the Table of Contents, right-click the Sheet1$ Events layer and select Zoom to Layer.

Exporting XY Data

Since the points appear to be in reasonable locations (rather than in another country or the middle of the ocean), you will want to export them to a new feature class in your XYData geodatabase.  Exporting to a feature class will allow you to reuse this points layer in other future map documents without having to go through the display XY data process each time.

  1. Right-click the Sheet1$Events layer and select Data > Export Data….

Notice that the output feature class defaults to your default geodatabase (C:\Users\gistrain\Desktop\XYTutorialData\XYData.gdb).

  1. For ‘Output feature class:’, scroll to the end and rename the feature class from “Export_Output” to “ClimateProtectionAgreementCities” and click OK.

 

  1. Click Yes to add the exported data to your map as a layer.

Since you are now using a permanent feature class, you may remove your temporary Events layer and the corresponding Excel table.

  1. Right-click the Sheet1$ Events layer and select Remove.
  2. Right-click the Sheet1$ table and select Remove.

If you’d like to get a better view of your points, use the navigation tools on the Tools toolbar to zoom in to the continental United States.

You have successfully mapped point locations using XY coordinates!

Bonus Exercise: Spatial Join

The following section is optional and does not contain additional information on mapping locations using XY coordinates.

At this point, all of the cities appear on the map, but there are many urban areas that are so densely covered with overlapping points that it becomes difficult to tell exactly how many points there are and to see the underlying data, such as city and state names. In addition, while you can see the spatial distribution of the points, you are not provided with any sort of useful summary of the data. Performing a spatial join will allow you to discover how many participating cities are located in each state, or even county.

  1. On the right side of the ArcMap window, click the Catalog tab.
  2. Double-click the XYData geodatabase to expand its contents.

Notice that the ClimateProtectionAgreementCities feature class you just exported is now contained in this geodatabase.

  1. Drag the US_States feature class into the Map Display.
  2. When you receive a warning about differences in the Geographic Coordinate Systems, click Close.

You will now examine the US_States layer’s attribute table.

  1. In the Table of Contents, right-click the US_States layer and select Open Attribute Table.
  2. Scroll to the right and browse through all of the attributes.

The goal of performing a spatial join is to add a numeric field to the end of this attribute table that tells you how many participating cities are contained within each state.

  1. Close the attribute table.
  2. In the Table of Contents, right-click the US_States layer and select Joins and Relates > Join….
  3. For ‘What do you want to join to this layer?’, select Join data from another layer based on a spatial location.
  4. For 1., ensure that the ClimateProtectionAgreementCities layer is selected.

For 2., notice that by default, each polygon will be given a count field showing how many points fall inside it, so you do not need to pick an additional statistic.  If, for example, your cities layer contained an attribute listing the population of each participating city, then, when performing the spatial join, you could check the ‘Sum’ statistic to calculate the total population residing in participating cities in each state and then calculate what percentage of the state’s total population reside in these participating cities. In this case, you do not have such population data available, so you will stick with the default ‘Count’ attribute.

  1. For 3., scroll to the end and rename the feature class from “Join_Output” to “US_States_WithCityCounts” and click OK.

The new layer should appear at the top of your Table of Contents. 

  1. At the top of the Table of Contents, click the List by Drawing Order button.

 

  1. Right-click the US_States_WithCityCounts layer and select Open Attribute Table.
  2. Scroll to the right and notice the newly added Count_ field.  This field tells you how many participating cities are contained within each state.
  3. Close the attribute table.

Since the new layer contains all of the same information as the old US_States layer, plus the new Count field, you no longer need the US_States layer.

  1. In the Table of Contents, right-click the US_States layer and select Remove.
  2. Double-click the US_States_WithCityCounts layer to open the ‘Layer Properties’ window and edit the symbology.
  3. Click the Symbology tab.
  4. In the ‘Show:’ box on the left, click Quantities and leave the default selection of Graduated colors.
  5. In the ‘Fields’ box, use the ‘Value:’ drop-down menu to select the Count_ field.
  6. Click OK.

You can now easily tell which states have the largest number of participating cities, though this display does not take into consideration things such as city density and population density or the percentage of the total state population participating.

  1. On the Standard toolbar, click Save.
  2. Close ArcMap.

 

Optional Exercise: Converting Addresses to XY Coordinates

If all of your data already comes with a list of the latitudes and longitudes of the points you’d like to map, then you are ready to go straight into ArcMap, but what if you have a list of cities or addresses that you’d like to map, but you don’t know their corresponding coordinates? This section will show you one automated method of generating such coordinates based on address locations.

On the actual Climate Protection Center website, only the city is listed for each participating mayor. First, you will explore the data for this exercise that is contained in an Excel file.

  1. On the Desktop, double-click the XYTutorialData folder.
  2. Double-click Cities_ClimateProtectionAgreementMayors to open the file with Excel.

Notice this file is identical to the worksheet you used earlier to map the participating city locations, except that it is missing the latitude and longitude information. In such an instance where you would like to map these cities, you would first have to obtain their coordinates, so you will use an online geocoder. There are many online geocoders, but the one you will be using in this course is called GPSVisualizer. For your future reference, a list of geocoders is maintained by the University of Southern California GIS Research Laboratory at https://webgis.usc.edu/Services/Geocode/About/GeocoderList.aspx.

  1. Minimize or Restore Down Excel.
  2. On the Desktop, double-click the Mozilla Firefox icon.
  3. In the location bar, type “gpsvisualizer.com”.
  4. At the top of the ‘GPSVisualizer’ window, click Geocode an address.

 

Here, you will see several options for geocoding addresses. Option 2 allows you to geocode multiple addresses and should be used for standard street addresses, but Option 3 allows you to geocode simple locations and is recommended if you are mapping data such as ZIP codes, cities, or states. Since your data table only contains city names, you will use option 3.

  1. Under ‘3. Geocode simple tabular data’, click the link to the text/GPX conversion utility.
  2. Return to the Excel spreadsheet.
  3. Click the Select All button in the top left corner of the spreadsheet.

 

  1. In the Home tab, click Copy.

 

  1. Return to GPSVisualizer.
  2. In the ‘Or paste your data here:’ box, delete all existing text.
  3. Right-click in the ‘Or paste your data here:’ box and select Paste to copy in the city data from your Excel worksheet.
  4. Click Convert.

Once the website is finished geocoding your cities, the latitudes and longitudes will be displayed.

  1. Towards the top of the window, right-click the link that says following link and select Save Link As….  (Yours will have a different download number than shown below.)

 

  1. Double-click the XYTutorialData folder.
  2. Rename your file “LatLongMayors” and click Save.
  3. Return to Excel.

 

 

  1. At the bottom of the worksheet click the Insert Worksheet button.

 

  1. Click the Data tab.
  2. Under the ‘Get External Data’ section, click From Text.
  3. Navigate to select your saved LatLongMayors text file (Desktop > XYTutorialData > LatLongMayors) and click Import.
  4. In the ‘Text ImportWizard’ window, ensure that Delimited is selected and click Next >.

A delimiter is simply a character, such as a tab, space, or comma that tells Excel when to move the text into the next column.

  1. In the ‘Delimiters’ box, ensure that Tab is checked and that the column break lines appear in the correct locations in the ‘Data preview’ box, as shown below, and click Next >.

 

  1. Click Finish.
  2. In the Import Data window, click OK.

You could now delete any unnecessary columns and save this Excel worksheet to map the XY coordinates just like you did in the first exercise.

 

 

Optional Exercise: Converting DMS to Decimal Degrees

Occasionally, you will come across latitude and longitude coordinates listed in Degrees, Minutes, Seconds (DMS) format (27°52'35.1" N, 93°48'54.1" W). However, ArcGIS requires coordinates to be in decimal degrees (DD) format (27.3574, -93.75346). This section will show you how to convert coordinates from DMS to DD using Excel.

  1. On the desktop, double-click the XYTutorialData folder.
  2. Double-click Flower Garden Banks NMS Buoy Locations to open the file with Excel.

This Excel worksheet contains the coordinates of all the buoys located in the Flower Garden Banks National Marine Sanctuary. The coordinates were obtained from http://flowergarden.noaa.gov/visiting/buoyboundary.html. This dataset provides a perfect example of when it would be absolutely necessary to map point locations using XY coordinates. In the middle of the ocean, there are no physical landmarks or addresses, so location data must be collected using latitude and longitude.

Before you can covert DMS coordinates to DD coordinates, it is necessary to separate out the degrees, minutes, and seconds components into their own columns. In Excel, you can divide single cells into multiple columns using either delimiters or fixed width break lines. You will try both methods.

Converting text to columns using delimiters

  1. Click cell D2 to select it.
  2. In the formula bar, highlight the degree symbol (°) and press Ctrl+C to copy it.

 

  1. Click column D to highlight the entire column.
  2. At the top of the Excel window, click the Data tab.

 

 

  1. Under the Data Tools section, click the Text to Columns button.

 

  1. In the ‘Convert Text to Columns Wizard’, ensure that Delimited is selected and click Next >.
  2. In the ‘Delimiters’ box, uncheck Tab and check Other:.
  3. Click the text box to the right of Other: to locate your cursor there and press Ctrl+V to paste the degree symbol (°).

 

  1. Click Next >.
  2. Click Finish.

Notice that everywhere the delimiter (in this case, the degree symbol) used to be located, the data has now been split into another column and the delimiter has disappeared.

You could repeat this same process twice more, using the apostrophe symbol (‘) and the quotation marks symbol (“) as the respective delimiters. If your coordinates data had differing numbers of decimal places in each row, repeating this method would be necessary, but, in this case, each set of coordinates has exactly the same number of characters, so using fixed width break lines is possible.

Converting text to columns using fixed width break lines

  1. Click column E to highlight the entire column.
  2. On the Data tab, under the Data Tools section, click the Text to Columns button.
  3. In the ‘Convert Text to Columns Wizard’, select Fixed width and click Next >.
  4. In the ‘Data preview’ box at the bottom, click on both sides of the apostrophe symbol (‘) to add break lines.
  5. Click on both sides of the quotation mark symbol (“) to add break lines.

If a break line is in the wrong location, you can click and hold and drag it to a new location. If you need to delete a break line, you can double-click on it.

  1. Ensure that the break lines in the ‘Data preview’ box are placed like those shown below and click Next >.

 

  1. In the ‘Data preview’ box, click the second column containing the apostrophes to select it.
  2. In the ‘Column data format’ box, select Do not import column (skip).

 

  1. Repeat steps 7 and 8 with the fourth column containing the quotation marks and the fifth column containing the letter W.
  2. Click Finish.

Your spreadsheet should now appear like that shown below. If you have any additional columns, showing because they were not marked to be skipped, delete them now.

 

Using the DMS to DD conversion formula

Now that your degrees, minutes, and seconds components are each in their own column, you can use the following formula to convert them into decimal degrees: DD = D+(M/60)+(S/3600).

  1. In cell G2, type “=” to indicate the start of a formula.
  2. Type “-” (negative sign) to indicate these coordinates are west of the prime meridian.
  3. Click cell D2 (93 degrees).
  4. Type “+(” (plus sign, open parenthesis).
  5. Click cell E2 (35 minutes).
  6. Type “/60)+(” (division sign, 60, close parenthesis, plus sign, open parenthesis).
  7. Click cell F2 (49.7 seconds).
  8. Type “/3600)” (division sign, 3600, close parenthesis).
  9. Ensure your cell says “=-D2+(E2/60)+(F2/3600)” and press Enter to finish the formula.
  10. Click cell G2 containing the formula you just entered.

Hover your cursor over the small black box in the bottom right corner of the highlighted cell as shown below. Notice that your cursor changes from a thick white cross to a thin black cross.

  1. Double-click the black box in the bottom right of cell G2 to copy the formula down the table.

 

Your longitude coordinates are now in decimal degrees format; however, the cells currently contain formulas, which cannot be read by ArcGIS. To solve this problem, you will copy the values of the equations to a new column.

  1. Click column G to select the entire column and press Ctrl + C to copy it.
  2. Right-click column H and select Paste Special….
  3. Select Values and click OK.

Click cell G2 and notice the formula bar contains a formula. Click cell H2 and notice the formula bar contains the actual numeric value of the formula. Since ArcGIS will be using the values you have just pasted in column H, you no longer need columns D through G.

  1. Click column D.
  2. Hold down Shift and click column G to select columns D through G.
  3. Right-click column G and select Delete.
  4. Click cell D1 and type “Longitude” and press Enter.

If you wish to test yourself on what you have just learned, insert many columns between column C and column D and practice converting the latitude field from DMS to DD format.

  • No labels