LAYERINFO

Used in

RESPONSE  

Servers

Image  Query  Feature  Extract  Geocode  ArcMap  

Parent elements

DATAFRAMEINFO  SERVICEINFO 

Syntax

<LAYERINFOAttribute Description Table

     When using ArcMap Server:
     arcmaptype="string" [group | annotation | multipatch]
     parentlayerid="string"

     When using Image and ArcMap Server:
     (r)id="string"
     maxscale="string"
     minscale="string"
     name="string"
     type="featureclass | image | acetate"
     visible="true | false"
>


     When parent element is LAYERINFO and type is acetate:
     (m)<OBJECT... /> [Image Services only]

     When parent element is LAYERINFO and type is featureclass for ArcMap Image Services:
     <FCLASS... />

     When parent element is LAYERINFO and type is featureclass for Image or Feature Services:
     (r)<FCLASS... />
     <EXTENSION... />
     <GROUPRENDERER... />
     <SCALEDEPENDENTRENDERER... />
     <SIMPLELABELRENDERER... />
     <SIMPLERENDERER... />
     <VALUEMAPLABELRENDERER... />
     <VALUEMAPRENDERER... />

     When parent element is LAYERINFO and type is image:
     <ENVELOPE... />
     <RASTER_RENDERER... /> [Image Services only]

     When using ArcMap Server:
     <TOC... />

</LAYERINFO >
(r): Attribute or child element is required.
(m):  Child element can be used multiple times.

Description

Defines layer information such as ID and name, minimum and maximum scale, layer type, and whether the layer is visible.

Notes


Attribute Descriptions for LAYERINFO

AttributeUsage
arcmaptypeReturned for ArcMap Image Services when a layer is a group layer, annotation layer, or multipatch layer.
parentlayeridReturned for ArcMap Image Services for each layer that belongs to a group in LAYERINFO. This includes annotation layer. Group layers can be nested.
idReference to unique layer ID as defined in map configuration file or ArcMap document.
maxscaleMaximum scale to display map. Does not apply unless maxscale is set in the service. When scale values are returned as a relative scale, values are not rounded when the map is in decimal degrees.
minscaleMinimum scale to display map. Does not apply unless minscale is set in the service. When scale values are returned as a relative scale, values are not rounded when the map is in decimal degrees.
nameLayer name as defined in map configuration file or ArcMap document.
typeShows type of layer as defined in map configuration file or ArcMap document.
visibleSpecifies whether or not layer is visible.
Back to top 

Examples for LAYERINFO

<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
  <RESPONSE>
    <SERVICEINFO>
      <ENVIRONMENT>
        <LOCALE language="en" country="US" />
        <UIFONT name="Arial" color="0,0,0" size="12" style="regular" />
        <SEPARATORS cs=" " ts=";"/>
        <CAPABILITIES forbidden="" disabledtypes=""/>
        <SCREEN dpi="96"/>
        <IMAGELIMIT pixelcount="1048576" />
      </ENVIRONMENT>
      <PROPERTIES>
        <FEATURECOORDSYS id="4326"/>
        <FILTERCOORDSYS id="4326"/>
        <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" name="Initial_Extent" />
        <MAPUNITS units="decimal_degrees" />
      </PROPERTIES>
      <LAYERINFO type="featureclass" visible="true" name="Countries" id="1">
        <FCLASS type="polygon">
          <FIELD name="AREA" type="8" size="12" precision="3" />
          <FIELD name="NAME" type="12" size="40" precision="0" />
          <FIELD name="ABBREVNAME" type="12" size="12" precision="0" />
          <FIELD name="FIPS_CODE" type="12" size="2" precision="0" />
          <FIELD name="WB_CNTRY" type="12" size="3" precision="0" />
          <FIELD name="HYPERLINK" type="12" size="60" precision="0" />
          <FIELD name="#SHAPE#" type="-98" size="0" precision="0" />
          <FIELD name="#ID#" type="-99" size="16" precision="0" />
        </FCLASS>
      </LAYERINFO>
      <LAYERINFO name="NorthArrow" visible="true" id="NorthArrow"<
        <OBJECT units="pixel">
          <NORTHARROW type="4" coords="20 30" shadow="32,32,32" size="15" angle="0" antialiasing="true" overlap="false" />
        </OBJECT>
      </LAYERINFO>
    </SERVICEINFO>
  </RESPONSE>
</ARCXML>

Back to top