ArcGIS Features Cheat Sheet: A Comprehensive Guide

Introduction to ArcGIS

ArcGIS is a powerful geographic information system (GIS) platform developed by Esri that enables users to create, manage, analyze, and visualize spatial data. It provides tools for mapping and spatial reasoning to gain actionable intelligence from all types of data. ArcGIS is essential for professionals in urban planning, environmental management, business intelligence, disaster response, public health, and many other fields where understanding location and spatial relationships is critical to decision-making and problem-solving.

Core ArcGIS Products and Platforms

ArcGIS Desktop Suite

ProductDescriptionBest For
ArcGIS ProModern 64-bit desktop application with 2D/3D capabilitiesProfessional GIS analysts, primary workspace for GIS projects
ArcMapTraditional desktop application (being phased out)Legacy projects, users transitioning to ArcGIS Pro
ArcGIS EarthFree 3D viewer for KML files and other formatsBasic 3D visualization, data exploration
ArcGIS ExplorerFree viewer for maps, globes, and GIS dataSimplified data viewing, basic querying

ArcGIS Enterprise

ComponentFunctionKey Features
Portal for ArcGISInternal sharing platformContent management, collaboration tools
ArcGIS ServerCore web services enginePublish maps, tools, and data as services
ArcGIS Data StoreData storage solutionsRelational, tile cache, spatiotemporal storage
ArcGIS Web AdaptorIntegration with web serversSecurity integration, load balancing

ArcGIS Online

FeatureDescriptionBenefits
Cloud-based GISSaaS platform for mapping and analysisNo infrastructure management required
Collaboration ToolsSharing and group capabilitiesFacilitate teamwork across organizations
App TemplatesConfigurable web applicationsCreate solutions without coding
Content MarketplaceCurated global data and basemapsReady-to-use authoritative content

Developer Tools and SDKs

ToolPurposePrimary Users
ArcGIS API for JavaScriptWeb-based mapping applicationsWeb developers
ArcGIS Runtime SDKsNative apps (iOS, Android, .NET, Qt, Java)Mobile/desktop app developers
ArcGIS API for PythonAutomation and analysisData scientists, GIS analysts
ArcPyPython library for ArcGISGIS professionals, analysts

Key Data Types and Formats

Vector Data

TypeDescriptionCommon Formats
PointsDiscrete locationsShapefile, File Geodatabase, Feature Class
LinesLinear featuresShapefile, File Geodatabase, Feature Class
PolygonsArea featuresShapefile, File Geodatabase, Feature Class
Feature ClassesCollections of featuresFile Geodatabase, Enterprise Geodatabase
Feature DatasetsGroups of related feature classesFile Geodatabase, Enterprise Geodatabase

Raster Data

TypeDescriptionCommon Formats
ImagerySatellite/aerial photographsTIFF, JPEG, JPEG 2000, MrSID
DEMsDigital Elevation ModelsTIFF, GRID, IMG
Continuous DataTemperature, precipitation, etc.TIFF, GRID, IMG
Classified DataLand use, soil types, etc.TIFF, GRID, IMG
Mosaic DatasetsCollections of raster dataFile Geodatabase, Enterprise Geodatabase

Data Containers

FormatDescriptionBest For
ShapefileLegacy Esri vector formatSimple sharing, older systems
File GeodatabaseContainer for multiple datasetsProject organization, performance
Enterprise GeodatabaseMulti-user databaseOrganizational data management, editing
GeoPackageOGC standard containerOpen-source interoperability
Geodatabase XMLXML representation of geodatabaseData transfer, version control

Essential ArcGIS Pro Functionality

Interface Elements

ElementPurposeAccess Via
RibbonFunction accessTop of application
Contents PaneLayer managementLeft side panel
Catalog PaneData managementTab in side panel
Geoprocessing PaneTool accessAnalysis tab > Tools
View Tab2D/3D navigation controlsView tab on ribbon
Project TabProject settings and optionsProject tab on ribbon

Mapping and Visualization

FunctionPurposeLocation
SymbolizationControl feature appearanceSymbology tab on ribbon
LabelsAdd text to featuresLabeling tab on ribbon
Layout ViewCreate print/export layoutsInsert tab > New Layout
Time AnimationVisualize temporal dataTime tab on ribbon
ChartsCreate data visualizationsView tab > Charts
Swipe ToolCompare layersView tab > Effects

Selection and Query Tools

ToolFunctionLocation
Select by AttributesQuery based on propertiesMap tab > Selection
Select by LocationQuery based on spatial relationshipsMap tab > Selection
SQL QueryAdvanced data filteringLayer Properties > Definition Query
Select by GraphicsDraw to select featuresMap tab > Selection
Interactive SelectionClick to select featuresMap tab > Selection Method

GIS Analysis Tools and Methods

Vector Analysis

Tool CategoryPurposeExample Tools
Overlay AnalysisCombine multiple feature layersIntersect, Union, Erase
Proximity AnalysisFind what’s nearbyBuffer, Near, Generate Near Table
Statistical AnalysisCalculate statistics on featuresSummarize Within, Spatial Join
Network AnalysisAnalyze networks (roads, utilities)Closest Facility, Route, Service Area
Pattern AnalysisIdentify spatial patternsHot Spot, Cluster and Outlier

Raster Analysis

Tool CategoryPurposeExample Tools
Surface AnalysisAnalyze elevation dataSlope, Aspect, Viewshed
Hydrology AnalysisModel water flowFlow Direction, Watershed, Flow Accumulation
InterpolationPredict values between pointsIDW, Kriging, Spline
Map AlgebraPerform calculations on rastersRaster Calculator
Zonal StatisticsCalculate stats within zonesZonal Statistics, Zonal Histogram

Geocoding and Location Services

ToolPurposeAccess Via
GeocodingConvert addresses to coordinatesGeocoding tab
Reverse GeocodingConvert coordinates to addressesGeocoding tab
RoutingCalculate optimal routesNetwork Analyst extension
Location AllocationOptimal facility placementNetwork Analyst extension
Origin-Destination AnalysisAnalyze movement between locationsNetwork Analyst extension

Advanced Functionality and Extensions

3D GIS

FeaturePurposeAccess Via
3D ScenesCreate 3D visualizationsView tab > Create a New Scene
Elevation SurfacesDefine height sourcesContents pane > Ground
3D SymbolsCreate realistic 3D objectsSymbology pane
3D Analyst ExtensionAdvanced 3D analysis3D Analyst tab
CityEngineAdvanced urban designSeparate application

Spatial Statistics

ToolPurposeLocation
Global Moran’s IMeasure spatial autocorrelationSpatial Statistics Tools
Getis-Ord Gi*Identify hot/cold spotsSpatial Statistics Tools
Geographically Weighted RegressionLocal regression analysisSpatial Statistics Tools
Space-Time Pattern MiningAnalyze spatiotemporal trendsSpatial Statistics Tools
Cluster and Outlier AnalysisIdentify statistical clustersSpatial Statistics Tools

Image Analysis and Remote Sensing

ToolPurposeLocation
Image ClassificationCategorize imageryImage Classification toolbar
NDVI CalculationVegetation index analysisImage Analysis window
Change DetectionIdentify changes over timeImage Analysis window
Ortho MappingCreate orthorectified imageryImagery tab
PansharpeningEnhance image resolutionImagery tab

Automation and Customization

ModelBuilder

FeaturePurposeAccess Via
Visual WorkflowCreate process diagramsAnalysis tab > ModelBuilder
IteratorsProcess multiple inputsModelBuilder tools
Model ParametersDefine user inputsModel Properties
Sub-ModelsCreate reusable componentsInsert > Model
Export to PythonConvert model to scriptShare > Export

Python for ArcGIS

Tool/LibraryPurposeBest For
ArcPyPython library for ArcGISAutomation of geoprocessing
Jupyter NotebooksInteractive Python developmentData science, documentation
Python ToolboxesCustom geoprocessing toolsTool creation and sharing
ArcGIS API for PythonWeb GIS automationArcGIS Online/Enterprise integration
Conda EnvironmentsPython package managementManaging dependencies
# Example: Simple ArcPy Script
import arcpy

# Set workspace
arcpy.env.workspace = r"C:\Projects\MyProject\Data.gdb"

# Create buffer around points
arcpy.analysis.Buffer("input_points", "output_buffers", "500 Meters")

# Clip features using the buffers
arcpy.analysis.Clip("input_features", "output_buffers", "clipped_features")

# Calculate statistics
arcpy.analysis.Statistics("clipped_features", "output_stats", 
                         [["POPULATION", "SUM"], ["INCOME", "MEAN"]])

Arcade Expressions

Use CasePurposeWhere to Apply
Attribute ExpressionsDynamic attribute calculationsField Calculator, Labels
Visualization ExpressionsData-driven symbologySymbology > Arcade
Label ExpressionsCustom label formattingLabeling > Arcade
Popups ExpressionsCustom popup contentPop-up Properties
Constraint ExpressionsValidate data entryDomain Properties
// Example: Arcade Expression for Labels
// Concatenate first and last name with proper case
var firstName = Proper($feature.first_name);
var lastName = Proper($feature.last_name);
return firstName + " " + lastName;

Common Challenges and Solutions

Data Management Issues

ChallengeSolution
Large DatasetsUse file geodatabases, indexing, spatial and attribute indexes
Multiple Coordinate SystemsProject data to a common coordinate system, define project coordinate system first
Data Quality IssuesUse topology rules, attribute domains, subtypes
Versioning ConflictsImplement clear reconcile and post workflows, version management
Performance IssuesOptimize database, use feature caching, simplify where appropriate

Map Design Problems

ChallengeSolution
Cluttered MapsUse scale-dependent rendering, group layers, simplify symbology
Poor Color ChoicesFollow cartographic principles, use color-blind friendly palettes
Unreadable LabelsSet label priorities, use halos, adjust placement properties
Data VisualizationChoose appropriate classification methods, normalization
Print Layout IssuesUse reference scales, set up page units properly, test prints

Analysis Workflow Obstacles

ChallengeSolution
Complex Multi-step AnalysisUse ModelBuilder or Python scripts to automate
ReproducibilityDocument workflows, create Python scripts, use ModelBuilder
Processing TimeOptimize inputs, use background processing, consider parallel processing
Memory LimitationsProcess in batches, use 64-bit background processing
Tool FailuresCheck inputs carefully, enable geoprocessing log for troubleshooting

Best Practices

Project Organization

  • Create logical folder structures for raw data, processed data, maps, and outputs
  • Use descriptive naming conventions for all files and layers
  • Document metadata thoroughly, including sources and processing steps
  • Implement regular backup procedures for project data
  • Create project templates for consistent workflows

Data Management

  • Store related data in geodatabases rather than shapefiles
  • Implement appropriate coordinate systems from the start
  • Create and maintain spatial and attribute indexes
  • Set up domains and subtypes for data integrity
  • Regularly compact and repair geodatabases

Map Design

  • Design with the end-use in mind (web, print, presentation)
  • Use scale-dependent rendering to manage detail levels
  • Follow cartographic principles for color, contrast, and hierarchy
  • Create consistent legends and explanatory elements
  • Test on target devices or print media

Analysis Workflow

  • Document analysis steps thoroughly
  • Create reusable models or scripts for common tasks
  • Validate inputs before running analysis
  • Check interim results throughout multi-step processes
  • Consider edge cases and potential data issues

Collaboration and Sharing

  • Use standardized layer packages for consistent symbolization
  • Share data through web services when possible
  • Document workflows for team members
  • Use version control for scripts and models
  • Create detailed metadata for shared resources

Resources for Further Learning

Official Esri Resources

Third-Party Resources

Training and Certification

ArcGIS continues to evolve with regular updates and new capabilities. Always check the latest documentation for the most current features and functionality. This cheatsheet provides a foundation, but the platform’s depth extends well beyond what can be covered in a single reference guide.

Scroll to Top