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

Compare with Current View Page History

« Previous Version 6 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

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 XY folder.
  2. Double-click Coordinates_ClimateProtectionAgreementMayors.xls 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.

Displaying XY Data

Now that you have examined the tabular data in Excel, it is time to display the XY data of city locations on a map.

  1. Within the XY folder, double-click the XY.aprx project file to open the project in ArcGIS Pro.
  2. In the Catalog pane on the right, expand the Folders folder.
  3. Expand the XY folder.
  4. Expand the Coordinates_ClimateProtectionAgreementMayors.xls Excel file to expand it and view the individual worksheets.

Note than an entire Excel file cannot be added to a map, only an individual worksheet within an Excel file. ArcGIS Pro automatically appends a $ character to the end of each Excel worksheet name.

  1. In the Catalog pane, right-click the Sheet1$ worksheet table and select Add To New Map.
  2. In the Contents pane on the left, right-click the Sheet1$ standalone table and select Display XY Data.

The Geoprocessing pane should open on the right in a new tab overlaying the Catalog pane. In the Make XY Event Layer tool, notice that 'XY Table' is already set to the Sheet1$ table, since that was the table used to open the tool.

  1. In the Geoprocessing pane, for ‘X Field’, ensure the Longitude field is selected.
  2. For ‘Y Field’, ensure the Latitude field is selected.

Notice in the ‘Spatial Reference’ drop-down menu, 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, automatically generated by ArcGIS, is the same projection used by most web mapping sites, including Google and Bing.

Look in the bottom center of the Map Display. You will see coordinates, such as “130.2718150°W 51.8563516°N”. 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. Next to the ‘Spatial Reference’ drop-down menu, click the Atlas button.
  2. In the ‘Coordinate System’ 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. Observe that the XY Coordinate Systems Available is open to Geographic Coordinate Systems > World.
  2. Observe that the selected coordinate system is WGS 1984 and click OK.
  3. Ensure that your window matches that below and click OK.

 

  1. Click Run.

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

  1. In the Contents pane, right-click the Sheet1$_Layer 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$_Layer and select Data > Export Features.

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

  1. For ‘Output Feature Class’, click the Browse button, make sure the layer is within XYData.gdb, and rename the feature class “ClimateProtectionAgreementCities”. Click Save.
  2. Make sure your Geoprocessing pane looks like this below and click Run.

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

  1. Right-click the Sheet1$_Layer 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 Map tab 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. At the bottom of the Geoprocessing pane, click the Catalog pane.
  2. Expand the Databases folder.
  3. Expand the XY geodatabase to expand its contents.

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

  1. Right-click the US_States feature class and select Add To Current Map.

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

  1. In the Contents pane, right-click the US_States layer and select 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 US_States attribute table.
  2. In the Contents pane, right-click the US_States layer and select Joins and Relates > Spatial Join.
  3. For the ‘Join Features’ drop-down menu, select the ClimateProtectionAgreementCities layer.

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 Join Count attribute.

  1. For the ‘Output Feature Class’ drop-down menu, select the Browse button next to it, ensure it is within the XYData.gdb, and name it “US_States_WithCityCounts”. Click Save and click Run.

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

  1. At the top of the Contents pane, right-click the US_States_WithCityCounts layer and select Attribute Table.
  2. Notice the newly-added Join_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 Contents pane, right-click the US_States layer and select Remove.
  2. Right-click the US_States_WithCityCounts and select Symbology.
  3. In the Symbology pane, in the Symbology drop-down menu, select Graduated Colors.
  4. In the ‘Fields’ drop-down menu, select the Join_Count field.

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 toolbar at the top of the Map Window, click Save.
  2. Close ArcGIS Pro.

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 XY 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, typegpsvisualizer.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 XY 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 XY 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