What's new in the ArcGIS REST API

10.9.1

The updates and changes below are effective at 10.9.1

Coordinate systems and transformations

Using spatial references now hosts PDFs of ArcGIS Enterprise supported coordinate systems and transformations (such as datum transformations). The PDFs specify the name, WKID, and well-known textual definitions (WKT1 and WKT2) for each coordinate system or transformation.

Feature service

The updates and changes below are effective for feature services at 10.9.1:

General updates

The updates below have been added, in general, for hosted feature services and non-hosted feature services (referencing enterprise geodatabases) published from ArcGIS Pro.

  • A layer-level getEstimates operation has been added. The operation efficiently returns up-to-date approximations for feature extent and row count.
  • A supportedExportFormats property has been added to both the service and layer resources. This property describes the output formats supported when calling createReplica with the syncModel parameter set to none (meaning it performs a data copy or export).
  • A supportedSpatialRelationships property has been added to the layer resource. This property describes the spatial relationships supported when querying the layer.
  • Non-spatial table templates authored in ArcGIS Pro can now be published to a feature service.

Enterprise geodatabse data

The following updates apply to non-hosted feature services that reference enterprise geodatabase data and are published from ArcGIS Pro:

  • The applyEdits service-level and layer-level operations now include an option to process requests asynchronously. This is ideal for longer running edit operations that may timeout otherwise.
  • The queryAnalytic operation has been added for returning analytic function results. This includes options for calculating linear regressions. This operation was first introduced at 10.9 for hosted feature services. For more information, see Query Analytic.

Hosted feature services

The following updates are for hosted feature services running on a relational data store:

  • The attachment resource supports the w parameter, which returns attachments resized to a pixel width matching the w parameter's value.
  • The queryAttachments operation now supports a returnCountOnly parameter for getting the count of attachments per feature.
  • The queryAnalytic operation has been extended to support linear regression.
  • The ability to configure a hosted feature service to provide server-side response caching, introduced with 10.9, has been removed temporarily with 10.9.1. Services with response caching enabled will continue to function after upgrading to 10.9.1, though queries will no longer be cached.

The following updates apply to hosted feature services running on a spatiotemporal data store:

  • A queryDateBins operation has been added for returning aggregated results based on time buckets.
  • The "isLocationTrackingLayer: true" property is provided for location tracking layers.

GeoAnalytics Tools

GeoAnalytics Tools have the following enhancements:

  • A new tool,Group by Proximity, groups features that are within spatial or spatiotemporal proximity of each other.
  • Summarize Within now supports weighted variance and standard deviation calculations.

Image service

The following image service task is new in 10.9.1:

  • Compute Angles—Computes the rotation angle of a raster for a user-specified angle direction, and optionally, a user-specified rotation point and user-specified spatial reference.

The following image service task enhancements were added in 10.9.1:

  • Histograms—the new renderingRule parameter was added.
  • Statistics—the new renderingRule parameter was added.

Raster Analysis Service

The following raster analysis tasks are new in 10.9.1:

  • LocateRegions identifies the best regions, or groups of contiguous cells, from an input utility (suitability) raster that satisfy a specified evaluation criterion and that meet identified shape, size, number, and interregion distance constraints.
  • PredictUsingRegressionModel—Predicts data values using the output from the TrainRandomTreesRegressionModel tool.
  • SummarizeCategoricalRaster—generates a table containing the pixel count for each class, in each slice of an input categorical raster.
  • TrainRandomTreesRegressionModel—Models the relationship between explanatory variables (independent variables) and a target dataset (dependent variable).

The following raster analysis tasks have been enhanced:

  • Three new parameters were added the AggregateMultidimensionalRaster task: the Percentile option was added to the aggregation_method parameter, which enables the new percentile_value and the percentile_interpolation_type parameters. The dimensionless parameter specifies whether the layer will have dimension values.
  • Two new parameters were added the ComputeChangeRaster task: the fromClassnameField and toClassnameField parameters used to update field names accounting for class transitions. Additionally, the Use Color Method parameter was changes to Define Transition Colors.

Routing Service

  • The synchronous execution mode of the Route and ClosestFacility services support parameters that can be used to return the elements traversed during the solve.
  • The synchronous execution mode of the Route, ClosestFacility, ServiceArea, and ODCostMatrix services now support additional parameters to specify the output geometry precision for x, y, and z coordinates and the value of m.

Spatial Analysis Tools

The output of some Spatial Analysis Tasks can now overwrite an existing feature service. You can overwrite an existing feature service by providing the itemID of the existing feature service and setting the overwrite property as True in the outputName parameter. As described in the Feature output topic, you must be either the owner of the feature service or have administrative privileges in order to perform the overwrite.

The following tools now support overwrite:

  • AggregatePoints
  • CalculateDensity
  • ChooseBestFacilities
  • ConnectOriginsToDestinations
  • CreateBuffers
  • CreateDriveTimeAreas
  • CreateViewshed
  • CreateWatersheds
  • DeriveNewLocations
  • FindCentroids
  • FindExistingLocations
  • FindNearest
  • GenerateTessellations
  • InterpolatePoints
  • JoinFeatures
  • MergeLayers
  • OverlayLayers
  • PlanRoutes
  • SumarizeNearby
  • SummarizeWithin
  • TraceDownstream

Topographic production service

You can calculate a custom area of interest (AOI) for a given product and version.

Trace Network service

The following updates apply to feature services that include a trace network:

  • Updates have been made to the Trace operation:
    • A new value Connectivity has been added for the resultTypes parameter to support the output of trace results as a connectivity graph.
  • The Trace Network service now supports the supportsConnectivityAsTraceResult capability.

Utility Network service

The following updates apply to feature services that include a utility network:

  • Updates have been made to the Trace operation:
    • A new value Connectivity has been added for the resultTypes parameter to support the output of trace results as a connectivity graph.
  • Updates have been made to the Export Subnetwork operation:
    • A new parameter of includeDomainDescriptions has been added to enable the export of domain value mapping for network features.
  • A new parameter of async has been added to the following operations to support execution as an asynchronous job:
  • The Utility Network service now supports the following capabilities:
    • supportsConnectivityAsTraceResult
    • supportsExportSubnetworkIncludeDomainDescriptions
    • supportsAsyncExportSubnetwork
    • supportsAsyncUpdateIsConnected
    • supportsAsyncTrace
    • supportsAsyncEnableTopology
    • supportsAsyncDisableTopology
    • supportsAsyncLocationsQuery

Version Management service

The following updates apply to feature services that reference branch versioned enterprise geodatabase data:

  • The Version Management service now supports the following capabilities:
    • supportsDifferencesWithLayers
    • supportsAsyncReconcile
    • supportsAsyncPost
    • supportsAsyncDifferences
  • The Differences operation has a new parameter, layers, to support filtering differences by layer.
  • The Reconcile, Post, and Differences operations have a new parameter, async, to support asynchronous processing.

10.9

The updates and changes below are effective at 10.9.

Image Service

New Image Service operations are listed below:

  • computeMultidimensionalInfo constructs a multidimensional info object for an image service of a mosaic dataset based on its catalog table.
  • DownloadRaster is used to download an entire or partial image at a designated resolution.

The identify operation now supports multidimensional raster data, and can be configured with the new processAsMultidimensional parameter.

Raster Analysis Service

The following raster analysis operations are new in 10.9:

The following raster analysis operations are enhanced in 10.9:

  • The deep learning inferencing operations all support .dlpk inputs from a raster store or raster store subfolder.
  • The BuildMultidimensionalTranspose operation has a new parameter deleteTranspose.
  • The CalculateDensity operation has a new parameter input_barrier_features that can be used to alter the influence of a feature when calculating the density.
  • The CalculateDistance, DistanceAccumulation, DistanceAllocation and OptimalRegionConnections operations have performance enhancements when PLANAR is used as the distanceMethod.
  • The CalculateTravelCost, DetermineOptimalTravelCostNetwork and DetermineTravelCostPathAsPolyline operations have performance enhancements.
  • The DetectChangeUsingChangeAnalysisRaster operation supports a change analysis raster generated by the new AnalyzeChangesUsingLandTrendr operation.
  • The ExportTrainingDataForDeepLearning operation now supports the MultiLabeled_Tiles and Export_Tiles options for the output metadata format.
  • The GenerateTrendRaster operation supports testing for the presence of trends using Mann-Kendall and Seasonal Mann-Kendall methods, available in the trendLineType parameter.
  • The TrainDeepLearningModel operation now automatically uses the GPU unless otherwise specified. Additionally, three new model types were added: YOLOV3, DEEPLAB, FASTERRCNN. The backbone model option DARKNET53 is also supported in 10.9.
  • The SummarizeRasterWithin and ZonalStatisticsAsTable operations now support the MEDIAN and PERCENTILE statistics type for floating point value rasters. A new parameter, percentile_interpolation_type is added to these operations to determine the type of percentile interpolation when the number of values from the input value raster to be calculated are even. These operations now also support multidimensional processing for inputs with different dimensions.
  • Additional options were added to the context parameter for the following raster analysis operations: BuildMultidimensionalTranspose, DetectChangeUsingChangeAnalysisRaster, GenerateMultidimensionalAnomaly, GenerateTrendRaster, PredictUsingTrendRaster, Sample.
  • Additional options were added to the context parameter for the following ortho mapping operations: ComputeControlPoints, ComputeSeamlines, ComputeSensorModel, GenerateDEM, GenerateOrthomosaic, MatchControlPoints

Topographic Production Service

A new Topographic Production Service resource that represents a topographic production server object extension (SOE) and serves as the entry point for all functionality related to creating topographic products in ArcGIS Server has been added.

It supports the following operations at 10.9:

  • addProduct—Adds a definition of a map product to the service that can be used to generate a map.
  • generateProduct—Automates the process of producing a layout or map based on a standard specification.
  • removeProduct—Removes a product from the Topographic Production Service resource.
  • updateProduct—Updates the properties of an existing product.
  • products—Gets the products that the Topographic Production Service supports.
    • product—Gets a single product from the products that the Topographic Production Service supports.
  • jobs—Serves as a container for the cancel, job, and query operations.
    • cancel—Cancels a job submitted through the generateProduct REST operation.
    • job—Tracks the status of a job executed by the generateProduct REST operation. Returns the status, start date, last modified date, and messages for the job.
    • query—Tracks the status of jobs executed by the generateProduct REST operation. Returns the status, start date, last modified date, and messages for a set of jobs.

Licensing updates

Starting at 10.9, Trace Network functionality can be accessed by users that have been assigned the appropriate user type extensions. The Trace Network extension is included in the GIS Professional Standard and GIS Professional Advanced user types. The Trace Network extension is compatible with all user types. Users who are not assigned a user type that includes the extension, or who have not been assigned the extension as an add-on application, can't access some of the Trace Network endpoints.

GeoAnalytics Tools

The following new GeoAnalytics Tools are available at 10.9:

  • The Calculate Motion Statistics tool enriches your time-enabled point data with statistics such as speed, acceleration, and bearing.
  • The Trace Proximity Events tool analyzes time-enabled point features representing moving entities. The tool will follow entities of interest in space (location) and time to see which other entities the entities of interest have interacted with. The trace will continue from entity to entity to a configurable maximum degrees of separation from the original entity of interest.
  • The Summarize Center and Dispersion tool can be used to find central features, directional distributions, and calculates mean and median locations from your point data.

The following new enhancements have been made:

  • New Arcade expressions to calculate speed, acceleration, and distance on tracks are available in the following tools: Reconstruct Tracks, Calculate Field, and Detect Incidents.
  • Reconstruct Tracks—Options have been added for how to represent split tracks, including the option to use an Arcade expression. You can determine how tracks are drawn and summarized using the split type parameter.
  • Join Features—An option has been added to keep all target features (known as an outer left join).
  • Summarize Attributes—You can now apply time stepping to summarized results.
  • Run Python Script—You can now use the userParameters parameter to specify a JSON object that will be automatically loaded into the script environment as a dictionary.

Utility Network service

The following updates apply to feature services that include a utility network:

  • The Trace operation has a new parameter, traceConfigurationGlobalId.
  • Updates have been made to the Validate Network Topology operation:
    • A new parameter of validationSet has been added.
    • A new value forceRebuild has been added for the validationType parameter.
  • Associations is a new resource that allows you to query and traverse the associations table.
  • The Utility Network service has the following new capabilities:
    • supportsTraceConfigurations
    • supportsDiagnostics
    • supportLocations
    • supportsAssociations
    • supportsQueryAssociations
    • supportsTraverseAssociations
    • supportsTraceAllowIndeterminateFlow
    • supportsTraceValidateLocatability
    • supportsValidationTypeRebuild
    • supportsValidationTypeForceRebuild

Version Management service

The following updates apply to feature services that reference enterprise geodatabase data:

  • The Version Management service now supports the supportsPartialPost and the supportsDifferencesFromMoment capabilities.
  • The Post operation has a new parameter, rows, to support partial posting.
  • The Differences operation has a new parameter, fromMoment, to support obtaining the differences between two moments.

Feature Services

The updates and changes below are effective for feature services at 10.9:

General updates

The updates below have been added, in general, for hosted feature services and non-hosted feature services (referencing enterprise geodatabase) published from ArcGIS Pro.

  • Sync-enabled feature services support bidirectional server-to-server sync. Hosted feature services are automatically configured to support this when sync is enabled. Non-hosted feature services require non-versioned archiving or branch versioned data with replica tracking enabled. Bidirectional server-to-server sync is used by distributed collaboration.
  • A preferred time zone can be set to define the time zone the service author intends clients to use when working with date field values.

Enterprise geodatabase data

The following updates apply to non-hosted feature services that reference enterprise geodatabase data and are published from ArcGIS Pro:

  • The createReplica syncDataOptions has expanded to include options for:
    • Utility Network information: Supports a subset Utility Network system information including Utility Network metadata, associations, rules and subnetworks.
    • Full Annotation: This option is to be used by clients implementing the full high quality annotation data model including feature linked annotation behavior.
  • Trace Network layers are a new type of layer that is created when Trace Networks are published as feature services.
    NoteNote:

    The appropriate user type extension is required when editing feature services that contain Trace Network layers. The user type extension is not required to query Trace Network layers through the feature service.

  • ExtractChanges includes an option to return whether or not the changes have geometry updates.
  • The time zone of date field values can be defined as unknown.
    NoteNote:

    Most clients released previously to ArcGIS Enterprise 10.9 will not be able to work with feature services that have the unknown time zone setting. ArcGIS Pro 2.7 or newer can work with these feature services.

  • Layer queries support the "mode": "edit" setting of the quantization parameter.
  • Layers whose feature classes have had feature binning enabled are published with lodInfo provided in the feature layer resource. These layers also support returning bins through the layer query LOD parameter.
  • Attachments can be upgraded in the geodatabase to include a keywords column. Keywords can be set when adding or updating attachments using a feature service with upgraded attachments.
  • Blob column values can be queried and edited with a non-hosted feature service.

Hosted feature services

The following updates apply to hosted feature services:

  • The append operation is supported for both relational and spatiotemporal based hosted feature services.

The following updates apply to hosted feature services running on a relational data store:

  • Developers can configure a hosted feature service to provide server-side response caching. Response caching improves performance and scalability for certain types of queries.
  • Hosted feature service views can be created from joins of layers and tables.
  • Query expressions can be used with outFields, groupByFieldsForStatistics, orderByFields, and outStatistics layer query parameters.
  • A queryAnalytic operation has been added for returning analytic function results.

The following updates apply to hosted feature services running on a spatiotemporal data store:

  • The calculate operation is now supported with spatiotemporal based hosted feature services.

10.8.1

The updates and changes below are effective at 10.8.1.

Network Service

The name of the Network Service documentation has been changed to Routing Service.

Synchronous execution for Origin Destination Cost Matrix service

The Origin Destination Cost Matrix service now supports synchronous execution mode. For more information, see the Origin Destination Cost Matrix service with synchronous execution.

Feature Services

The updates and changes below are effective for feature services at 10.8.1:

General updates

The updates below have been added, in general, for hosted feature services and non-hosted feature services (referencing enterprise geodatabase) published from ArcGIS Pro.

  • The layer resource now returns the attachmentFields property. This property lists fields that can be submitted as values in the Query Attachments operation through the attachmentsDefinitionExpression parameter.
  • The layer resource property attachmentProperties now includes fieldname information, which corresponds to the name of an attachment returned in the attachmentFields property.
  • The queryAttachment operation now returns both property names and field names

Enterprise geodatabase data

These updates have been added for non-hosted feature services (referencing enterprise geodatabase data) published from ArcGIS Pro or ArcMap.

  • Feature services running in federated services now include the serviceItemID property.
  • Non-versioned data with archiving layers can be trimmed in the geodatabase using the Trim Archive History GP tool in ArcGIS Pro 2.6. However, this is limited to the oldest last sync date of any replica referencing the layer.

The following updates apply to non-hosted feature services that reference enterprise geodatabase data and published from ArcGIS Pro:

  • Sync with branch versioned data now supports syncing to a named branch version. To enable this, you must set the Create a version for each downloaded map option on the service. For more information, see Work with offline maps and branch versioned data and Prepare data for offline use.
  • You can choose to expose your topology layer with branch versioned data.
  • The layer Query operation supports percentile as a statisticType when using outStatistics.
  • Multipatch data can be queried with the externalizedTextures parameter and the format (f) set to pbf.
  • The replicas resource has new operations for listing the last sync date, the replica version (branch versioned data), or finding a replica based on a branch version name.
  • A hasBranchVersionedData service property is true when service layers are branch versioned.

Hosted feature services

The updated below apply to hosted feature services:

  • Hosted feature services running on a relational data store support layer Queries with the LOD parameter.
  • Hosted feature services on relational and spatiotemporal data stores now support the Append operation
  • Hosted feature service attachments on a relational data store now support the keywords and exif column, which is set when adding or updating an attachment.
  • Hosted feature services on relational and spatiotemporal data stores in Enterprise support edit mode for quantization.
  • Extended spatial reference properties are included in the REST resources for hosted feature services on a relational that are published from ArcGIS Pro 2.6.

GeoAnalytics Tools

The following changes to GeoAnalytics Tools are new at 10.8.1:

Image Services

The Image Service resource supports the following operations at 10.8.1:

  • Compute Cache Info—Computes and generates new image service tile cache schemes for image services.
  • Compute Multidimensional Info—The operation is performed on an image service of a mosaic dataset. It is used for constructing a multidimensional info object based on its catalog table.
  • Image Support Data—Returns image support data of the NITF based raster catalog item
  • Slices—Returns the sliceId and multidimensional information for requested dimensional slices of the source dataset. It applies to image services of multidimensional datasets only.
  • Statistics—Returns statistics of the image.

Additionally, existing raster analytics tools were enhanced with new parameters, as listed below.

  • Export Image
    • The new sliceId parameter is for image services of multidimensional datasets with raster tiles enabled on top. Each dimensional slice has its own image tile at a specific level, row, and column combination. The sliceId of a dimensional slice can be queried from image service slices resource.
  • Histograms
    • The new variable parameter can be used to request histograms for each variable in a multidimensional dataset.
  • Image Tile
    • The new sliceId parameter is for image services of multidimensional datasets with raster tiles enabled on top. Each dimensional slice has its own image tile at a specific level, row, and column combination. The sliceId of a dimensional slice can be queried from image service slices resource.
  • Query (Image Service)
    • The new rasterQuery parameter allows you to make a query based on key properties of each raster catalog item.

Raster Analytics (Tasks)

The following Raster Analytics tasks are new at 10.8.1:

  • Analyze Change Using CCDC—Evaluates changes in pixel values over time using the CCDC algorithm, and generates a multidimensional raster containing the model results.
  • Detect Change Using Change Analysis Raster—Generates a raster containing pixel change information using the output change analysis raster from the Analyze Changes Using CCDC tool.
  • Distance Accumulation—Calculates straight-line distance or the least accumulative cost distance for each cell to the source over a cost surface, while optionally accounting for the surface distance and the horizontal and vertical factors.
  • Distance Allocation—Calculates distance allocation for each cell to the provided sources based on straight-line distance, cost distance, true surface distance, as well as vertical and horizontal cost factors.
  • Manage Multidimensional Raster—Edits a multidimensional raster by adding or deleting variables or dimensions.
  • Optimal Path As Line—Calculates the optimal path from a source to a destination as a feature.
  • Optimal Path As Raster—Calculates the optimal path from a source to a destination as a raster.
  • Optimal Region Connections—Calculates the optimal connectivity network between two or more input regions.
  • Publish Deep Learning Model—Publishes a model package of a deep learning model (.dlpk) containing the files and data required to run deep learning inferencing tools for object detection or image classification to your portal as a DLPK item.
  • Zonal Statistics As Table—Summarizes the cells of a raster within the boundaries of zones defined by another dataset.

Additionally, existing raster analytics tasks were enhanced with new parameters, as listed below.

  • Convert Raster to Feature
    • The new createMultipartFeatures parameter specifies whether the output polygons will consist of single-part or multipart features.
    • The new maxVerticesPerFeature parameter specifies the vertex limit used to subdivide a polygon into smaller polygons.
  • Export Training Data For Deep Learning
    • Now supports output to a fileshare data store path.
    • The new referenceSystem parameter specifies the type of reference system to be used to export the image tiles.
    • The new processAllRasterItems parameter specifies how raster items in an image service will be processed.
    • The new blackenAroundFeature parameter specifies whether to blacken the pixels around each object or feature in each image tile.
    • The new fixChipSize parameter specifies whether to crop the exported tiles such that they are all the same size.
  • Generate Multidimensional Anomaly
    • The calculationInterval parameter, which specifies the temporal interval that will be used to calculate the mean, now supports an EXTERNAL_RASTER option.
    • The new referenceMeanRaster parameter specifies the reference raster dataset that contains a previously calculated mean for each pixel. The anomalies will be calculated in comparison to this mean.
  • Generate Trend Raster
    • The new trendLineType parameter specifies the type of line to be used to fit to the pixel values along a dimension.
    • The new cycleLength parameter specifies the length of periodic variation to model.
    • The new cycleUnit parameter specifies the time unit to be used for the length of a harmonic cycle.
    • The new RMSE parameter specifies whether the root mean square error (RMSE) of the trend fit line will be calculated.
    • The new R2 parameter specifies whether the R-squared goodness-of-fit statistic for the trend fit line will be calculated.
    • The new slopePValue parameter specifies whether the p-value statistic for the slope coefficient of the trend line will be calculated.
  • Summarize Raster Within
    • The new processAsMultidimensional parameter specifies how the input rasters will be processed if the are multidimensional.
    • A new option PERCENTILE was added to the statisticType parameter.
    • The new percentileValue parameter specifies the percentile value to calculate.
  • Train Deep Learning Model
    • The outputName parameter provides an option to write the deep learning model package to a fileshare datastore location.
    • The new backboneModel parameter supports several preconfigured neural network to be used as an architecture for training the new model. These include DENSENET121, DENSENET161, DENSENET169, DENSENET201, MOBILENET_V2, MASKRCNN50_FPN, RESNET18, RESNET34, RESNET50, RESNET101, RESNET152, VGG11, VGG11_BN, VGG13, VGG13_BN, VGG16, VGG16_BN, VGG19, VGG19_BN
    • The new validationPercent parameter specifies the percentage (in %) of training sample data that will be used for validating the model.
    • The new pretrainedModel parameter specifies the pretrained model to be used for fine tuning the new model. It is a deep learning model package (dlpk) portal item.
    • The new stopTraining parameter secifies whether early stopping will be implemented.
    • The new freezeModel parameter specifies whether to freeze the backbone layers in the pretrained model, so that the weights and biases in the backbone layers remain unchanged.

Raster function objects

Six new raster function objects were added at 10.8.1:

  • MultidimensionalRaster—Function adds a multidimensional dataset, such as netcdf, grib, hdf files, multidimensional mosaic dataset, or multidimensional CRF to a multidimensional raster.
  • MultidimensionalRasterFilter—Function filters multidimensional raster along defined variables and dimensions.
  • ProcessRasterCollection—Function processes each slice in a multidimensional raster or each item in a mosaic raster using different functions. This function can also aggregate multiple slices into a single slice.
  • SpectralUnmixing—Function performs subpixel classification and calculates the fractional abundance of different land cover types for individual pixels.
  • Trend—Function computes a forecasted multidimensional raster layer using the output trend raster from the Generate Trend function or Generate Trend Raster geoprocessing tool.
  • TrendAnalysis—Function estimates the trend for each pixel along a dimension for one or more variables in a multidimensional raster.

Utility Network Service

The following updates apply to feature services that reference enterprise geodatabase data:

  • The Utility Network service now exposes a capabilities property to return capabilities that the service supports.
  • The Trace operation has the following new properties:
    • The TraceLocations parameter has a new isFilterBarrier property. This property is helpful to treat physical barriers as a filter barrier.
    • The traceConfiguration parameter has a new property includeUpToFirstSpatialContainer. This property is used in conjunction with the includeContainers property to limit the containers returned to include only those encountered up to, and including, the first spatial container for each network element in the trace results.

Validation service

The following updates apply to feature services that reference enterprise geodatabase data:

  • The Validation service now exposes a capabilities property to return capabilities that the service supports.
  • The Update Errors operation has a new property for the errorFeatures parameter. The property of ruleType is new to support update errors for topology.

Version Management service

The following updates apply to feature services that reference enterprise geodatabase data:

  • The Version Management service now exposes a capabilities property to return capabilities that the service supports. The supportsConflictDetectionByAttribute capability is available.
  • The Reconcile operation has a new parameter, conflictDetection.

10.8

The updates and changes below are effective at 10.8.

Licensing updates

Starting at 10.8, Utility Network and Parcel Fabric functionalities can be accessed by users that have been assigned the appropriate user type extensions. The Utility Network and Parcel Fabric extensions are included in the GIS Professional Standard and GIS Professional Advanced user types. The Parcel Fabric extension can be included as an add-on for user types with the capability to view and edit data, such as Editor, Field Worker, Creator, and GIS Professional Basic user types. The Utility Network extension is compatible with all user types. Users who are not assigned a user type that includes these extensions, or who have not been assigned these extensions as an add-on application, can't access some of the Utility Network and Parcel Fabric service endpoints.

Feature service

The updates and changes below are effective for Feature Services at 10.8

General updates

The updates below have been added for feature services in general.

The feature service layer query operation now supports the following:

  • Returning results in RFC7946 GeoJSON format.
  • A parameter, datumTransformation, that sets the datum transformation that will be applied when returning results.
  • A property, standardMaxRecordCountNoGeometry, that defines the max record count. This applies when returnGeometry is false and resultType is standard.

Feature services that support calculate have the option to run the operation asynchronously.

Enterprise geodatabase data

The following updates apply to feature services that reference enterprise geodatabase data:

  • The appropriate user type extension is required when editing feature services that contain Utility Network layers or Parcel Fabric layers. The user type extensions are not required to query Utility Network layers and Parcel Fabric layers through the feature service.
  • The Feature Service Apply Edits operation includes the returnServiceEditsInSourceSR parameter that can be used when the returnServiceEditsOption is set to originalAndCurrentFeatures.

Hosted feature services

The updates below apply to hosted feature services.

The hosted feature service layer query operation supports the following:

  • Protocol buffer (pbf) as an accepted value for the format (f) parameter.
  • Using the outStatisticFieldName from outStatistics with the orderByFields parameter.

Hosted feature services now allow you to define and persist default datum transformations to be applied when returning query results.

A new field property, description, has been added for storing value types and descriptions with fields in a layer.

Relational data sources

The following updates apply to hosted feature services on relational data sources:

  • System-maintained Area and Length columns are now exposed on feature service layers.
  • The layer query operation supports percentile as a statistcType when using outStatistics.
  • The Query Attachments operation is now supported on feature service layers.
  • When editor tracking is disabled, you can make updates to editor tracking field values and, later on, re-enable editor tracking.

Parcel Fabric service

At ArcGIS Enterprise 10.8, the ArcGIS REST API now supports Parcel Fabric Server API resources. Beginning at 10.7.1, Parcel Fabric Servers allowed organizations to leverage the parcel fabric to manage, edit, and share parcel data in multiuser environments. The Parcel Fabric service supports the following operations:

  • Assign Features to Record—Assigns a specified parcel feature to a specific record.
  • Build—Creates a parcel from polygons or lines by creating missing parcel features.
  • Change Parcel Type—Changes the type and subtype of a specified parcel.
  • Clip—Creates remainder parcels from parcel overlays that split existing parent parcels.
  • Copy Lines to Parcel Type—Copies selected lines to a specific parcel type and record.
  • Create Seeds—Creates parcel seeds for closed loops of lines associated with a specific record.
  • Delete Parcels—Deletes parcels and updates the associated record polygon.
  • Duplicate Parcels—Duplicates parcels to a specified parcel type and subtype.
  • Merge—Creates a new parcel from two or more existing parcels in the parcel fabric.
  • Update Parcel History—Sets the specified parcel feature to either current or historic using the specified record.

Version Management service

The Version resource now supports the Restore rows operation. This allows the client to restore rows from the common ancestor version that were deleted in the edit session.

The Version resource has a new property of previousAncestorDate.

GeoAnalytics Tools

The following changes to GeoAnalytics Tools are new at 10.8:

Image services

The Image Service resource supports the following operations at 10.8:

  • Aggregate Multidimensional Raster can be used to generate a .CRF multidimensional raster dataset and image service by aggregating existing multidimensional dataset variables along a dimension.
  • Build Multidimensional Transpose transposes a multidimensional raster dataset, which divides the multidimensional data along each dimension to optimize performance when accessing pixel values across all slices.
  • Classify Objects Using Deep Learning is used to classify objects based on overlaid imagery data using the designated deep learning model and generate a feature service with a new assigned label for each object.
  • Find Argument Statistics is used to extract the dimension value or band index at which a given statistic is attained for each pixel in a multidimensional or multiband raster.
  • Generate Multidimensional Anomaly is used to compute the anomaly for each slice in a multidimensional raster to generate a multidimensional raster. An anomaly is the deviation of an observation from its standard or mean value.
  • Generate Trend Raster allows you to estimate the trend for each pixel along a dimension for one or more variables in a multidimensional raster.
  • Linear Spectral Unmixing performs subpixel classification and calculates the fractional abundance of end members for individual pixels.
  • Predict Using Trend Raster is used to compute a forecasted multidimensional raster using the output trend raster from the Generate Trend Raster tool.
  • Subset Multidimensional Raster creates a subset of a multidimensional raster by slicing data along defined variables and dimensions.
  • Train Deep Learning Model is used to train a deep learning model using the output from the Export Training Data for Deep Learning tool. It generates the deep learning model package (.dlpk) and adds it to your enterprise portal.

Raster Analysis tools

The following tools are new at 10.8:

10.7.1

ArcGIS Enterprise 10.7.1 introduces the following:

Raster analytics

A new Cost Path As Polyline task was added.

A new parameter was added to the Determine Travel Cost Path As Polyline task, destinationField.

Three new parameters were added to the Calculate Distance task, distanceMethod, inputBarrierRasterOrFeatures, and outputBackDirectionName.

Four new parameters were added to the Export Training for Deep Learning task, classValueField, bufferRadius, inputMaskPolygons, rotationAngle.

Version Management Service

The following new properties are added to the Version resource for the Version Management Service:

  • versionId
  • hasUninspectedConflicts

Feature services

  • Feature services published from ArcGIS Pro that reference registered data include the following updates:
  • New properties are exposed on the feature layer including supportsQueryAttachments and supportsQueryAttachmentsWithReturnUrl.

Parcel Fabric Server

At ArcGIS Enterprise 10.7.1, organizations may leverage the parcel fabric to manage, edit, and share parcel data in multiuser environments. At this release, parcel fabric layers may be published as feature services and edited through ArcGIS Pro.

NoteNote:
Parcel Fabric Server REST API resources are not supported for this release.

10.7

The following updates and changes are effective at ArcGIS 10.7.

GeoAnalytics Tools

Seven GeoAnalytics Tools are new at 10.7:

Enhancements have been made to the following existing tools and capabilities:

Image services

The Image Service resource supports the following operations:

  • Calculate Volume—Compute a volumetric calculation on the elevation data.
  • Classify pixels using deep learning—Classify pixels in the imagery data using the designated deep learning model and generate image service for the classified raster.
  • Compute Class Statistics—Compute class statistics signatures (used by the maximum likelihood classifier).
  • Compute Pixel Location—Calculate pixel location in column and row on a specific raster catalog item based on input geometries.
  • Detect Objects Using Deep Learning—Detect objects from the imagery data using the designated deep learning model and generate feature service for the detected objects.
  • Export Training Data For Deep Learning—Generates training sample image chips from the input imagery data with labeled vector data or classified images.
  • Identify—Identify pixel values and raster visibilities.
  • Install Deep Learning Model—Installs the uploaded deep learning model package from portal to the Raster Analysis Image Server.
  • List Deep Learning Models—List all the installed deep learning models on the Raster Analysis Image Server.
  • Query Deep Learning Model Info—Extract the deep learning model specific settings from the model package item or model definition file.
  • Raster ICS To Pixel—Provide coefficients to build the mathematic model for the geometric transformation between image coordinate space and map coordinate space.
  • Raster Info—Obtain information about the associated raster such as its width, height, number of bands, and pixel type.
  • Query—Query the raster catalog.
  • Uninstall Deep Learning Model—Uninstall the uploaded deep learning model package from Raster Analysis Image Server.
  • Validate—Provide rendering and mosaic rules and error types for an image service.

Raster analytics

A new parameter, statisticsType, was added to the Flow Distance task.

Feature services

Feature services at 10.7 include the updates listed below.

  • Feature services published to an ArcGIS Enterprise federated server with data stored in a registered enterprise geodatabase include the following updates:
    • Query operations support format=pbf on queries for feature services published from ArcGIS Pro.
    • Feature services now support dimension layers.
    • The system-maintained Area and Length columns are now exposed on feature service layers.
    • A new Relationships resource is available for the feature service, which gives information on relationship classes for layers and tables in the service.
    • Validation layer information is exposed for feature services published with layers that have validation rules, batch calculation rules, or both.
    • An includeHiddenLayers=true parameter is available to list hidden, system-maintained Utility Network layers in the feature service layer resource.
    • The sync capability is now supported for branch-versioned data and allows data to be taken offline from the default version only.
    • A new syncDataOptions setting is available for the replicaOptions parameter in createReplica to allow annotation, dimensions, and contingent values to be taken offline.
    • The createReplica operation now supports creating a new replica from a reference replica for traditional versioned data.
    • Sync download is supported when multiple layers reference the same feature class for read-only feature services (query and sync capabilities only) published form traditional versioned data.
  • Hosted feature services on spatiotemporal data sources include the following updates:
    • A hosted feature service and hosted feature service views specifically for location tracking can be created via the location tracking extension.
    • New Query Top Features layer operation.
    • The layer deleteFeatures operation includes new parameters: returnDeleteResults and async.
  • The following updates have been made for hosted feature services in general:
    • An area of interest filter can be set on hosted feature service views.
    • The sync capability is now supported on feature service views if the source feature service has sync enabled.
  • New properties and functionality are exposed on the feature service.
  • New properties are exposed on the feature layer.

Geoprocessing services

The processSR and outSR properties have been deprecated, and they have been moved into a new parameter, context. In the context parameter, you can also specify the extent of the geoprocessing services.

There is a new output format, output feature service, with a return URL.

Utility network services

The following utility network services have been updated.

Utility network service

  • Isolation was added as a new traceType for the Trace operation.
  • The exportSubnetwork operation was enhanced to include a resultTypes parameter. This allows additional information about the subnetwork to be included in the export file. The parameter is an array that can include information about network featureElements, connectivity, controllers, includeGeometry, networkAttributes, and field information.

Network diagram service

Diagram resource now supports the queryDiagramContent operation.

Parameters were added to some existing operations supported by the Diagram resource.

10.6.1

The following updates and changes are effective at ArcGIS 10.6.1.

GeoAnalytics Tools

Four GeoAnalytics Tools are new at 10.6.1:

  • Append Data appends features to an existing hosted layer.
  • Build Multi-Variable Grid generates square or hexagonal bins and compiles information about each input layer into each bin.
  • Overlay Layers combines two layers into a single layer using either the Intersect or the Erase method.
  • Find Point Clusters finds clusters of point features in surrounding noise based on their spatial distribution.

Enhancements have been made to the following existing tools:

Added support for enabling default aggregation styles for GeoAnalytic results stored in the ArcGIS Data Store of type spatiotemporal.

Map services

The following enhancements have been made in 10.6.1:

  • Added support for layer files (.lyrx) as a dynamic layer source, Workspace Layer data source.
  • For archive-enabled data, the query operation on the layer resources as well as the queryRelatedRecords operation support a historicMoment parameter. Layers with the supportsQueryWithHistoricMoment property set to true support the historicMoment parameter.
  • The query operation returns a number of unique values, instead of a list of unique values, in a field when values for both the returnCountOnly and returnDistinctValues parameters are true.
  • The legend resource introduces two new parameters to return legend patches at higher dpi and different size.
  • Layer / table resource support iteminfo, thumbnail, and metadata sub resources.
  • Map services now support quantizationParameters when using layer query parameters.

Raster analytics

One new raster analysis tool is available in 10.6.1.

A new parameter, flowDirectionType, was added to the Flow Accumulation and Flow Distance tasks.

GeoJSON content type

The content-type for GeoJSON has been changed from text/plain to application/geo+json;charset=utf-8. You can revert to the former content type by modifying its parameter in your Server Properties in the ArcGIS Server Administrator Directory: {"defaultJsonResponseContentType": "text/plain"}.

Feature services

With the 10.6.1 release, feature services have added support for the having clause and distinct-count query operations, along with added resources for layer-based metadata. These enhancements are for both enterprise geodatabase-based feature services and hosted feature services.

Feature services published to an ArcGIS Enterprise federated server with data stored in a registered enterprise geodatabase:

  • Service Apply Edits includes support for split operations.
  • Feature services can now be published with unique value symbology using multiple fields, proportional symbols symbology, and with symbology using ArcGIS Arcade expressions.

Hosted feature services in ArcGIS Enterprise:

  • Added support for layer level truncate operation.
  • Hosted feature services stored in a spatiotemporal big data store now have support for adding fields.

All types of feature services now support the quantizationParameters parameter when using layer query parameters returnCentroid , returnExceededLimitFeatures, and resultType. At ArcGIS Enterprise 10.6, coordinate quantization was only supported for hosted feature services and was disabled by default. This is now enabled by default and available for all types of feature services. Developers can check for this support via the supportsCoordinateQuantization property.

New layer properties added including supportsHavingClause, supportsCountDistinct, supportsCoordinatesQuantization, supportsReturningGeometryCentroid, supportsQueryWithResultType, geometryField, standardMaxRecordCount, tileMaxRecordCount, maxRecordCountFactor, and hasMetadata.

New service properties added including advancedEditingCapabilities and extractChangesCapabilities.

10.6

The following updates and changes are effective at ArcGIS 10.6.

GeoAnalytics Tools

Three GeoAnalytics Tools are new at 10.6:

  • Calculate Field calculates values on a new or existing field, and creates a new layer in your portal.
  • Detect Incidents examines time-sequential values using a specified condition, marks features meeting that condition as incidents, and appends additional fields to those features detailing the incident.
  • Geocode Locations from Table provides a convenient tool to geocode large tables of addresses into points. Its output is a feature layer in your portal.

Enhancements have been made to existing tools:

  • Two new temporal relationships, Near Before and Near After, are available in Join Features.
  • An option to summarize all features into a single feature has been added in Summarize Attributes.
  • A Distance Split can now be applied to a track in Reconstruct Tracks.

Raster Analytics tasks

Eleven new Raster Analytics tasks are available at 10.6, in three different functional areas.

Generalization

Use the following task for generalizing or simplifying a raster layer:

  • Nibble replaces the input cells corresponding to a mask with the values of the nearest neighbors.

Hydrology

Use the following tasks to help you model the flow of water across a surface:

  • Fill removes small imperfections in a raster surface.
  • Flow Accumulation creates a raster of accumulated flow into each cell.
  • Flow Direction creates a raster of flow direction from each cell to its steepest downslope neighbor.
  • Flow Distance computes the minimum downslope horizontal or vertical distance to cells in a stream or river into which they flow.
  • Stream Link assigns unique values to sections of a raster linear network between intersections.

Proximity

Use these tasks to help you analyze distance and proximity:

JSON content type

The content-types for JSON and JSON with callback responses have been changed from text/plain.

  • For JSON: Content-Type:application/json;charset=utf-8
  • For JSON with callback: Content-Type:application/javascript;charset=utf-8

Feature Service

  • Feature Services published to an ArcGIS Enterprise federated server where the data is stored in a registered enterprise geodatabase:
    • Utility Network Layers are a new type of layer that is created when Utility Networks are published as feature services.
    • Annotation Layers are a new type of layer that is created when annotation layers are included in maps published as feature services from ArcGIS Pro.
    • Service Apply Edits includes sessionId, usePreviousEditMoment and returnServiceEdits parameters.
    • Layer Apply Edits includes sessionId and usePreviousEditMoment parameters.
    • Feature services can be published from enterprise geodatabase data that has attribute rules.
    • Feature services can be published from enterprise geodatabase data that has been configured to use branch versioning.
    • Domains now include a description property.
    • If defined, the published maps vertical coordinate system (VCS) and height model properties are included in the feature service resource as well as the layer resource.
    • The source datasets spatial reference, vertical coordinate system (VCS) and height model properties are included in the layer resource.
    • Objects that include the spatial reference on the service and layer resources contain additional properties that describe the resolution and tolerance.
    • Additional layer properties from the enterprise geodatabase including each fields defaultValue, the layer and each fields modelName, isDataArchived, isCoGoEnabled and parentLayerId properties when applicable.
    NoteNote:

    The features listed above are available for non-hosted services published from ArcGIS Pro 2.1 or later but not necessarily for services published from ArcMap or other processes. Services published from ArcGIS Pro 2.1 have the following layer and service property: "cimVersion": "2.1.0"

  • Hosted Feature Services in ArcGIS Enterprise:
    • Hosted feature layer views.
    • The generateRenderer operation introduces dynamic layer rendering on spatiotemporal layers.
    • Support for the quantizationParameters parameter in the layer query operation and service query operation.
    • Support for the returnCentroid parameter in the layer query operation.
    • Support for the returnExceededLimitFeatures parameter in the layer query operation.

10.5.1

The following updates and changes are effective at ArcGIS 10.5.1.

Feature Service

  • The createReplica operation supports a targetType parameter which includes a targetType named server. Replicas with a targetType of server can support syncing between two servers.
    • If the targetType is server, the createReplica operation also allows you to specify a syncDirection.
    • The synchronizeReplica operation takes an additional value called replicaServerSibGen for perReplica types and serverSibGen in syncLayers for perLayer types. These are required only when the targetType is server.
    • This is supported for sync enabled services with a "currentVersion":10.5.1.
  • All feature services now support the * operation with the unregisterReplica operation. Setting a value of * removes all replicas for which the user has access.

10.5

The following updates and changes are effective at ArcGIS 10.5.

GeoAnalytics Tools

GeoAnalytics Tools are new at 10.5. See GeoAnalytics Tasks for details.

RasterAnalytics Tools

Raster Analysis tools are new at 10.5. See RasterAnalytics Tasks for details.

Map Service

  • Supports the following new parameters in export, identify, find and query operations.
    • datumTransformation
    • mapRangeValues
    • layerRangeValues
    • layerParameterValues
  • Map service root resources includes activeRangeName and rangeInfos when the map has ranges.
  • Layer resources includes rangeInfos and parameterInfos when available.
  • identify and find operations are enhanced with the following boolean flags to support returning unformatted values and field names when desired.
    • returnUnformattedValues
    • returnFieldName
  • Supports SQL expressions in query operation's orderBy, groupByFieldsForOutStatistics and outStatistics. Check supportsSqlExpression on resources to find out whether the layer/table allows SQL expressions.

Big Data Catalog Service

Big Data Catalog Service is a new service type introduced in ArcGIS Server 10.5. Web clients can browse this service to find information about datasets registered as a big data file share and use it as input to GeoAnalytics tasks.

Relational Catalog Service

A Relational Catalog Service allows web clients (for example, Insights for ArcGIS) to browse the contents of a database for the purpose of querying and analyzing its contents. Before a Relational Catalog Service can be created, one or more relational data store types must be registered on an ArcGIS Server site that has been designated as a Portal for ArcGIS hosting server.

Feature Service

  • Enhancements have been added for domain and subtype support including a new queryDomains operation and subtypes returned with the layer resource. A new parameter is also provided to have domains referenced by name rather than the full domain description with the layer resource. In addition, domains now include the merge policy and split policy.
  • Enhancements have been added for supporting true curves with the Query (Feature Service), Query (Feature Service-Layer) and QueryRelatedRecords operations. Updating true curves with the Apply Edits (Feature Service-Layer) and Update Features operations is also supported.
  • The layers resource now includes full information on all layers and tables. For example, the example URL below returns JSON for all of the lyaers and tables in the feature service:
    https://services.myserver.com/arcgis/rest/services/USA/FeatureServer/layers?f=pjson
    
    Previously, only hosted feature services in ArcGIS online returned all information.
  • Templates in the layer resource will include a thumbnail when published from a layer with a dictionary renderer.
  • The Query (Feature Service) and Query (Feature Service-Layer) operations now include a sqlFormat parameter which defines the format of SQL provided in other parameters of the operation.
  • For archive enabled data, the query operation on the layer and service resources as well as the queryRelatedRedords operation support a historicMoment parameter. Layers with the supportsQueryWithHistoricMoment property set to true support the historic moment parameter.
  • Editing operations include a returnEditMoment parameter. The presence of the supportsQueryWithHistoricMoment property on the layer indicates that it is available.
  • Services can now be configured with the Create capability only.
  • For data with M values, a new option can be configured with the service which allows clients to apply geometry updates without M values.
  • On premises feature services now support the Edit and FullControl privileges which are set on user roles within Portal for ArcGIS. These are accounted for when edits are attempted.
  • Feature services created in Portal for ArcGIS on top of the spatiotemporal data store now support editing. These can be generated using the GeoEvent and GeoAnalytics extensions.

New GeocodingTools service

See Batch Geocode for details.

Geometry service

At 10.5, Geometry service supports vertical transformations. The coordinate system of the height is called a Vertical Coordinate System (VCS), and it is a part of the Spatial Reference object. See Vertical coordinate systems for a list of vertical coordinate systems. The Geometry service Project operator now transforms height values (z-values). The FindTransformations operator will now search for horizontal/vertical transformations that can be used when projecting geometries with height values.

Globe Service

Globe services are deprecated at ArcGIS 10.5.

Image Service

Mobile Service

Enabling mobile data access is deprecated at ArcGIS 10.5.

10.4

The following updates and changes are effective at ArcGIS 10.4.

Image Service

  • Image services have a new computeStatisticsHistograms operation.
  • The identify operation takes a new renderingRules parameter and contains processedValues in the response.
  • The Query (Image Service) operation has new parameters, geometryPrecision, maxAllowableOffset, and returnTrueCurves.

Spatial Analysis Tools

Spatial analysis tools are new at ArcGIS 10.4 for Server. See Getting Started for details.

Vector Tile Service

Vector Tile Service is a newly supported service type that delivers rich cartographic content in a fast and efficient vector tile format

Feature Service

  • The feature service applyEdits operation and the feature service layer applyEdits operation have a new option to allow you to apply edits while preserving the globalid values.
  • Output format GeoJSON is now supported on the feature service layer query operation.
  • Calculate and ValidateSQL operations have been added for feature service layers.
  • The CreateReplica operation includes a new syncModel = none option.
  • The CreateReplica operation has added an attachmentSyncDirection parameter.
  • Support has been added to add / modify and drop indexes, relationship classes and domains to the feature service administration resource for hosted feature services in Portal for ArcGIS running with the ArcGIS Data Store.

Map Service

  • Output format GeoJSON is now supported on the map service layer query operation.
  • The Query operation supports expressions in addition to field names for orderByFields and groupByFieldsForStatistics.

10.3.1

The following updates and changes are effective at ArcGIS 10.3.1.

Image service

  • The query operation supports resultOffset and resultRecordCount.
  • The root resource returns the advancedQueryCapabilities property.
  • The multidimensionalInfo resource supports the returnDimensionValues parameter. The resource returns three new dimension properties: hasRegularIntervals, interval, and intervalUnit.

Map service

  • The exceededTransferLimit property is now included in the JSON response when paging through a query result with the resultOffset and resultRecordCount parameters. When exceededTransferLimit is true, it indicates there are more query results and you can continue to page through the results. When exceededTransferLimit is false, it indicates that you have reached the end of the query results. See Query (Map Service\Layer) and Query (Feature Service\Layer) for details.
  • supportsStatistics supports Query Layers, for example, such as layers / tables defined by a SQL query from a database, geodatabase archived layer, and so on. See Layer / Table for details.

Scene service

A scene service is a new type of ArcGIS Server web service originating from a 3D scene in ArcGIS Pro. Scene services allow you to share 3D content (via web scenes) to the web and your organization using ArcGIS.

10.3

The following updates and changes are effective at ArcGIS 10.3.

Geocode service

  • The Suggest operation is new at 10.3. It provides auto-complete functionality for geocode services published from suggestion-enabled address locators.
  • The Find Address Candidates operation supports the following new parameters: location, distance, magicKey, and category.
  • The Reverse Geocode operation supports the new parameter langCode.
  • The Geocode Addresses operation supports the new parameters sourceCountry and category.

Geometry service

  • A circular arc, an elliptical arc, and a Bézier curve can be represented as a JSON curve object.
  • The From GeoCoordinateString operation converts an array of well-known strings into xy-coordinates based on the conversion type and spatial reference supplied by the user.
  • The To GeoCoordinateString operation converts an array of xy-coordinates into well-known strings based on the conversion type and spatial reference supplied by the user.
  • The Project operation now accepts composite geographic transformations in JSON format and supports a full list of default transformations.
  • The FindTransformations operation returns a list of applicable geographic transformations one should use when projecting geometries from the input spatial reference to the output spatial reference.

Image service

Image services support more raw data formats. HTML5 clients can decode pixel values and manipulate pixel data on canvas.

  • The Export Image operation supports compressionTolerance, adjustAspectRatio and bip, bsq, lerc formats.

Image services support multidimensional data. The following REST API additions are related:

  • The root resource now contains hasMultipledimensions.
  • A new Multidimensional Info resource is supported. It contains multidimensional information of the image service.
  • The Query (Image Service) operation supports multidimensionalDefinition parameter.
  • The Mosaic Rules objects now support a new multidimensionalDefinition parameter. Refer to Multidimensional Definition for the syntax. All existing operations can work with multidimensional data through mosaic rule objects.

Image services support image coordinate systems. Spatial reference has been enhanced to represent Image coordinate systems. Existing operations that takes spatial reference as input parameters are enhanced to take image coordinate systems. The following new resources and operations are added on image services to work with image coordinate systems.

  • A new Raster ICS resource is supported. It returns the image coordinate system of an image.
  • A new Project (Image Service) operation is supported. It supports image coordinate systems in the input and output SR parameters.

Other updates:

  • The root, Raster Attribute Table, Key Properties, Raster Key Properties resources now supports a new optional renderingRule parameter.
  • The Get Samples operation supports outFields and interpolation parameter and has attributes in the response.
  • The Raster Info resource returns histograms in the response.
  • A new Raster Function Infos resource is supported. It contains more information than the rasterFunctionInfos in the root resource
  • The following well known Raster functions are supported: ArgStatistics,Curvature,ElevationVoidFill,Recast,Resample,SegmentMeanShift,Classify,UnitConversion,VectorFieldRenderer,TransposeBits.

Map service

  • When a query layer is added as a dynamic layer to a map service, the extent defaults to the full extent of the spatial reference provided in the request.
  • Map Server Query supports true curves and pagination
  • Map Service will return resampling:true|false, indicating whether clients should resample tiles for areas where tiles are unavailable. This property is not enabled by default; you can add it using the ArcGIS Server Administrator Directory.

Network service

Stream service

Publishing Tools

Other updates

  • Generate Token requests must be made over HTTPS and use POST. The username and password cannot be passed as query parameters in the URL. They must be passed in the body of the POST request.

10.2.2

The following updates and changes are effective at ArcGIS 10.2.2.

Map service

  • At 10.2.2, Export Tiles and Estimate Export Tile Size are operations of the Map Server. The use of exportTiles/submitJob and estimateExportTilesSize/submitJob operations are deprecated.

Image service

  • At 10.2.2, Export Tiles and Estimate Export Tile Size are operations of the Image Server. The use of exportTiles/submitJob and estimateExportTilesSize/submitJob operations are deprecated.

10.2.1

The following updates and changes are effective at ArcGIS 10.2.1.

Map service

Feature service

  • The feature service includes a Sync capability which is used when working with maps offline. Sync-enabled feature services allow ArcGIS clients to create local copies of the data and sync changes back and forth.

Geocode service

  • The findAddressCandidates method now supports the maxLocations parameter, which allows the maximum number of address candidates returned by a search to be specified in the request.

Image service

Network service

10.2

The following updates and changes are effective at ArcGIS 10.2.

Map service

  • Query operations on a Layer and Dynamic Layer now support specifying a gdbVersion parameter in conjunction with the outStatistics parameter.
  • Layer and Dynamic layer now report a useStandardizedQueries property to indicate whether the layer supports standardized queries.
  • The Renderer object supports two new optional properties: rotationType, which controls the origin and direction of rotation, and rotationExpression, which is a constant value or an expression that derives the angle of rotation based on the feature attribute value. When an attribute name is specified in rotationExpression, it's enclosed in square brackets, for example, [Rotation].
  • Map Tile resource now supports a blankTile parameter, which allows clients to request the server to return a resource not found (HTTP 404) response instead of a blank or missing tile. When a blank or missing tile is returned, the response header will now include blank-tile:true.
  • Map Service resource returns a new supportedExtensions property, which is a comma-separated list of extensions supported by the map service.

Feature service

Layer (Feature Service) resource now reports a useStandardizedQueries property to indicate whether the layer supports standardized queries.

Image service

  • A Get Samples operation is now supported.
  • A Compute Class Statistics operation is now supported.
  • A Compute Tie Points operation is now supported.
  • A Legend (Image Service) resource is now supported.
  • The raster catalog item Raster Info resource now includes statistics.
  • The root resource now contains allowComputeTiePoints useStandardizedQueries and useStandardizedQueries.
  • The Export Image operation supports a compression parameter and png32 format.
  • Raster functions have been enhanced to support the outputPixelType parameter and client-defined raster function templates.
  • Mosaic rules now take a new mosaic operation "MT_SUM", and an optional itemRenderingRule parameter.
  • Image Tile resource now supports a blankTile parameter that allows clients to request the server to return a resource not found (HTTP 404) response instead of a blank or missing tile. When a blank or missing tile is returned, the response header will now include blank-tile:true.

10.1 SP1

The following updates and changes are effective at ArcGIS 10.1 SP1.

General

  • Server Info resource now returns a owningSystemUrl property.
  • Token service now supports Cross-Origin Resource Sharing (CORS).

Map service

  • Map Server Query operations support a new returnDistinctValues parameter.
  • Map Server Query operations support a geometry parameter to be used in conjunction with the outStatistics parameter.
  • Legend resource returns height and width of the legend symbol.
  • All Layers/Table, Layer, and Dynamic Layer resources now include an ownershipBasedAccessControlForFeatures flag to indicate the ownership access control configuration.

Feature service

  • The Query - Feature Service operation supports spatialRel and time parameters.
  • The Query - Feature Service operation supports a new JSON representation of the layerDefs parameter with the option to specify output fields.
  • If ownership-based access control is enabled on features, the ownershipBasedAccessControlForFeatures property of a layer will include the allowOthersToQuery property.

Image service

Geoprocessing service

GP Task resource now includes a description of the tool and its parameters.

Globe service

Globe Tile resource is newly supported.

10.1

The following updates and changes are effective at ArcGIS 10.1.

Map service

  • Map services now support the Dynamic Layer resource. Dynamic layers support query, queryRelatedRecords, and generateRenderer operations.
  • Map services now support the WMTS resource for tiled map services. The WMTS resource supports WMTS Capabilities and WMTS Tile child resources.
  • Export Map, Identify, Find operations and Legend and All Layers/Tables resources support a new dynamicLayers parameter.
  • Map Service resource supports a new returnUpdates parameter that accepts a Boolean value. Pass this parameter to retrieve updated information from the map service.
  • Map Service resource has new option and outSR input parameters to support the viewing of a map service footprint in arcgis.com map.
  • Map Service resource now includes maxRecordCount, maxImageHeight, maxImageWidth, minScale, maxScale, hasVersionedData, and supportsDynamicLayers properties that indicate if a service supports dynamic layers; a tileServers property that advertises multiple subdomains on a map service endpoint; and a supportedQueryFormats property that indicates the supported query operation output formats.
  • Map Service resource now includes new properties under timeInfo: timeRelation, defaultTimeInterval, defaultTimeIntervalUnits, and defaultTimeWindow and hasLiveData.hasLiveData that return a Boolean value. If true, the export and identify operations will default the value for the time parameter to be [<current server time - defaultTimeWindow>, <current server time>].
  • Layer now supports a new generateRenderer operation. Use this operation to generate a class breaks or unique value renderer.
  • Layer resource supports a new returnUpdates parameter that accepts a Boolean value. Pass this parameter to retrieve updated information from the layer.
  • Layer resource now includes the maxRecordCount property, which represents the maximum number of records that can be returned by the find, identify, and query operations.
  • Layer resource now includes the canModifyLayer property to indicate if a layer's renderer, data source, or join information can be modified.
  • Layer resource now includes the supportsStatistics property to indicate if query operations support statistical functions and the supportsAdvancedQueries property to indicate if query operations support ordering the query result.
  • Layer resource now includes hasLabels to indicate if the layer has labels defined on it, and canScaleSymbols to indicate if the layer symbology is scale dependent.
  • Layer resource now includes supportedQueryFormats to indicate the output formats that are supported in a query.
  • Layer resource now includes hasZ and hasM to indicate if the layer geometry contains Z and M values, respectively.
  • Layer resource now includes isDataVersioned if the layer is versioned.
  • Layer resource now includes hasLiveData, which returns a Boolean value. This value is true if the layer's data is updated frequently.
  • Layer resource now includes effectiveMinScale and effectiveMaxScale, which represent the effective minimum and maximum scales at which the layer is visible.
  • Layer resource now returns role, cardinality, keyField, composite, relationshipTableId, and keyFieldInRelationshipTable properties for relationships.
  • The query operation on a Layer resource has three new parameters: orderByFields, outStatistics, and groupByFieldsForStatistics.
  • The identify, find, query, queryRelatedRecords operations and feature resource accept two new parameters: returnZ and returnM to determine if the returned geometry would contain Z and M values respectively.
  • The export, identify, find, query, queryRelatedRecords and generateRenderer operations and feature, attachment and html popup resources support the gdbVersion parameter. Use this parameter to specify an alternate geodatabase version.
  • The identify, find, query, and queryRelatedRecords operations return an optional exceededTransferLimit property when the number of records returned by the operation exceeds the maximum number configured by the server administrator.
  • TextSymbol has four new properties: text, borderLineSize, haloColor, and haloSize.
  • The ClassBreaks renderer object has classificationMethod, normalizationField, normalizationType, normalizationTotal, defaultSymbol, backgroundFillSymbol, and classMinValue.
  • The LabelClass object has a new whereproperty. Use this to determine the features that are labeled with the label class that defines it.

Image service

  • The following new operations are now supported:Add Rasters, Update Raster, Delete Rasters, Measure, and Compute Histograms.
  • Image Server resource supports the following child resources: Tile, Raster Attribute Table, Colormap, Histograms, Key Properties, and Uploads.
  • Raster catalog item info supports the following child resources: Metadata, Thumbnail, Raster Info, and Key Properties.
  • Image Service resource has a new input parameters option and outSR to support viewing of an image service footprint in arcgis.com map.
  • Image Server resource now includes initialExtent, fullExtent, singleFusedMapCache, and tileInfo properties that indicate cache information of the service.
  • Image Server resource now includes defaultMosaicMethod, mosaicOperator, defaultCompressionQuality, and defaultResamplingMethod properties that indicate service defaults. The default mosaic rule is composed of defaultMosaicMethod and mosaicOperator. When defaultMosaicMethod is esriMosaicAttribute, Image Server uses sortField and sortValue along with it.
  • Image Server resource now includes allowRasterFunction, allowedMosaicMethods, maxRecordCount, maxImageHeight, maxImageWidth, maxDownloadImageCount, maxDownloadSizeLimit, and maxMosaicImageCount properties that indicate service constraints.
  • Image Server resource now includes rasterFunctionInfosr, rasterTypeInfos, and mensurationCapabilities properties that indicate supported raster function templates (for exportimage), raster types (for add/update rasters), and mensuration capabilities (for mensuration).
  • Image Server resource now includes hasHistograms, hasColormap, and hasRasterAttributeTable properties that indicate if a corresponding resource is available for the service.
  • Image Server resource now includes capabilities properties that indicate supported operations.
  • Image Server resource now includes editFieldsInfo and ownershipBasedAccessControlForRasters JSON objects containing editor tracking and access control related properties.
  • Image Server Raster File resource supports a new rasterId parameter.
  • Image Server Identify operation supports a few new parameters: time, renderingRule, returnGeometry, and returnCatalogItems.
  • Image Server Export Image operation supports a new noDataInterpretation parameter.
  • Image Server Export Image operation supports new well-known raster functions (Convolution, Remap, Clip, BandArithmetic, and Geometric) and customized raster function template in the renderingRule parameter.
  • Image services now support WMTS resource for tiled image services. WMTS resource supports WMTS Capabilities and WMTS Tile child resources.

Network analysis services

Feature service

  • Feature Service supports the following service level operations:Query, Apply Edits, Create Replica, Synchronize Replica, and Unregister Replica.
  • Feature Service now supports the layer resource operation Generate Renderer.
  • Feature service resource now includes maxRecordCount, hasVersionedData, allowGeometryUpdates, supportsDisconnectedEditing, and supportedQueryFormats properties.
  • Feature service resource property capabilities now returns additional Create, Delete, Update, and Uploads capabilities.
  • Feature service has new input parameters option and outSR to support viewing of a feature service footprint in arcgis.com map.
  • In Layer resource fields have an additional nullable property.
  • Layer resource now includes editFieldsInfo property about editor tracking fields.
  • Layer resource now includes ownershipBasedAccessControlForFeatures property of a layer which includes allowOthersToUpdate and allowOthersToDelete properties.
  • Layer resource now includes defaultVisibility, maxRecordCount, syncCanReturnChanges, isDataVersioned, supportsRollbackOnFailureParameter, supportedQueryFormats, hasZ, and hasM properties.
  • Layer resource now returns role, cardinality, keyField, composite, relatedTableId, and keyFieldInRelatedTable properties for relationships.
  • Feature service resource Query and Layer resource Query now support maxAllowableOffset, geometryPrecision, orderByFields,groupByFieldsForStatistics, outStatistics, gdbVersion, returnZ, and returnM parameters.
  • Query Related Records now supports maxAllowableOffset, geometryPrecision, gdbVersion, returnZ, and returnM parameters.
  • Apply Edits, Add Features, Update Features, Delete Features, Add Attachment, Update Attachment, and Delete Attachments operations now supportgdbVersion parameter.
  • Apply Edits, Add Features, Update Features, Delete Features and Delete Attachments operations now support rollbackOnFailure parameter.
  • Feature, Attachment Infos, Attachment and HTML Popup resources now support gdbVersion parameter.
  • Feature resource now supports returnZ and returnM parameters.
  • Feature service resource now includes the property enableZDefaults for a service configured with default Z values.
  • Layer resource now includes effectiveMinScale and effectiveMaxScale, which represent the effective minimum and maximum scales at which the layer is visible.

GP service

  • GP Service resource now includes maximumRecords and currentVersion properties.
  • All GP Data types are now supported in a GPMultiValue.
  • If a GP service is associated with a result map service, the GP Result can be accessed directly using the associated map service resource.
  • Cancel GP Job operation is newly supported. This operation can be used to cancel an asynchronous GP job before it is completed.
  • For GP Services that support uploads, you can specify an uploaded item as input to GPDataFile and GPRasterData.
  • submitJob and execute operations and GP Result resource now support returnZ and returnM parameters.
  • GPDataFile and GPRasterData now support input using itemID of an uploaded item.
  • GPFeatureRecordSetLayer now returns hasZ and hasM properties if the feature geometry contains Z and M values.
  • GPFeatureRecordSetLayer and GPRecordSet returns fields property for the fields in the response.

Geocode service

  • Geocode Addresses operation is newly supported. This operation can be used to perform batch geocoding.
  • Find Address Candidates operation supports a new searchExtent parameter.
  • Geocode Service resource now returns the name of participating locators for geocode services published using a composite locator.

Geometry service

Schematic service

  • Schematic Service is a service introduced at 10.1 for displaying, generating, updating, and laying out schematic diagrams.

Printing tools

  • Export Web Map task is newly added at 10.1. This task is part of a pre-configured Printing tools GP Service.

General

REST API Admin

  • At 10.1 and later, the REST API administrative endpoint https://<host>:<port>/<instance>/arcgis/rest/admin is no longer supported. The REST Admin tasks are now supported in the ArcGIS Server's Admin API (https://<host>:<port>/<instance>/admin/system/handlers/rest).