- Adds support for ArcGIS Enterprise on Kubernetes
- Adds standardized
output_names
for allarcgis.geoanalytics
andarcgis.features.analysis
analysis tools - Updates the
map widget
to use JavaScript 4.19 - Adds classes to manage
ArcGIS Velocity
functionality - Enhances API Reference for the ArcGIS API for Python
- Adds text emphasis, links to class documentation when objects are returned, and code snippets:
New
Guides
- Imagery and raster analysis
- New Guides:
- Deep Learning with ArcGIS
- Updates guides for default unfrozen backbone in text models
- New Guides:
- Inference only Text Models in [
arcgis.learn
](https://developers.arcgis.com/python/api-reference/arcgis.learn.toc.html)- Adds Choosing a different backbone than the default section and various text edits
- Geocoding guides
Samples
- Updates Runtime used in
Try It Live
Notebooks to 5.0 - GIS analysts and data scientists
- Updates samples for default unfrozen backbone in text models
- New Samples:
- Updates symbols used in Identifying suitable sites for new ALS clinics using location allocation analysis
- Updates SAR to RGB image translation using CycleGAN to include additional explanation and minor modifications to functions
- Content publishers
- Updates to Publishing web maps and web scenes
Module Changes
arcgis.gis
GIS
- Adds
notebook_server
property to return theNotebookServer
registered with the organization - Adds Usage Examples for connecting with
token
andapi_key
parameters - Adds Note to
map()
documentation that IE 11 is no longer supported - Adds note on certificate path to
verify_cert
parameter - Adds
velocity
property to manageArcGIS Velocity
functionality - Adds properties:
servers
languages
regions
- Adds
Item
InvitationManager
- Adds
manage_invitations
method to allow users to accept or deny invitations byinvitationId
- Adds
ContentManager
- Adds
preserve_item_id
parameter toclone_items()
to keep the sameitem_id
when target organization is ArcGIS Enterprise 10.9 or later
- Adds
User
- Adds
culture_format
parameter toupdate()
method
- Adds
arcgis.gis.admin
AGOLAdminManager
- Adds
scheduled_tasks()
method to alloworg_admins
to view scheduledtasks
- Adds
arcgis.gis.server
- Adds documentation for:
arcgis.gis.mission
- Adds documentation for:
arcgis.gis.nb
- Adds classes to module:
SnapshotManager
class to manage Notebook SnapshotsSnapShot
class to represent individual notebook item snapshotSystemManager
DirectoryManager
Container
ContainerNotebook
WebAdaptor
WebAdaptorManager
LogManager
SiteManager
MachineManager
Machine
SecurityManager
arcgis.env
- Adds
WKT
support toprocess_spatial_reference
andout_spatial_reference
arcgis.features
- Adds internal job status checks for asynchronous jobs that impact many methods in the module
FeatureLayer
- Adds incremental checking of job status to
append()
when run asynchronously - Adds required to the
source_table_name
parameter in the API Reference documentation forappend()
- Adds capability to run following methods asynchronously:
- Updates how
edit_features()
sends request with large amounts of data - Adds support for a list of
feature
objects asadds
argument toedit_features()
- Adds incremental checking of job status to
Spatially Enabled DataFrame
- Adds
ValueError
tofrom_featureclass()
iflocation
argument is not correct format
- Adds
arcgis.features.managers
FeatureLayerCollectionManager
- Adds parameters to
create_view()
overwrite
description
tags
snippet
set_item_id
- Adds ability to run following functions asynchronously:
- Improves error messaging with
overwrite()
if outstanding replicas exist
- Adds parameters to
FeatureLayerManager
- Adds ability to run following functions asynchronously:
ParcelFabricManager
- Adds
divide()
method
- Adds
AttachmentManager
- Adds parameters to the
search()
methodreturn_metadata
return_url
max_records
offset
- Adds parameters to the
arcgis.raster
- Adds numerous code snippets, documentation improvements and corrections to module and all submodules
- Adds support for publishing a single image
- Adds support for SpatioTemporal Asset Catalogs
- Raster
- create Raster objects from stac items with
from_stac_item()
- create Raster objects from stac items with
- RasterCollection
- create RasterCollection objects from stac api search queries with
from_stac_api()
- create RasterCollection objects from stac catalogs with
from_stac_catalog()
- create RasterCollection objects from stac api search queries with
- Raster
ImageryLayer
- Adds
plot_histograms()
method - Updates
nodata
values to appear white with tiles only services - Updates
export_image()
to includenumpy_array
as an option for thef
argument - Adds full support for creating Dynamic Imagery Layers with the
save(tiles_only=False)
argument
- Adds
arcgis.raster.analytics
- Adds full support for creating Dynamic Imagery Layers to ArcGIS Online with
tiles_only=False
argument with those functions accepting it aggregate_multidimensional_raster()
- Corrects example for
interval_ranges
parameter - New parameters:
dimensionless
percentile_value
percentile_interpolation_type
- Adds
PERCENTILE
as option foraggregation_method
argument
- Corrects example for
- Adds following to
create_image_collection()
andcopy_raster()
- Updates
context
parameter documentation withupload_properties
key for parallel processing and progress bar - Adds
Tiled Imagery Layer
as an option for theraster_type_name
argument - Adds numerous Usage Examples to the reference documentation
- Updates
create_image_collection()
- Removes
tiles_only
parameter
- Removes
arcgis.raster.functions
- Adds to
aggregate()
:PERCENTILE
as option foraggregate_function
argument- New parameters:
dimensionless
percentile_value
percentile_interpolation_type
- Adds to
max()
ignore_nodata
parameter
arcgis.raster.functions.gbl
- Adds function:
- Deprecates
least_cost_path()
function
arcgis.raster.utils
upload_imagery_to_agol_userstore()
- Adds documentation and code snippet
- Adds parameters:
auto_renew
upload_properties
- to support parallel processing and provide option for progress bar
arcgis.network
- Updates how methods handle setting default
travel_mode
when not supplied
arcgis.geoanalytics
-
Adds
WKT
support forcontext
parameter in all functions -
- Adds
keep_target
parameter tojoin_features()
- Adds parameters to
reconstruct_tracks()
arcade_split
split_boundary
- Adds
-
overlay_data()
- Updates
include_overlaps
parameter documentation
- Updates
append_data()
- Adds code sample for the
field_mappings
parameter
- Adds code sample for the
arcgis.mapping.ogc
- Adds submodule documentation:
- Adds new classes:
OGCFeatureService
to represent an OGC Feature ServerOGCCollection
to represent an individual OGC dataset
WebMap
arcgis.realtime
- Adds new classes:
arcgis.learn
-
Enhances training (
fit()
method) for all models to add theaverage precision score
as an option for themonitor
parameter -
Enhances
available_metrics
property to report inArcGIS Pro
-
Adds support for loading pre-trained Imagery models in an offline mode
-
Adds
Experimental
support fortflite
as the framework for: -
- Adds capability to select specific raster bands in
prepare_tabulardata()
by using theexplanatory_rasters
parameter
- Adds capability to select specific raster bands in
-
- Adds support for custom
DataBunch
- Adds support for custom
-
- New Models
-
Feature, Tabular, and TimeSeries Models
- Adds note to
predict()
andpredict_video()
methods that support is only for RGB images - New Models
- Adds SHAP Interpretability to
predict()
with newexplain
andexplain_index
parameters MLModel
- Adds publishing
predict(prediction_type="raster")
output directly to organization rather than locally
- Adds publishing
- Adds note to
-
Change
Inferencing Methods (Image Server)
toInferencing Methods
- New Class
-
- New Models
-
arcgis.learn.text module
- Adds
rows
andmax_len
parameters to theshow_batch()
utility function - Adds
freeze()
method to transformer based models EntityRecognizer
- adds support for custom labels
- adds
allow_plot
documentation forlr_find()
- adds
show_progress
parameter toextract_entities()
method - removes using
FastTokenizers
from transformer backbones
Inferencing Only Models
- adds
pretrained_path
andworking_dir
parameters as keyword argument options
- adds
- Adds
-
- Adds warning to
train_model()
that it is not supported for ArcGIS Online - Updates
train_model()
to process asynchronously
- Adds warning to
-
- Adds support for loading models that were saved with
save_inference_file
argument set to False ImageCaptioner
- Adds additional documentation to
framework
parameter of thesave()
method
- Adds additional documentation to
Pix2Pix
- Adds
supported_datasets
property
- Adds
- Adds support for loading models that were saved with
arcgis.widgets
- Adds capability to view Tiled Imagery Layers in ArcGIS Online with the
map widget
Fixes
Guides
- Get Started
- Install and set up
- Updates to Table of Contents
- Updates links to Deep Learning installer and instructions
- Adds link to Deep Learning Essentials as alternative for installing Deep Learning Frameworks
- Install and set up
- Deep Learning with ArcGIS
- Working with the Spatially Enabled DataFrame
- Spelling and grammar edits to Introduction to the Spatially Enabled DataFrame
Samples
- GIS analysts and data scientists
- Batch size reduced in ChangeDetector samples to avoid
cuda
errors - Connection edits in Land Parcel Extraction using Edge Detection model
- Fixes
ValueError
errors in Time Series Analysis of the 2019 Novel Coronavirus Pandemic
- Batch size reduced in ChangeDetector samples to avoid
Module Changes
arcgis.gis
GIS
- Fixes response handling when
GIS
object initialized with either theapi_key
orclient_id
parameter
- Fixes response handling when
Item
- Fixes error with
tables
property on items sourced from cached Map Services - Fixes
share()
method when item is part of a Hub and item is in aGroup
and members can edit the item - Fixes BUG-000136169
share()
method fails to share item to shared update group when run by non-owner admin - Fixes
download()
failures forcsv
files output from ArcGIS Online usage reports - Fixes
usage()
issues if input Feature Service is empty or contains onlyTables
- Fixes error with
ContentManager
- Fixes failures when trying to use
clone_items()
on items with optimized layers
- Fixes failures when trying to use
UserManager
- Fixes
search()
method return values to populate theprovider
property
- Fixes
arcgis.features
FeatureLayer
- Fixes issue with
query(as_df=True)
failing ifFeatureLayer
has null geometries
- Fixes issue with
Spatially Enabled DataFrame
- Fixes
to_featureset()
failure if DataFrame contains aDateTime
field with allNaT
values - Fixes issue with object created using the
from_layer()
method on a layer with undefined Geometry column (Table
) was not passing an empty renderer
- Fixes
arcgis.features.analysis
arcgis.features.use_proximity
- Fixes run failures with
measurement_type=StraightLine
on:
- Fixes run failures with
arcgis.features.summarize_data()
- Fixes
summarize_within()
to makesum_within_layer
optional sobin_type
,bin_size
, andbin_size_unit
can be used
- Fixes
arcgis.raster
ImageryLayer
- Fixes
identify()
to accept a dictionary as thegeometry
argument - Fixes issue when
colormap()
was not used for tiles only services - Fixes
Unable to complete operation
error whenfrom_geometry
argument is a dictionary - Removes internal properties from documentation
- Fixes
Raster
- Fixes failurs with applying or calling operations on
ArcPy
engine Raster objects with raster functions applied
- Fixes failurs with applying or calling operations on
RasterCollection
- Fixes issue initializing an object in environments with
ArcPy
if all the input rasters point to the same Raster object - Fixes issue initializing an object from local
mosaic datasets
where output object is missingRaster
key - Fixes
select_bands()
error AttributeError: 'RasterCollection' object has no attribute '_ras_coll_engine_obj' - Fixes issues with
mosaic()
method- default value FIRST not set if not value is provided
- output is not for object created from image services
- Fixes issues with applying or calling operations on individual
raster
objects from aRasterCollection
created from anImageryLayer
that was the output ofcreate_image_collection()
in ArcGIS Online
- Fixes issue initializing an object in environments with
arcgis.raster.analytics
- Fixes failures caused by missing response information in job results when analyzing
ArcGIS Online
content create_image_collection()
- Fixes issues when data to upload exceeds 2GB
- Fixes
GIS('pro')
orGIS('home')
authentication while logged into ArcGIS Online and creating hosted imagery from local raster datasets
copy_raster()
- Fixes
GIS('pro')
orGIS('home')
authentication while logged into ArcGIS Online and creating hosted imagery from local raster datasets
- Fixes
manage_multidimensional_raster()
- Fixes
NameError
when using theinput_multidimensional_rasters
parameter
- Fixes
arcgis.geoanalytics
analyze_patterns
- Fixes
AttributeError
forfind_point_clusters()
from improperly formatted request - Fixes issue with
forest()
method not handling response results correctly
- Fixes
find_locations
- Fixes
geocode_locations
to properly send thecountry
parameter
- Fixes
manage_data
- Fixes issue with
run_python_script()
tool not properly passingcode
argument
- Fixes issue with
summarize_data
- Fixes error with
aggregate_points()
when usingbins
as the aggregation type
- Fixes error with
arcgis.geocoding
- Fixes issue with
properties
returned from ArcGIS Enterprise configuration when accessed from Notebook Server - Modifies internal workings of
batch_geocode()
to handle large tables
arcgis.learn
- Fixes
FileExistsErrors
when training models (fit()
) with MultiGPU machines Data Preparation Methods
- Fixes
ValueError
whenprepare_tabulardata()
is run with a string as thevariable_predict
argument
- Fixes
Object Classification Models
- Fixes
AttributeError: _is_multispectral
when usingFeatureClassifier(backend='tensorflow')
and aDataBunch
created outside of the ArcGIS Platform
- Fixes
Feature, Tabular and TimeSeries Models
MLModel
- Fixes missing
publish
parameter insave()
method - Fixes errors with
show_results()
anddata.show_batch()
when used with dataframe obtained using train_test_split fromsklearn
- Fixes error with
predict()
not publishing ifprediction_type=raster
- Fixes missing
PixelClassfication
- Fixes
AttributeError
with segmentation models' improper handling of fastai databunches - Fixes edge detection models' inferencing output that does not display output raster without changing symbology to
Classify
if the training data has discontinuous classes ConnectNet
- Fixes failure to return the mean IOU when loading
from_model()
withoutdata
parameter
- Fixes failure to return the mean IOU when loading
MultiTaskRoadExtractor
- Removes
UserWarning
when usinglinknet
architecture to create model
- Removes
- Fixes
Object Detection Models
- Fixes
predict()
failures when databunch is prepared withresize_to
parameter - Fixes training failures with the
resnet18
andresnet34
backbones: YOLOv3
- Fixes issue when using Detect Objects Using Deep Learning tool in ArcGIS Pro on model trained with ArcGIS API for Python
FasterRCNN
- Fixes
AttributeError
failures when runningfit(tensorboard=True)
- Fixes
RuntimeError
when using save as tflite if data is kitti type in object detection
- Fixes
- Fixes
Object Tracking Models
SiamMask
- Fixes errors when running
import arcgis
caused by internal import statements - Fixes
save()
method when object initialized withoutdata
- Fixes issue when running
prepare_data()
on Linux
- Fixes errors when running
3D Models
PointCNN
- Fixes remapping issue in the
predict_h5()
method when used with output fromprepare_data()
withremap_classes
andbackground_classcodes
arguments, and then exported by the API
- Fixes remapping issue in the
Image Translation Models
- Fixes incorrect output with
rows
parameter inshow_results()
when using thehourglass
architecture: CycleGAN
Pix2Pix
- Fixes error with
fit()
method - Removes incorrect
accuracy
parameter fromcompute_metrics()
- Fixes error with
3D Models
- Fixes
ValueError
when runningfit(
tensorboard=True)
because ofplotly orca
dependency
- Fixes
Scanned Maps
ScannedMapDigitizer
- Fixes documentation for:
color_list
parameter increate_mask()
methodkernel_size
parameter increate_template_image()
methodcolor
parameter inprepare_search_region()
- Fixes documentation for: