New
- Adds arcgis.graphmodule- KnowledgeGraphclass- 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 
- UserManager- create()- 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
- Server- publish_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_moment
- layers
- future- asynchronous processing
 
- Adds parameter documentation to post()- rows
- future- 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_raster
- use_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:
- +performs- intersect
- -performs- difference
- |performs- union
- ^performs- symmetricDifference
 
 
- 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.
- storymap
- hub
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_raster
- input_instance_data
- instance_class_value_field
- min_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 
- Item- usage()- 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
 
- ContentManager- clone_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 
- GroupMigrationManager- create()- 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 
- License
- CreditManager- Fixes Attribute Error: 'PropertyMap' instance has no attribute 'creditAssignments'issue withis_enabled()
 
- Fixes 
arcgis.gis.server
- DatastoreManager- list()- 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
- FullyConnectedNetwork- predict()- 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