Select to view content in your preferred language

ArcGIS for Excel: Practical GIS Mapping with JSON Geometry Data

38
0
yesterday
ShannonCardoza
Esri Regular Contributor
0 0 38

Practical GIS Mapping with JSON Geometry Data

ArcGIS for Excel brings GIS mapping capabilities directly into the familiar environment of Microsoft Excel, enabling users to map and interpret geographic information with ease and familiarity.  

Goal 

The goal of this blog is to explore three unique scenarios that showcase how ArcGIS for Excel mapping tools can be effectively applied in different real-world situations from different user perspectives. 

These learning examples illustrate the versatility and practical value of combining GIS technology with Excel’s data management features. Whether you're a data analyst, educator, or someone curious about spatial analysis, the following examples will provide insight into how mapping with JSON geometry data can enhance your projects and decision-making. 

Scenario 1: Mapping travel routes 

This scenario demonstrates how to transform tabular location data into route geometries and display them as travel paths on a map. 

  • Prepare the route data. Start with a worksheet that includes one row for each morning jog, including the run start time and destination or route endpoint. 
  • Generate route geometry. In Function Builder, use the FINDROUTEBYADDRESS ArcGIS function and select the “Walking Distance” travel mode. 
  • Review the output columns. Confirm that the result includes “Distance Traveled” and “Route Shape” columns. The “Route Shape” column contains EsriJSON polylines that represent each jogging route. 
  • Add the routes to the map. Open the map, add a new layer, select “EsriJSON Geometry” as the location type, and choose “Route Shape” as the input column. 

Result: The jogging routes appear as line features, helping users compare distance, direction, and neighborhood coverage across the month. 

Scenario 2: Mapping using GeoJSON data 

This scenario demonstrates how to import GeoJSON files into ArcGIS for Excel and use them as geographic features that are ready to map. 

  • Explain that GeoJSON is a common format for sharing geographic features such as boundaries, waterways, and other map-ready datasets. 
  • Download boundary data. Ask students to download the GeoJSON version of administrative country boundaries from the World Bank. 
  • Import the GeoJSON file. In ArcGIS for Excel, select Add Excel layer, then choose “JSON file” from the “Data” dropdown. 
  • Add the layer. Click “Add” to display the country boundary polygons on the map. 
  • Share the result. Publish the mapped layer to an ArcGIS Online account so it can be shared and reused. 

ShannonCardoza_0-1785197358455.png

Tip: Use open-source GeoJSON datasets to practice importing real-world geographic data, comparing feature types, and styling map layers by attributes. 

  • Add the waterway geometry. Download the GeoJSON file, import it into Excel, and add the waterway geometries to the map. 
  • Style by category. Open “Symbology,” select the “waterway” field under “Attributes,” and style the layer by unique values. 

ShannonCardoza_1-1785197358456.png

 

Result: Students can compare different feature types, such as country boundaries and waterways, and use symbology to style categories for clearer visual interpretation. 

Scenario 3: Creating area divisions and calculating geometry in Excel 

This scenario demonstrates how to convert coordinate data into polygon geometries, map them as operating areas, and analyze them directly in Excel. 

  • Prepare the vessel data. Start with sample data that includes fictitious coordinates for the three corners of each vessel’s triangular operating area in the South China Sea. 
  • Create polygon geometry. Use VERTICESTOESRIJSON to convert the three coordinate vertices into triangular EsriJSON polygons. 
  • Add the polygons to the map. Add the generated EsriJSON polygon data as a new layer on the map. 
  • Calculate each area. Use GETPOLYGONAREA to calculate the size of each fishing zone directly in Excel. 
  • Check for overlaps. Run the RELATEGEOMETRIES function to determine whether one vessel’s fishing area intersects with another vessel’s assigned area. 
  • Highlight potential conflicts. Apply conditional formatting to the worksheet to quickly identify vessels with overlapping areas. 

ShannonCardoza_2-1785197358457.png

Result: Analysts can calculate coverage, visualize each vessel’s assigned zone, and flag overlapping areas that may require follow-up review. 

Conclusion 

These scenarios show how ArcGIS for Excel can turn JSON-based geometry data into actionable map layers without leaving the spreadsheet. By generating EsriJSON from addresses or coordinates, importing GeoJSON files, styling features by attributes, and calculating spatial relationships, users and students can support a wide range of mapping, analysis, and workflows directly in Excel. 

 

Contributors
About the Author
Shannon has been with Esri since 2010. She is a Product Engineer on the ArcGIS for Microsoft 365 team with prior experience as a GIS Analyst and Support Service Representative for Esri's Support Services team. She holds an MBA degree from Grand Canyon University and a Business Management degree from the University of Redlands. As a Redlands native, she enjoys sharing the history of the town with others. In her spare time, you are likely to find Shannon enjoying quality time with her furbabies, tending to her mini farm, and traveling with her family.