3.1 Adding Data & Layer Types
Key Takeaways
- A layer (.lyrx file or map layer item) does not store geographic features; it acts as a pointer and configuration wrapper storing visualization rules, symbology, scale ranges, and path references to underlying datasets.
- ArcGIS Pro supports adding data from local file systems, file/mobile geodatabases, enterprise geodatabases, active Enterprise Portals, and ArcGIS Online.
- Feature Layers display vector geometries and support client-side selection and editing, while Web Tile Layers serve pre-rendered image grids optimized for background basemaps.
- Vector Tile Layers deliver cached vector geometry rendered dynamically on the client GPU, combining high visual resolution with custom web styling capabilities.
- The Layer Properties dialog provides access to General identification, Metadata, Source verification/repair, Spatial Reference properties, Selection behavior, Display transparency, and local Cache settings.
In ArcGIS Pro, effective map creation begins with understanding how geographic data is ingested, referenced, and represented. A foundational concept in ArcGIS Pro architecture is the distinction between a raw data source and a map layer. Beginners often assume that adding a shapefile or geodatabase feature class to a map copies the actual data into the map document. In reality, ArcGIS Pro creates a layer item that serves as an active pointer to the underlying dataset.
Raw Data Sources vs. Layer Files (.lyrx)
A raw data source is the physical storage container holding spatial geometries and attribute tables on disk or in a database. Examples include File Geodatabase feature classes (.gdb), Mobile Geodatabase feature classes (.geodatabase), Enterprise Geodatabase tables (PostgreSQL, Oracle, SQL Server), Shapefiles (.shp), and GeoTIFF raster files (.tif). These containers store the raw spatial coordinates (vertices, rasters) and tabular records.
A layer in ArcGIS Pro (represented in maps or saved externally as a .lyrx layer file) is a visual specification wrapper. It references the underlying data source path while storing customized rendering properties, including:
- Symbology classification and color ramps
- Labeling rules, expressions, and font styles
- Scale-dependent visibility thresholds (In Beyond / Out Beyond)
- Definition queries (SQL filters restricting feature display)
- Field alias names, field visibility, and formatting
- Pop-up configurations and display fields
Because a layer merely references a data source, moving, renaming, or deleting the underlying feature class breaks the layer's pointer. In the Contents pane, a broken layer connection is signaled by a red exclamation mark (!) next to the layer name. Clicking this icon or navigating to the layer's Source tab allows GIS professionals to repair the path via the Set Data Source command without having to rebuild complex symbology and labeling rules from scratch.
Methods for Adding Data to an ArcGIS Pro Map
ArcGIS Pro provides multiple workflows for adding spatial and tabular data to an active map session:
-
The Add Data Button (Map Ribbon Tab): Clicking the Add Data drop-down menu on the Map tab presents several tailored ingestion options:
- Data: Opens the native item browser to select local folders, geodatabases, or portal items.
- Data From Path: Allows direct connection to web service URLs (e.g., ArcGIS Server REST endpoints, OGC WMS/WMTS/WFS services).
- Route Data: Ingests network routing files.
- XY Event Data: Converts tabular data containing coordinate pairs (Longitude/Latitude or X/Y fields) into a temporary point feature layer.
- Query Layer: Executes direct SQL queries against database tables to generate dynamic spatial layers.
-
Catalog Pane & Catalog View: Analysts can drag and drop datasets directly into the active map or Contents pane from:
- Project Folders: Linked local or network directory connections (
.gdb,.shp,.tif,.csv). - Databases: File, mobile, or enterprise geodatabases added to the project.
- Portal Connections: Active ArcGIS Enterprise portal or ArcGIS Online repository content, categorized into My Content, My Groups, My Organization, ArcGIS Online, and Living Atlas (Esri's curated global spatial repository).
- Project Folders: Linked local or network directory connections (
Overview of Core Layer Types
ArcGIS Pro categorizes data layers based on their underlying data model and network delivery mechanism:
| Layer Type | Geometry / Format | Primary Characteristics & Best Use Cases |
|---|---|---|
| Feature Layer | Vector (Point, Line, Polygon, Multipatches) | Connects to spatial tables. Supports dynamic vector symbology, client-side selection, attribute querying, and full feature editing. |
| Raster Layer | Cell Matrix / Gridded Array | Represents continuous surfaces (elevation, temperature) or satellite/aerial imagery. Rendered using stretch palettes, RGB composites, or discrete classifications. |
| Standalone Table | Tabular (Non-Spatial) | Contains rows and columns without native geometry. Listed under Standalone Tables in Contents pane. Used for attribute joins, relates, and lookup tables. |
| Web Feature Layer | Vector Web Service (Feature Service) | Serves vector features over HTTP/REST API. Features are drawn on the client side, enabling client-side querying, selection, and live editing based on portal permissions. |
| Web Tile Layer | Raster Image Tiles (Tile Service) | Delivers pre-rendered image tiles over the web. Provides high-speed display of background basemaps, but lacks client-side feature querying or symbology modification. |
| Map Image Layer | Dynamic Map Service | Rendered on the GIS server per request. Server generates map image snapshots based on client extent; supports sublayer toggling and server-side querying. |
| Vector Tile Layer | Cached Vector Geometry (.vtpk) | Transmits vector tiles to the client GPU for high-resolution rendering. Supports dynamic web restyling, crisp high-DPI zoom, and small cache file footprints. |
The Layer Properties Dialog
Right-clicking any layer in the Contents pane and selecting Properties (or double-clicking the layer) opens the Layer Properties window. This modal dialog is structured into functional tabs:
- General: Controls basic identification, including Layer Name, visibility state, credit attributions, and map scale range thresholds (In Beyond / Out Beyond).
- Metadata: Displays layer-level documentation, including title, tags, abstract, credits, and lineage. Can inherit from the underlying dataset or store custom layer metadata.
- Source: Displays dataset statistics, spatial data format, full file system or database connection path, geometry type, record count, extent coordinates, and the Set Data Source button used to repair broken data links.
- Spatial Reference: Shows the coordinate system, projection parameters, linear/angular units, and datum associated with the layer.
- Selection: Configures feature selection behavior, custom highlight colors, and interactive selection toggles.
- Display: Manages layer transparency, display fields for pop-ups and map tooltips, and advanced rendering modes like feature blending and layer blending.
- Cache: Manages local disk caching for web layers and remote services to optimize redraw speeds during repeated pan and zoom operations.
What happens when a GIS analyst saves an ArcGIS Pro layer file (.lyrx) to disk?
A layer in the Contents pane displays a red exclamation mark (!) next to its name. What does this indicate, and how should it be resolved?
Which layer type delivers vector geometries in cached packages that are rendered directly on the client's GPU, offering high display resolution and small file sizes?