ArcGIS Pro 3.5 focused on improving the performance, productivity, usability, and quality of existing functionality across the application: in mapping, database management, geoprocessing, editing, sharing, layouts, parcel management, and other areas. Some of these enhancements are summarized in the Highlights section, and more appear in the following sections. While improving the usability of existing features was a top priority for the development teams, some key new features were added, such as the ability to create and update projects on an ArcGIS Enterprise portal.
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
Portal projects
A portal project is an ArcGIS Pro project that is created, stored, and managed in an ArcGIS Enterprise portal. To create a portal project, you must have ArcGIS Pro 3.5 and an ArcGIS Enterprise 11.4 or later version portal. Portal projects are not supported in ArcGIS Online.
A portal project can be used by one user on one or more computers, or by many users working together. When you open the project from the portal, it is downloaded to your computer as a local copy. When you save changes to the local copy, they are uploaded to the portal. Other users receive your changes and you receive theirs. Conflicts—such as two users making changes to the same map—are managed by a conflict resolution process.
Parquet support
You can work with Apache Parquet files in two ways. You can add a Parquet file that contains a GeoParquet format spatial field to a map or scene to view, query, and analyze the features. A local cache is created the first time you add the data to a map or scene. Alternatively, you can use the CreateParquetCache ArcPy function to create the cache ahead of time.
In addition, you can use multifile feature connections to visualize and analyze multiple Parquet files that contain GeoParquet spatial fields.
Symbolize vertices and nodes
You can customize the appearance of editing elements to enhance the editing experience. The Vertices and Nodes button on the status bar of an active map displays vertices, nodes, dangles, pseudonodes, and other elements. When you hover over the button, the Vertices and Nodes dialog box appears, allowing you to set the size and transparency of editing elements. Click Vertices and Nodes Settings to open the Editor Settings dialog box, where you can customize the symbols for each element.
COGO Reader
The COGO Reader tool automatically extracts COGO dimensions from scanned deed images. Optical character recognition (OCR) technology is used to extract text and convert it to numerical values. This improves on the manual process of constructing parcels from deeds in the parcel fabric, in which deed courses are typed as COGO dimensions into the Traverse tool.
Migrate data to a utility network
The Utility Network Migration Wizard allows you to migrate existing data into a utility network. The wizard uses the new Migrate To Utility Network geoprocessing tool, and helps existing geometric network users access the network management capabilities of the utility network. The tool allows you to create domain networks, perform schema mapping while preserving fields from each source class, assign domains for the creation of asset types, and specify which asset types can serve as subnetwork controllers to define the source or sink.
ArcGIS metadata editor
The metadata editor used in ArcGIS Online is now available in ArcGIS Pro. This editor, the ArcGIS metadata editor, coexists with the default ArcGIS Pro classic metadata editor. On the Options dialog box, you can choose either one and switch between them. Most metadata styles accept either editor; however, the Item Description style requires the ArcGIS Pro classic metadata editor.
Organization administrators can lock the metadata editor and metadata style for users with a Pro.settingsConfig file.
Estimate Time to Event
The Estimate Time to Event geoprocessing tool predicts the time until an event occurs based on the prior times to the event. For example, you can use the tool to predict when a pipeline will leak, when a bridge will need repair, when a customer will switch providers, or when a borrower will default on a loan. Explanatory variables can be used to improve the predictions, and the tool can determine which variables increase or decrease the time until the event.
Pane sets
You can create custom pane sets to open a specific collection of application panes. Pane sets can be accessed from the View tab on the ribbon, the Quick Access Toolbar, or keyboard shortcuts.
Prune branch history
Branch history is a comprehensive record of all changes made to the business table for the default version since a dataset was registered as branch versioned. Over time, data in the business table grows due to the branch versioning model, which tracks all changes by inserting new records for each edit. You can optimize the storage of branch-versioned datasets using the Prune Branch History geoprocessing tool to remove historical records that are no longer needed.
Memory Workspace button on geoprocessing tools
The Memory Workspace button on geoprocessing tools sets the path of an output parameter's path to the temporary memory workspace. Writing data to memory is often faster than writing to a folder or database. The memory workspace is cleared when ArcGIS Pro is closed.
Spatial clauses in definition queries
Definition queries can include a spatial clause. Unlike clauses that filter features using attribute values or table fields, spatial clauses use the geometry of a layer or a specified spatial extent. Only one spatial clause can be added to a definition query.
Calculate Field
The Calculate Field geoprocessing tool was enhanced in the following ways:
- The Field Name parameter excludes read-only fields.
- The Expression parameter has a Recent button
that allows you to insert recently calculated expressions.
- The Expression parameter has a new Python helper function, Convert Spatial Units, which converts area or length values in a field from one unit to another.
- The SQL expression type is supported for mobile and file geodatabases.
Dual scale bars
Dual scale bars show different measurement units together. As the scale of the associated layout map frame changes, the scale bar updates.
Symbology histogram enhancements
The symbology histogram for class-based symbology includes the following enhancements:
- You can change the zoom level.
- You can change the bin count to show more or less detail in feature counts.
- You can hover over a bin to see the feature count.
- Labels are more legible and keyboard accessibility was improved.
Document databases
Document databases are nonrelational databases that store markup documents containing key-value pairs to define data. They are sometimes categorized as a type of NoSQL database. ArcGIS Pro supports the Elasticsearch and OpenSearch document databases. You can connect to these databases from ArcGIS Pro, add data from them to a map, and query the data attributes.
Get started
General
- You can create custom pane sets to open a specific collection of application panes. See Pane sets in the Highlights section.
- Toast notifications remain on screen if your computer is idle. You can set your user interface options to play a sound when a toast notification appears.
Installation and update
- You can configure ArcGIS Pro to receive updates for patch releases instead of updating to the newest minor or major release. Configure update notifications using the UpdateTargetVersion registry key to keep your machine on an older version, such as ArcGIS Pro 3.4, while still receiving the 3.4.x patches.
Analysis and geoprocessing
General
- Geoprocessing tools have a button to set the output data workspace to memory. See Memory Workspace button on geoprocessing tools in the Highlights section.
- Many geoprocessing tools provide overwrite options when the specified output dataset already exists.
- A warning dialog box appears when you open a custom Python toolbox. System administrators who manage application settings can use the
BlockNonSystemPythonToolbox setting to
remove this warning.
Click Yes to run the toolbox code and load the list of tools and toolbox properties.
Charts
- You can customize the size and shape of point markers for scatter plots, line charts, and combo charts on the Series tab of the Chart Properties pane.
- Two new guide types are available on the Guides tab of the Chart Properties pane. Data-driven guides allow you to define line guides based on field statistics. Polyline guides allow you to define guides based on a custom list of x,y coordinates that will be drawn as vertices in a line.
- You can explore the significance of bivariate relationships by displaying p-value indicators in scatter plots and scatter plot matrixes.
- Multiseries grid scatter plots can display Pearson's r or r-squared values. The mini charts can also be sorted according to these statistics.
- When an input layer has a spatial clause on a definition query, charts honor the spatial clause.
ModelBuilder
- When a model is run, a progress window shows a status bar with different colors and symbols based on the outcome. Details are provided on the
Information, Warning, and Error tabs.
- Semantic search is supported in ModelBuilder.
- Tool suggestions help you build and optimize a model by recommending tools to add to the analysis workflow. You can access tool suggestions using the Suggest Tool button
on the ModelBuilder ribbon tab or the Suggest Next Tools context menu option on a tool output node.
Raster functions
New raster functions:
- Label Bad Bands—Specifies a set of bands using ranges or lists to be labeled as bad.
- Mosaic Rasters By Band Indices—Mosaics overlapping pixels of a collection of images based on criteria defined by their band indices.
- Subset Bands—Extracts a subset of bands using ranges or lists.
Spatial statistics
- The Make Space Time Cube Layer tool creates a space-time cube layer.
- The Space Time Cube contextual ribbon tab allows you to explore and interact with a space-time cube layer. You can do the following:
- Visualize the variables and analysis results stored in a space-time cube layer using presymbolized 3D display themes.
- Explore the contents of a space-time cube layer and its associated charts.
- Modify which bins in a space-time cube layer are visualized based on space or time and how they are displayed.
- Visualize the variables and analysis results stored in a space-time cube layer using presymbolized 3D display themes.
Geoprocessing tools
- See Spatial Statistics toolbox for new and enhanced geoprocessing tools.
3D Analyst extension
Lidar and LAS datasets
- The elevation range filter filters out points for LAS dataset layers based on elevation.
- Two new interactive point selection tools, the Rail selection tool and the Cluster selection tool, are available for 3D scenes.
- Two topics about lidar and LAS datasets, Hydro-flattening for DEM production and Understand LAS Coordinate System, were added to the documentation.
Geoprocessing tools
- See 3D Analyst toolbox for new and enhanced geoprocessing tools.
Business Analyst extension
- Create color-coded layers that map two variables together using the Bivariate Colors and Graduated Colors symbology types. The standard deviation classification method is added as the default variable type for averages, percentages, indexes, and ratios. Geography levels in the U.S. dataset are organized in groups, such as Administrative and Marketing. Geography levels are displayed as interactive lists in the Symbology pane.
- Run benchmark comparisons, exploring statistical methods that analyze the distribution of datasets. The Results pane is enhanced with thematically colored records to show data rankings and groupings that sync to a color-matched map layer. The Export to Excel option maintains tabular styling. Site filtering is added to the Neighboring geographies option.
- Use the suitability analysis workflow to set up and run analysis without opening individual geoprocessing tools, allowing for uninterrupted interaction with criteria and settings. Explore a statistical overview in the summary view of the Results pane.
- Working with variables is improved, allowing you to manage and reorder variables in lists. You can set favorites and view metadata pop-ups in tools and workflows. A node is added to the data browser to display all variables in a dataset.
- Working with segmentation systems, such as Tapestry Segmentation data, is improved: color-coded layers apply predefined cartographic styles to segments and groups, and you can now specify the way segment names are displayed.
- Semantic search has been improved when working with numeric concepts.
- The Results pane supports interactive selections and descriptive statistics. Summary, histogram, and scatterplot views are added to benchmark comparisons.
Territory design
- The Modify Territories pane in territory design includes enhanced tooltips to display territory violations, such as attribute and distance constraints. You can now undo or redo manual territory edits or entire solve operations.
Geoprocessing tools
- See Business Analyst toolbox for enhanced geoprocessing tools.
Image Analyst extension
Spectral analysis
- Spectral analysis is a new category of capability added to the Image Analyst extension, with a focus on hyperspectral imagery management and analysis. It contains geoprocessing tools, raster functions, and guided workflow wizards.
Deep Learning
- The Train Deep Learning Model wizard has an Enable Tensorboard parameter that allows you to view the Tensorboard metrics while the model is being trained.
Motion imagery
- Three new video formats are supported: AOMedia Video 1 File (.av1), M2TS Transport Stream (.m2ts), and Windows Media Video File (.wmv).
- The PowerPoint templating system was improved.
Stereo mapping
- The Volfoni 3D Vision Kit is no longer supported.
Synthetic aperture radar
- The Source Type property for raster datasets now supports the SAR value. This is a raster property that is used to identify and help visualize synthetic aperture radar (SAR) data.
Geoprocessing tools
- See Image Analyst toolbox for new and enhanced geoprocessing tools.
Network Analyst extension
-
Waste Collection is a new network analysis solver that is designed for a fleet of vehicles that are collecting curbside residential waste and disposing it at the landfill or transfer station. You can work with the solver in the following ways:
- Create an analysis layer from the Network Analysis drop-down menu on the ribbon.
- Use the Make Waste Collection Analysis Layer geoprocessing tool.
- Use the arcpy.naxmodule to perform waste collection analysis in Python.
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
- See Spatial Analyst toolbox for new and enhanced geoprocessing tools.
Geoprocessing tools
3D Analyst toolbox
New tools
- Calculate Missing Z Values—Creates new features that updates the z-values of 3D line or polygon vertices with placeholder values that represent missing z information.
- Extract LOD2 Buildings—Creates 3D models of LOD2 buildings using building footprint polygons and a raster elevation surface.
- Extract Mesh Features Using Point Cloud—Extracts multipatch features representing objects in an integrated mesh based on a classified point cloud.
- Generate Points Along 3D Lines—Creates 3D point features along 3D lines using three-dimensional distances.
Enhanced tools
- Train Point Cloud Classification Model—Point Transformer V3 is a new model architecture option.
- Classify LAS Ground—Model Key Classification is a new ground detection method option.
- Extract LAS—Honors elevation range filter settings on LAS dataset layers.
Analysis toolbox
New tools
- Assign Weights By Pairwise Comparison—Calculates the relative weights for a set of input variables by comparing them in pairs.
Enhanced tools
- Generate Near Table and Near—The Match Fields parameter finds the distance between input and near features that share matching attribute values.
- Pairwise Intersect—The Use maximum precision parameter uses the maximum allowable precision in determining point intersections. This allows the tool to find point intersections using a precision beyond what is set in the input data's spatial reference.
Aviation toolbox
New tools
- UFC Heliport—Creates obstruction identification surfaces (OIS) pursuant to the Helipad Surface specification of the UFC 3-260-01 Section 4.4 HELIPADS, prescribed by MIL-STD 3007.
Enhanced tools
- FAA 13—The Input Runway parameter allows you to select a single runway.
- FAA FAR 77—The Input Runway and Input Runway End parameters allow you to create a full FAR 77 surface with multiple runways and multiple approach categories.
- Generate Changeover Points—The Input Route Portions table allows you to specify the route portions that a changeover point can be associated with.
- Import AIXM 5.1 Message—Now available with an ArcGIS Aviation Airports license.
- Export AIXM 5.1 Message—Now available with an ArcGIS Aviation Airports license.
Bathymetry toolbox
New tools
- Export BIS Points—Exports a point or multipoint feature class from input points, multipoints, shapefile points, LAS, or LASD registered to a Bathymetric Information System (BIS). Exported features comply with filters and ordering provided by an optional input query file, and dataset overlaps can be removed.
- Export Footprints—Exports footprints from a BisCatalog to an output feature class.
Enhanced tools
- Add Data To BIS and Add Point Data To BIS—Accepts the Geographic Transformation environment.
Business Analyst toolbox
Enhanced tools
- Create Color Coded Layer—The
Classification Method parameter includes the
Standard Deviation
option. The
following parameters were added:
- Secondary Variable allows you to map two variables.
- Grid Size specifies a grid size for bivariate color symbology.
- Symbology Type provides additional symbology options when mapping one or two variables.
- Generate Points From Business Listings—The new Style parameter allows for additional POI symbology options.
- Summary Reports—The new Preferred Report Style parameter allows you to choose the classic or modern report style.
Cartography toolbox
New tools
- Generate Contiguous Cartogram—Alters the area of polygon features to be visually proportional to the values in a field while keeping shared edges.
Conversion toolbox
From Raster toolset
Enhanced tools:
- Raster to Polygon—Performance is better when vectorizing large rasters and when splitting large features using the Maximum vertices per polygon feature parameter.
To CAD toolset
Enhanced tools:
- Export To CAD—Creates AutoCAD hatch entities from polygon features when a feature's CADType field is set to Hatch. In addition, the tool honors the formatting of standard annotation text field overrides when generating CAD text.
Data Management toolbox
Attribute Rules toolset
New tools:
- Generate Update Related Attribute Rule—Generates an attribute rule that updates related records in other classes when updates are made to an input table.
Fields toolset
New tools:
- Migrate Text Field—Migrates eligible text fields in an Oracle table from Unicode to non-Unicode types.
Enhanced tools:
- Calculate Field—Several enhancements were made to parameters and expression support. See Calculate Field in the Highlights section.
- Convert Time Zone—Runtime performance is improved for large datasets.
General toolset
New tools:
- Create AI Service Connection File—Creates a connection file for hosted AI services in ArcGIS Pro.
- Disable Last Edit Time—Disables the last edit time property on an enterprise geodatabase dataset.
- Enable Last Edit Time—Enables the last edit time property on an enterprise geodatabase dataset.
Enhanced tools:
- Append—The Optimize performance for feature services parameter improves performance when the target dataset is a supported feature service. When this parameter is used, the following conditions apply:
- Feature service Global IDs are preserved when using the Matching Fields for Update parameter.
- Branch-versioned feature services are supported.
- Delete Identical—The Output Duplicate IDs Mapping Table parameter generates an output table with a list of the duplicate records and the representative record that remains after the duplicates are deleted.
- Upload File To Portal—Supports uploading presentation files (.prsx) to ArcGIS Online and ArcGIS Enterprise 11.5 or later.
Indexes toolset
New tools:
- Add Full-Text Index—Adds a full-text index on specified text fields to support searching by an individual column or by multiple columns.
LAS Dataset toolset
New tools:
- Project LAS—Projects .las or .zlas files from one coordinate system to another.
Projections and Transformations toolset
Enhanced tools:
- Create Custom Geographic Transformation—You can use the Browse button
to specify the transformation file name.
- Create Custom Vertical Transformation—The Vertical Transformation Method parameter includes two new interpolation types: Bicubic Natural Spline 4x4 and Bicubic Natural Spline 6x6.
Raster toolset
Enhanced tools:
- Copy Raster—Supports the AVIG, JPEGXL, and WEBP formats.
- Interpolate From Point Cloud—Supports LAS datasets.
Reports toolset
New tools:
- Export Report To Excel—Exports an ArcGIS Pro report or a report file to a Microsoft Excel file (.xlsx).
Table toolset
Enhanced tools:
- Transpose Fields—The Fields To Transpose parameter supports Date Only, Time Only, Date (high precision), and Timestamp Offset field types.
Versions toolset
New tools:
- Prune Branch History—Deletes retired archive records from branch-versioned datasets. See Prune branch history in the Highlights section.
GeoAI toolbox
New tools
- Process Text Using AI Model—Processes text from various sources, such as text fields in feature classes or tables, or text files in a folder, to support text transformation, entity recognition, text classification, text generation, translation, summarization, and other use cases.
Geocoding toolbox
New tools
- Batch Geocode—Geocodes a large table or .csv file of addresses or places asynchronously using the batchGeocode REST API. This tool requires a locator published to ArcGIS Enterprise on Kubernetes 11.5 or later with the Batch Geocode capability enabled.
Enhanced tools
- Assign Streets To Points:
- The Country or Region parameter supports Colombia (COL), Denmark (DNK), Finland (FIN), and New Zealand (NZL).
- The Language Code parameter supports Danish (DAN) and Finnish (FIN).
- Create Locator:
- Locators for Colombia can be created in Spanish (ESP). The Country or Region parameter supports Colombia (COL).
- Locators for Denmark can be created in Danish. The Country or Region parameter supports Denmark (DNK), and the Language Code parameter supports Danish (DAN).
- Locators for Finland can be created in Finnish (FIN) or Swedish (SWE). The Country or Region parameter supports Finland (FIN), and the Language Code parameter supports Finnish (FIN).
- Locators for New Zealand can be created in English (ENG). The Country or Region parameter supports New Zealand (NZL).
- Smart Field Mapping
supports alphanumeric house numbers for the Point Address role.
Image Analyst toolbox
A new toolset, Spectral Analysis, was added. It contains the following tools:
- Classify Raster Using Spectra—Moved from the Classification and Pattern Recognition toolset.
- Detect Image Anomalies—New at this release.
- Linear Spectral Unmixing—Moved from the Classification and Pattern Recognition toolset.
New tools
- Compute Accuracy For Pixel Classification—Computes a confusion matrix based on errors of omission and commission and the Intersection over Union (IoU) score. The accuracy is computed using the output from the Classify Pixels Using Deep Learning tool and ground truth data.
- Detect Image Anomalies—Processes a multiband or hyperspectral image and creates an anomaly score raster.
- Generate Radiometric Terrain Corrected Data—Transforms Level 1 SAR data to Radiometric Terrain Corrected (RTC) data products.
Enhanced tools
- Create Accuracy Assessment Points—The Minimum Point Distance parameter sets the minimum distance between the reference points.
- Classify Objects Using Deep Learning—Supports Gradient-weight Class Activation Mapping (Grad-CAM) for some deep learning models. The Grad-CAM method finds the gradient of the most dominant logit with respect to the latest activation map in the model.
- Classify Pixels Using Deep Learning—Accepts the Mask environment.
- Detect Objects Using Deep Learning:
- The Arguments parameter has a TTA Scales keyword, which performs test time augmentation using different scales.
- Accepts the Mask environment.
- Train Deep Learning Model:
- The Enable Tensorboard parameter specifies whether Tensorboard metrics are enabled while the tool is training.
- RTDetrV2 is a newly supported model.
Indoor Positioning toolbox
Enhanced tools
- Generate Indoor Positioning Dataset—The IPS Beacons Features parameter now supports the survey-based generation method. If beacon features are specified for this method, Bluetooth radio signals from beacons that are not part of the IPS deployment are filtered out.
Note:
Beacon data enables adaptive radio positioning that improves indoor positioning accuracy on Android devices in a facility with Bluetooth-based indoor positioning.
Indoors toolbox
Enhanced tools
- Generate Indoor Network Features—Includes the Lattice option for the Pathway Generation Method parameter. This option generates pathways based on a lattice algorithm that is well suited for buildings with a consistent orientation and primarily right angles. It replaces the functionality of the Generate Indoor Pathways, Generate Floor Transitions, and Thin Indoor Pathways tools.
- Generate Floor Plan From Point Cloud:
- The Simplify Lines parameter uses an improved algorithm that more efficiently cleans, connects, straightens, and partitions generated polylines.
- The new Output Raster parameter allows you to save a raster that provides context when editing the output polylines. The raster shows where the tool detected vertical surfaces in the input point cloud data.
Location Referencing toolbox
New tools
- Configure External Event Behaviors With LRS—Configures an external event in an LRS without connecting to an external event system.
Enhanced tools
- Append Events—The Append events to dominant routes parameter supports appending source event records to the dominant routes if route concurrency exists.
- Configure Address Feature Classes—The Address Range Road Name Field and Site Address Road Name Field parameters were added.
- Generate LRS Data Product:
- Supports the creation of route log and feature count data products.
- Supports the geodatabase table output format.
- Overlay Events—The Address Block Split Type parameter specifies how address ranges are updated for each segment of the output.
- Update Measures From LRS:
- Supports updating LRS events and intersections.
- The Route Name Field parameter supports updating the route name field.
- The To Route ID Field and To Route Name Field parameters support features that span routes.
- The Search Tolerance parameter updates the route and measure attributes of the input features if they are not coincident with a route.
Maritime toolbox
Enhanced tools
- Export S-101 Cell—The Export Type parameter includes the following new options: Update, Reissue, and Cancel.
Multidimension toolbox
Enhanced tools
- The following tools support input files with hierarchical group structures. Corresponding enhancements were made to tool dialog boxes, attribute tables, and table outputs to enable this capability.
Network Analyst toolbox
The following tools were relabeled:
- Add Vehicle Routing Problem Routes is now Add Fleet Routing Routes.
- Add Vehicle Routing Problem Breaks is now Add Fleet Routing Breaks.
New tools
- Make Waste Collection Analysis Layer—Creates a waste collection network analysis layer and sets analysis properties for a fleet of vehicles that collect curbside residential waste and dispose of it at a landfill or transfer station.
Oriented Imagery toolbox
Enhanced tools
- Update Oriented Imagery Dataset Properties—Two new parameters support image overlays: Image Geometry Field and Image Reference Field.
Parcel toolbox
New tools
- Find Disconnected Parcel Points—Finds parcel points that are not connected to any parcel lines or connection lines.
Server toolbox
Enhanced tools
- Export Map Server Cache—The Ready To Serve Format parameter generates cache content using the open tile package specification.
- Import Map Server Cache—A cache raster dataset in ready-to-serve format can be imported.
- Upload Service Definition—The Output Item IDs parameter allows you to specify item IDs of the output web layers staged in the input service definition.
Space Time Pattern Mining toolbox
New tools
- Make Space Time Cube Layer—Creates a space-time cube layer from a netCDF space-time cube that was created using a tool from the Space Time Cube Creation toolset. This space-time cube layer contains a copy of all the variables and analysis results in the original space-time cube and is added to the active scene or map.
Spatial Analyst toolbox
- A new help topic provides more information about how the Geomorphon Landforms tool works.
New tools
- Multiscale Surface Deviation—Calculates the maximum deviation from the mean value across a range of spatial scales.
Enhanced tools
- Create Accuracy Assessment Points—The Minimum Point Distance parameter sets the minimum distance between the reference points.
- Distance Accumulation and Distance Allocation—Performance was improved when using the Vertical Factor Raster or Horizontal Factor Raster parameters.
- Zonal Statistics and Zonal Statistics as Table—The cell size of the value raster is used as the analysis cell size for both raster and feature zone input by default. This behavior for feature zone input was supported in an earlier release. The update makes the analysis more accurate because the value raster is the primary raster that influences the output results. To modify the default behavior, use the Cell Size environment to specify a number, a raster dataset, or the Maximum of Inputs or Minimum of Inputs options.
Spatial Statistics toolbox
New tools
- Estimate Time to Event—Predicts the time until an event occurs based on the prior times to the event. Explanatory variables can be used to improve the predictions and determine which variables increase or decrease time until the event. See Estimate Time to Event in the Highlights section.
- Spatial Autoregression—Estimates a spatial regression model that accounts for spatial autocorrelation in the data values. Accounting for autocorrelation allows the tool to make unbiased estimates when other prediction models would be biased by the spatial clustering of the data values.
Enhanced tools
- Assess Sensitivity to Attribute Uncertainty—Analysis results created by the Calculate Composite Index tool can be assessed for sensitivity.
- All tools in the Spatial Component Utilities (Moran Eigenvectors) toolset include Input Spatial Weights Matrix Files and Compare Only Input Spatial Weight Matrices parameters. Together, they allow you to provide custom neighborhood configurations that can be included alone or in addition to a set of curated configurations.
Topographic Production toolbox
Enhanced tools
- Generate Product Layout—Supports the Multinational Geospatial Co-production Program (MGCP) Topographic Map (MTM) map product at a 1:25,000 map scale and the Evasion Chart (EVC) map product. Both products are available in the Product parameter options.
- Calculate Magnetic Components—A file can be specified for the magnetic model in a new parameter.
Trace Network toolbox
Enhanced tools
- Enable Network Topology—When the tool is run to discover errors before enabling the network topology with the Only generate errors option checked, any errors discovered before the threshold value in the Maximum number of errors parameter is reached are written to the error feature tables. Setting this parameter to -1 or providing no value allows an unbounded number of errors to be discovered.
Utility Network toolbox
New tools
- Analyze Network Data—Analyzes a utility network dataset to summarize and report errors in an output mobile geodatabase for resolution.
- Apply Error Resolutions—Implements the error resolution actions defined in the ErrorAction field of the Error Resolutions table.
- Calculate Cluster Keys—Populates the CLUSTERKEY attribute field on all utility network classes with an integer value to facilitate grouping of features and nonspatial objects in the network topology.
- Enable Cluster Keys—Creates a CLUSTERKEY attribute field on classes in utility network versions 4 through 7.
- Migrate To Utility Network—Creates a utility network in a mobile geodatabase using the provided data, schema, and mapping parameters to support basic editing and tracing workflows. See Migrate data to a utility network in the Highlights section.
Enhanced tools
- Create Utility Network—The Utility Network Version parameter allows you to specify the version of the utility network that will be created.
- Delete Rule—The Rules parameter now allows you to specify multiple rules for deletion.
- Enable Network Topology—When the tool is run to discover errors before enabling the network topology with the Only generate errors option checked, any errors discovered before the threshold value in the Maximum number of errors parameter is reached are written to the dirty areas table. Setting this parameter to -1 or providing no value allows an unbounded number of errors to be discovered.
- Trace and Export Subnetwork:
- The new Related records result type returns values from related objects from a specified relationship class for a subnetwork or traversed features in a trace to an output .json file.
- The new Related Records Fields parameter specifies the relationship class and fields that will be returned in the result.
Environments
New environments
- Curve Processing Method—Tools that honor the Curve Processing Method environment can use it together with the Maintain Curve Segments environment to specify whether input curve segments are processed internally as true curves or as a set of linear segments representing the curve feature.
- Display Segment Names—Tools that honor the Display Segment Names environment use this setting to include or remove segment names from Target Marketing workflows and report templates. This environment is used by Business Analyst tools only.
Enhanced environments
- Tools that honor the Cell Size environment support an empty option in both tool dialog boxes and the Python environment. You can accept the default cell size setting or specify different numerical values, a raster dataset, or a keyword setting. Tools that use Maximum of Inputs or another special setting as the default continue to do so.
ArcGIS Reality for ArcGIS Pro
- True ortho generation from multispectral drone imagery is supported.
- Using generalized 3D polygons to enforce hydrological feature boundaries in 3D meshes is supported.
- Selection and concurrent generation of meshes in multiple formats is supported.
- Vexcel UltraCam aerial sensors are supported.
- Manual GCP tagging is supported.
- Enhanced GCP tagging using multithreading processing is supported, resulting in more efficient processing.
Data management and workflows
BIM
- BIM Cloud connections
can be saved in project favorites for easy access.
CAD
- AutoCAD MPolygons and Hatch entities are supported as polygon features.
- Color symbol display was improved for multipatch feature layers created from .dgn files.
Geoprocessing tools
- See the To CAD toolset in the Conversion toolbox for new and enhanced geoprocessing tools.
Data Reviewer
- The Valency check is available for attribute rule evaluation. This check validates relationships between point and polyline features, or polyline features within the same feature class, to ensure that specific patterns of polylines are connected at a point.
- The Run Data Checks tool is available for all of the ArcGIS Data Reviewer checks except the Event on Event, Composite, and Valency checks.
Excel
- The process of opening Excel files was streamlined with the integration of the LibXL library into ArcGIS Pro. This native integration means that .xls and .xlsx files can be read without the need for additional drivers.
Geocoding
- Recent searches made in the search box of the Locate pane are now saved for later use when the project is saved and reopened. Searches made on the Locate tab and Layer Search tab have their own search histories that are saved independently.
- Layers and tables stored in enterprise or mobile geodatabases, or feature services that reference enterprise geodatabases, can be configured for search using two new full text search modes. The Full Text Equals mode allows you to perform full-text searches that are not case sensitive, and the Full Text Starts With mode allows you to perform full text prefix searches that are not case sensitive. The full text search modes require a full-text index on the fields to be searched.
- The Batch Geocode publishing capability is available when you share locators to ArcGIS Enterprise on Kubernetes 11.5 or later. Batch Geocode creates a GeocodeServer service and a GPServer service. The GPServer service is used as the Input Batch Service parameter value in the Batch Geocode geoprocessing tool.
Geoprocessing tools
- See Geocoding toolbox for new and enhanced geoprocessing tools.
Geodatabases and databases
- The maximum allowable length for field names in feature classes and tables was increased to support up to 128 characters. Underlying databases can have different limits, which may impact workflows such as geodatabase replication and publishing web feature layers.
- The Create Feature Class wizard supports high precision date fields and 64-bit OBJECTID fields.
- You can create a full-text index in a mobile or enterprise geodatabase using the Add Full-Text Index geoprocessing tool. The index enables fast searches of large text volumes, resulting in quick data retrieval for complex queries.
Full-text indexes are managed
at the database management system level.
A full-text index acts as a comprehensive glossary of all key terms (tokens) in the indexed field. It tracks the exact location of each word back to the original index, allowing for quick access through a full-text search, such as from the Locate pane.
Attribute rules
- The Generate ID template attribute rule supports generating IDs based on intersecting classes.
- You can update related records using the Generate Update Related attribute rule template.
- When importing attribute rules, you can specify multiple .csv files to import.
- When creating or modifying attribute rules, you can specify multiple subtypes for the rule.
- You can import attribute rules by dragging .csv files from the Contents pane, a catalog view, or File Explorer to the attribute rules view.
- You can set the Batch Calculation and Validation default evaluation options on the Attribute Rules tab of the Options dialog box.
Cloud data warehouses
- If you do not create a snapshot when you publish data from Amazon Redshift, Google BigQuery, or Snowflake, you can publish to an ArcGIS Server 11.5 or later site that is federated with the active portal.
- The key-pair authentication method is supported when connecting to Snowflake from ArcGIS.
Enterprise geodatabases and databases
- You can connect to a supported document database to view the data in a map. See Document databases in the Highlights section.
- PostgreSQL 16.x and PostGIS 3.5 are supported. See system requirements for specific minimum versions.
- If you connect to SAP HANA Cloud or SAP HANA 2.0 SPS 08 rev 81 or a later service pack release, and the database contains a geodatabase, you must grant all users the following privileges; otherwise, users cannot connect from ArcGIS apps to the database.
- EXECUTE ON ACQUIRE_APPLICATION_LOCK
- EXECUTE ON RELEASE_APPLICATION_LOCK
Versioning
- You can optimize the storage of branch-versioned datasets by removing historical records that are no longer needed. See Prune branch history in the Highlights section.
- When you manage branch versions using the Versions view, these additional properties are shown: Common Ancestor and Previous Ancestor.
Indoor positioning
- The IPS_Positioning_Datasets feature class in the ArcGIS IPS Information Model stores attachments that include extra data used by the ArcGIS IPS engine.
Geoprocessing tools
- See Indoor Positioning toolbox for new and enhanced geoprocessing tools.
Indoors
- The redesigned floor filter supports the following capabilities:
- Options to filter by Single Facility or Multi Facility.
- An option to display the selected floor only (and no levels from other facilities).
- The ability to search for a facility or a site.
- Certain attributes (such as LEVEL_ID and z-values) are automatically populated based on the visible floors in the map when editing floor-aware layers using editing tools on the ribbon.
- An ALLOCATIONS field was added to the ArcGIS Indoors Information Model to support allocating units to more than one organization area in Indoors Space Planner.
- The templates for generating indoor network datasets were updated to use Python instead of VBScript, which is deprecated at the current release.
Linear referencing
- The Find Routes pane supports the Draw Route Location
and Label Route Location
commands.
LocateXT
- ArcGIS LocateXT functionality is now part of the core ArcGIS Pro software and is available to users with a Standard or Advanced license. LocateXT is no longer offered or recognized as a separate extension.
Parquet
See Parquet support in the Highlights section for information about the following changes related to GeoParquet in ArcGIS Pro:
- You can add an Apache Parquet file that contains a GeoParquet format spatial field to a map or scene for visualization and to query the data.
- Multifile feature connections composed of Parquet files now support GeoParquet spatial fields.
Python
See Data access module in the Python section for Data access module enhancements.
Services
- The Add WFS Layer(s) dialog box appears when you add a WFS layer to the map. Use this dialog box to limit features to an area of interest, set the maximum number of features returned, or set the page size to be used.
- The WFS To Feature Class geoprocessing tool supports using an extent to limit the features extracted to the output feature class.
- WFS layers support a new reserved keyword to set the HTTP method used when in on demand mode. You can send requests to the server using the POST (default) or GET HTTP method.
- Similar to WFS layers, OGC API Features layers have an on demand connection mode.
Editing
General
- You can customize the display of vertices, nodes, and other editing elements to show how features are constructed and how they connect to other features. See Symbolize vertices and nodes in the Highlights section.
- Topology errors and exceptions that appear In the Error Inspector
table view can be filtered by multiple rules, errors and exceptions, and error geometry type.
- The Reshape tool
contains a Show Preview setting that displays the results and feature symbology in real time as a sketch is drawn across a feature.
- The Transfer Attributes tool
includes a selection chip for selecting overlapping source and target features.
- The Snap Chip tool
is available when editing overlapping features in a stereo map.
- Editing tools that display geometry property values, such as length or vertex coordinates, follow the Windows regional format settings for decimal symbols and digit grouping.
- The Reverse Direction command
is available on the context menu when editing annotation baseline geometry with the Edit Vertices tool
.
- The Paste Special command is available on the context menu when using selection tools.
- The Merge tool
can flash features in a map regardless of the Use animated flashing effects for interactive tools setting in the user interface options.
- The Store Templates command
writes all editing templates in an active map to a system table in a target database through a feature service. This allows templates that are authored in ArcGIS Pro to be shared with mobile or web applications.
Parcel fabric
- The COGO Reader tool
automatically extracts COGO dimensions from scanned deed images. See COGO Reader in the Highlights section.
Imagery and remote sensing
General
- The raster Classify renderer has been enhanced with the following features:
- You can set a critical break to emphasize an important class break value.
- You can update values without labels being reset.
- You can set a color scheme for a selected portion of the class breaks.
- In the RGB renderer, you can set the Saturation and Sharpness values of a raster layer.
- In the Stretch renderer, you can set the Sharpness value of a raster layer.
Oriented imagery
- You can perform geodesic measurements in the Oriented Imagery Viewer window.
- You can visualize feature layers as overlays in the Oriented Imagery Viewer window.
Ortho mapping
Raster data types and sensors
The following aerial sensors are supported:
- Hyperion hyperspectral satellite sensor.
- MAXAR Legion 1 and 2 multispectral satellite sensor.
- NASA-ISRO Synthetic Aperture Radar (NISAR) Level-2 data can be displayed and visualized; however, processing and analysis is not available yet.
- Thailand Earth Observation System-2 (THEOS-2) multispectral satellite sensor.
- Vexcel UltraCam airborne sensors include UltraCam Mark 2, UltraCam Mark 3, and UltraCam Dragon.
SpatioTemporal Asset Catalog (STAC)
- Tiled imagery layers can be added to STAC as assets.
- You can add items as a single on-the-fly mosaicked layer.
Geoprocessing tools and raster functions
- See Raster toolset in the Data Management toolbox for new and enhanced raster geoprocessing tools.
- See Oriented Imagery toolbox for new oriented imagery geoprocessing tools.
- See Raster functions for new and enhanced raster functions.
Mapping and visualization
General
- Feature layer definition queries support spatial filtering. See Spatial clauses in definition queries in the Highlights section.
- Line and polygon feature layers support application-driven feature binning.
- Animated flashing effects can be disabled.
- The Go to XY tool is supported in unknown coordinate systems.
- You can create query layers from tables in SQLite databases or Open Geospatial Consortium (OGC) GeoPackage files that are in a project.
- When writing SQL queries, you can disable the autocomplete capability.
- System administrators who manage application
settings can set and lock the following options:
- Whether to permit MapTips
- Whether to enforce map scale steps when zooming
- The transition time between visible extents when navigating a map or scene
- Whether panning gestures are enabled when navigating a map or scene
- Whether a project saves layer and table selections on closing
3D scenes and scene layers
- Cloud weather effects are rendered in the scene rather than the background. You can fly through the clouds and experience realistic effects. Use the cloud movement, base heights, and direction properties to control effects in more detail.
- You can use weather effects in local scenes.
- You can add the Google Photorealistic 3D tiles dataset with an API key to a global or local scene.
- Integrated mesh 3D tile layers support modification.
- 3D tile layers support the KHR_texture_basisu extension.
- You can disable shadows for individual 3D layers when shadows are enabled in a scene.
Animation
- Animation export performance was improved.
- Animation exports have fewer transitions between levels of detail in elevation surfaces and content draped on the surfaces.
Annotation and labeling
- The labeling Stack parameter includes a Prefer to stack long labels option.
Arcade
- Arcade 1.31 is supported. For a summary of new features, see the Arcade release notes for versions 1.29 and later.
Coordinate systems and transformations
- The names of the Earth Gravitational Model (EGM) vertical coordinate systems have been revised to align with the official European Petroleum Survey Group (EPSG) names.
- Available coordinate systems and transformations have been updated to EPSG v12.002.
- EGM2008 geoid transformations in background processes have been updated to use the official NGA methods.
- The ArcGIS Coordinate Systems Data supplementary files include new geographic transformation grids for Germany and the United Kingdom, as well as new vertical transformation models for Bonaire (Dutch Caribbean), the European continent (EVRF systems), Finland, and Slovenia.
ENC layers
- Selected ENC features are differentiated by sublayer on the selection chip.
- Selection commands are enabled for ENC features in pop-ups.
- Soundings are represented as points (no longer as multipoints) in ENC layers and feature layers created from the soundings sublayer.
- Soundings contain a depth field to store the depth value.
Exploratory analysis tools
- You can determine the steepest path from a location as a line feature. Adjust the Maximum Rise value to overcome small elevation increases along the path.
- If the query capability is enabled, map image sublayer features can be selected and highlighted in maps and scenes.
Layouts
- Dual scale bars show two map units simultaneously. See Dual scale bars in the Highlights section.
- You can turn off table frame headings.
- You can add dynamic text for layer metadata to a layout.
- Page Up, Page Down, Page Left, and Page Right navigation buttons are available on the Layout tab of the ribbon.
- Map image sublayers are supported as input layers in table frames and dynamic text.
Pop-ups
- A pop-up configuration can be shared as a .pop file.
- The Related Records element
displays the attributes of up to 10 related records of a feature.
- Pop-ups can be opened from a non-OID table.
- Image elements fill the available space in a pop-up configuration.
- You can drag the column divider of a Field element to change how much space each side displays. As the column divider is moved, words wrap to the next line as needed.
- The blue display label at the top of the attribute portion of a pop-up can be hidden with a Navigation options setting.
- Feature coordinates displayed at the bottom of a pop-up can be turned off with a Navigation options setting.
- Identified features flash when a layer is selected in the pop-up results tree.
- In the results tree, you can use the Ctrl+A and Ctrl+C keyboard shortcuts to select and copy identified features in a single layer.
- When a layer has a feature drawing order set, items in the results tree are listed in that order by default.
Presentations
- In presenter mode, you can use one monitor for the speaker's view and another for the audience's view.
- You can use the tiled view of presenter mode to see page thumbnails, and to change pages without interrupting the presentation.
- You can use the fly transition to present consecutive map pages that are sourced from the same map.
- You can preload all maps before presenting in full screen to improve performance.
Print and export maps and layouts
- Export warnings are shown as needed when exports complete.
- You can use the Export raster content as a single tile option to avoid thin line artifacts between tiles of transparent raster, rasterized, and vector tile layers. These artifacts appear in some viewing applications for PDF and SVG exports.
Reports
- Reports can be exported to Excel.
- Features in a map can be filtered by a field in the report.
Simulation
- You can add a sink area element to remove water from a simulation.
- Simulation configurations support surface roughness.
- You can control the maximum frames-per-second (fps) used to display the in-progress simulation calculations.
- You can set the temporal resolution to control the number of computations done per simulation-second.
- You can make a simulation time aware to capture its analysis in an animation or bookmark.
- A simulation can be symbolized by water speed.
Styles
- When saving items to a style, unique value symbols are named after their symbol class value rather than the layer name.
- Eight new double scale bar style items have been added to the ArcGIS 2D system style to support dual scale bars in layouts.
Symbology
- The symbology histogram for class-based symbology was improved. See Symbology histogram enhancements in the Highlights section.
- Graduated colors symbology includes a template symbol to specify symbol properties other than color for each symbol class.
- The symbology of a sublayer of a map image service can be modified if dynamic layers are enabled.
Symbols
- Materials have improved support when importing COLLADA (.dae) or Wavefront (.obj) files as 3D model marker symbols.
- 3D model files with the .fbx, .dwg, .ifc, .usdc, and .usdz extensions can be imported as 3D model marker symbols.
- Color scheme style items can be included with published 2D web styles.
- KML layers symbolized with images from URL paths have improved performance.
Tables
- You can disable automatic table refresh to improve performance. System administrators who manage application settings can set and lock this setting.
- When editing a domain cell in an attribute table, you can begin typing to filter the visible list to values that contain the typed characters.
- Stand-alone tables and layers can be selected and removed simultaneously from the Contents pane.
Vector tiles
- Variable label placement supports the text-radial-offset property for symbol style layers.
- Data driven line-pattern values for line style layers and fill-pattern values for fill style layers are supported.
- Data driven line-offset values for line style layers are supported.
- The text-halo-blur property is supported in export.
Visual effects in scenes
- You can turn off texture compression in draped 2D layers in scenes if the compression causes visual artifacts.
Production
Airports
- The Esri Airports schema, which supports AMBD compliance, is now included in the ArcGIS Aviation Airports product data files.
Bathymetry
- The Depth field was added to the Bathymetric Information System (BIS) schema.
- A Replace Footprints script tool is available in the product data files.
Geoprocessing tools
- See Bathymetry toolbox for new and enhanced geoprocessing tools.
Clearing Grids
- Clearing Grids supports the following capabilities:
- Customize the appearance of grid lines and grid labels.
- Assign designations to a group of features at once.
- Insert features into an existing sequence.
- Delete features from an existing sequence.
Defense Mapping
Product files
- The following data models are included with preconfigured attribute rules for use with ArcGIS Data Reviewer checks:
- Multinational Geospatial Coproduction Program (MGCP) Technical Reference Document (TRD) 4.6
- Topographic Data Store (TDS) 7.1
Geoprocessing tools
- Review the Topographic Production toolbox section for new and enhanced geoprocessing tools.
Maritime
- Support was added for the S-101 v2.0 product specification. Refer to the ArcGIS Maritime Get started page for all product specifications supported at ArcGIS Pro 3.5.
- The SCAMIN_RadarRange_Method_Sample.xml file was updated to reflect ENC UOC 4.4.0.
- The compilation scale tools on the Maritime S-101 tab were updated. You can set the compilation scale and minimum compilation scale.
Geoprocessing tools
- See Maritime toolbox for new and enhanced geoprocessing tools.
Pipeline Referencing
- LRS data products:
- The LRS Data Template wizard has been renamed Data Product Designer.
- You can create LRS route log data products that provide measure locations for characteristics along the route, or LRS feature count data products that provide the number of line events, point events, and intersections per route.
- The Summarize unclassified values option is available when creating a template for an LRS length data product. Use this check box to control whether routes that do not intersect the summary layers are included in the output.
- The Calculate row and column totals option is available when creating a template for an LRS length data product. Use this check box to calculate the total length value for the rows and columns in the data product.
- The Add Point Event
and Add Line Event
tools support adding event features based on an offset from an LRS point event or a non-LRS point feature.
- When adding line events, the Go to next measure upon run option allows you to start your next edit with the end measure of the previous edit. This option can be configured in the Location Referencing options.
- You can configure external events without a connection file. Similar to external events configured with a connection file, ArcGIS Pipeline Referencing supports pushing the updates from route edits out to this type of external event through the Relocate Event operation.
- Statute (International) Miles is a supported unit of measure.
Geoprocessing tools
- See Location Referencing toolbox for new and enhanced geoprocessing tools.
Production Mapping
- See Topographic Production toolbox for new and enhanced geoprocessing tools.
Roads and Highways
- LRS data products:
- The LRS Data Template wizard has been renamed Data Product Designer.
- You can create LRS route log data products that provide measure locations for characteristics along the route, or LRS feature count data products that provide the number of line events, point events, and intersections per route.
- The Summarize unclassified values option is available when creating a template for an LRS length data product. Use this check box to control whether routes that do not intersect the summary layers are included in the output.
- The Calculate row and column totals option is available when creating a template for an LRS length data product. Use this check box to calculate the total length value for the rows and columns in the data product.
- The Add Point Event
and Add Line Event
tools support adding event features based on an offset from an LRS point event or a non-LRS point feature.
- When adding line events, the Go to next measure upon run option allows you to start your next edit with the end measure of the previous edit. This option can be configured in the Location Referencing options.
- You can configure external events without a connection file. Similar to external events configured with a connection file, ArcGIS Roads and Highways supports pushing the updates from route edits out to this type of external event through the Relocate Event operation.
- Statute (International) Miles is a supported unit of measure.
- You can run the Create LRS in Address Data Management solution script tool to create an LRS in an Address Data Management geodatabase that contains an existing Road Centerline feature class.
Geoprocessing tools
- See Location Referencing toolbox for new and enhanced geoprocessing tools.
Projects
General
- OAuth-based authentication connections can be configured with Google.
Metadata
- You can now edit metadata using either the ArcGIS Pro classic metadata editor or the ArcGIS metadata editor used in ArcGIS Online. See ArcGIS metadata editor in the Highlights section.
Portal projects
You can create, save, and update projects in an ArcGIS Enterprise 11.4 portal. Portal projects can be used by a single user on one or more computers, or by many users working together. They can also be created by organization administrators for use by others. See Portal projects in the Highlights section.
Share your work
- You can compare the assigned IDs in the map with the sublayer IDs of the existing web layer before overwriting a web feature layer, map image layer, hosted table, or map service.
In this example, a warning appears because the table in the existing service is ID 2, but the stand-alone table in the map is assigned ID 4. - Select existing tags and assign content categories when sharing.
- Subtype group tables can be shared as web feature layers or hosted tables to ArcGIS Online.
- Support for publishing data in cloud data warehouses such as Google BigQuery, Snowflake, or Amazon Redshift has been expanded as follows:
- You can publish map image layers and read-only web feature layers that reference registered data to federated servers that are not hosting servers if the server version is 11.5 or later.
- You can overwrite read-only web feature layers if your ArcGIS Enterprise portal version is 11.5 or later.
- CAD multipatch layers with DWG, DGN, or DXF file formats can be shared as web scene layers to ArcGIS Online and ArcGIS Enterprise 11.2 or later.
- Support for sharing oriented imagery layers has been expanded as follows:
- You can share oriented imagery layers in the 3D Layers category of a scene by right-clicking the selected layers in the Contents pane.
- You can publish oriented imagery layers with images as feature attachments when sharing web feature layers to ArcGIS Online and ArcGIS Enterprise 11.2 or later.
Python
- See Sharing module in the Python section for sharing module enhancements.
Trace networks
- When enabling the network topology to discover errors before enabling the network topology with the Only generate errors check box checked, any errors discovered before reaching the threshold value specified in the Maximum number of errors parameter are written to the error feature tables. Setting this parameter to -1 or providing no value allows an unbounded number of errors to be discovered.
Geoprocessing tools
- See Trace Network toolbox for enhanced geoprocessing tools.
Utility networks
- You can use the Utility Network Migration Wizard to migrate existing data into a utility network. See Migrate data to a utility network in the Highlights section.
- When enabling the network topology to discover errors before enabling the network topology with the Only generate errors check box checked, any errors discovered before reaching the threshold value specified in the Maximum number of errors parameter are written to the dirty areas table. Setting this parameter to -1 or providing no value allows an unbounded number of errors to be discovered.
Geoprocessing tools
- See Utility Network toolbox for new and enhanced geoprocessing tools.
Network diagrams
- Diagrams can now be created from trace locations that are currently in a network map; that is, from the starting points, or barriers specified in the Trace pane.
- Network diagrams support reflexive connectivity associations at their build and maintenance, and when applying diagram layouts.
- The diagram builder process supports an option to discard linear containers during diagram builds.
- At ArcGIS Enterprise 11.5, the ArcGIS Advanced Editing user type extension is not required to query and view existing network diagrams. However, it remains required for all other operations.
Python
General
- The default Python environment includes the following updates and additions. See the full list of available Python libraries in the default ArcGIS Pro environment.
- Python has been upgraded from version 3.11.10 to version 3.11.11.
- ArcGIS API for Python has been upgraded from 2.4.0 to 2.4.1.
- The DuckDB module was added. This is a popular Python module that provides an analytical database system that supports advanced SQL features. It's known for its performance, reliability, portability, and ease of use.
- The PDAL (Point Data Abstraction Library) module was added. This module is used for translating and processing point cloud data. The python-pdal module supports embedding and extending PDAL capabilities.
- The new ArcGIS Pro Debugger extension for Visual Studio Code allows you to debug script tools running in ArcGIS Pro or remotely on another machine.
- A public ArcPy repository includes resources such as the ArcPy cheat sheet, and a comprehensive list of Python libraries included in ArcGIS Pro across multiple releases.
ArcGIS Notebooks
- The default backend that matplotlib uses in ArcGIS Pro to render plots is now agg, instead of tkagg. For notebooks in ArcGIS Pro, the default backend is still inline.
ArcPy
- For a Parameter object, you can set filters for composite parameters (parameters with multiple data types).
- The Result object supports the getCharts method to access any charts a geoprocessing tool creates.
- The RefreshLayer function supports layer names that include paths and group layers.
- Improvements were made to type hints in several ArcPy functions, including RefreshLayer and PauseDrawing. Type hints provide an improved code authoring experience in modern integrated development environments (IDEs).
- The Describe function returns controlMemberships properties. These properties are available when the table or feature class participates in a controller dataset such as a geodatabase topology, network dataset, or trace network.
Charts module
- The Combo and Series classes allow you to create and configure combo charts.
- When a geoprocessing tool is run through ArcPy, the Result object displays any included charts when it is output to a notebook cell.
- The Layer and Table objects have a listCharts method that returns a list of chart objects that belong to the dataset.
Data access module
- You can use the CreateParquetCache ArcPy function to create a local cache for a large Apache Parquet file before adding the data to a map or scene for the first time. A large file may contain more than 500,000 records, for example, or hundreds of columns.
Mapping module
- The arcpy.mp module has been extended to support type hints. Type hints enhance code readability and help determine expected data types and return values during development in an IDE.
- The BookmarkMapSeries and MapSeries export method has been extended to support PNG, JPEG, and TIFF formats in addition to PDF.
- The new DisplayOptions class supports the antialiasing application setting. The following are the results of this enhancement:
- The export method on multiple classes was extended to include a display_options parameter.
- The DISPLAY constant was added to the class_type parameter for the arcpy.mp.CreateExportOptions function in order to return a DisplayOptions object.
- The PDFFormat and SVGFormat classes have a property called rasterAsSingleTile to provide an option to export raster and rasterized layers as a single tile image.
- The isOverflowing property was added to the LegendElement and TableFrameElement classes.
- The colorModel property and the setColorModel method were added to the Layout and Map classes.
- Support for map image sublayer feature selection using getSelectionSet and setSelectionSet was added to the Layer class.
- Support for the WebP file format was added for PictureElement objects.
- The dictionary returned from the listDefinitionQueries method on the Layer and Table classes was extended to support spatial clauses.
- A DUAL_SCALE_BAR constant was added to the mapsurround_type parameter for the createMapSurroundElement method on the Layout class.
Network Analyst module
- You can use the WasteCollection class to perform waste collection analysis in Python.
Sharing module
- The VectorTileSharingDraft class was added and the Publish function was updated, allowing you to publish vector tile layers with associated web feature layers to ArcGIS Online or ArcGIS Enterprise 10.8.1 and later versions.
- The ImageSharingDraft class was added, allowing you to share web imagery layers to ArcGIS Enterprise or publish image services to a stand-alone ArcGIS Server deployment.
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.5.
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.5 for information about functionality that has been removed at ArcGIS Pro 3.5 or will be removed in a future release.