- Adds support for ArcGIS Enterprise on Kubernetes
- Adds standardized
output_namesfor allarcgis.geoanalyticsandarcgis.features.analysisanalysis tools - Updates the
map widgetto use JavaScript 4.19 - Adds classes to manage
ArcGIS Velocityfunctionality - 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/guide/inference-only-text-models-in-arcgis-learn/)- Adds Choosing a different backbone than the default section and various text edits
- Geocoding guides
Samples
- Updates Runtime used in
Try It LiveNotebooks 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_serverproperty to return theNotebookServerregistered with the organization - Adds Usage Examples for connecting with
tokenandapi_keyparameters - Adds Note to
map()documentation that IE 11 is no longer supported - Adds note on certificate path to
verify_certparameter - Adds
velocityproperty to manageArcGIS Velocityfunctionality - Adds properties:
serverslanguagesregions
- Adds
ItemInvitationManager- Adds
manage_invitationsmethod to allow users to accept or deny invitations byinvitationId
- Adds
ContentManager- Adds
preserve_item_idparameter toclone_items()to keep the sameitem_idwhen target organization is ArcGIS Enterprise 10.9 or later
- Adds
User- Adds
culture_formatparameter toupdate()method
- Adds
arcgis.gis.admin
AGOLAdminManager- Adds
scheduled_tasks()method to alloworg_adminsto view scheduledtasks
- Adds
arcgis.gis.server
- Adds documentation for:
arcgis.gis.mission
- Adds documentation for:
arcgis.gis.nb
- Adds classes to module:
SnapshotManagerclass to manage Notebook SnapshotsSnapShotclass to represent individual notebook item snapshotSystemManagerDirectoryManagerContainerContainerNotebookWebAdaptorWebAdaptorManagerLogManagerSiteManagerMachineManagerMachineSecurityManager
arcgis.env
- Adds
WKTsupport toprocess_spatial_referenceandout_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_nameparameter 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
featureobjects asaddsargument toedit_features()
- Adds incremental checking of job status to
Spatially Enabled DataFrame- Adds
ValueErrortofrom_featureclass()iflocationargument is not correct format
- Adds
arcgis.features.managers
FeatureLayerCollectionManager- Adds parameters to
create_view()overwritedescriptiontagssnippetset_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_metadatareturn_urlmax_recordsoffset
- 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
nodatavalues to appear white with tiles only services - Updates
export_image()to includenumpy_arrayas an option for thefargument - 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=Falseargument with those functions accepting it aggregate_multidimensional_raster()- Corrects example for
interval_rangesparameter - New parameters:
dimensionlesspercentile_valuepercentile_interpolation_type
- Adds
PERCENTILEas option foraggregation_methodargument
- Corrects example for
- Adds following to
create_image_collection()andcopy_raster()- Updates
contextparameter documentation withupload_propertieskey for parallel processing and progress bar - Adds
Tiled Imagery Layeras an option for theraster_type_nameargument - Adds numerous Usage Examples to the reference documentation
- Updates
create_image_collection()- Removes
tiles_onlyparameter
- Removes
arcgis.raster.functions
- Adds to
aggregate():PERCENTILEas option foraggregate_functionargument- New parameters:
dimensionlesspercentile_valuepercentile_interpolation_type
- Adds to
max()ignore_nodataparameter
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_renewupload_properties- to support parallel processing and provide option for progress bar
arcgis.network
- Updates how methods handle setting default
travel_modewhen not supplied
arcgis.geoanalytics
-
Adds
WKTsupport forcontextparameter in all functions -
- Adds
keep_targetparameter tojoin_features() - Adds parameters to
reconstruct_tracks()arcade_splitsplit_boundary
- Adds
-
overlay_data()- Updates
include_overlapsparameter documentation
- Updates
append_data()- Adds code sample for the
field_mappingsparameter
- Adds code sample for the
arcgis.mapping.ogc
- Adds submodule documentation:
- Adds new classes:
OGCFeatureServiceto represent an OGC Feature ServerOGCCollectionto represent an individual OGC dataset
WebMap
arcgis.realtime
- Adds new classes:
arcgis.learn
-
Enhances training (
fit()method) for all models to add theaverage precision scoreas an option for themonitorparameter -
Enhances
available_metricsproperty to report inArcGIS Pro -
Adds support for loading pre-trained Imagery models in an offline mode
-
Adds
Experimentalsupport fortfliteas the framework for: -
- Adds capability to select specific raster bands in
prepare_tabulardata()by using theexplanatory_rastersparameter
- 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 newexplainandexplain_indexparameters 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
rowsandmax_lenparameters to theshow_batch()utility function - Adds
freeze()method to transformer based models EntityRecognizer- adds support for custom labels
- adds
allow_plotdocumentation forlr_find() - adds
show_progressparameter toextract_entities()method - removes using
FastTokenizersfrom transformer backbones
Inferencing Only Models- adds
pretrained_pathandworking_dirparameters 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_fileargument set to False ImageCaptioner- Adds additional documentation to
frameworkparameter of thesave()method
- Adds additional documentation to
Pix2Pix- Adds
supported_datasetsproperty
- 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
- [Inference only Text Models in
arcgis.learn](https://developers.arcgis.com/python/guide/inference-only-text-models-in-arcgis-learn/)
- [Inference only Text Models in
- 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
cudaerrors - Connection edits in Land Parcel Extraction using Edge Detection model
- Fixes
ValueErrorerrors 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
GISobject initialized with either theapi_keyorclient_idparameter
- Fixes response handling when
Item- Fixes error with
tablesproperty on items sourced from cached Map Services - Fixes
share()method when item is part of a Hub and item is in aGroupand 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 forcsvfiles 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 theproviderproperty
- Fixes
arcgis.features
FeatureLayer- Fixes issue with
query(as_df=True)failing ifFeatureLayerhas null geometries
- Fixes issue with
Spatially Enabled DataFrame- Fixes
to_featureset()failure if DataFrame contains aDateTimefield with allNaTvalues - 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=StraightLineon:
- Fixes run failures with
arcgis.features.summarize_data()- Fixes
summarize_within()to makesum_within_layeroptional sobin_type,bin_size, andbin_size_unitcan be used
- Fixes
arcgis.raster
ImageryLayer- Fixes
identify()to accept a dictionary as thegeometryargument - Fixes issue when
colormap()was not used for tiles only services - Fixes
Unable to complete operationerror whenfrom_geometryargument is a dictionary - Removes internal properties from documentation
- Fixes
Raster- Fixes failurs with applying or calling operations on
ArcPyengine Raster objects with raster functions applied
- Fixes failurs with applying or calling operations on
RasterCollection- Fixes issue initializing an object in environments with
ArcPyif all the input rasters point to the same Raster object - Fixes issue initializing an object from local
mosaic datasetswhere output object is missingRasterkey - 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
rasterobjects from aRasterCollectioncreated from anImageryLayerthat 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 Onlinecontent 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
NameErrorwhen using theinput_multidimensional_rastersparameter
- Fixes
arcgis.geoanalytics
analyze_patterns- Fixes
AttributeErrorforfind_point_clusters()from improperly formatted request - Fixes issue with
forest()method not handling response results correctly
- Fixes
find_locations- Fixes
geocode_locationsto properly send thecountryparameter
- Fixes
manage_data- Fixes issue with
run_python_script()tool not properly passingcodeargument
- Fixes issue with
summarize_data- Fixes error with
aggregate_points()when usingbinsas the aggregation type
- Fixes error with
arcgis.geocoding
- Fixes issue with
propertiesreturned from ArcGIS Enterprise configuration when accessed from Notebook Server - Modifies internal workings of
batch_geocode()to handle large tables
arcgis.learn
- Fixes
FileExistsErrorswhen training models (fit()) with MultiGPU machines Data Preparation Methods- Fixes
ValueErrorwhenprepare_tabulardata()is run with a string as thevariable_predictargument
- Fixes
Object Classification Models- Fixes
AttributeError: _is_multispectralwhen usingFeatureClassifier(backend='tensorflow')and aDataBunchcreated outside of the ArcGIS Platform
- Fixes
Feature, Tabular and TimeSeries ModelsMLModel- Fixes missing
publishparameter 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
AttributeErrorwith segmentation models' improper handling of fastai databunches - Fixes edge detection models' inferencing output that does not display output raster without changing symbology to
Classifyif the training data has discontinuous classes ConnectNet- Fixes failure to return the mean IOU when loading
from_model()withoutdataparameter
- Fixes failure to return the mean IOU when loading
MultiTaskRoadExtractor- Removes
UserWarningwhen usinglinknetarchitecture to create model
- Removes
- Fixes
Object Detection Models- Fixes
predict()failures when databunch is prepared withresize_toparameter - Fixes training failures with the
resnet18andresnet34backbones: YOLOv3- Fixes issue when using Detect Objects Using Deep Learning tool in ArcGIS Pro on model trained with ArcGIS API for Python
FasterRCNN- Fixes
AttributeErrorfailures when runningfit(tensorboard=True) - Fixes
RuntimeErrorwhen using save as tflite if data is kitti type in object detection
- Fixes
- Fixes
Object Tracking ModelsSiamMask- Fixes errors when running
import arcgiscaused by internal import statements - Fixes
save()method when object initialized withoutdata - Fixes issue when running
prepare_data()on Linux
- Fixes errors when running
3D ModelsPointCNN- Fixes remapping issue in the
predict_h5()method when used with output fromprepare_data()withremap_classesandbackground_classcodesarguments, and then exported by the API
- Fixes remapping issue in the
Image Translation Models- Fixes incorrect output with
rowsparameter inshow_results()when using thehourglassarchitecture: CycleGANPix2Pix- Fixes error with
fit()method - Removes incorrect
accuracyparameter fromcompute_metrics()
- Fixes error with
3D Models- Fixes
ValueErrorwhen runningfit(tensorboard=True)because ofplotly orcadependency
- Fixes
Scanned MapsScannedMapDigitizer- Fixes documentation for:
color_listparameter increate_mask()methodkernel_sizeparameter increate_template_image()methodcolorparameter inprepare_search_region()
- Fixes documentation for: