New
Guides
Imagery and raster analysis
- Orthomapping (part 1) - creating image collections
- Orthomapping (part 2) - generating elevation models
- Orthomapping (part 3) - managing image collections
Deep Learning with ArcGIS
Samples
- Pawnee Fire analysis
- Finding grazing allotments
- Extracting building footprints from drone data
- Detecting super blooms using image classification
- Assessing building damage using feature classification
- Analyzing New York City growth factors
Module Changes
- Adds ability to run
Geoprocessing toolsasynchronously with newGPJobclass. Seefutureparameter in: arcgis.featuressubmodulesarcgis.raster.analyticsmodulearcgis.network.analysismodulearcgis.geoanalyticssubmodules
arcgis.gis
- Adds manager classes:
ProfileManagerCertificateManager- provides missing certificate management in ArcGIS Online
InvitatationManager- Adds support to
addageopackagefile - Adds
folderparameter toimport_data() - Adds
reset_by_emailparameter touser.reset()to allow user to reset their accounts by email - Adds
replace_metadataparameter toreplace_service() - Adds support for
hosted tile layersandhosted scene layerstoreplace_service()operation - Adds
delete_thumbnail()touserclass
arcgis.gis.server
- Adds
hardwareproperty toMachineclass - Adds
ItemInformationManagerto for administration - Adds new
federate_data_item. SeeAdd To Server - Adds
change_provider()method toService - Adds
synchronize()method toMachineclass
arcgis.features
- Adds analysis tools
generate_tesselationanalysis toolcreate_route_layers- Adds
spatial_filterparameter onSpatially Enabled Dataframe.from_featureclass()method - Adds missing
in_srparameter toextract_changesdocumentation - Adds
return_delete_resultsparameter todelete_featuresmethod
arcgis.raster
ImageryLayer.save()function- Adds a
cache_managertoImageryLayer
arcgis.raster.analytics
- New multidimensional functions:
generate_multidimensional_anomaly()aggregate_multidimensional_raster()build_multidimensional_transpose()find_argument_statistics()generate_trend_raster()predict_using_trend_raster()linear_spectral_unmixing()subset_multidimensional_raster()costpath_as_polyline()- New parameters:
- Adds
statistics_typeparameter toflow_distancefunction - Adds and
contextparameter toraster analyticsfunctions to enable setting of function-specific processing - Adds
destination_fieldparameter todetermine_travel_costpath_as_polyline - Adds
process_as_multidimensionalandbuild_transposeparameters togenerate_rasterandcopy_raster - Documentation improvements:
add_imagedelete_image_collectioncreate_image_collection- Adds ability to input a list to
list_datastore_content() - Fixes error when using keyboard to cancel a
raster analyticsgeoprocessing job - Adds support for
itemas input toaggregate_multidimensional_raster()
arcgis.raster.functions
- Adds the
WNDWIpredefined algorithm toband_arithmeticfunction - Adds ability to accept
listof integers orstringas value forband_indexesparameter inband_arithmeticfunction - Adds the
process_as_multibandoption to: local()majority()max()mean()mid()min()minority()cellstats_rangestd()sum()variety()- New functions:
constant_raster()random_raster()- Enhances
focal_statistics()andfocatl_stats()documentation
arcgis.raster.functions.gbl
- New functions:
euclidian_back_directionflow_lengthexpanddistance_allocationdistance_accumulationshrinksinksnap_pour_point- Adds
in_barrier_dataparameter to: euclidean_allocationeuclidean_distanceeuclidean_direction- Adds
generate_out_back_direction_raster,in_barrier_data, anddistance_methodparameters tocalculate_distance - Adds default value of
MEANtozonal_statistics()statistics_typeparameter - Adds
process_as_multidimensionalcapability tozonal_statistics()
arcgis.network.analysis
- Adds
save_route_dataparameter tofind-routesandfind-closest-facilitiestasks
and to_featurelayer methods
- Improves
pixel_sizeparameter documentation for appropriateImageLayeroperations - Adds
zoom_to_layerfunction - Adds new
network analysisfunctions - Adds
edit_vehicle_routing_problem
arcgis.geoanalytics
- Documentation improvements:
-
Adds
-
Enhances
-
arcgis.apps
- Adds new parameters to
build_collector_url. SeeDeploy your mapfor parameter details.
arcgis.learn
- New models:
RetinaNetEntityRecognizerPSPNetClassifierMaskRCNN- Documentation improvements:
export_training_data- Adds option to
UnetClassifierto not predict the background class - Adds
predict()andpredict_video()methods toSingleShotDetector - Adds
plot_hard_examples()function - Adds padding support to
SingleShotDetector - Adds ability to train and inference on attachments in a
Feature LayerusingFeatureClassifier - Adds ability to train
detect_objectsmodel with any dataset - Adds
categorize_featuresfunction and enhances to work with local rasters and feature classes - Adds Mobilenet backbone support to
FeatureClassifierandSingleShotDetector - Adds
SingleShotDetector.from_model()method - Adds
resize_toparamter toprepare_data()function - Adds support for full range of multispectral imagery
- Adds support for visualizing training progress
- Changes
lrparameter to optional infit()methods of models - Adds
from_model()method toUnetClassifier - Adds
FeatureClassifierinferencing when usingArcGIS Pro - Adds support for multispectral imagery to
Unettype models for inferencing when usingClassify Pixels using Deep Learning
Fixes
Module Changes
arcgis.gis
- Corrects
max_resultsparameter documentation for thesearch()method ofUserManager - Fixes issue in
ArcGIS Onlinethat auserwho does not own public data could notshare()anItemto group - Fixes issue where
from arcgis import *fails withAttributeErrorregardingfind_centroidsorsummarize_center_and_dispersion - Fixes issue with setting
group.protected = Falseon a group whoseprotectedproperty is alreadyFalse - Fixes error when returning a
Pandas dataframewithitem.usage(date_range='6m' - Improves messaging when trying to read a
File Geodatabasewith environment that does not containArcPyandfionapackages - Fixes issue in
ContentManager.add()if data contains multiple files - Fixes
invite()method on ArcGIS OnlineUserManagerinstance to acceptemailparameter - Fixes known issues when using
PKI - Fixes publising error with items of type
Compact Tile Package - Fixes issue with
item.usagefailing on non-hosted layers in ArcGIS Online - Fixes
advanced_search()method to properly return results based onsort_field
arcgis.gis.server
- Fixes issue with
ItemInformationManagerto retrieveservicemetadata - Fixes BUG-000112855
AttributeErrorthrown when trying torenameservice
arcgis.features
- Fixes error with
Spatially Enabled DataFrameto_featureset()method failing if DataFrame contains non-unique index - Improves ouput for
Spatially Enabled DataFrame.to_featurecollection() - Fixes issue with
HeatMapRenderernot honoring color breaks (SeeSpatially Enabled DataFrame.plot() - Fixes
TypeErrorwhen usingFeatureLayerCollection.query_domains() - Improves
FeatureLayer.query()performance with large result sets
arcgis.features.analysis
- Fixes multiple functions to write output types
- Fixes issue where
create_route_layers()only returns a single layer from multiple result layers - Fixes error with
find_nearest()when input is aFeature Collection - Fixes handling of the
travel_modeinput parameter for: find_nearest()improperlychoose_best_facilities()connect_origins_to_destinations()create_drive_time_areas()- Fixes
aggregate_pointsfailing when output is aFeatureCollection - New parameters:
route_shapeinconnect_origins_to_destinations()travel_direction,show_holes, andinclude_reachable_streetsincreate_drive_time_areas()
arcgis.raster
- Fixes export_image failure on images with a raster function template containing a constant function that requires input
RasterInfoapplied - Fixes issue where a
Raster Function Templatefails to dynamically render output when federated servers serve multiple serverfunctions - Fixes issue when
service_urlparameter used toImageLayer.rasters.add()rasters to ImageryLayer - Fixes issue with
get_samples()failing with large payloads - Fixes to how
convert_raster_to_feature()reads input properties - Fixes to how
train_classifier()parses input layer
arcgis.raster.analytics
- Fixes issue with
classifyandsegmentnot honoring extent - Fixes error with
optimum_travel_cost_network()when usingoutput_neighbor_network_nameparameter
arcgis.raster.functions
- Fixes issue where raster functions errored out when displaying results of
raster functionswith private image services from different Web GIS portals - Fixes issue in
raster functionswhere jobs did not honorrendering_rulesetting - Fixes
curvaturefunction outputs - Fixes
gvitmdocumentation. (SeeGreen Vegetation Indexatraster function objectsfor reference)
arcgis.geoanalytics
- Fixes issue with
geoanalyticstools failing to write output toBig Data File Shares
arcgis.geoprocessing
- Improves
geoprocessing.import_toolbox()load time - Fixes
geoprocessingfunctions to acceptitemof typeImage Collection
arcgis.mapping
- Fixes issue when
WebMap.save()would not reproject data to correct spatial reference if the view when saved was outside the range
arcgis.widgets
- Fixes issue with
map widget.save()not saving layer input as adictionarywithmap widget.add_layer() - Fixes
mapto addRasterfrom a datastore and display output from a raster rendering service - Fixes issue with
map widgetnot displaying in JupyterLab
arcgis.learn
- Fixes issue when
prepare_data()would now work with output from LabelImg tool - Fixes
SingleShotDetectorto work with all combinations of grid sizes - Improves performance for
arcgis.learnby making use of all GPUs present on a device - Improves
SingleShotDetectorto create grid size, aspect ratios, and zoom by reading dataset - Fixes
UnetClassifierto accept 0 for background value - Fixes
SingleShotDetectortraining error when resizing empty tensor in batch - Fixes known issue with
object detectionpadding - Fixes issue with
show_results()improperly visualizing results with multispectral data using theUnetClassifier