Supported functionality in map services
The following list shows which functionality is supported with the map services drawing engine:
Data sources
The following data sources are supported:
Cloud data warehouses
Databases accessed through a
.sdeor.dbconnfileDatabases accessed through an OLE DB connection file (
.odc)File geodatabases
Enterprise geodatabases
NetCDF files
Network datasets
Plug-in custom data types
Rasters
SDC files
Shapefiles
Text files
Supported databases and cloud data warehouses are listed in Supported databases and data warehouses.
Layer symbology
The following layer symbology options are available:
Charts
Dot density
Graduated colors
Graduated symbols
Proportional symbols
Single symbol
Unique values
Labeling
The Standard Label Engine is available, as well as annotation. The Maplex Label Engine is available but is recommended for cached maps only. VBScript-based label expressions are not supported on ArcGIS Server (Linux). JavaScript and Python-based label expressions are supported.
The Standard Label Engine is available, as well as annotation. The Maplex Label Engine is available but is recommended for cached maps only.
Layer types
The following layer types are supported:
Annotation layer
Dimension layer
Feature layer
Group layer
Mosaic layer
Network analysis layer
Parcel fabric layer
Query layers
Raster layer
Terrain layers
TIN layers
XY event layer
Route event layer
See Layers in the ArcGIS Pro help for an explanation of layer types.
Dynamic layers
Dynamic layers allow clients to change layer appearance and behavior on the fly in a map service. Using dynamic layers, you can do the following:
Add new layers to the map from a dynamic workspace.
Define how the labels will draw for a layer.
Define layer symbology (simple, unique value, class breaks).
Define the position and order of layers in the map.
Modify joins to an existing layer or table.
Remove an existing layer from the map.
Add joins to an existing layer or table or add a layer or table that originates from a dynamic workspace.
Force the server to perform a dynamic draw even if a tile cache is available.
Dynamic layers are supported by REST and third-party SOAP clients. Data sources that you can register as a dynamic workspace include the following:
Database (query layers only)
File geodatabase (feature layers, raster layers, and tables only)
Folder containing file-based rasters
Folder containing shapefiles or
.dbffilesGeodatabase (feature layers, raster layers, query layers, and tables only)
Raster symbology
Most raster symbology is available. The raster pan-sharpening filter is also available. Hillshading on the fly is not available.
Symbols
Most 2D symbols are available, but 3D symbols are not supported.
The following symbols are available:
Arrow marker symbol
Cartographic line symbol
Character marker symbol
Gradient fill symbol
Hash line symbol
Line fill symbol
Marker fill symbol
Marker line symbol
Multilayer fill symbol
Multilayer line symbol
Multilayer marker symbol
Picture line symbol
Picture fill symbol
Picture marker symbol
Simple fill symbol
Simple line symbol
Simple marker symbol
Text symbol
Cartographic representation rules are supported, although using representations with map services is recommended for cached maps only.
Miscellaneous
Additional features that are available include the following:
All color ramp types
All color types
All number formats
Callouts
Definition queries/query expressions
Note:
Definition queries and query expressions can be modified programmatically through the map service on a per request basis. This is supported for
Export,Identify,Find QueryLegends, andQueryLegendsoperations. Be aware that when doing so, the request is appended to the layer in the map service and does not replace existing queries or expressions on the layer.If you need to modify the query specified in your map service, you must open the original map document, update the query, and overwrite your map service. For full instructions, see Overwrite a service.
Joins between datasets in the same workspace or across multiple workspaces
Legends
Stand-alone tables
Page layouts and display expressions are not available.