See what's new and improved in ArcGIS Pro 3.1.
Video overview
This video was created by the ArcGIS Pro development teams and the product support teams to highlight new functionality in this release.
Highlights
The Highlights section includes featured new functionality.
Catalog layers
You can create and draw catalog layers in maps and scenes. A catalog layer is a collection of item references to local and shared datasets, layers, services, and workspaces from various work environments. The catalog layer is used to visualize and explore items as an organized group of layers based on the extent of a view. You can apply additional extent filters, symbolize footprint boundaries, and add field attributes to the dataset items to help you visualize layers of interest.
Automatic resizing of layout elements
When you change the page size or orientation of a layout, you can automatically resize and reposition layout elements. Additionally, the new Duplicate Layout command creates a new layout at a different page size from an existing layout. All layout elements are preserved and can be automatically resized and repositioned.
Time-enabled scene layers
You can time-enable point, 3D object, or building scene layers to visualize 3D content temporally. For example, you can use the time slider to visualize building construction dates for a time range or apply a definition query to see which trees have been inspected within the past year. You can use this new capability to query, visualize, and analyze 3D content across desktop and web clients.
Scale-based label sizing
Scale-based label sizing allows you to smoothly change the text size of labels as you move across the scales of your map. This sizing helps to reduce visual density at smaller scales while retaining an appropriate relative size at larger scales. This new functionality reduces the need for multiple label classes, and can be used in 2D maps and vector tiles.
Magnifier window
In 2D maps, you can open a magnifier window to help with workflows such as seeing what content is visible at a larger scale, and using precise snapping when digitizing new features. Within the magnifier window, the active tool for navigation, selection, measurements, and editing is supported.
Reality Mapping
The tools and capabilities in the new ArcGIS Reality for ArcGIS Pro extension allow you to photogrammetrically correct and process drone and digital aerial imagery to produce high-fidelity 3D and 2D products. Wizards guide you through workspace and product generation workflows to create full-resolution DSMs, True Orthos, 2D DSM meshes, dense 3D point clouds, and 3D meshes with building facades. The tools and capabilities are described in three main categories:
- Reality workspace creation—Create workspaces for drone imagery, digital aerial imagery, and imagery from existing mosaic datasets.
- Block adjustment—Perform block adjustment, tie point generation, and add ground control points (GCPs) to a workspace.
- Reality product generation—Create photogrammetric products such as DSMs, True Orthos, 2D DSM meshes, 3D point clouds, and 3D meshes.
Performance and productivity
Performance and productivity have been improved in ArcGIS Pro 3.1. Some examples are listed below; you can find more throughout the topic and elsewhere in the help.
Performance
- Processing speed for large-scale layer enrichments in Business Analyst may be up to three times faster than in ArcGIS Pro 3.0. See what's new in Business Analyst.
- Complex trace operations run more quickly. See what's new in trace networks.
- Tracing or updating subnetworks in the Find Subnetworks pane is faster. See what's new in utility networks.
- Optimizations in speed and memory use have been made to geoprocessing tools such as Distance Accumulation, Distance Allocation, and Multiscale Geographically Weighted Regression (MGWR). See what's new in geoprocessing tools.
Productivity
- You can access items on your computer from the Catalog pane or a catalog view without adding a folder connection. See what's new in projects.
- On context menus, you can run commands by typing the underscored letter of the command name. See what's new in getting started.
- Geoprocessing tools that open in a floating window maintain their size and placement when you reopen them. See what's new in analysis and geoprocessing.
- When an editing tool is deactivated, you can set the default tool to be either the Explore tool or the Select tool . See what's new in editing.
- When you connect to an enterprise geodatabase, you can choose to list only objects owned by the connecting user. See what's new in geodatabases and databases.
- In ArcGIS Notebooks, you can drag and drop catalog, Contents pane, and history items into notebook cells. See what's new in Python.
Get started
- You can run context menu commands by typing the underscored letter on the command name. For example, on a layer context menu, type c to copy the layer, r to remove the layer, or a to open its attribute table.
- The new Help tab on the ribbon has commands to customize the ribbon and Quick Access Toolbar, access documentation and learning resources, start Diagnostic Monitor, and contact Esri Community and Technical Support.
- Learning resources are now available from the ribbon, the start page, and the Settings page .
- Several new keyboard shortcuts have been added, especially for working with the Catalog pane and catalog views.
- The following quick-start tutorials have been completely rewritten with new data and steps:
Analysis and geoprocessing
General
- You can adjust the display of field lists in geoprocessing tools using the Field list settings button next to every field parameter. You can display fields in their original order, or alphabetically in ascending or descending order. You can also choose to show field aliases or names.
- You can add a slider bar control to script tool parameters with a numeric data type (Long integer or Double) and Range filter by setting the parameter's controlCLSID property in the tool's ToolValidator class.
- The GPToolExecuteEvent in ArcGIS Pro SDK 3.1 for .NET allows you to track and take action when a tool is run in ArcGIS Pro. See What's New for Developers at 3.1.
- The size and position of geoprocessing tools opened in a floating window are stored for each tool in your user profile. When you close and reopen a tool, it opens at the same size and position as before.
- Geoprocessing tools that use credits display an error banner if the estimated credits exceed the available credits.
- The following Python commands are formatted with multiple lines and named arguments:
- Copy Python Command from a geoprocessing tool's Run menu
- Copy Python Command from a history entry's context menu
- Send To Python Window from a history entry's context menu
- Save As Python Script from a history entry's context menu
- Use of the keyboard, screen readers, and other assistive technology to navigate and use the Geoprocessing pane, History pane, geoprocessing Options window, and geoprocessing Environments window has been improved with better results and consistency with ArcGIS Pro accessibility standards.
Charts
- Pie charts are now available to visualize part-to-whole relationships. Pie charts display proportional data by dividing a total amount into categories that are represented by slices in the pie.
- Bar charts, line charts, scatter plots, histograms, and pie charts can be configured using Arcade expressions. Using Arcade to configure chart variables allows you to calculate values on the fly without updating your dataset's schema.
- You can invert the y-axis for line charts, scatter plots, and calendar heat charts.
- You can sort the categories for matrix heat charts with a custom order.
Geoprocessing history
- Geoprocessing history can be accessed in ArcGIS Pro SDK 3.1 for .NET using the IGPHistoryItem class. This class allows you to retrieve information such as the tool name and location, messages, outputs, and time stamps from the active project's geoprocessing history. See What's New for Developers at 3.1.
ModelBuilder
- ModelBuilder now has a toolbar within each model view that can be expanded or collapsed. Most basic operations, such as saving and running a model, can be performed from the toolbar.
- The Calculate Value model tool has a new expression builder control that helps you create expressions by exposing model variables and Python functions. See examples of using the Calculate Value tool.
- The Iterate Time model tool allows you to slice your data temporally using a date field. You can iterate over the full temporal extent of the data or a subset of it. The tool creates temporal slices that can be used as input to any geoprocessing tools in a model.
Raster functions
New raster functions:
- Geometric Median—Calculates the geometric median across pixels in a time series of multiband imagery.
- Least Cost Corridor—Calculates the sum of two accumulative cost distance rasters with the option to apply a threshold based on percentage or accumulative cost.
- Thermal Noise Removal—Corrects backscatter disturbances caused by thermal noise in the input synthetic aperture radar (SAR) data, resulting in a more seamless image.
Enhanced raster functions:
- Distance Accumulation and Distance Allocation—The algorithm for horizontal and vertical factors was rewritten to be non-distorted instead of 8-directional. Performance was enhanced and space optimizations were made when calculating straight-line distance.
- Surface Parameters—The new Analysis mask parameter limits analysis to specific locations of interest within the input surface raster.
- Unit Conversion—Now has conversions available for radar units such as amplitude, amplitude dB, intensity, and intensity dB.
3D Analyst extension
- Elevation services in geoprocessing tools that use raster inputs are now supported.
- New neural network architectures (RandLA-NET and SQNSeg) are available for training classification models and classifying point clouds.
Geoprocessing tools
- See 3D Analyst toolbox for new and enhanced geoprocessing tools.
Business Analyst extension
- You can now import Business Analyst report and infographic templates that were created in ArcGIS Business Analyst Web App, and run them through the ArcGIS Pro Summary Reports tool. If your templates contain custom Business Analyst data, the Statistical Data Collection is downloaded during the import process.
- Significant performance improvements have been made for large-scale layer enrichments. Processing speed may be up to three times faster than in ArcGIS Pro 3.0.
- Statistical Data Collections now support BDS files, the native ArcMap format for storing Business Analyst custom data. Converting BDS files to SDCX files allows you to edit, maintain, and access your custom ArcMap data in ArcGIS Pro.
- The Interesting Facts capability, first introduced in ArcGIS Business Analyst Web App, is now supported in ArcGIS Pro. An Interesting Facts infographic panel reveals information about a geographic area that makes it distinctive.
Territory Design
- Territory Design report templates have been redesigned with a modern look and feel.
Geoprocessing tools
- See Business Analyst toolbox for new and enhanced geoprocessing tools.
- See Territory Design toolbox for new and enhanced geoprocessing tools.
Geostatistical Analyst extension
- See Geostatistical Analyst toolbox for new and enhanced geoprocessing tools.
Image Analyst extension
Motion imagery
- The new FMV Metadata Player provides the capability to work with archived and live streaming video data using a metadata viewing and analysis system.
- The new Map Time To Video tool synchronizes the map time with the date and time of the video. You can set the frequency of the map and video synchronization in the General section of the Full Motion Video project options.
- You can now play a video from Amazon S3 cloud storage.
Synthetic aperture radar
- New sensors supported for synthetic aperture radar support include the following:
- ICEYE
- RADARSAT Constellation Mission (RCM).
Geoprocessing tools and raster functions
- See Image Analyst toolbox for new and enhanced geoprocessing tools.
- See Raster functions for new and enhanced raster functions.
- See Image Analyst module in the Python section for Image Analyst module enhancements.
Network Analyst extension
- You can use the Estimate Credits button on the ribbon to estimate the service credits that will be consumed by running a network analysis.
- You can visualize and customize network dataset symbology based on restriction status. From the Symbology Options button, you can show restriction status by a travel mode from a network dataset or network analysis layer.
Geoprocessing tools and Python
- See Network Analyst toolbox for new and enhanced geoprocessing tools.
- See Network Analyst module in the Python section for Network Analyst module enhancements.
Spatial Analyst extension
Suitability Modeler
- The Suitability Modeler has been improved in several key areas, including when Auto Calculate is enabled, as well as when querying, sharing, and saving the model.
- Internal changes were made to enable support for additional interface elements in a subsequent release, which will allow you to evaluate the quality of your suitability model.
Geoprocessing tools, raster functions, and Python
- See Spatial Analyst toolbox for new and enhanced geoprocessing tools.
- See raster functions for new and enhanced raster functions.
Geoprocessing tools
3D Analyst toolbox
New tools
- Generate Clearance Surface—Generates a raster surface modeling the clearance zone around 3D line features.
Enhanced tools
- Aspect and Slope—The new Target device for analysis parameter allows you to specify whether the CPU or GPU is used to perform the calculation. For the Method parameter, the default Planar setting now supports GPU processing.
- Classify LAS Ground—A new detection algorithm improves handling of noise and outlier points, especially for photogrammetrically derived point clouds.
- Extract Multipatch From Mesh—Supports a new extract capability property for service based data.
- Extract Power Lines From Point Cloud—The new Minimum Power Line Length parameter allows you to set the minimum output line length.
- Geodesic Viewshed—The new Target device for analysis parameter allows you to specify whether the CPU or GPU is used to perform the calculation.
- Point File Information—Now supports LAZ files.
- Polygon Volume—Support for simultaneously calculating volumes above and below the reference polygon.
- Skyline Graph—Outputs two new angle fields to complement existing ones.
- Slice—Now supports the Parallel Processing Factor environment.
- Surface Parameters—The new Input analysis mask parameter limits analysis to locations of interest within the input surface raster. The Parallel Processing Factor environment is now supported.
- Multidimensional data—The tools in the Raster Math toolset now support multidimensional inputs and can create multidimensional outputs.
See also LAS Dataset toolset in Data Management toolbox.
Analysis toolbox
Enhanced tools
- Clip—Supports clipping scene services with an extract capability.
Aviation toolbox
New tools
- FAA 13—Creates obstruction identification surfaces (OIS) based on the FAA Advisory Circular AC150/5300-13B specification.
- FAA 13 Runway Protection Surfaces—Generates runway protection surfaces based on FAA Advisory Circular AC150/5300-13B.
- Generate Airway Corridors—Automates and simplifies the creation of airway corridors and flares for specified ATS Routes.
- Group Route Segments—Derives additional cumulative information, such as the total distance of a route or route portion from individual segments, to prepare data for charting.
Enhanced tools
- Aggregate Obstacles—Three new parameters allow you to create polygon groupings.
- Prepare Aviation Data—Allows you to filter by area of interest.
Business Analyst toolbox
New tools
- Import Business Analyst Report Template—Imports a report template so that it can run locally in ArcGIS Pro. This tool is used to automate the new and improved Import Template process.
Cartography toolbox
Enhanced tools
- Disperse Markers—Two new dispersal pattern options have been added to place points either in a column or a row.
- Simplify Line and Simplify Polygon—A new Handling Topological Errors parameter provides options to resolve, flag, or not check for topological errors. Errors are not checked for by default.
Conversion toolbox
KML toolset
Enhanced tools:
- Layer to KML—You can convert feature layers to basic KML files.
SAS toolset
Enhanced tools:
- SAS To Table and Table To SAS—The CAS Authorization (Authinfo) File parameter allows you to automatically authenticate to SAS Cloud Analytic Services (CAS). This avoids you having to provide a username and password each time you run the tools.
Data Management toolbox
Attachments toolset
Enhanced tools:
- Generate Attachment Match Table—Use the new Match Pattern parameter to specify the type of match pattern that will be used to match file names in the specified Key Field parameter value.
Catalog Dataset toolset
The tools in the new Catalog Dataset toolset allow you to create, maintain, and update catalog datasets.
New tools:
- Add Items To Catalog Dataset—Adds workspaces and layers, such as geodatabases, raster layers, feature layers, mosaic layers, and other items, to an existing catalog dataset.
- Add Portal Items To Catalog Dataset—Adds ArcGIS Online or ArcGIS Enterprise portal service items, such as feature, map, image, scene, and tile services, to an existing catalog dataset.
- Create Catalog Dataset—Creates a catalog dataset to which collections of layers, rasters, datasets, and other items can be added.
Distributed Geodatabase toolset
New tools:
- Compare Replica Schema—Generates an .xml file that describes schema differences between a replica geodatabase and the relative replica geodatabase.
- Export Replica Schema—Creates a replica schema file with the schema of an input one- or two-way replica.
- Import Replica Schema—Applies replica schema differences using an input replica geodatabase and an XML schema file.
Enhanced tools:
- Create Replica—The new All records for tables parameter specifies whether all records for all tables or only the table schema will be copied to the child geodatabase.
Features toolset
Enhanced tools:
- Points To Line—Use the Line Construction Method parameter to choose between connecting points continuously into lines with multiple vertices or connecting every consecutive point pair into two-point lines. Additionally, you can transfer attributes from the input points to the output lines using the Attribute Source and Transfer Fields parameters.
- Check Geometry and Repair Geometry—The Input Features parameter now supports the SAP HANA ST_Geometry spatial type.
Fields toolset
Enhanced tools:
- Calculate Fields (multiple)—The Fields parameter includes a column to specify an optional SQL expression or where clause to limit the records calculated for each field calculation.
General toolset
Enhanced tools:
- Append—The Matching Fields for Update parameter allows you to select fields with matching values from the target and input datasets to determine which input dataset records update target dataset records. Records that don't have matching values are inserted as new records into the target dataset. The Update Geometry parameter determines whether geometry in the target dataset is updated with geometry from the input dataset if the Matching Fields for Update parameter field values match.
- Sort—If the input dataset has Global IDs and you check the Preserve Global IDs check box in the environment settings, the output preserves the input dataset's Global ID field and values.
Geodatabase Administration toolset
Enhanced tools:
- Enable Enterprise Geodatabase—The ST_Geometry type is no longer required for creating a geodatabase in a PostgreSQL database. You can run the tool on a database that has PostGIS enabled instead.
- Register With Geodatabase—The Geometry Type parameter now supports multipatch geometry.
Joins and Relates toolset
Enhanced tools:
- Join Field—Use the Field Map parameter to calculate summary statistics, or use string concatenation to combine the values from multiple records in the join table into a single field value in the input table (a one-to-many join operation).
LAS Dataset toolset
Enhanced tools:
- Add Files To LAS Dataset and Create LAS Dataset—LAS datasets and folders can now be selected as input.
Layers and Table Views toolset
New tools:
- Make Trajectory Layer—Generates a feature layer from selected variables in a trajectory file.
Package toolset
Enhanced tools:
- Create Map Tile Package—A new Create Multiple Parts parameter packages large cache content (greater than 500GB) into multiple small tile packages that can be shared or published to ArcGIS Online as a hosted tile layer.
- Create 3D Object Scene Layer Content—A new Time Zone environment is available to time-enable scene layers.
- Create Building Scene Layer Content—A new Time Zone environment is available to time-enable scene layers.
- Create Point Scene Layer Content—A new Time Zone environment is available to time-enable scene layers.
- Upgrade Scene Layer—A new Time Zone environment is available to time-enable scene layers. A new Date Format parameter is also available.
Raster toolset
Enhanced tools:
- Clip Raster—Allows you to interactively draw a polygon on the raster in the map and use it as the clipping extent.
- Compute Block Adjustment has three new parameters:
- Refine by DEM—Accepts a DEM to constrain the geometry of the image network in adjustment.
- Elevation accuracy of DEM—Allows you to specify the accuracy of the input DEM.
- Adjustment Options—Includes several options to control the adjustment.
- Compute Camera Model—The Additional Options parameter includes several options to control the adjustment.
- Compute Mosaic Candidates—Includes a new Maximum Obliqueness Angle of Image parameter.
Sampling toolset
Enhanced tools:
- Generate Tessellation—The Shape Type parameter includes a new H3 hexagon option that uses a hexagonal hierarchical index. You can use the H3 Resolution parameter to set the average area of the hexagons.
Trajectory Dataset toolset
The tools in the new Trajectory Dataset toolset allow you to manage and visualize satellite altimetry data for applications in ocean and climate science.
New tools:
- Add Data To Trajectory Dataset—Adds trajectory data to an existing trajectory dataset.
- Create Trajectory Dataset—Creates an empty trajectory dataset in a geodatabase.
- Repair Trajectory Dataset Paths—Repairs paths to source data for a trajectory dataset.
Workspace toolset
Enhanced tools:
- Create Database Connection—The new Advanced Authentication Type parameter provides additional authentication options when connecting to a cloud data warehouse, Microsoft Azure SQL Database, or Microsoft Azure SQL Managed Instance.
Editing toolbox
Enhanced tools
- Update COGO—The Update Distance, Radius, and Arc Length parameter has a new Update NULL values only option that only updates the field values with dimensions if they are NULL. The Update Directions parameter has a new Update NULL values only option that only updates the field value with directions if the field is NULL.
GeoAI toolbox
New tools
- Extract Features Using AI Models—Runs one or more pretrained deep learning models on an input raster to extract features and automate the postprocessing of the inferenced outputs.
- Forecast Using Time Series Model—Predicts the values of each location of a space-time cube using a deep learning-based time series forecasting model that has been trained using a Train Time Series Forecasting Model.
- Train Time Series Forecasting Model—Trains a deep-learning based time series forecasting model using time series data from a space time cube.
- Train Using AutoDL—Trains a deep learning model by building training pipelines and automating much of the training process.
Geocoding toolbox
New tools
- Assign Zones To Streets—Assigns left and right administrative zone values, such as neighborhood, city, metro, or postal code, to street line segments for street addresses.
- Clip Locator—Clips a locator based on an area of interest or extent and creates a locator with a smaller extent and size. The tool can be used instead of the Create Mobile Map Package or Create Mobile Scene Package tools to clip ArcGIS StreetMap Premium locators.
Enhanced tools
- Create Composite Address Locator—A new Result Order parameter has been added.
- Create Locator—Supports locators for the following countries with the appropriate local Country or Region and Language Code parameter values: Czechia, Estonia, Italy, Latvia, Lithuania, Sweden.
- Geocode Addresses, Geocode File, and Geocode Locations From Table—The Output Fields parameter has a new Minimal and User Fields option.
- Rematch Addresses—You can estimate credit consumption when the active portal is ArcGIS Online and the input locator is the ArcGIS World Geocoding Service.
- Split
Addresses
Into
Components:
- The following countries were added to the Country or Region parameter: Austria, Belgium, France, Israel, Netherlands, Spain, Switzerland.
- A new Parallel Processing Factor environment was added.
Geostatistical Analyst toolbox
New tools
- Nearest Neighbor 3D—Creates a voxel layer source file (netCDF) from categorical 3D points by assigning each voxel the categories of the nearest neighbor in 3D.
Image Analyst toolbox
New tools
- Classify Raster Using Spectra—Classifies a multiband raster dataset using spectral matching techniques. The input spectral data can be provided as a point feature class or a .json file.
- Interpolate From Spatiotemporal Points—Interpolates temporal point data into a multidimensional raster.
See also GeoAI toolbox.
Enhanced tools
- Classify Pixels Using Deep Learning—Feature classes with raster attachments are now accepted as inputs.
- Convert SAR Units—Terminology has been updated to use the word intensity instead of the word power.
- Focal Statistics—Multiband input is now supported in the geoprocessing tool dialog box. (It was previously supported in Python scripts.)
- Multidimensional data—Many local-type tools now support multidimensional inputs and can create multidimensional outputs. This includes nearly all the tools in the Math toolset, as well as the Cell Statistics and Raster Calculator tools.
Indoor Positioning toolbox
New tools
- Compute Positioning Quality—Populates an IPS Quality dataset generated by the Create IPS Quality Dataset tool.
- Create IPS Quality Dataset—Creates a dataset that can be used to assess the quality of an ArcGIS IPS deployment.
Indoors toolbox
Enhanced tools
- Import BIM To Indoor Dataset—A new Design Options parameter optionally imports features from any design options present in the input BIM. New Target Unit 3D Features and Target Detail 3D features parameters optionally import 3D data from a Revit model into multipatch layers created using the Create Indoor 3D Dataset tool.
Location Referencing toolbox
New tools
- Calculate Intersecting Route Measures—Creates a related table of all the routes and measures at each intersection location.
Enhanced tools
- Generate Calibration Points—Now works with feature service layers in addition to feature layers.
- Modify LRS Network—Allows you to update the Route Name and Line Name fields across all time for routes in the LRS Network.
Maritime toolbox
New tools
- Apply Maritime Symbology—Applies maritime paper chart symbols to layers based on a CXML format file that contains rules.
- Generate Cartographic Limits—Converts polygon features to polylines and removes all segments coincident with the erase features.
- Generate Light Sector—Creates navigational light sector lines and arcs based on attributes in a specified point feature class.
- Transfer Quality Of Position—Transfers the Quality of Position (QUAPOS) attribution from S-57 edge primitives (captured in PLTS_SpatialAttributeL) to the feature to aid in symbolization dependent on this attribute.
Enhanced tools
- Create S-57 Exchange Set—A new LFIL File parameter allows you to control the population of long file names in exchange set records.
Multidimension toolbox
New tools
- NetCDF Points To Feature Class (Discrete Sampling Geometry)—Creates a feature class from points in netCDF files. In the Climate and Forecast (CF) metadata convention, a point is a type of discrete sampling geometry (DSG).
Network Analyst toolbox
New tools
- Delete Network Analysis Layer—Deletes the input network analysis layer's analysis data.
Enhanced tools
- Solve—A credit estimation banner estimates the number of credits needed to solve the analysis.
Parcels toolbox
New tools
- Export Sequenced Parcel Features—Exports the parcel features of a selected parcel to individual feature classes. Fields are added to the feature classes so that parcel features can be labeled and tabulated in a clockwise sequence in parcel layouts.
Public Transit toolbox
Enhanced tools
- Calculate Transit Service Frequency—A credit estimation banner estimates the number of credits needed to run the tool.
Raster Analysis toolbox
Enhanced tools
- Calculate Density, Convert Feature to Raster, and Interpolate Points—The Output Cell Size parameter now also supports units of Statute Miles and International Feet.
- Create Viewshed and Calculate Distance—The Output Cell Size parameter now also supports units of Statute Miles, International Yards, and International Feet.
- Distance Accumulation and Distance Allocation—The algorithm for horizontal and vertical factors was rewritten to be non-distorted instead of 8-directional. Performance was enhanced and space optimizations were made when calculating straight-line distance.
Reality Mapping toolbox
New tools
The new Reality Mapping toolbox contains tools that manage and generate true orthos, digital surface models (DSM), 2.5D and 3D meshes, and point cloud products from adjusted imagery collected by drone, digital aerial, and satellite sensors.
- Analyze Control Points—Analyzes the control point coverage and identifies the areas that need additional control points to improve the block adjust result.
- Append Control Points—Combines control points to an existing control point table.
- Apply Block Adjustment—Applies the geographic adjustments to the mosaic dataset items. This tool uses the solution table from the Compute Block Adjustments tool.
- Compute Block Adjustment—Computes the adjustments to the mosaic dataset. This tool will create a solution table that can be used to apply the actual adjustments.
- Compute Camera Model—Estimates the exterior camera model and interior camera model from the EXIF header of the raw image and refines the camera models. The model is then applied to the mosaic dataset with an option to use a tool-generated, high-resolution digital surface model (DSM) to achieve better orthorectification.
- Compute Control Points—Creates the control points between the mosaic dataset and the reference image. The control points can then be used in conjunction with tie points to compute the adjustments for the mosaic dataset.
- Compute Tie Points—Computes the tie points between overlapped mosaic dataset items. The tie points can then be used to compute the block adjustments for the mosaic dataset.
- Export Frame and Camera Parameters —Exports frame and camera parameters from a mosaic dataset that contains frame imagery.
- Generate Block Adjustment Report—Generates a report after performing ortho mapping block adjustment to a mosaic dataset. The report is critical in evaluating the quality and accuracy of the ortho mapping products.
- Match Control Points—Creates matching tie points for a given ground control point and initial tie point in one of the overlapping images.
- Reconstruct Surface—Generates a digital surface model (DSM), true orthos, 2.5D meshes, 3D meshes, and point clouds from adjusted imagery.
Spatial Analyst toolbox
New tools
- Geomorphon Landforms—Calculates the geomorphon pattern of each cell of an input surface raster and classifies calculated geomorphons into common landform types.
- Least Cost Corridor—Calculates the sum of two accumulative cost distance rasters with the option to apply a threshold based on percentage or accumulative cost. This tool replaces the deprecated Corridor tool.
Enhanced tools
- Aspect and Slope—The new Target device for analysis parameter allows you to specify whether the CPU or GPU is used to perform the calculation. For the Method parameter, the default Planar setting now supports GPU processing.
- Derive Stream As Line—The default method for the Simplify Features parameter produces smoother stream lines.
- Distance Accumulation and Distance Allocation—The algorithm for horizontal and vertical factors was rewritten to be non-distorted instead of 8-directional. Performance was enhanced and space optimizations were made when calculating straight-line distance.
- Focal Statistics and Filter—Multiband input is now supported in the geoprocessing tool dialog box. (It was previously supported in Python scripts.)
- Geodesic Viewshed—The new Target device for analysis parameter allows you to specify whether the CPU or GPU is used to perform the calculation.
- Rescale by Function—A new help topic for this tool provides more detailed explanations of the formulas used for transformation functions.
- Slice—Now supports the Parallel Processing Factor environment.
- Surface Parameters—The new Input analysis mask parameter limits analysis to locations of interest within the input surface raster. The Parallel Processing Factor environment is now supported.
- Multidimensional data—Many local-type tools now support multidimensional inputs and can create multidimensional outputs. This includes nearly all the tools in the Math and Local toolsets, as well as the Con and Raster Calculator tools.
Spatial Statistics toolbox
New tools
- Calculate Composite Index—Combines multiple numeric variables to create a single index variable, also known as a composite indicator.
- Describe Spatial Statistics Model File—Describes the contents of a spatial statistics model file.
- Hot Spot Analysis Comparison—Compares the results of two hot spot analyses and maps the similarities and dissimilarities between the results.
- Predict Using Spatial Statistics Model File—Makes predictions for new data using a previously trained spatial statistics model file.
- Set Spatial Statistics Model File Properties—Sets the properties of a spatial statistics model file so that the units and descriptions of the training datasets can be viewed and edited.
Enhanced tools
- Forest-based Classification and Regression—The Output Trained Model File parameter can be used to save a spatial statistics model file that can be shared and used for predictions with new data.
- Generalized Linear Regression—The Output Trained Model File parameter can be used to save a spatial statistics model file that can be shared and used for predictions with new data.
- Multiscale Geographically Weighted Regression (MGWR)—The Gradient Search neighborhood type estimates optimal bandwidths faster and with more efficient memory usage.
- Presence-only Prediction (MaxEnt)—The Output Trained Model File parameter can be used to save a spatial statistics model file that can be shared and used for predictions with new data.
Territory Design toolbox
New tools
- Validate Territories—Analyzes a territory solution for invalid territories.
Enhanced tools
- Generate Territory Report—An All Levels option has been added to the Level and Comparison Level parameters.
Topographic Production toolbox
New tools
- Validate Spot Heights—Validates that spot heights are higher than or equal to their respective contour top, and based on the contour interval, that a contour top is not missing a contour line between it and a spot height.
Enhanced tools
- Import MGCP Metadata and Export MGCP Metadata—Now support MGCP Urban Vector Data (MUVD).
Utility Network toolbox
Enhanced tools
- Trace—Four new parameters have been added:
- Include domain descriptions—Specifies whether domain descriptions are included in the output .json file.
- Include geometry—Specifies whether geometry is included in the results.
- Result Fields—Specifies fields from a feature class to include in the results.
- Result Network Attributes—Specifies the network attributes to include in the results.
- In addition, the existing Result Types parameter has two new options: Features and Containment and attachment associations.
ArcGIS Reality for ArcGIS Pro
The ArcGIS Reality for ArcGIS Pro extension expands ortho mapping capabilities with high-fidelity 3D and 2D product generation. See Reality Mapping in the Highlights section.
Geoprocessing tools
- See Reality Mapping toolbox for new geoprocessing tools.
Data management and workflows
BIM
- Support for bridge data in ArcGIS Pro from Revit files has been expanded to include more feature layer elements.
- Improvements to data accessed from BIM Cloud connections include better management of world files and projection files used for the geographic positioning of the data in ArcGIS Pro.
- Geopositioning of IFC file content has been improved through recognition of EPSG numbers included in the file and IFC 4x Easting, Northing, and OrthogonalHeight.
- The ExteriorShell feature layer, included as a single feature overview of an ArcGIS Pro building layer, has been enhanced to better express the content of infrastructure features of roads, railways, and bridges.
CAD
- Support has been added for Autodesk Civil 3D topography features such as terrain entities.
- Support has been enhanced for reading content and exporting data to and from Bentley MicroStation files that contain multiple CAD models within a single file.
- The Define Projection geoprocessing tool now honors existing world files when adjusting the position of CAD and BIM data.
Data Reviewer
- The Polyline or Path Closes on Self check is now supported to convert a batch job to an attribute validation rule.
- You can mark error features as exceptions or clear existing exceptions through the Error Inspector pane.
- The following checks have been added to replace the Invalid Events check:
- Invalid Event Measures finds invalid measure values of events within the same route or across multiple routes.
- Find Event Gaps finds linear referenced events with gaps in the same category, route, or across multiple routes.
- Find Event Overlaps finds linear referenced events that overlap with events in the same category, route, or across multiple routes.
- Find Orphan Events finds linear referenced events that have no association to a route feature.
Geocoding
- The Split Address Review pane allows you to review the results of the Split Addresses Into Components tool and generate an Exceptions File.
Geoprocessing tools and Python
- See Geocoding toolbox for new and enhanced geoprocessing tools.
- See Geocoding module in the Python section for Geocoding module enhancements.
Geodatabases and databases
- The Domains data design view now supports multiselect operations. This allows you to copy and paste or delete multiple domains between geodatabases.
- Additional drag and drop options are available to move datasets between geodatabases. You can hold the Shift key and drag a dataset to another geodatabase to move it.
- The Create Feature Class and Create Table wizards allow you to assign existing domains to fields during dataset creation. Additionally, importing fields from an existing feature class or table automatically assigns matching domains to fields present in the dataset.
Cloud data warehouses
- When you connect to Google BigQuery, you can choose the default dataset for the connection.
- You can publish a read-only feature service from data in Snowflake. See the Share your work section for more information.
Data distribution
- You can specify whether all records of all tables or only the schema of a table are copied to a child geodatabase replica using the All records for tables option on the Create Replica geoprocessing tool.
- You can update the schema of a replica to match the schema of a relative replica using new geoprocessing tools.
- On the Feature Service Replicas tab in the Manage Replicas pane, you can see all replicas in a geodatabase that were created from feature service offline workflows. You can unregister feature service replicas that are orphaned or no longer needed.
See also Distributed Geodatabase toolset in the Data Management toolbox.
Enterprise geodatabases and databases
- Geodatabase administrators can access the creation date, upgrade date, and geodatabase version numbers for enterprise geodatabases on the Database Properties dialog box.
- A new catalog browsing option is available to list objects owned by the connecting user for enterprise geodatabases.
- Database support has been added for Microsoft Azure Cosmos DB for PostgreSQL.
- Microsoft Azure Database for PostgreSQL (Flexible Server) is now supported for database access and geodatabases.
- You can use the operating system authentication option on the Database Connection dialog box or Create Database Connection geoprocessing tool to connect to PostgreSQL using LDAP and SSPI logins.
ArcGIS Knowledge
- You can create a knowledge graph that accesses existing data in a Neo4j database. The data will be read-only in ArcGIS Pro and ArcGIS Enterprise.
Caution:
To support this capability, significant changes were made in ArcGIS Pro and ArcGIS Enterprise that introduce compatibility issues for existing projects using knowledge graph data.
- As you explore a knowledge graph's content in a link chart, you can find paths that traverse or avoid specific entities and relationships or entity and relationship types.
- You can save openCypher queries that select data from your knowledge graph as part of your investigation.
Workflow Manager
- Manage work with new features added to the Workflow pane:
- Add attachments to provide context or information to others while working on a job.
- View and add comments to a job to facilitate communication between ArcGIS Workflow Manager users and groups.
- Job properties can now be viewed or managed in ArcGIS Pro.
- View diagrams and reroute workflows to manage work directly in ArcGIS Pro.
- Use the Run ArcGIS Pro Command in the Open Pro Project Items step to open and run ArcGIS Pro custom add-in commands.
- The Workflow Client namespace has been added to the ArcGIS Pro SDK 3.1 for .NET. Use the Workflow Client namespace to retrieve connection information and job IDs for Workflow Manager.
See also What's New for Developers at 3.1.
Editing
General
- You can copy feature templates from a source map to a destination map. You can choose to replace or skip existing templates in the destination map that have matching names.
- Control points are special vertices with which you can apply symbol effects to line or polygon features. They can also be used to migrate representations from ArcMap to features in ArcGIS Pro.
- You can use Customize Buttons to show or hide the buttons that appear on the status bar at the bottom of the active map or scene.
- Constraint settings are now available on the Editor Settings dialog box.
- Settings for the editing toolbar are now available on the Editor Settings dialog box.
- When you use the Annotation tool , you can disable rotation and scaling so that you can quickly move a selected annotation feature or edit annotation text.
- You can set the default tool to be the Explore tool or the Select tool . When an editing tool is deactivated, for example, by pressing the Esc key or clicking the back arrow in the Modify Features pane, ArcGIS Pro switches to the default tool.
- The Traverse tool automatically pans the map extent to the endpoint of the current traverse. To turn panning off, click the menu button in the Modify Features pane and click Auto Pan .
Parcel fabric
- The active record control can be moved and resized. You can configure warnings to be displayed when creating features outside of the record extent.
- Parcel types support the storage and creation of strata parcels. Strata parcels represent floors above and below the ground and are also known as condominiums, units, apartments, flats, basements, and vertical parcels.
- You can create parcel layouts or title map layouts for a single parcel. Points and lines can be sequentially labeled and tabulated in a clockwise sequence.
Imagery and remote sensing
Ortho mapping
- You can use the Add GCP Manually button to add 1D, 2D, and 3D ground control points to the GCP Manager table.
- The Use Orientations from Metadata check box in the drone Adjust wizard allows you to use the metadata in the EXIF file to compute the adjustment.
Raster data types and sensors
New supported sensors include the following:
- BlackSky
- ICEYE
- RADARSAT Constellation Mission (RCM).
Geoprocessing tools and raster functions
- See Raster toolset in Data Management toolbox for enhanced raster geoprocessing tools.
- See Raster functions for new and enhanced raster functions.
Mapping and visualization
General
- In 2D maps, a magnifier window allows you to zoom to the location under the window. See Magnifier window in the Highlights section.
- When a map's Contents pane has a filter applied, a tag appears in the pane to indicate the type of filter. As you make changes to your layers, the filter updates accordingly.
- ENC layers have been introduced as a new layer type. ENC layers allow you to visualize and interact with electronic navigational charts (ENCs) that conform to the S-57 standard of the International Hydrographic Organization (IHO).
- You can rasterize a layer when it is exported to reduce file size or obfuscate the data.
- You can use the Make Layer From Selected Features tool on subtype group layers.
- System administrators who manage application settings can now set default map and scene options. These include settings for basemaps, spatial reference, layer visibility, geographic transformation warnings, label engine, elevation source, and feature caching. Administrators can also lock an option or path.
3D scenes and scene layers
- Scene layers can be time-enabled. See Time-enabled scene layers in the Highlights section.
- You can save elevation source layers and elevation surface layers as layer files.
- You can mask point and 3D object scene layers within an area of interest.
- You can clip scene services that have an extract capability.
- The I3S version for scene layers is now listed in the layer properties.
- Scene layers honor cartographic offsets on the Elevation tab of the layer properties.
- Voxel layers honor unique value labels specified in the netCDF file.
Annotation and labeling
- You can control the size of text symbols with scale-based label sizing. See Scale-based label sizing in the Highlights section.
- You can specify to remove ambiguous labels for the map or from within a label class when labeling point features.
- You can specify a fixed value when setting the maximum offset for a point or polygon label.
- When labeling point features, you can specify whether to center the label on the symbol or the feature geometry.
- System administrators who manage application settings can now set default text and graphics options, including font name, font style, and font variation. Administrators can also lock an option or path.
Arcade
- ArcGIS Pro 3.1 supports Arcade 1.20. For a summary of new features, see Release notes for versions later than 1.18.
Catalog layers
- Catalog layers are a new layer type that allow you to filter, organize, and query multiple layers simultaneously based on the view's current extent. See Catalog layers in the Highlights section.
Coordinate systems and transformations
- You can access the details of any coordinate system before applying it to the map. This includes the valid area of use for the coordinate system, which is also shown graphically as a blue rectangle (or a point if the area is very small) on a global reference map on the dialog box.
Layouts
- You can automatically resize and reposition layout elements when you change the page size or orientation of the layout. Additionally, a new Duplicate Layout command is available. See Automatic resizing of layout elements in the Highlights section.
- Three new legend item types have been added. You can now have legend items arranged vertically, nested, or as a horizontal bar. The legend item types available depend on the symbology applied to the layer the legend item references.
- Custom filters are now supported for table frames, allowing you to limit the number of rows in a table using an SQL expression. The custom query is applied to the existing query options of All rows, Visible rows, or Map series rows.
Pop-ups
- You can now author an expression element using Arcade. For example, you can format the font of an individual label or attribute used in a Field element. In the Configure Pop-ups pane, click the Arcade drop-down button and choose a template to get started.
- Utility network associations are now included in the pop-up results tree. You can click an association to see its attributes.
Range
- You can now define a range using two fields, such as a beginning and ending geologic period. Features display once the beginning value falls within the visible range and are hidden when the ending value has passed.
- By default, the visible range includes both the minimum and maximum values. You can limit the visible range using the Maximum Value Included and Minimum Value Included buttons on the Range tab in the Current Range group.
Reports
- You can now share a report as a custom report template (.rptt) to save a report definition that can be used to create a report. A custom report template contains the report document, including report sections, supplemental pages, and dynamic elements.
- A new Report tab on the Options dialog box in the ArcGIS Pro Settings allows you to control where custom report templates are saved by default.
- System administrators who manage application settings can set default report options. Administrators can also lock an option or path.
- Setting the template type is now the first step in creating a report. You can select an Esri default template or a user-defined custom report template.
Symbols
- You can import symbol layers from a symbol stored in a style into the current symbol, including from symbols of different geometry types.
- With most symbology types, you can now choose a numeric, text, or date field to control the drawing order of features in any feature layer on your map or scene.
- The Joint Military Symbology and NATO Joint Military Symbology dictionaries that are included in ArcGIS Pro have a configuration option to choose whether friendly control measure symbols are displayed as black or blue.
- The rotation of patterns and markers inside polygon symbols can be aligned to either the display or the map when the map is rotated using the Angle Alignment property.
- Feature binning can be applied to point and multipoint feature layers without the need for geoprocessing tools.
- When you symbolize a feature layer with graduated colors or graduated symbols, you can view the feature count of each symbol class.
- Visual variable symbology now honors the Sample size advanced symbology setting.
- With proportional symbology, the Maximum size property has been updated to provide direct control between relative and actual-size proportional symbols.
- The following pie chart symbology updates have been made:
- A threshold value can be defined to group pie slices below the threshold into one slice.
- A separate symbol for invalid or null values can be enabled.
- You can use an Arcade expression to set the symbol size.
- You can set a maximum size value as input when the size is set to the sum of selected fields or a custom expression.
Tables
- You can use the Find and Replace tool to locate empty string values. To search for an empty string, leave the Find text box blank.
- The Copy Highlighted button on the Highlighted toolbar copies highlighted records to the clipboard.
- You can duplicate the attributes of a feature or record by right-clicking the row header and clicking Duplicate Row . Feature geometry is included.
- Copying and pasting multiple cells between two ArcGIS Pro tables is now supported.
Time
- The string format yyyy-MM-ddTHH:mm:ss.sZ is now supported.
Production
Clearing Grids
- Clearing Grids is new functionality to help a user search a given area for items of interest and document them.
Defense Mapping
- The implementation of the Image City Map (ICM) value for the Calculate Metrics tool's MGRS Precision parameter at ArcGIS Pro 3.0 allows you to perform the following actions at this release:
- Insert an Index To Streets element.
- Insert a Guide To Numbered Features element.
- You can review MGCP metadata in a comprehensible format using a metadata add-in.
- This release contains accessibility enhancements and security improvements.
Generalization
- The Generalization Model has been enhanced.
- You can specify different thin tolerances for the General Point Model.
- You can cluster points into polygons.
- Based on the distance from a built-up area, you can use different tolerances when thinning buildings.
- The method used to aggregate built-up areas has been improved.
- You can populate the building angle on a point that has been converted from a polygon.
- The product data files include two new tools:
- Increase Polygon Area
- Extend Polygon Sides
Workflows
- Background processes run the highest priority jobs first.
- You can clip a map to the job AOI for data maintenance task groups.
Maritime
- Support has been added for Additional Military Layers (S-57 AML) production.
- New customizations are available to alter export and validation in S-58 Error Manager.
Military Symbology Editor
Pipeline Referencing
The following new tools support event editing workflows:
- Merge Events —Allows you to merge two or more event records.
- Event Replacement —Supports bulk retirement and replacements of multiple LRS events in a single operation.
- Dynamic Segmentation —Queries an attribute set of LRS event layers for selected routes to dynamically segment the events in the attribute set and allow you to edit those LRS event attributes in a single attribute table experience.
The following new capabilities were added to the Pipeline Referencing event editing tools:
- Methods to locate events by coordinates and LRS Intersection offsets in the Add Point Event, Add Multiple Point Events, Add Line Event, Add Multiple Line Events, and Replace Events panes.
- Options to retire overlapping events and merge coincident events when adding line events using the Add Line Event or Add Multiple Line Events panes.
- A Copy attribute values by selecting event on the map button in the Add Point Event, Add Line Event, and Replace Events panes allows you to copy attributes from other events in bulk for new events.
Other new and enhanced tools include the following:
- Translate —Allows you to quickly translate between route name and route ID. The tool also supports translating measures between routes that share the same location, either in the same or different LRS Networks.
- Set Time Filter —Configures time on a map using a single button. You can configure a single time, time range, or the current date and time for the time slider in your map.
Geoprocessing tools
- See Location Referencing toolbox for new and enhanced geoprocessing tools.
Production Mapping
Generalization
- The Generalization Model has been enhanced.
- You can specify different thin tolerances for the General Point Model.
- You can cluster points into polygons.
- Based on the distance from a built-up area, you can use different tolerances when thinning buildings.
- The method used to aggregate built-up areas has been improved.
- You can populate the building angle on a point that has been converted from a polygon.
- The product data files include two new tools:
- Increase Polygon Area
- Extend Polygon Sides
Workflows
- Background processes run the highest priority jobs first.
- You can clip a map to the job AOI for data maintenance task groups.
Roads and Highways
The following new tools support event editing workflows:
- Merge Events —Allows you to merge two or more event records.
- Event Replacement —Supports bulk retirement and replacements of multiple LRS events in a single operation.
- Dynamic Segmentation —Queries an attribute set of LRS event layers for selected routes to dynamically segment the events in the attribute set and allow you to edit those LRS event attributes in a single attribute table experience.
The following new capabilities were added to the Roads and Highways event editing tools:
- Methods to locate events by coordinates and LRS Intersection offsets in the Add Point Event, Add Multiple Point Events, Add Line Event, Add Multiple Line Events, and Replace Events panes.
- Options to retire overlapping events and merge coincident events when adding line events using the Add Line Event or Add Multiple Line Events panes.
- A Copy attribute values by selecting event on the map button in the Add Point Event, Add Line Event, and Replace Events panes allows you to copy attributes from other events in bulk for new events.
Other new and enhanced tools include the following:
- Translate —Allows you to quickly translate between route name and route ID. The tool also supports translating measures between routes that share the same location, either in the same or different LRS Networks.
- Set Time Filter —Configures time on a map using a single button. You can configure a single time, time range, or the current date and time for the time slider in your map.
Geoprocessing tools
- See Location Referencing toolbox for new and enhanced geoprocessing tools.
Projects
- You can display recent projects as tiles with thumbnail images on the start page.
- You can view project metadata, set options for project thumbnail images, and see other project information on the new Info tab in the ArcGIS Pro Settings .
- You can access items on your computer from the Catalog pane and catalog views without a folder connection. Use the new Computer tab in the Catalog pane or the equivalent heading in the Contents pane of a catalog view.
- New catalog browsing options have been added:
- For database connections, you can choose to show only objects owned by the connecting user.
- When you enter a path to a folder in a catalog view's location bar, a folder connection can be created automatically.
- Favorite items can be accessed from browse dialog boxes.
- In catalog views and browse dialog boxes, portal items display additional properties, such as creation date, average rating, and number of views. You can sort items on these properties.
- You can turn item property columns on and off in catalog views and browse dialog boxes to display the information you want to see.
- You can sequentially move to and select items in a list by typing the first letter of the item name. This behavior works in the Catalog pane, catalog views, and on browse dialog boxes.
- New keyboard shortcuts have been added for working with the Catalog pane and catalog views.
- System administrators who manage application settings can now set default project options, including backups and paths for projects, home folders, default geodatabases, and default toolboxes. Administrators can also lock an option or path.
Share your work
- You can now review the IDs assigned to layers and stand-alone tables in the map before sharing or overwriting a web layer.
- You can share data from a GeoPackage as a web feature layer or a hosted table to ArcGIS Online and ArcGIS Enterprise 10.7.1 and later.
- When you share a web feature layer to ArcGIS Enterprise 10.8.1 or later, you can uncheck the Use symbol types compatible with all clients check box to preserve 2D point, line, and polygon symbols as ArcGIS Pro symbols, also known as Esri Cartographic Information Model (CIM) symbols. Uncheck the box if your web layer will be used in newer client applications that support rendering CIM symbols, such as ArcGIS API for JavaScript 4.x.
- You can set the time zone to Unknown when sharing a map image layer to ArcGIS Enterprise 10.9 and later.
- You can specify a preferred time zone when sharing a web feature layer or stand-alone table to ArcGIS Enterprise 11.1 and later, or a map image layer to ArcGIS Enterprise 10.9 and later.
- You can now share catalog layers as web feature layers that copy all data to ArcGIS Enterprise 11.1 and later.
- In addition to data in Google BigQuery, you can now publish data in Snowflake as a web feature layer to ArcGIS Enterprise 11.1 or later. There are options to reference a materialized view, access data directly, or create a snapshot of the data.
- System administrators who manage application settings can now set defaults for the Share and download options. Administrators can also lock an option or path.
- You can publish 3D object feature layers (version 2) as web scene layers to ArcGIS Enterprise 11.1 and later.
- The Create compressed textures option has been added when you share multipatch data as a web scene layer to ArcGIS Enterprise 11.1 and later. This texture optimization option supports faster display in 3D applications.
- You can now right-click any type of scene layer package in a scene to share it directly as a web scene layer.
- Web scene layers and scene layer packages that use the WGS 1984 coordinate system can now be shared in a local scene that uses the WGS 1984 Web Mercator (Auxiliary Sphere) coordinate system. This is supported when sharing to ArcGIS Online or ArcGIS Enterprise 11.0 and later.
- You can now register NFS folders as data stores to ArcGIS Enterprise on Kubernetes 11.0 and later. ArcGIS Enterprise will mount the directory without requiring that cluster nodes be prepared in advance.
Trace networks
- Performance improvements have been made to the network topology and the trace framework in the trace network. These updates include, but are not limited to, the following:
- Enhancements to the trace framework so that complex trace operations run more quickly.
- Improvements to the build engine to optimize how dirty areas are retrieved and processed during validation.
Utility networks
- The following improvements have been made to the Find Subnetworks pane:
- Performance and response times are better through bypassing the geoprocessing framework when you trace or update subnetworks.
- Subnetwork names are now displayed in alphanumeric order under the Subnetwork Name field.
- The Is Dirty field alias has been changed to Status to reflect the presence of the new Invalid status.
- Two Result Types options previously available only from the Export Subnetwork tool are now available from the Trace tool:
- Features allows you to return trace results as feature-based information in a specified output .json file. Similar to Elements, this option allows you to include additional information in the output for use with other applications, such as feature geometry, information about network attributes, and values from attribute fields.
- Containment and attachment associations allows you to return association information for traversed network features that are associated through containment and structural attachment associations in a specified output .json file.
Note:
When working with an enterprise deployment, ArcGIS Enterprise 11.1 is required.
- A new subnetwork status of Invalid has been introduced for the Is dirty attribute when updating a subnetwork to indicate that conditions are present that prevent a subnetwork from being updated.
- Multiple propagators can now be configured using the Set Subnetwork Definition tool or Trace tool through Python or by creating a variable from a parameter in ModelBuilder.
- Records can now be created in the SubnetLine feature class to provide summaries and store function results when working with nonspatial objects and when the Aggregated Lines for SubnetLine Feature Class parameter is not configured as part of the subnetwork definition for the tier.
- The Modify Terminal Connections pane has been updated to display invalid terminal connections for correction when the To device terminal or From device terminal attribute on a line is populated with an invalid terminal ID.
- Error ID 47 has been introduced for subnetwork errors created while updating the subnetwork in cases where multiple subnetwork controllers are found associated with different tiers.
- Performance improvements have been made to the network topology and trace framework, including but not limited to the following:
- Enhancements to the trace framework so that complex trace operations run more quickly.
- Improvements to the build engine to optimize how dirty areas are retrieved and processed during validation.
Geoprocessing tools
- See Utility Network toolbox for new and enhanced geoprocessing tools.
Python
General
- The Environment Manager list automatically refreshes when an environment change (addition or removal) is detected in the standard cloned environments folder.
- The active environment automatically syncs when an environment is activated from another ArcGIS Pro session or the command line.
- Python has been upgraded to version 3.9.16.
- Conda has been upgraded to version 4.14.0.
- The following ten Python packages have been dropped from arcgispro-py3: aenum, asn1crypto, atomicwrites, ca-certificates, cached-property, fastcache, html5lib, py, requests_ntlm, and simplegeneric.
- Support for conda init has been added for the Command Prompt (CMD) and PowerShell.
ArcGIS Notebooks
- In rich representations of ArcPy Describe objects, additional help links now take you to documentation for the underlying data type's describe properties.
- Support for drag and drop of catalog, Contents pane, and history items into notebook cells has been added.
ArcPy
- A lightweight arcpy-base package is available for users requiring a custom stand-alone environment with only the minimum dependencies required to run most geoprocessing tools and ArcPy functions.
- The following improvements to cursors have been made:
- Tokens for accessing managed fields have been added to SearchCursor and UpdateCursor. These tokens, which give read-only access, are GlobalID@, Creator@, Created@, Editor@, and Edited@.
- The new Subtype@ token can be used with SearchCursor, UpdateCursor, and InsertCursor. The subtype token also gives write access when used with update and insert cursors.
- The new optional explicit parameter can be used to override default values to null when writing to records using UpdateCursor and InsertCursor.
- The new IsBeingEdited function checks whether a dataset or workspace is currently in an edit session.
- The VCS (Vertical Coordinate System) object now supports the metersPerUnit property.
- Two new functions for finding unit conversion factors have been added:
- The LinearUnitConversionFactor function returns conversion factors for converting linear measurements to different linear units.
- The ArealUnitConversionFactor function returns conversion factors for converting area measurements to different areal units.
- The optional workspace_type parameter of the ListWorkspaces function now accepts "SQLite" to limit results to .sqlite and .gpkg workspaces.
- Apache Arrow tables are supported as input to geoprocessing tools, and can be created from features using the TableToArrowTable function.
- The Raster object has new computeHistograms, computeStatistics, and isConstant methods. A functions property was also added, which allows you to set processing templates for data in CRF format.
Geocoding module
- A new locator property, defaultLocationType is supported.
Image Analysis module
Eighteen new statistical functions were added to the Image Analysis module:
- EqualToFrequency—Creates a raster object where each pixel contains the number of times the values in a set of rasters are equal to another raster.
- GreaterThanFrequency—Creates a raster object where each pixel contains the number of times a set of rasters is greater than another raster.
- HighestPosition—Creates a raster object where each pixel contains the position of the raster with the maximum value in a set of rasters.
- LessThanFrequency—Creates a raster object where each pixel contains the number of times a set of rasters is less than another raster.
- LowestPosition—Creates a raster object where each pixel contains the position of the raster with the minimum value in a set of rasters.
- Majority—Creates a raster object where each pixel contains the value that occurs most often across multiple rasters.
- Max—Creates a raster object where each pixel contains the largest value across multiple rasters.
- Mean—Creates a raster object where each pixel contains the average value across multiple rasters.
- Median—Creates a raster object where each pixel contains the median value across multiple rasters.
- Min—Creates a raster object where each pixel contains the minimum value across multiple rasters.
- Minority—Creates a raster object where each pixel contains the value that occurs least often across multiple rasters.
- Percentile—Creates a raster object where each pixel contains the specified percentile value across multiple rasters.
- Popularity—Creates a raster object where each pixel contains the value in an argument list that is at a certain level of popularity.
- Range—Creates a raster object where each pixel contains the difference between the largest and smallest values across multiple rasters.
- Rank—Creates a raster object where each pixel contains values from a set of input rasters based on the value of the rank input raster.
- StdDev—Creates a raster object where each pixel contains the standard deviation value across multiple rasters.
- Sum—Creates a raster object where each pixel contains the sum of values across multiple rasters.
- Variety—Creates a raster object where each pixel contains the number of unique values across multiple rasters.
One new data management function was added to the Image Analysis module:
- GeometricMedian—Calculates the geometric median across pixels in a time series of multiband imagery.
A class was improved:
- RasterCollection—The reduce, addField, groupBy, and merge methods were added.
Mapping module
- New properties and methods in the ArcGISProject class have been added to manage items in ArcGIS Pro projects:
- You can create maps using the createMap method.
- You can copy maps, layouts, and reports using the copyItem method.
- You can delete maps, layouts, and reports using the deleteItem method.
- You can manage folder connections using the folderConnections property and the updateFolderConnections method.
- The importDocument method on the ArcGISProject class now returns references to the imported maps and layouts.
- The isReadOnly property has been added to the ArcGISProject class.
- You can manage transformations using the transformations property and the updateTransformations method on the Map class.
- When using the updateConnectionProperties method on the ArcGISProject, Map, Layer, Table, and LayerFile classes, you can now set the current_connection_info parameter to None. This allows all connection properties to be replaced with the new_workspace_info, which can be useful in the following workflows:
- Consolidating multiple data sources into a single workspace.
- Updating data sources where the credentials of enterprise geodatabase layers are unknown or unavailable.
- The custom_parameters and web_service_type parameters have been added to the addDataFromPath method on the Map class to support more web service layer types and custom connection parameters.
- You can now see the status of each map series page being exported by using the show_export_count parameter on the MapSeries class exportToPDF method.
- The getDefinition method is now available on the Report class to support Python CIM Access.
- The setRelatedReportSource method has been added to the ReportSection class to support updating the data source of related reports.
Network Analyst module
- New fields were added to the arcpy.nax solver result object output class schemas to facilitate joins between the outputs.
- You can now perform network analysis with the arcpy.nax module using routing services from a standalone ArcGIS Server site.
ArcGIS Pro SDK
- The ArcGIS Pro SDK allows you to extend ArcGIS Pro with your own unique tools and workflows using SDK add-ins and configurations. See What's New for Developers at 3.1.
Roadmap
To learn more about near-term, mid-term, and long-term development goals, refer to the latest ArcGIS Pro roadmap.
Deprecated functionality
See Release notes for ArcGIS Pro 3.1 for information about functionality that has been removed at ArcGIS Pro 3.1 or will be removed in a future release.