New
- Adds
arcgis.graph
moduleKnowledgeGraph
class- 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.sharing
submodule - 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
invitations
property - ENH-000142116 Adds
report()
method to return item size
- Adds
UserManager
create()
- ENH-000142761 Adds documentation for retrieving all possible values for
user_type
parameter - 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()
whendata
has to be added in parts - Updates
copy_data
parameter documentation inclone_items()
- Adds
cost()
method to estimate credit usage inArcGIS Online
- Adds details and examples to the
query
parameter for:
GroupManager
- Adds documentation details to
provider
andprovider_group_name
parameters 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
KubernetesAdmin
class documentation CollaborationManager
- Adds
enable_bidirectional_sync
parameter
- Adds
LicenseManager
- Adds
provisions()
method to obtain, assign and revoke provisions
- Adds
License
- Adds ouput to
report
property indicating a username and last use date for the license
- Adds ouput to
SSLCertificates
- Adds the
HSTS
parameter toupdate()
- Adds the
arcgis.gis.server
Server
publish_sd()
- Adds
service_config
parameter to override default values - Adds
future
parameter for asynchronous processing
- Adds
SiteManager
- Adds documentation
arcgis.features
FeatureLayer
- Adds
statistic_filter
parammeter 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_count
parameter documentation toplot()
from_featureclass()
- Adds
ArcPy
feature layer objects (arcpy.mp.Layer) as input option
- Adds
- Updates
arcgis.features.analysis
summarize_data
- Adds information about the
overwrite
key being required in thecontext
parameter 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 COGs
through existing STAC integraion methods: - Updates urls used for hosted
ImageryLayer
objects 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_fields
paramter
- 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
,Polygon
andMultipoint
objects:- 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_update
property - Enhances documentation
- Adds
Indicator
- Adds documention for
IndicatorData
andReferenceData
- Adds documention for
- Module Deprecated with the 2.0.1 release. See ArcGIS Dashboards Classic is Retiring for details.
storymap
hub
arcgis.learn
- Adds
timm
support to many models- Includes
EfficientNet
encoding forUnetClassifier
- Includes
- Updates to
backbone
parameter 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_sizes
parameter
- Adds H3 support with the
export_training_data()
- Adds options for
metadata_format
parameter:CycleGAN
,Imagenet
,Panoptic_Segmentation
goh
- 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_size
parameter 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.text
module- [
EntityRecognizer
](/python/api-reference/arcgis.learn.text.html- Updates data preparation to
prepare_textdata()
fromprepare_data()
- see
text_columns
andlabel_columns
parameter documentation in prepare_textdata()
- see
- Updates data preparation to
- [
- Object Detection Models
- New Model:
- Extends
TorchScript
support for:
- Image Translation Models
- Pixel Classification Models
MMSegmentation
- Adds
ignore_classes
andclass_balancing
as 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
, nadcatboost
implementations
- Adds support for
- Inferencing Methods
detect_objects
- Adds
mask
key as an option for thecontext
parameter
- Adds
- Model Management
train_model()
- Adds list of folders as option for the
input_folder
argument - Updates
model_type
parameter documentation to outline supported models - Adds options for
backbone_model
argument:DARKNET53
,REID_V1
,REID_V2
- Adds list of folders as option for the
arcgis.auth
- Enhances module so that
verify_cert
andproxy
parameters 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 Online
organizations that have terms and conditions - Fixes issue with
map()
not initializing correctly whenzoomlevel
used - Fixes backend for using
profile
keyword 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 withAttributeError
if item is a web map with no operational layers - Removes unused
owner
parameter frommove()
- Fixes issue where
can_delete()
always returnsFalse
if run by non-owner
ContentManager
clone_items()
- Fixes BUG-000146678 where form items for
Survey123
fail to clone if the form contains non-ASCII characters - Fixes BUG-000147491 where services with long names fail with
_ItemCreeateException
when cloned more than once - Fixes
_ItemCreateException
when cloning feature service views
- Fixes BUG-000146678 where form items for
UserManager
- Fixes issue with
license_types
only returning 10 records
- Fixes issue with
GroupMigrationManager
create()
- Fixes
KeyError
if group has no content or items failed or were skipped - Fixes
Job does not exist or is inaccessible
error 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
AttributeError
onupdate()
if optionsecret
property 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()
returnsKeyError
when 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 int32
error with singles being read incorrectly
- Fixes issue where method converts integer columns to floats if
- Fixes
estimates
property forArcGIS Enterprise
configurations - Fixes `TypeErr
- Fixes
Spatially Enabled DataFrame
(GeoAccessor)plot()
- Fixes issue where objects with columns containing
int32
values larger than 1e5 do not draw - Fixes Public Repo Issue #509 when drawing fails if there are
int64
datatypes
- 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 defined
for use with local files in environments withoutArcPy
installed
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
ArcPy
FeatureSet 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
overwrite
failed because parameter is only available inArcGIS Enterprise
10.9.1 and above - Fixes internal issue with tools so organization is recognized as
ArcGIS Online
when applicable - Fixes issues with the
overwrite
parameter and its availability for specific releases on specific tools - Fixes token management with multiple instances of
GIS
present while running tools
arcgis.features.manage_data
create_route_layers()
- Fixes issue where
folder_name
parameter 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 operation
error because of invalid token
- Fixes
colormap()
- Fixes
Exception: Invalid or missing input parameters
error when run on a layer that has a raster function set on its corresponding item
- Fixes
s1_radiometric_calibration()
calibration_type
parameter- Expands documentation
- Fixes
KeyError: 'BETA_NOUGHT'
error when using string input
arcgis.raster.functions.RFT
draw_graph()
- Fixes
Unknown silver color
warning when calling method
- Fixes
arcgis.geoanalytics
- Fixes
is_supported()
returningTrue
when 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 DataFrame
as 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
None
for 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
SASLPlain
authentication
- 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 Null
condition cannot be met withadd_filter()
PieChart
- Fixes BUG-000144512 where
item
parameter documentation incorrectly stated input values
- Fixes BUG-000144512 where
Gauge
- Fixes
Undefined Variable
error when using objects
- Fixes
storymap
arcgis.learn
- Fixes freezing issues with multiple models:
- Data Preparation Methods
prepare_data()
- Fixes issue when
batch_size
is very small - Fixes
KeyError: 'NumTiles'
when using multiple folders inpath
- Fixes
RuntimeError
whenpath
argument is aPanoptic_Segmentation
dataset - 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
rows
parameter not working inshow_results()
compute_n_masks()
- Fixes
FileNotFoundError
when data is prepared with theworking_dir
argument
- Fixes
- Fixes missing instance classes in
- Object Detection Models
MaskRCNN
- Improves results and performance by using
CV2
library for contours
- Improves results and performance by using
YOLOv3
- Updates
data
parameter documentation to reflect supported image sizes
- Updates
SingleShotDetector
- Fixes
Exception
on initialization with data prepared withsensenet121
,densenet169
,densenet161
, ordensenet201
backbones
- Fixes
- 3d Models
PointCNN
- Fixes index error with
show_batch()
under specific conditions usingmin_points
filter - 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 bothPyTorch
andTorchscript
models - Fixes incorrect output returned by
supported_backbones
- Fixes
Exception: 'NoneType' object has no attribute 'ReadsArray'
error withshow_batch()
- Fixes
DeepSort
- Fixes
unsupported backbone
error even when run with backbone returned bysupported_backbones
- Fixes
- Image Translation Models
WNet_cGAN
- Fixes performance and stability issues
- Fixes
AssertionError
withfrom_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
Exception
raised 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 initialize
error when using with pretrainedMaXDeepLab
model - Fixes
AttributeError
when run with Panoptic Segmentation model trained with data using contiguous classes
- Fixes