New
- Adds
arcgis.graphmoduleKnowledgeGraphclass- Provides access to a datamodel and properties
- Provides methods to search and query the graph
- Explore ArcGIS Knowledge to learn more.
- Adds new
arcgis.gis.sharingsubmodule - Adds Typing to modules
Guides
- Working with Big Data
- Restructured original 3 guides into 10 new guides:
- Deep Learning with ArcGIS
Samples
- GIS analysts and data scientists
- Deprecates Translating Story Map from one language to another using Deep Learning
- New Samples:
- Training a wind turbine detection model using large volumes of training data
- Lunar Craters Detection using Deep Learning
- Landsat 8 to Sentinel-2 using Pix2Pix
- Image scene classification using FeatureClassifier
- Covid case forecasting Using TimeSeriesModel from arcgis.learn
Module Changes
arcgis.gis
GIS- Improves error messaging on invalid OAuth2 login attempts
User- Adds
invitationsproperty - ENH-000142116 Adds
report()method to return item size
- Adds
UserManagercreate()- ENH-000142761 Adds documentation for retrieving all possible values for
user_typeparameter - ENH-000137836 Updates code snippet to show updating Start Page for a user
- ENH-000142761 Adds documentation for retrieving all possible values for
ContentManager- Adds documentation to indicate maximum upload size for:
- Enhances performance for
add()whendatahas to be added in parts - Updates
copy_dataparameter documentation inclone_items() - Adds
cost()method to estimate credit usage inArcGIS Online - Adds details and examples to the
queryparameter for:
GroupManager- Adds documentation details to
providerandprovider_group_nameparameters forcreate()
- Adds documentation details to
Item- Adds code snippet for publishing a hosted table to
publish()
- Adds code snippet for publishing a hosted table to
arcgis.env
- Adds documentation for:
arcgis.gis.admin
- Adds
KubernetesAdminclass documentation CollaborationManager- Adds
enable_bidirectional_syncparameter
- Adds
LicenseManager- Adds
provisions()method to obtain, assign and revoke provisions
- Adds
License- Adds ouput to
reportproperty indicating a username and last use date for the license
- Adds ouput to
SSLCertificates- Adds the
HSTSparameter toupdate()
- Adds the
arcgis.gis.server
Serverpublish_sd()- Adds
service_configparameter to override default values - Adds
futureparameter for asynchronous processing
- Adds
SiteManager- Adds documentation
arcgis.features
FeatureLayer- Adds
statistic_filterparammeter documentation and code snippet toquery() - Addresses ENH-000138940 with code snippets for
edit_features()
- Adds
Spatially Enabled DataFrame(GeoAccessor)- Updates
relationship()documentation to clarify spatial operation definitions and behavior - Adds
class_countparameter documentation toplot() from_featureclass()- Adds
ArcPyfeature layer objects (arcpy.mp.Layer) as input option
- Adds
- Updates
arcgis.features.analysis
summarize_data- Adds information about the
overwritekey being required in thecontextparameter ofaggregate_points()
- Adds information about the
arcgis.features.managers
Version- Adds parameter table to
reconcile()documentation - Adds parameter documentation to
differences():from_momentlayersfuture- asynchronous processing
- Adds parameter documentation to
post()rowsfuture- asynchronous processing
- Adds parameter table to
VersionManager- Enhances
create()to return dictionary object with successful creation
- Enhances
ParcelFabricManager- Updates
delete()to return dictionary as result - Adds
reconstruct_from_seeds()method
- Updates
arcgis.raster
- Adds support for
Sentinel-2 COGsthrough existing STAC integraion methods: - Updates urls used for hosted
ImageryLayerobjects on Azure
arcgis.raster.analytics
- New Functions:
- Adds messaging to indicate functions that are not supported in
ArcGIS Online:
arcgis.raster.functions
- Documentation enhancements for numerous individual functions
clip()- Adds parameters:
clipping_rasteruse_input_geometry
- Updates function to zoom to the clipped extent (not applicable for multipart polygons)
- Adds parameters:
arcgis.geoanalytics
arcgis.geocoding
batch_geocode()- Adds
out_fieldsparamter
- Adds
arcgis.geoenrichment
enrich()- Updates performance of method by changing number of records sent in requests
- Adds support for local resources
- Enhances performance for all variables of type list
- Adds support for Feature Set
Country- Adds
enrich()method and code snippets
- Adds
arcgis.geometry
- For
Point,Polyline,PolygonandMultipointobjects:- Adds ability to use numeric operators to perform specific spatial operations:
+performsintersect-performsdifference|performsunion^performssymmetricDifference
- Adds ability to use numeric operators to perform specific spatial operations:
Geometry- Updates
intersect()documentation return statement - Updates documentation to note required engine for certain operations:
- Updates
arcgis.geometry.filters
- Adds parameter tables to all functions
arcgis.mapping
- Working with 2D Maps
WebMap- Adds
configure_pop_ups()method - Adds
view_bookmarks()method for enabling/disabling bookmarks in Map Viewer
- Adds
arcgis.realtime
- General updates to improve documentation
- Enhances numerous operations with feed configuration
arcgis.apps
dashboard- Module Deprecated with the 2.0.1 release. See ArcGIS Dashboards Classic is Retiring for details.
- Only ArcGIS Classic Dashboards can be made with this module. Items can be upgraded by opening for editing in
ArcGIS Dashboards
- Only ArcGIS Classic Dashboards can be made with this module. Items can be upgraded by opening for editing in
Details- Adds
show_last_updateproperty - Enhances documentation
- Adds
Indicator- Adds documention for
IndicatorDataandReferenceData
- Adds documention for
- Module Deprecated with the 2.0.1 release. See ArcGIS Dashboards Classic is Retiring for details.
storymaphub
arcgis.learn
- Adds
timmsupport to many models- Includes
EfficientNetencoding forUnetClassifier
- Includes
- Updates to
backboneparameter documentation for most models - Improves performance by enabling batched processing of resized chips
- Improves results for models trained with single-band imagery
- Extends inferencing support for TFLite to all classifier and detection models
- Data Preparation Methods
- For
Panoptic Segmentation- updates inferencing methods for support in ArcGIS Pro
- adds multispectral support
prepare_tabulardata- Adds H3 support with the
cell_sizesparameter
- Adds H3 support with the
export_training_data()- Adds options for
metadata_formatparameter:CycleGAN,Imagenet,Panoptic_Segmentationgoh
- Adds new parameters:
additional_input_rasterinput_instance_datainstance_class_value_fieldmin_polygon_overlap_ratio
- Adds options for
prepare_data()- Adds recommendation to
chip_sizeparameter documentation
- Adds recommendation to
- Automated Machine Learning
AutoDL- Enhances initializing when
perform="mode"
- Enhances initializing when
- 3d Models
- Adds training support for geographic coordinate systems
PointCNN- Updates
show_results()to reflect supported coordinate systems
- Updates
- Unstructured Text Models](/python/api-reference/arcgis.learn.toc.html#unstructured-text-models)
arcgis.learn.textmodule- [
EntityRecognizer](/python/api-reference/arcgis.learn.text.html- Updates data preparation to
prepare_textdata()fromprepare_data()- see
text_columnsandlabel_columnsparameter documentation in prepare_textdata()
- see
- Updates data preparation to
- [
- Object Detection Models
- New Model:
- Extends
TorchScriptsupport for:
- Image Translation Models
- Pixel Classification Models
MMSegmentation- Adds
ignore_classesandclass_balancingas kwargs to initialization for training with sparse data
- Adds
MultiTaskRoadExtractor- Updates object parameter documentation
ConnectNet- Updates object parameter documentation
- Feature, Tabular, anad Timeseries models
MLModel- Adds support for
xgboost,lightgbm, nadcatboostimplementations
- Adds support for
- Inferencing Methods
detect_objects- Adds
maskkey as an option for thecontextparameter
- Adds
- Model Management
train_model()- Adds list of folders as option for the
input_folderargument - Updates
model_typeparameter documentation to outline supported models - Adds options for
backbone_modelargument:DARKNET53,REID_V1,REID_V2
- Adds list of folders as option for the
arcgis.auth
- Enhances module so that
verify_certandproxyparameters work efficiently- [
arcgis.apps.tools](/python/api-reference/arcgis.auth.tools.html- Adds helper tool utilties for automatically detecting proxies:
detect_proxy()merge_proxies()
- Adds helper tool utilties for automatically detecting proxies:
- [
Fixes
Guides
- Feature data and analysis
- Updates data used in Working with Feature Layers and Features
- Finding places with geocoding
- Updates Part 3 - Finding Point of interests
Samples
- Content Publishers
- Updates Publishing web maps and web scenes to connect to an ArcGIS Online organization
- GIS analysts and data scientists
- Updates SAR to RGB image translation using CycleGAN
- Org Administrators
- Updates Move existing user content to a new user with more explanation
Module Changes
arcgis.gis
GIS- Fixes security issues when using
api_key - Fixes response handling for tokens with
ArcGIS Onlineorganizations that have terms and conditions - Fixes issue with
map()not initializing correctly whenzoomlevelused - Fixes backend for using
profilekeyword on MacOS systems
- Fixes security issues when using
User- Fixes
delete()to properly handle 3rd Party application provisions
- Fixes
Itemusage()- Fixes Public Repo Issue #1205 where method returns None when using default
as_df=True - Fixes Public Repo Issue #321 where any date range beyond 60D does not return expected results
- Fixes Public Repo Issue #1205 where method returns None when using default
download()- Fixes issue when attempted by unauthorized user
- Fixes BUG-000146535 where
update()ordownload()fails with files larger than 2GB - Fixes Public Repo Issue #1238 where
create_thumbnail()fails withAttributeErrorif item is a web map with no operational layers - Removes unused
ownerparameter frommove() - Fixes issue where
can_delete()always returnsFalseif run by non-owner
ContentManagerclone_items()- Fixes BUG-000146678 where form items for
Survey123fail to clone if the form contains non-ASCII characters - Fixes BUG-000147491 where services with long names fail with
_ItemCreeateExceptionwhen cloned more than once - Fixes
_ItemCreateExceptionwhen cloning feature service views
- Fixes BUG-000146678 where form items for
UserManager- Fixes issue with
license_typesonly returning 10 records
- Fixes issue with
GroupMigrationManagercreate()- Fixes
KeyErrorif group has no content or items failed or were skipped - Fixes
Job does not exist or is inaccessibleerror if run by non-admin user
- Fixes
arcgis.gis.admin
CollaborationManager- Fixes improperly formed url when using
update_portal_group_link()
- Fixes improperly formed url when using
Webhook- Fixes
AttributeErroronupdate()if optionsecretproperty is not present
- Fixes
LicenseCreditManager- Fixes
Attribute Error: 'PropertyMap' instance has no attribute 'creditAssignments'issue withis_enabled()
- Fixes
arcgis.gis.server
DatastoreManagerlist()- Fixes Public Repo Issue #1179 by increasing performance
- Fixes
AttributeError: 'PropertyMap' has not attribute 'path'error
arcgis.features
FeatureLayer- Fixes
append()not working in ArcGIS Online - Fixes Public Repo Issue #1191 where
delete_features()returnsKeyErrorwhen run asynchronously query()- Fixes issue where method converts integer columns to floats if
as_df=True - Fixes
TypeError: cannot safely cast non-equivalent float64 to int32error with singles being read incorrectly
- Fixes issue where method converts integer columns to floats if
- Fixes
estimatesproperty forArcGIS Enterpriseconfigurations - Fixes `TypeErr
- Fixes
Spatially Enabled DataFrame(GeoAccessor)plot()- Fixes issue where objects with columns containing
int32values larger than 1e5 do not draw - Fixes Public Repo Issue #509 when drawing fails if there are
int64datatypes
- Fixes issue where objects with columns containing
from_df()- Fixes issue where results plot over the wrong location
- Changes documentation to accurately reflect default value for
sanitize_columns: from_xy()- Fixes errors thrown when using object created from this method even though objects work
from_featureclass()- Fixes issue where integer fields were not properly cast to int32 values
- Fixes
NameError: name 'arcpy' is not definedfor use with local files in environments withoutArcPyinstalled
FeatureLayerCollection- Fixes BUG-000139327 where
extract_changes()returned a file path instead of a dictionary overwrite()- Fixes BUG-000136260 where method fails with hosted
tables() - Fixes method when overwriting from CSV data
- Fixes BUG-000136260 where method fails with hosted
- Fixes BUG-000139327 where
FeatureSet- Addresses Esri Community Post to update objects so they interoperate with
ArcPyFeatureSet objects
- Addresses Esri Community Post to update objects so they interoperate with
arcgis.features.managers
FeatureLayerCollectionManager- Fixes BUG-000146997 where
overwrite()fails withAttributeError: 'PropertyMap' instance has no attribute 'Tables'
- Fixes BUG-000146997 where
arcgis.features.analysis
- Fixes BUG-000145235 where
overwritefailed because parameter is only available inArcGIS Enterprise10.9.1 and above - Fixes internal issue with tools so organization is recognized as
ArcGIS Onlinewhen applicable - Fixes issues with the
overwriteparameter and its availability for specific releases on specific tools - Fixes token management with multiple instances of
GISpresent while running tools
arcgis.features.manage_data
create_route_layers()- Fixes issue where
folder_nameparameter was not being used for output
- Fixes issue where
arcgis.features.summarize_data
join_features()- Fixes handling and passing of spatial relationship parameters
arcgis.raster
RasterCollection- Fixes errors when appylying or calling operations on individual rasters in a collection created from an analysis image service output by
create_image_collection()inArcGIS Online
- Fixes errors when appylying or calling operations on individual rasters in a collection created from an analysis image service output by
arcgis.raster.functions
extract_band()- Fixes
Unable to complete operationerror because of invalid token
- Fixes
colormap()- Fixes
Exception: Invalid or missing input parameterserror when run on a layer that has a raster function set on its corresponding item
- Fixes
s1_radiometric_calibration()calibration_typeparameter- Expands documentation
- Fixes
KeyError: 'BETA_NOUGHT'error when using string input
arcgis.raster.functions.RFT
draw_graph()- Fixes
Unknown silver colorwarning when calling method
- Fixes
arcgis.geoanalytics
- Fixes
is_supported()returningTruewhen run againstArcGIS Online
arcgis.geocoding
- Fixes errors with following functions not properly processing web input:
arcgis.geoenrichment
- Fixes permissions error when accessing or searching for when ArcGIS Online properly configured with service
- Fixes import warnings
- Fixes errors when handling z-enabled features
enrich()- Fixes failures when using a
Spatially Enabled DataFrameas input
- Fixes failures when using a
arcgis.geometry
Geometry- Fixes Public Repo Issue #1173 where
from_shapely()returns aNameError - Fixes error when functions were returning
Nonefor respective engines:
- Fixes Public Repo Issue #1173 where
arcgis.mapping
- Working with 2D Maps
- Utility Functions for Mapping
- Fixes Public Repo Issue #1138 where
export_map()fails with custom print service
- Fixes Public Repo Issue #1138 where
arcgis.realtime.velocity.feeds
Kafka- Fixes incorrect property mapping for
SASLPlainauthentication
- Fixes incorrect property mapping for
arcgis.widgets
MapView- Fixes BUG-000141594 where
export_to_html()output could not be opened in browser embed()- Fixes failure to create interactive map in place
- Fixes failure to overwrite previous ouput of
take_screenshot()
- Fixes BUG-000141594 where
arcgis.apps
dashboard- Module Deprecated with the 2.0.1 release. See ArcGIS Dashboards Classic is Retiring for details.
- Only ArcGIS Classic Dashboards can be made with this module. Items can be upgraded by opening for editing in
ArcGIS Dashboards
- Only ArcGIS Classic Dashboards can be made with this module. Items can be upgraded by opening for editing in
Details- Updates initializer to read any layer from Feature Layer
- Fixes
SerialChart- Fixes BUG-000144851 where creation fails when using table layer as input
- Fixes BUG-000144648 where the
Is Not Nullcondition cannot be met withadd_filter()
PieChart- Fixes BUG-000144512 where
itemparameter documentation incorrectly stated input values
- Fixes BUG-000144512 where
Gauge- Fixes
Undefined Variableerror when using objects
- Fixes
storymap
arcgis.learn
- Fixes freezing issues with multiple models:
- Data Preparation Methods
prepare_data()- Fixes issue when
batch_sizeis very small - Fixes
KeyError: 'NumTiles'when using multiple folders inpath - Fixes
RuntimeErrorwhenpathargument is aPanoptic_Segmentationdataset - Fixes
ValueError: invalid literal for int() with base 10: 'Car'error with Panoptic Segmentation data
- Fixes issue when
- Automated Machine Learning
- Object Classification Models
FeatureClassifier- Fixes output to have correct structure when using
save(framework='tflite')
- Fixes output to have correct structure when using
- Pixel Classification Models
MaXDeepLab- Fixes missing instance classes in
show_results() - Fixes issue with
rowsparameter not working inshow_results() compute_n_masks()- Fixes
FileNotFoundErrorwhen data is prepared with theworking_dirargument
- Fixes
- Fixes missing instance classes in
- Object Detection Models
MaskRCNN- Improves results and performance by using
CV2library for contours
- Improves results and performance by using
YOLOv3- Updates
dataparameter documentation to reflect supported image sizes
- Updates
SingleShotDetector- Fixes
Exceptionon initialization with data prepared withsensenet121,densenet169,densenet161, ordensenet201backbones
- Fixes
- 3d Models
PointCNN- Fixes index error with
show_batch()under specific conditions usingmin_pointsfilter - Fixes
ValueError: could not broadcast input array from shape (0,1) into shape (0,2)withpredict_h5()
- Fixes index error with
- Object Tracking Models
SiamMask- Fixes
save(framework='torchscript')to save bothPyTorchandTorchscriptmodels - Fixes incorrect output returned by
supported_backbones - Fixes
Exception: 'NoneType' object has no attribute 'ReadsArray'error withshow_batch()
- Fixes
DeepSort- Fixes
unsupported backboneerror even when run with backbone returned bysupported_backbones
- Fixes
- Image Translation Models
WNet_cGAN- Fixes performance and stability issues
- Fixes
AssertionErrorwithfrom_model()reading from working directory
Pix2Pix- Fixes issue with
from_model()incorrectly reading models saved with previous releases
- Fixes issue with
Pix2PixHD- Fixes
AttributeError: '_EmptyData' object has no attribute 'imagery_type'withpredict()if run afterfrom_model()
- Fixes
- Feature, Tabular, anad Timeseries models
FullyConnectedNetworkpredict()- Fixes
Exceptionraised because cell sizes were not being read in function
- Fixes
MLModel- Fixes
Exception: Length of features is not equal to the length of shap_values!error withpredict(explain=True)
- Fixes
- Inferencing Methods
detect_objects- Fixes
Unable to initializeerror when using with pretrainedMaXDeepLabmodel - Fixes
AttributeErrorwhen run with Panoptic Segmentation model trained with data using contiguous classes
- Fixes