New
Guides
arcgis.learn
- Adds extensibility support to the module and allows for customization of pre-processing and post-processing
- Adds fine-tuning of geospatial datasets with Prithvi models
- Pixel Classification Models
- New model:
MMSegmentation- adds the seq_len argument for use with composite bands from different timestamps
Fixes
arcgis.gis
ContentManagerclone_items()- Fixes error when cloning Survey123 Form items with multibyte character encoding
arcgis.features
-
Fixes BUG-000167300 where incorrect referencing of spatial references internally causes failures using parquet files with ArcGIS Pro
arcgis.learn
- Object Detection Models
- Unstructured Text Models
- arcgis.learn.text module
EntityRecognizer- Fixes support for CSV data input
- arcgis.learn.text module
What's new in version 2.3.0.3
- Updates internal dependency version for requests library
What's new in version 2.3.0.2
arcgis.gis
- Removed incorrect messaging regarding deprecations
ContentManagerclone_items()- Fixes error and messaging with cloning Dashboard items when using the item_mapping argument
What's new in version 2.3.0.1
arcgis.gis
ContentManagerclone_items()- Fixes error resulting from supporting views structure with cloning Survey123 Form items
arcgis.learn
- Object Classification Models
FeatureClassifierfit()- Fixes
KeyErrorwhen inferencing with a model using a tensorflow backend
- Fixes
- Object Tracking Models
SiamMask- Fixes load failures to full motion video in ArcGIS Pro with saved models
What's new in version 2.3.0
Note: Includes all updates since the release of version 2.2.0
New
- New implementation for sharing to fully align with REST API best practices:
- SharingManager - for managing Item sharing
- SharingGroupManager - for managing Item sharing to Groups
- New implementation for Folder management:
- Adds management capability for Partnered Collaborations
arcgis.apps.survey23- Adds support to:
- publish Survey123 survey items based on ArcGIS Survey123 Ideas 968118
- add, update, and delete webhooks based on ArcGIS Survey123 Question 1234777
- Adds support to:
- Adds support for 3D Tile Layers
Guides
Samples
Module Changes
arcgis.gis
- Adds support for Data Pipeline items
- Adds classes:
GIS- ENH-000160434 - Adds support for string datatype to the verify_cert parameter to accomodate certificate updates
Userreport()- Adds parameter:
- time_aggregate
- Adds code snippet
- Adds parameter options for report_type
serviceUsagesitemUsages
- Adds parameter:
UserManagersend_notification()- Adds deprecation message when using method on ArcGIS Enteprise in response to Public Repo Issue #1642
user_groups()- Adds support for returning more than 20 values
ContentManager- New properties:
clone_items()- Adds support for Data Pipeline items
- Adds error messaging when cloning items that do not support the item_mapping argument
search()- Adds parameter to address Public Repo Issue #1413:
- filter
- Adds parameter to address Public Repo Issue #1413:
advanced_search()- Adds parameter to address Public Repo Issue #1413:
- filter
- Adds parameter to address Public Repo Issue #1413:
Item- Adds deprecation warnings for removal in future release of:
- Adds properties:
- Adds methods:
related_items(()- Adds paging support
delete()- Adds support for permanent argument to permanently delete items from organizations opted into Recycle Bin functionality
update()- Adds error messaging when run on file type items if the item_properties is missing a fileName value
publish()- Adds future parameter to allow for running asynchronously
Groupremove_users()- Updates documentation for usernames parameter
notify()- Adds message indicating method is not supported with ArcGIS Enterprise
CategorySchemaManager- Adds property
GroupManagercreate()- Adds deprecation note for use of autojoin parameter in favor of auto_join
arcgis.gis Enumerations
ItemTypeEnum- Adds support for new item types:
- TILES_PACKAGE_3D
- TILES_SERVICE_3D
- Adds support for new item types:
arcgis.gis.admin
- Adds class:
- Response to BUG-000154442:
- Updates
scheduled_tasks()methods on all admin classes to return list of Task objects:- AGOlAdminManager
- PortalAdminManager
- KubernetesAdmin
AGOLUsageReports- Adds caching to various methods for performance improvement
PortalAdminManager- Adds method:
AGOLAdminManager- Adds method:
- Adds property:
MapSettings- Adds properties:
update_basemap_gallery()- Adds check to both remove deprecated basemaps and update any new basemaps added to group shared with basemap group
System- Adds support for limits functionality:
- getting -
limits - setting -
set_limits()
- getting -
- Adds support for limits functionality:
SystemManager- Kubernetes- Updates
propertiessetter to allow for additional publishers and control of process timeouts
- Updates
CreditManager- Adds code snippets for:
- object initialization:
CreditManager allocate()credit_usage()
- object initialization:
- Adds code snippets for:
arcgis.gis.server
arcgis.gis.workflowmanager
Job_Manager- Adds method:
update()- Adds parameter:
- allow_running_step_id
- Adds parameter:
Job- Adds method:
update_step()- Adds code snippet
arcgis.gis.tasks
arcgis.features
- Adds class:
- refactor of query() methods with internal processing performance improvements
FeatureLayer- Adds method:
edit_features()- Runs internal operations asynchronously when applicable for performance improvements
append()- Updates documentation in upload_format to indicate how to determine supported formats
- Spatially Enabled DataFrame -
GeoAccessor- Adds support to time only objects to align with ArcPy and ArcGIS Enterprise
FeatureLayerCollection- Adds code snippets and explanations for initializing objects
extract_changes()- Adds code snippet and description text for servergen parameter
- Adds code snippet for layer_servergen parameter
arcgis.features.managers
- Adds reference documentation:
FeatureLayerCollectionManager- Adds method:
create_view()- Adds parameters:
visibile_fieldsquery
- Adds parameters:
SyncManagersynchronize()- Adds reference documentation
UtilityNetworkManager- Updates reference documentation for numerous method and property descriptions
- Adds note on user_type requirements
TopographicProductionManagergenerate_product()- Adds parameter
- output_settings
- Updates parameter documentation with code snippets
- version
- Adds parameter
TraceConfiguration- Adds property to initializer:
- use_digitized_direction
- synthesize_geometry
- Adds property to initializer:
ParcelFabricManagerdivide()- Adds parameter:
- divide_associated_lines
- Adds parameter:
arcgis.features.analysis
- Adds function documentation:
arcgis.features.analyze_patterns
- Adds function:
find_point_clusters()- Adds parameter:
- method
- sensitivity
- time_field
- search_time_interval
- search_time_unit
- Updates documentation to clarify implementation details
- Adds parameter:
find_outliers()- Adds randomGenerator seeding option for the context argument
arcgis.features.find_locations
find_similiar_locations()- Adds parameters:
- criteria_fields
- Adds parameters:
arcgis.features.summarize_data
join_features()- Adds support to return count only by using COUNT for statisticType and None for onStatisticField
arcgis.features.manage_data
extract_data()- Adds parameter:
- context
- Adds parameter:
derive_new_locations()- Adds parameter table documentation
arcgis.raster
- Adds
estimateparameter to appropriate methods to approximate credit cost of operations in ArcGIS Online ImageryLayer- Adds support for Tiled Imagery Layer items
- Adds method:
RasterCollection- Adds support for more STAC datasets:
- Adds context parameter to:
from_stac_api()- See also stac_api parameter description
from_stac_catalog()- See also stac_catalog parameter description
- Adds context parameter to:
- Adds support for more STAC datasets:
Raster- Adds support for more STAC datasets:
- Adds context parameter:
from_stac_item()- See also stac_item parameter description
- Adds context parameter:
- Adds support for more STAC datasets:
arcgis.raster.analytics
- Adds
estimateparameter to all functions to approximate credit cost of operations in ArcGIS Online - New functions:
create_viewshed()- Adds new parameters:
- vertical_error
- refractivity_coefficient
- horizontal_start_angle
- horizontal_end_angle
- vertical_upper_angle
- vertical_lower_angle
- Adds new parameters:
summarize_raster_within()- Adds options for statistic_type argument:
- MAJORITY_COUNT
- MAJORITY_PERCENT
- MINORITY_COUNT
- MINORITY_PERCENT
- Adds options for statistic_type argument:
zonal_statistics_as_table()- Adds options for statistic_type argument
- MAJORITY_COUNT
- MAJORITY_PERCENT
- MINORITY_COUNT
- MINORITY_PERCENT
- MAJORITY_VALUE_COUNT_PERCENT
- MINORITY_VALUE_COUNT_PERCENT
- Adds options for statistic_type argument
arcgis.raster.functions
- Adds function:
remap()- Adds parameter:
- replacement_value
- Adds parameter:
arcgis.raster.functions.gbl
zonal_statistics()- Adds options for statistic_type argument
- MAJORITY_COUNT
- MAJORITY_PERCENT
- MINORITY_COUNT
- MINORITY_PERCENT
- Adds options for statistic_type argument
arcgis.raster.orthomapping
- Adds error messaging when attempting to create an item from one which is not an Orthomapping Project
- Adds support for managing projects and missions
arcgis.network
- Adds class:
- Adds enumeration:
- Adds function:
- Adds parameter documentation to
solve()methods:locate_settingsreturn_empty_results
ServiceAreaLayersolve_service_area()- Adds parameter documentation:
- include_source_information_on_lines
- Adds parameter documentation:
arcgis.network.analysis
- Adds function:
- Adds parameter documentation for these parameters to all tools:
- ignore_network_location_fields
- locate_settings
- Adds parameter documentation for these parameters to all tools except
edit_vehicle_routing_problemandsolve_vehicle_routing_problem- accumulate attributes
- ignore_invalid_locations
- Adds parameter documentation to
generate_service_areas()- exclude_sources_from_polygon_generation
arcgis.notebook
execute_notebook()- adds ability to cancel asynchronous job
arcgis.geometry.functions
- Reorganized API Reference table of contents
- Adds Enumerations and Functions subheadings
- Adds class:
arcgis.graph
KnowledgeGraph- Adds methods:
arcgis.mapping
- refactor of query() methods with internal processing performance improvements
- Working with 2D Maps
OfflineMapAreaManager- Updates reference documentation with important notes and links regarding Web Map configuration
- Extends code snippets
- Working with 3D Maps
- Adds class:
arcgis.apps
storymap- Adds classes:
- Adds enumerations:
Storymap- Adds deprecation note for following members in favor of content_list property:
duplicate()- Updates internal processing so identical workflows used for ArcGIS Online and ArcGIS Enterprise
Text- Adds methods:
survey123Survey- Adds method:
generate_report()- Adds links to detailed documentation
expbuilder- Performance improvements upon imports:
- Enhances templates to use separate files for storage
- Adds lazy loading to all imports in module
- Adds warning to indicate if template is newer than the ArcGIS Enteprise
WebExperienceclone()- Adds deprecation message as items are now supported with ContentManager.clone_items()
- Performance improvements upon imports:
arcgis.learn
- Adds error checking when predict() method run on unsupported multrispectral data
- Adds error messaging when sensitive_feature argument is not of correct type when using
fairness_score()method - Data Preparation Methods
prepare_data()- Updates channels_of_interest documentation description for PSETAE model
- Adds support for the num_workers argument for:
- Automated Machine Learning
AutoMLpredict()- Adds support for remote deep learning package items
DETReg- Updates documentation to indicate support for resnet50 backbone only
EfficientDET- Adds default information to backbone parameter documentation
- Pixel Classification Models
- New models:
- Integrates prithivi fine-tuning models
- prithivi100m_burn_scar
- prithivi100_crop_classification
- prithivi100m_sen1floods
- prithivi100m
- Updates mIOU calculation to use entire dataset rather than per image
MMSegmentation- Adds transformer based model support for:
- mask2former
- Adds transformer based model support for:
- Image Translation Models
SuperResolution- Integrates support for SR3_UiVT backbone with optional initialization parameters
- patch_size
- embed_dim
- depth
- num_heads
- mlp_ratio
- qkv_bias
- Integrates support for SR3_UiVT backbone with optional initialization parameters
- 3d Models
- Adds
focal_lossoption when initializing:- PointCNN
- SQNSeg
- RandLANet
- Adds
- Feature, Tabular, anad Timeseries models
TimeSeriesModelshow_results()- Adds documentation about experimental support for multivariate time series
- Unstructured Text Models
- arcgis.learn.text module
- Adds LLM backbone support to text analysis models:
- EntityRecognizer
- SequenceToSequence
- TextClassifier
- Adds support for Mistral to:
- TextClassifier
- EntityRecognizer
EntityRecognizer- Adds support for CSV files
- Adds LLM backbone support to text analysis models:
- arcgis.learn.text module
Fixes
Guides
- Install and set up
- Docker
- Updates to instructions
- Google Colaboratory
- Updates to instructions
- Docker
- Deep Learning
- 2D Computer Vision
- Object Detection
- YOLOv3 Object Detector
- updates information regarding COCO pretrained weights
- YOLOv3 Object Detector
- Object Detection
- 3D Computer Vision
- Point Cloud Segmentation using PointCNN
- general content updates
- Point Cloud Segmentation using PointCNN
- 2D Computer Vision
Samples
Module Changes
arcgis.gis
GIS- Fixes BUG-000164527 where
A general error occurredmessage is returned when invalid credentials entered for initialization
- Fixes BUG-000164527 where
ItemContentManagerclone_items()- Fixes BUG-000162768 where
ItemCreateExceptionreturned when Unicode characters in the name - Fixes BUG-000163916 where cloning multiple Survey123 items simultaneously failed with permissions error
- Fixes BUG-000161757 where web maps embedded in Suvery123 form questions failed to clone
- Fixes issue where StoryMap items with ExpressMap componenets caused method to run in a loop
- Fixes BUG-000162768 where
Groupadd_users()- Fixes BUG-000158059 where incorrect parameter name of admin appeared in code snippet
Userreport()- Fixes
ValueErrorwhen using weekly or monthly for duration argument
- Fixes
UserManagerorg_search()- Fixes issue where exclude=True returned system account users
arcgis.gis.admin
DataStoreMetricsManagerfeature_storage- Fixes percentage values with M1-M4 storage types
arcgis.gis.server
LogManagerquery()- Fixes Public Repo Issue #1722 where
KeyError 'hasMore'returned on older releases of ArcGIS Enterprise
- Fixes Public Repo Issue #1722 where
ServerManagerget()- Fixes error where error returned on certain Server roles
arcgis.gis.nb
NotebookManagerexecute_notebook()- Fixes issue where incorrect job id was returned from asynchronous execution
arcgis.gis.tasks
TaskManagercreate()- Fixes
NameErrorreturned in notebooks created with task_type=ExecuteNotebook
- Fixes
arcgis.gis.sharing
MarketPlaceManagerpurchase()- Fixes BUG-000164179 where method fails with
"Exception: purchaser org id not specified (Error Code: 400)"
- Fixes BUG-000164179 where method fails with
arcgis.features
FeatureLayerquery()- Fixes
AttributeErrorwith GeoArray when setting as_df=True - Fixes issue where results returned as a dictionary instead of FeatureSet
- Fixes issue where return_count_only=True failing to return integer
- Fixes
edit_features()- Fixes Public Repo Issue #1768 issue where Pandas NaT values in date fields are updated to 0 instead of None
FeatureLayerCollectionextract_changes()- Fixes BUG-000156249 documentation error with serverGen value types
Spatially Enabled DataFrame(GeoAccessor)plot()- Fixes issue with mapping of layers containing following field types:
- esriFieldTypeBigInteger
- esriFieldTypeDateOnly
- esriFieldTypeTimeOnly
- esriFieldTypeTimestampOffset
- Fixes rendering to be based upon layer rendering information
- Fixes issue with mapping of layers containing following field types:
to_featureclass()- Fixes errors when using versions prior to ArcGIS Enteprise 11.1 for Int64 support
to_featurelayer()- Fixes Public Repo Issue #1700 where overwrite=True created duplicate layers
- Fixes error in boolean handling for NA values
to_featureset()- Fixes Public Repo Issue #1693 where multiple date fields resulted in all dates set to the last date value
set_geometry()- Fixes Public Repo Issue #1754 where sr argument was not set properly
- Fixes issue with reprojecting occurring after multiple calls to method
GeoSeriesAccessor(geomnamespace onSHAPEcolumn)equals()- Fixes Public Repo Issue #1767 where method always returned None
FeatureSet- Fixes initialization of objects when only one feature is present
arcgis.features.managers
- Fixes internal representation of GUID values on Oracle and PostgreSQL databases for:
FeatureLayerCollectionManageroverwrite()- Fixes BUG-000160121 by adding error message when attempting to use local files to overwrite from ArcGIS Online notebooks
- Fixes internal logic for checking file size limits
create_view()- Updates documentation to clarify overwrite parameter functionality
- Fixes BUG-000162549 where method returns an empty view from Feature Layer items published from Survey123
- Fixes incorrect output for tags leading to an array appearing instead of individual strings
AttachmentManageradd()- Fixes issue with certain binary files being rejected
WebHoookServiceManager
arcgis.features.find_locations
find_existing_locations()- Fixes incorrect parameter type documentation for expressions
arcgis.features.manage_data
extract_data()- Fixes documentation issue with invalid output when using output_name argument extracting to CSV or File Geodatabase
- Fixes wrong parameter type documentation for:
- input_layers
- extent
arcgis.features.summarize_data
- Removes incorrect method from website Table of Contents
- describe_dataset()
join_features()- Fixes formatting issues with parameter table:
- spatial_relationship_distance
- spatial_relationship_distance_units
- Fixes formatting issues with parameter table:
arcgis.raster
ImageryLayer- Fixes
TypeErrorandlercerror when rendering tilesonly services render_tilesonly_layer()- Fixes issue with layer saved from function not displaying properly
- Fixes
arcgis.raster.analytics
train_classifier()- Fixes failure on ArcGIS Online when using unsupported parameter when should still run
arcgis.raster.functions
clip()- Fixes issue where clip_outside=False was being ignored
arcgis.raster.functions.gbl
- Fixes iussue where Distance functions were using incorrect default sizes when writing to cloud stores
arcgis.raster.orthomapping
- Fix to guarantee project names are unique
- Fixes to issues when input is an image collection rather than a mission for:
Projectadd_mission()- Fixes
RuntimeErrorfailing to add mission when method is not provided GPS info
- Fixes
Missionproducts- Fixes failure to return properties if any Item is None
query_camera_info()- Fixes issue with dictionary input as the camera_query argument
arcgis.geocoding
PlacesAPI- Fixes issue where categories parameter value was ignored
arcgis.geoenrichment
enrich()- Fixes error in general code execution with certain standard_geography_query input
arcgis.geometry.functions
- Fixes BUG-000154257 where some functions returned a
The opertion was attempted on an empty geometry 400 errorwhen proper formatting not used for offset_units argument
arcgis.mapping
- Working with 2D Maps
WebMapmove_to_basemap()- Fixes Public Repo Issue #1739 unsupported layer type error when moving
VectorTileOnlytype basemaps
- Fixes Public Repo Issue #1739 unsupported layer type error when moving
basemap_title()- Fixes Public Repo Issue #1763 where entering None for method sets title to null
OfflineMapAreaManageroffline_properties- Fixes
KeyErrorwhen attempting to set properties
- Fixes
arcgis.apps
expbuilderhubSiteManagerclone()- Fixes BUG-000163652 where ouput hub site was invalid
arcgis.learn
- Data Preparation Methods
estimate_batch_size()- Fixes issue where method overestimates in evaluation mode for some Object Detection models
Transform3d- Fixes jitter values to be float only
- Automated Machine Learning
AutoDL- Fixes error initialzing object when no network argument provided
AutoMLfit()- Fixes
AttributeErrorwith metapack environment for regression
- Fixes
predict()- Fixes issue when output_layer_name already exists
score()- Fixes issue where negative value is returned with eval_metric set to mse or rmse on the data
fairness_score()- Fixes
IndexingError: Unalignable boolean Series provided as indexererror with regression models
- Fixes
ImageryModelsave()- Fixes issue where method was not printing the saved path
- Object Classification Models
FeatureClassifier- Fixes crashing errors with tensorflow backend and specifying a backbone
- Fixes
<urlopen error>with timm backbones predict()- Fixes
TypeErrorwhen visualize=True with timm backbones
- Fixes
fit()- Fixes
ValueError: Expreted more than 1 value per channel when training...error when run on data preparted with a batch_size of 1
- Fixes
save()- Fixes failure when using transformer models and tflite framework
- Object Detection Models
- Fixes warning messages when initializing objects
- Fixes training failures for models when run on multiple-GPU machines
- Fixes issues with timm backbnones not working for:
- SingleShotDetector
- RetinaNet
- FasterRCNN
DETRegfit()- Fixes
ValueErrorwhen model is trained with consecutive runs
- Fixes
EfficientDETfit()- Fixes
AttributeError 'float' object has no attribute 'dtype'
- Fixes
- Pixel Classification Models
- Fixes issue where
fit()retuns NaN values in the dice scores with data that has class values missing in the label files - Fixes
ValueError: Expected more than 1 value per channel when trainingwhen usingfit() - Fixes ignore_classes in semantic segmentation models when reduction parameter set to mean
- Fixes issue where
- Image Translation Models
ImageCaptionerbleu_score()- Fixes
TypeErrrorwith beam_width and max_len values
- Fixes
predict()- Fixes
AttributeErrorwith object using multispectral data
- Fixes
show_results()- Fixes incorrect default values for beam_width and max_len
- 3d Models
- Fixes issue when reading multiple files
- Fixes
ValueError too many values to unpackerror on consecutive runs without running prepare_data() in between for:- PointCNN
- RandLANet
PointCNNpredict_h5()- Fixes issue where no output produced when inferencing
- Fixes Public Repo Issue #1361 `AttributeError: module 'display' has no attribute 'display_html' error when visualizing in ArcGIS Pro or Jupyter Notebook for:
show_results()- show_batch()
- Object Tracking Models
DeepSortfrom_model()- Fixes
ValueError: semaphore or lock released too many timeserror when called without data object
- Fixes
- Feature, Tabular, anad Timeseries models
MLModel- Fixes initialization issue when prepare_tabulardata preprocessors used explanatory_variables without transformation
fairness_score()- Fixes
ValueErrorwith regression models
- Fixes
TimeSeriesModelpredict()- Fixes
ValueError cannot convert to 'float64'-dytpe...with Pandas 2.0
- Fixes
- Unstructured Text Models
- arcgis.learn.text module
- Fixes
RuntimeErrorusing from_model() with previously saved text tools caused by missing attention mask EntityRecognizer- Fixes
IndexErrorwhen initializing object for LLM backbones
- Fixes
- Fixes
- arcgis.learn.text module