What's new in ArcGIS Pro 3.5

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.

Play Video

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.

Diagram of a portal project, an ArcGIS Enterprise portal, ArcGIS Pro, and project tools and data in relation to a user

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.

Map with custom symbols for editing elements
In this image, vertices, dangles, nodes, and pseudonodes have custom symbols.

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.

COGO Reader showing values extracted from a parcel description

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.

First page of the Utility Network Migration Wizard

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.

Feature class metadata as it appears in the ArcGIS metadata editor

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.

Play Video

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.

Pane set drop-down list showing default and custom pane sets
This custom pane set opens the Catalog, Contents, and Locate panes.

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.

Prune Branch History tool with the Prune Before Date parameter set.

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.

Memory Workspace button next to an Output Feature Class parameter

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.

A definition query with a spatial clause based on the map extent
Trails that are loop tracks are filtered using an attribute clause. The spatial clause filters the loop tracks that intersect the current visible extent of the map.

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 Recent 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.

A dual scale bar showing miles and kilometers

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.

Histogram and map showing approximate building height

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

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.

    Scatter plot where each series is configured with a distinct marker shape.

  • 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.

    Progress window that appears after a model is run

  • 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

Geoprocessing tools

3D Analyst extension

Lidar and LAS datasets

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

Image Analyst extension

Spectral analysis

Deep Learning

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

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

Spatial Analyst extension

Geoprocessing tools

3D Analyst toolbox

New tools

Enhanced tools

Analysis toolbox

New tools

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

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:

Fields toolset

New tools:

  • Migrate Text Field—Migrates eligible text fields in an Oracle table from Unicode to non-Unicode types.

Enhanced tools:

General toolset

New tools:

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:

Raster toolset

Enhanced tools:

Reports toolset

New tools:

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:

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

Enhanced tools

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

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

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

Parcel toolbox

New tools

Server toolbox

Enhanced tools

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

New tools

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

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

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

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.

    Simulated query results on a full-text index
    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.

    Options dialog box showing default settings for attribute rules

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

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 Draw Route Location and Label Route Location 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 Add WFS Layer dialog box.

  • 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 Error Inspector table view can be filtered by multiple rules, errors and exceptions, and error geometry type.
  • The Reshape tool Reshape 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 Transfer Attributes includes a selection chip for selecting overlapping source and target features.
  • The Snap Chip tool Snap Chip 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 Reverse Direction is available on the context menu when editing annotation baseline geometry with the Edit Vertices tool Edit Vertices.
  • The Paste Special command is available on the context menu when using selection tools.
  • The Merge tool Merge 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 Store Templates 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

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

Mapping and visualization

General

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.

    Cloud animation

  • 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

Arcade

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.
    Layout tab showing page navigation buttons
  • 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

Simulation

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.

    Thumbnail images of eight dual scale bar style items

Symbology

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

Bathymetry

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

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

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 Add a single point event and Add Line Event Add a single 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

Production Mapping

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 Add a single point event and Add Line Event Add a single 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

Projects

General

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.

    New web layer with sublayer IDs compared to the existing service sublayer IDs
    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

Utility networks

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.
  • 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

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.