KML Image (Map Service)

URL:
https://<mapservice-url>/kml/mapImage.kmz
Methods:
GET
Required Capability:
Map
Version Introduced:
9.3

Description

An individual KML image resource represents a KML Region or ground overlay document wrapped in a KMZ file. KML Regions are returned for map services that are cached and use one of the following supported coordinate systems:

  • All geographic coordinate systems.

  • Coordinate systems with the following IDs:

    • 102113
    • 54001
    • 54002
    • 54003
    • 54004
    • 54016
    • 54017
    • 54034
    • 53001
    • 53002
    • 53003
    • 53004
    • 53016
    • 53017
    • 53034

Ground overlays are created for map services that are not cached or are not in a coordinate system supported for KML Regions. For more information about kml as an output option, see KML support.

Request parameters

ParameterDetails

dpi

The device resolution of the exported image (dots per inch). If the dpi is not specified, an image with a default DPI of 96 will be exported.

Example

Use dark colors for code blocksCopy
1
dpi=200

format

The format of the exported image. The default is png .

Values: png | png8 | png24 | jpg | pdf | bmp | gif | svg

layerDefs

Allows you to filter the features of individual layers in the exported map by specifying definition expressions for those layers.

Syntax

Use dark colors for code blocksCopy
1
2
//Example where layerId1 and layerId2 are the layer ids returned by the map service resource
layerDefs=layerId1:layerDef1;layerId2:layerDef2

Example

Use dark colors for code blocksCopy
1
layerDefs=0:POP2000 > 1000000;5:AREA > 100000

layers

Determines which layers appear on the exported map. There are four ways to specify which layers are shown:

  • show : Only the layers specified in this list will be exported.
  • hide : All layers except those specified in this list will be exported.
  • include : In addition to the layers exported by default, the layers specified in this list will be exported.
  • exclude : The layers exported by default excluding those specified in this list will be exported.

Syntax

Use dark colors for code blocksCopy
1
2
//Example where layerId1 and layerId2 are the layer ids returned by the map service resource
layers=[show | hide | include | exclude]:layerId1,layerId2

Example

Use dark colors for code blocksCopy
1
layers=show:2,4,7

Example usage

The following is a sample request URL used to request a map service that is cached and in a supported projection:

Use dark colors for code blocksCopy
1
https://machine.domain.com/webadaptor/rest/services/WaterTemplate/WaterDistributionNetwork/MapServer/kml/mapImage.kmz

The above URL would be the same for a map service that is not cached or uses an unsupported projection. The difference is that the returned KML document would include a ground overlay.

Use dark colors for code blocksCopy
1
https://machine.domain.com/webadaptor/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/kml/mapImage.kmz

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.