Home | Benchmarks | Categories | Atom Feed

Posted on Thu 22 May 2025 under GIS

Esri's ArcGIS Pro 3.5

ArcGIS Pro 3.5 was released last week. In this post, I want to discuss the features of ArcGIS Pro I admire the most as well as highlight a few of the many updates found in this release.

ArcGIS Pro 3.5

If you're unfamiliar with the history of ArcGIS Pro, please see my Spatial Data Science MOOC review post.

My Workstation

I'm using a 5.7 GHz AMD Ryzen 9 9950X CPU. It has 16 cores and 32 threads and 1.2 MB of L1, 16 MB of L2 and 64 MB of L3 cache. It has a liquid cooler attached and is housed in a spacious, full-sized Cooler Master HAF 700 computer case.

The system has 96 GB of DDR5 RAM clocked at 4,800 MT/s and a 5th-generation, Crucial T700 4 TB NVMe M.2 SSD which can read at speeds up to 12,400 MB/s. There is a heatsink on the SSD to help keep its temperature down. This is my system's C drive.

The system is powered by a 1,200-watt, fully modular Corsair Power Supply and is sat on an ASRock X870E Nova 90 Motherboard.

I'm running Ubuntu 24 LTS via Microsoft's Ubuntu for Windows on Windows 11 Pro. In case you're wondering why I don't run a Linux-based desktop as my primary work environment, I'm still using an Nvidia GTX 1080 GPU which has better driver support on Windows and ArcGIS Pro only supports Windows natively.

Installation Footprint

ArcGIS Pro takes up 6.3 GB of space when installed. There are 786 DLLs in its binary folder.

Among these is GDAL version 3.10.2 which was published on February 14th.

For the first time, DuckDB now ships and version 1.2.1 from March 5th is included.

There are 313 MB worth of AI models packaged in GGUF format and 270 MB of JAR files for several Hadoop ecosystem packages.

Python Ergonomics

Python has been upgraded to version 3.11.11 which was originally published on December 3rd. Esri have also bundled almost 300 3rd-party Python libraries as well.

If you haven't worked with Python interactively in ArcGIS Pro, the REPL behaves much like iPython does in a Terminal. Multi-line statements are easy to write, execute and recall through the REPL's history. There is also syntax highlighting which makes the transcript of commands easier to read.

ArcGIS Pro 3.5

Most tasks allow you to generate corresponding Python code from the UI. This can help both document workflows as well as automate larger jobs. For example, in the bottom right of the screen shot below, there is a "Copy Python Code" button.

ArcGIS Pro 3.5

Below is the code it generated.

arcpy.analysis.Statistics(
    in_table="main.walking_tour_pois",
    out_table=r"C:\Users\markl\Documents\ArcGIS\Projects\Tallinn\Tallinn.gdb\main_Statistics",
    statistics_fields="Number MAX",
    case_field=None,
    concatenation_separator=""
)

Is is now a debugging extension that integrates ArcGIS Pro with Microsoft's VS Code. This includes functionality for remote debugging over SSH as well.

Parquet Support

Parquet files can be dropped into a scene now. Below I've added Parquet data for Downtown Calgary from Overture's Building dataset.

ArcGIS Pro 3.5

GeoPackage (GPKG) files still need to be imported via the Map Ribbon's "Add Data" dialog as there can be more than one feature layer in any GPKG file.

If you haven't worked with Parquet data before, I wrote a short walk-through on building a 15.8M-address Parquet file for Canada. I also published a walk-through of using Parquet to catalog 7M satellite images from Satellogic and I wrote a review of Overture Maps' ~450 GB global dataset that is refreshed on a monthly basis.

Clouds in 3D

There is now a sky box, clouds and weather effects in the 3D scene viewer. Below is an example from Liechtenstein.

ArcGIS Pro 3.5

This hasn't changed since the previous release but there are different options for 2D and 3D basemaps. Below are the 2D basemaps.

ArcGIS Pro 3.5

And if you're in a 3D scene, the following 3D basemaps are available.

ArcGIS Pro 3.5

Below is an example that includes simple 3D buildings.

ArcGIS Pro 3.5

On the 2D side, OpenStreetMap's basemap is vector-based. There is a good density of labels at every zoom level and they're easy to read.

ArcGIS Pro 3.5

I haven't found a way to set the language of the labels so they'll default to the area's dominant language. Above you can see several POIs have Estonian language labels.

Histogram Ergonomics

You can fine-tune heatmap gradient thresholds in ArcGIS Pro 3.5 now. As you adjust ranges the map updates in real time.

Select "Graduated Colors" for any given layer's symbology.

ArcGIS Pro 3.5

And in the histogram section, you can manually adjust the thresholds for each class.

ArcGIS Pro 3.5

Better SAR Support

You can now specify imagery as being a "SAR" image. Below is an example with one of Umbra's images of Prince Rupert in Canada.

ArcGIS Pro 3.5

Once set, you can search for "SAR" in the top search bar and get a list of SAR-specific functionality that can be run on your imagery. The following functions are available even without the Imagery extension installed.

ArcGIS Pro 3.5

Below is a speckle remover.

ArcGIS Pro 3.5

I previously covered the thousands of freely available SAR images Umbra have made available via their open feed as well as a walk-through of detecting aircraft in their Bangkok Airport imagery.

Vector-based PDFs

Dual scale bars are now supported when putting pages together. This can allow measuring in both miles and kilometres.

Two years ago, I put together a travel guide for Estonia using mostly QGIS and Microsoft Word.

ArcGIS Pro 3.5

QGIS has a number of issues exporting vector-based page layouts to SVG due to underlying bugs in QT5. It's possible many of these issues could be resolved with QGIS' migration to QT6 later this autumn.

If I were to refresh this guide, I'd most likely just use ArcGIS Pro instead.

If you create a map, you can add a layout for any size of paper you wish.

ArcGIS Pro 3.5

There are a large number of elements that can be added to the page layout with just a click of a button. It's as easy to layout and adjust page elements as it would be in Microsoft Office or any Adobe offering.

ArcGIS Pro 3.5

When putting the map together, there are a wide variety of high-quality symbols built into ArcGIS Pro as well.

ArcGIS Pro 3.5

Label Engine

The Maplex Label Engine has been updated. When a label does not fit in a space, you can now split it into two or more parts and place each part on a new line to reduce its horizontal length.

In Esri's Cartography MOOC, week four is dedicated to learning how to tackle their approach to label placement. Their New York City exercise is excellent. I recommend anyone interested in map making to consider taking this free course.

The cartographers I admire the most use Adobe Illustrator and hand-place their labels but in office environments working on internal projects, ArcGIS Pro's label engine has always given me great results quickly without needing to search for work-arounds.

Below are some of the settings panes for the label engine.

ArcGIS Pro 3.5 ArcGIS Pro 3.5 ArcGIS Pro 3.5

Raster to Polygon

ArcGIS Pro has had support for Deep Learning for a while now and I covered building footprint detection in satellite imagery in my review of Esri's Spatial Data Science MOOC. I wanted to see if the Raster to Polygon functionality in 3.5 was in any way a replacement for this.

I used one of Maxar's satellite images of Bangkok that was taken on February 14th.

ArcGIS Pro 3.5

The Raster to Polygon process took three hours to run. During that time my CPU was busy but not maxed out.

ArcGIS Pro 3.5

When I zoom in to the resulting polygons, I can almost see outlines of buildings but each building is made up of 10s or 100s of almost random polygons.

ArcGIS Pro 3.5

Here I've zoomed in to a section with a satellite image in the background for reference and the polygons are so small, they almost appear as a single green box.

ArcGIS Pro 3.5
Thank you for taking the time to read this post. I offer both consulting and hands-on development services to clients in North America and Europe. If you'd like to discuss how my offerings can help your business please contact me via LinkedIn.

Copyright © 2014 - 2025 Mark Litwintschik. This site's template is based off a template by Giulio Fidente.