What's new in version 1.7
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 tools
asynchronously with newGPJob
class. Seefuture
parameter in:arcgis.features
submodulesarcgis.raster.analytics
modulearcgis.network.analysis
modulearcgis.geoanalytics
submodules
arcgis.gis
¶
- Adds manager classes:
ProfileManager
CertificateManager
- provides missing certificate management in ArcGIS Online
InvitatationManager
- Adds support to
add
ageopackage
file - Adds
folder
parameter toimport_data()
- Adds
reset_by_email
parameter touser.reset()
to allow user to reset their accounts by email - Adds
replace_metadata
parameter toreplace_service()
- Adds support for
hosted tile layers
andhosted scene layers
toreplace_service()
operation - Adds
delete_thumbnail()
touser
class
arcgis.gis.server
¶
- Adds
hardware
property toMachine
class - Adds
ItemInformationManager
to for administration - Adds new
federate_data_item
. SeeAdd To Server
- Adds
change_provider()
method toService
- Adds
synchronize()
method toMachine
class
arcgis.features
¶
- Adds analysis tools
generate_tesselation
analysis toolcreate_route_layers
- Adds
spatial_filter
parameter onSpatially Enabled Dataframe.from_featureclass()
method - Adds missing
in_sr
parameter toextract_changes
documentation - Adds
return_delete_results
parameter todelete_features
method
arcgis.raster
¶
ImageryLayer.save()
function- Adds a
cache_manager
toImageryLayer
arcgis.raster.analytics
¶
- New multidimensional functions:
- New parameters:
- Adds
statistics_type
parameter toflow_distance
function - Adds and
context
parameter toraster analytics
functions to enable setting of function-specific processing - Adds
destination_field
parameter todetermine_travel_costpath_as_polyline
- Adds
process_as_multidimensional
andbuild_transpose
parameters togenerate_raster
andcopy_raster
- Adds
- Documentation improvements:
- Adds ability to input a list to
list_datastore_content()
- Fixes error when using keyboard to cancel a
raster analytics
geoprocessing job - Adds support for
item
as input toaggregate_multidimensional_raster()
arcgis.raster.functions
¶
- Adds the
WNDWI
predefined algorithm toband_arithmetic
function - Adds ability to accept
list
of integers orstring
as value forband_indexes
parameter inband_arithmetic
function - Adds the
process_as_multiband
option to: - New functions:
- Enhances
focal_statistics()
andfocatl_stats()
documentation
arcgis.raster.functions.gbl
¶
- New functions:
- Adds
in_barrier_data
parameter to: - Adds
generate_out_back_direction_raster
,in_barrier_data
, anddistance_method
parameters tocalculate_distance
- Adds default value of
MEAN
tozonal_statistics()
statistics_type
parameter - Adds
process_as_multidimensional
capability tozonal_statistics()
arcgis.network.analysis
¶
- Adds
save_route_data
parameter tofind-routes
andfind-closest-facilities
tasks andto_featurelayer
methods - Improves
pixel_size
parameter documentation for appropriateImageLayer
operations - Adds
zoom_to_layer
function - Adds new
network analysis
functions
arcgis.geoanalytics
¶
Documentation improvements:
Adds
Enhances
calculate_fields
aggregate_points
build_multivariable_grid
find_hot_spots
create_buffers
dissolve_boundaries
detect_incidents
calculate_density()
aggregate_points()
forest
glr
run_python_script
copy_to_data_store
overlay_data
find_similiar_locations
enrich_from_grid
merge_layers
join_features
summarize_within
summarize_attributes
reconstruct_tracks
geocode_locations
arcgis.apps
¶
- Adds new parameters to
build_collector_url
. SeeDeploy your map
for parameter details.
arcgis.learn
¶
- New models:
- Documentation improvements:
- Adds option to
UnetClassifier
to 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 Layer
usingFeatureClassifier
- Adds ability to train
detect_objects
model with any dataset - Adds
categorize_features
function and enhances to work with local rasters and feature classes - Adds Mobilenet backbone support to
FeatureClassifier
andSingleShotDetector
- Adds
SingleShotDetector.from_model()
method - Adds
resize_to
paramter toprepare_data()
function - Adds support for full range of multispectral imagery
- Adds support for visualizing training progress
- Changes
lr
parameter to optional infit()
methods of models - Adds
from_model()
method toUnetClassifier
- Adds
FeatureClassifier
inferencing when usingArcGIS Pro
- Adds support for multispectral imagery to
Unet
type models for inferencing when usingClassify Pixels using Deep Learning
Fixes¶
Module Changes¶
arcgis.gis
¶
- Corrects
max_results
parameter documentation for thesearch()
method ofUserManager
- Fixes issue in
ArcGIS Online
that auser
who does not own public data could notshare()
anItem
to group - Fixes issue where
from arcgis import *
fails withAttributeError
regardingfind_centroids
orsummarize_center_and_dispersion
- Fixes issue with setting
group.protected = False
on a group whoseprotected
property is alreadyFalse
- Fixes error when returning a
Pandas dataframe
withitem.usage(date_range='6m'
- Improves messaging when trying to read a
File Geodatabase
with environment that does not containArcPy
andfiona
packages - Fixes issue in
ContentManager.add()
if data contains multiple files - Fixes
invite()
method on ArcGIS OnlineUserManager
instance to acceptemail
parameter - Fixes known issues when using
PKI
- Fixes publising error with items of type
Compact Tile Package
- Fixes issue with
item.usage
failing on non-hosted layers in ArcGIS Online - Fixes
advanced_search()
method to properly return results based onsort_field
arcgis.gis.server
¶
- Fixes issue with
ItemInformationManager
to retrieveservice
metadata - Fixes BUG-000112855
AttributeError
thrown when trying torename
service
arcgis.features
¶
- Fixes error with
Spatially Enabled DataFrame
to_featureset()
method failing if DataFrame contains non-unique index - Improves ouput for
Spatially Enabled DataFrame.to_featurecollection()
- Fixes issue with
HeatMapRenderer
not honoring color breaks (SeeSpatially Enabled DataFrame.plot()
- Fixes
TypeError
when 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_mode
input parameter for: - Fixes
aggregate_points
failing when output is aFeatureCollection
- New parameters:
route_shape
inconnect_origins_to_destinations()
travel_direction
,show_holes
, andinclude_reachable_streets
increate_drive_time_areas()
arcgis.raster
¶
- Fixes export_image failure on images with a raster function template containing a constant function that requires input
RasterInfo
applied - Fixes issue where a
Raster Function Template
fails to dynamically render output when federated servers serve multiple serverfunctions
- Fixes issue when
service_url
parameter 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
classify
andsegment
not honoring extent - Fixes error with
optimum_travel_cost_network()
when usingoutput_neighbor_network_name
parameter
arcgis.raster.functions
¶
- Fixes issue where raster functions errored out when displaying results of
raster functions
with private image services from different Web GIS portals - Fixes issue in
raster functions
where jobs did not honorrendering_rule
setting - Fixes
curvature
function outputs - Fixes
gvitm
documentation. (SeeGreen Vegetation Index
atraster function objects
for reference)
arcgis.geoanalytics
¶
- Fixes issue with
geoanalytics
tools failing to write output toBig Data File Shares
arcgis.geoprocessing
¶
- Improves
geoprocessing.import_toolbox()
load time - Fixes
geoprocessing
functions to acceptitem
of 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 adictionary
withmap widget.add_layer()
- Fixes
map
to addRaster
from a datastore and display output from a raster rendering service - Fixes issue with
map widget
not displaying in JupyterLab
arcgis.learn
¶
- Fixes issue when
prepare_data()
would now work with output from LabelImg tool - Fixes
SingleShotDetector
to work with all combinations of grid sizes - Improves performance for
arcgis.learn
by making use of all GPUs present on a device - Improves
SingleShotDetector
to create grid size, aspect ratios, and zoom by reading dataset - Fixes
UnetClassifier
to accept 0 for background value - Fixes
SingleShotDetector
training error when resizing empty tensor in batch - Fixes known issue with
object detection
padding - Fixes issue with
show_results()
improperly visualizing results with multispectral data using theUnetClassifier