LAYER サンプル

適用:  CONFIG   REQUEST   RESPONSE  
サーバ:  Image   Query   Feature   Extract   Geocode   ArcMap  
親要素:  GET_EXTRACT   GET_FEATURES   GET_GEOCODE   GET_IMAGE   LAYERS   MAP  

<LAYER 属性の概要


     親要素:GET_FEATURES(サービスの既存のレイヤに対して), GET_GEOCODE
     id ="文字列"

      親要素:GET_FEATURES(イメージ サービスのダイナミックレイヤに対して)
   
  id ="文字列"
    
type="featureclass"

      親要素:GET_IMAGEリクエストまたはマップ設定ファイルのLAYERS
     id ="文字列"

     親要素:IMAGEレスポンスのLAYERS
     featurecount ="文字列"
     id ="文字列"
     name ="文字列"

     親要素:MAP, GET_IMAGE, GET_EXTRACT
     id ="文字列"
     type ="featureclass | acetate | image"
     maxscale ="文字列"
     minscale ="文字列"
     name ="文字列"
     visible ="true | false"  [true]
>


     親要素:GET_FEATURES(サービスの既存レイヤに対して), GET_GEOCODE
          子要素なし

  親要素:GET_FEATURES(イメージ サービスのダイナミックレイヤに対して)
     <DATASET... />

     親要素:LAYERのtype属性が"featureclass"または"image" (ArcMapサーバ)のGET_IMAGE
     <DATASET... />
     <QUERY... />  [SPATIALQUERYまたはQUERYのどちらか]
     <SPATIALQUERY... />  [SPATIALQUERYまたはQUERYのどちらか]

     親要素:LAYERS
          子要素なし

     親要素:LAYERのtype属性が"acetate" (Image, ArcMapサーバ)のMAP, GET_IMAGE
     (m) <OBJECT... />

     親要素:LAYERのtype属性が"image" (Imageサーバ)のMAP, GET_IMAGE
     <DATASET... />
     <COORDSYS... />
     <IMAGEPROPERTIES... />
     <RASTER_RENDERER... />  [MAPの場合のみ有効]

     親要素:LAYERのtype属性が"featureclass" (Image, Extractサーバ)のMAP, GET_IMAGE, GET_EXTRACT
     <DATASET... />
     <COORDSYS... />
     <DENSIFY... />
     <QUERY... />  [SPATIALQUERYまたはQUERYのどちらか]
     <SPATIALQUERY... />  [SPATIALQUERYまたはQUERYのどちらか]
     (m) <EXTENSION... />  [MAPの場合のみ有効]
     <GROUPRENDERER... />  [または]
     <SCALEDEPENDENTRENDERER... />  [または]
     <SIMPLELABELRENDERER... />  [または]
     <SIMPLERENDERER... />  [または]
     <VALUEMAPLABELRENDERER... />  [または]
     <VALUEMAPRENDERER... />  [または]

</LAYER >

太字:必須の属性もしくは子要素
(m) :複数回使用できる子要素


概要


制限


注意


属性の概要


親要素:GET_FEATURES(サービスの既存レイヤ), GET_GEOCODE
属性 使い方 トップに戻る
id IDはマップ設定ファイル内で指定します。リクエストを有効にするためには、リクエスト内で指定するIDは、マップ設定ファイルでの指定と一致しなければなりません。

親要素:GET_FEATURES(イメージ サービスのダイナミックレイヤ)
属性 使い方 トップに戻る
id IDはマップ設定ファイル内で指定します。リクエストを有効にするためには、リクエスト内で指定するIDは、マップ設定ファイルでの指定と一致しなければなりません。
type レイヤのタイプの指定。有効な値は"featureclass"のみです。

親要素:GET_IMAGEリクエストまたはマップ設定ファイルのLAYERS

属性 使い方 トップに戻る
id IDはマップ設定ファイルまたはリクエスト内で指定します。凡例リストを有効にするためには、指定するIDがマップ設定ファイルまたはリクエストでの指定と一致しなければなりません。

親要素:IMAGEレスポンスのLAYERS
属性 使い方 トップに戻る
featurecount シェープファイルまたはArcSDEの場合はマップ上のフィーチャの数をカウントします。イメージレイヤの場合は、マップ上のイメージの数をカウントします。アセテート レイヤの場合は、レイヤ上でOBJECTが使用された回数をカウントします。
id IDはマップ設定ファイルまたはリクエスト内で指定します。
name Nameはマップ設定ファイルまたはリクエスト内で指定します。

親要素:MAP, GET_IMAGE, GET_EXTRACT
属性 使い方 トップに戻る
id 各レイヤには重複しないIDを指定します。IDにはアルファベットと数字の任意の組み合わせを使用することができます。データ抽出機能がレイヤに対して適用されている場合、レイヤに対するEXTENSION要素でファイル名称が指定されていないときは、IDの文字列はファイル名称として有効な半角英数字でなければいけません。
maxscale マップの最大表示縮尺を、"1:24000"のような比で表した縮尺で指定します。縮尺値は、ピクセル当りのマップ単位でも計算できます。
minscale マップの最小表示縮尺を、"1:24000"のような比で表した縮尺で指定します。縮尺値は、ピクセル当りのマップ単位でも指定できます。
name レイヤ名を指定します。エイリアスも指定可能です。
type レイヤの種別を指定します。シェープファイルまたはArcSDEのベクトルレイヤの場合は"featureclass"を指定します。ラスタ画像, GRID, ArcSDEラスタの場合は"image"を指定します。マップの最前面に図形を追加する場合は"acetate"を指定します。
visible レイヤの表示/非表示を指定します。
 

サンプル

サンプル 1:CONFIGの場合 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
   <CONFIG>
     <ENVIRONMENT>
       <LOCALE country="US" language="en" variant="" />
       <UIFONT color="0,0,0" name="Arial" size="12" style="regular" />
       <SCREEN dpi="96" />
     </ENVIRONMENT>
     <MAP>
       <PROPERTIES>
         <ENVELOPE minx="-178.21" miny="18.92" maxx="-66.96" maxy="71.41" name="Initial_Extent" />
         <MAPUNITS units="decimal_degrees" />
        <FILTERCOORDSYS id="4326" />
        <FEATURECOORDSYS id="4326"/>
      </PROPERTIES>
       <WORKSPACES>
         <SHAPEWORKSPACE name="shp_ws-0" directory="<path to USA ESRIDATA>"/>
       </WORKSPACES>
       <LAYER type="featureclass" name="CITIES" visible="true" id="2">
       <DATASET name="CITIES" type="point" workspace="shp_ws-0" />
       <SIMPLERENDERER>
         <SIMPLEMARKERSYMBOL type="square" width="5" />
       </SIMPLERENDERER>
       </LAYER>
     </MAP>
   </CONFIG>
</ARCXML>

サンプル 2:凡例リストからIDが"0"と"1"のレイヤを削除するマップ設定ファイルの場合 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
   <CONFIG>
     <ENVIRONMENT>
       <LOCALE country="US" language="en" variant="" />
       <UIFONT color="0,0,0" name="Arial" size="12" style="regular" />
       <SCREEN dpi="96" />
     </ENVIRONMENT>
     <MAP dynamic="true" >
       <PROPERTIES>
       <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" name="Initial_Extent" />
       <MAPUNITS units="decimal_degrees" />
       <FILTERCOORDSYS id="4326" />
      <FEATURECOORDSYS id="4326"/>
      <LEGEND title="Legend" font="Arial" autoextend="true" columns="1" width="170" height="300" backgroundcolor="255,255,0" >
         <LAYERS>
           <LAYER id="0"/>
           <LAYER id="1"/>
         </LAYERS>
       </LEGEND>
       </PROPERTIES>
       <WORKSPACES>
         <SHAPEWORKSPACE name="shp_ws-0" directory="<path to WORLD ESRIDATA>" />
         <SHAPEWORKSPACE name="shp_ws-2" directory="<path to USA ESRIDATA>" />
         <SHAPEWORKSPACE name="shp_ws-3" directory="<path to CANADA ESRIDATA>" />
       </WORKSPACES>
       <LAYER type="featureclass" name="WORLD30" visible="true" id="0">
         <DATASET name="WORLD30" type="polygon" workspace="shp_ws-0" />
         <SIMPLERENDERER>
           <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="0,153,255" />
         </SIMPLERENDERER>
       </LAYER>
       <LAYER type="featureclass" name="CNTRY94" visible="true" id="1">
         <DATASET name="CNTRY94" type="polygon" workspace="shp_ws-0" />
         <SIMPLERENDERER>
           <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="255,255,153" />
         </SIMPLERENDERER>
       </LAYER>
       <LAYER type="featureclass" name="United States" visible="true" id="2">
         <DATASET name="STATES" type="polygon" workspace="shp_ws-2" />
         <SIMPLERENDERER>
           <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="255,0,0" />
         </SIMPLERENDERER>
       </LAYER>
       <LAYER type="featureclass" name="Canada" visible="true" id="3">
         <DATASET name="province" type="polygon" workspace="shp_ws-3" />
         <SIMPLERENDERER>
           <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="0,153,0" />
         </SIMPLERENDERER>
       </LAYER>
       <LAYER type="featureclass" name="World Cities" visible="true" id="4">
         <DATASET name="CITIES" type="point" workspace="shp_ws-0" />
         <SIMPLERENDERER>
           <SIMPLEMARKERSYMBOL color="102,0,102" width="8.0" />
         </SIMPLERENDERER>
       </LAYER>
     </MAP>
   </CONFIG>
</ARCXML>

サンプル 3:凡例リストからIDが"0"と"1"のレイヤを削除するLAYERSの場合 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
   <REQUEST>
     <GET_IMAGE>
       <PROPERTIES>
         <LEGEND title="Legend" font="Arial" autoextend="true" columns="1" width="170" height="300" backgroundcolor="255,255,0" >
           <LAYERS>
             <LAYER id="0"/>
             <LAYER id="1"/>
           </LAYERS>
         </LEGEND>
         <DRAW map="false"/>
       </PROPERTIES>
     </GET_IMAGE>
   </REQUEST>
</ARCXML>

サンプル 4:GET_FEATURESリクエスト中でIDによるレイヤの指定 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
<REQUEST>
   <GET_FEATURES featurelimit="25" beginrecord="0" outputmode="xml" geometry="false" envelope="true" compact="true">
     <LAYER id="4" />
     <SPATIALQUERY subfields="#ALL#" where="NAME  =  'Los Angeles'" >
     </SPATIALQUERY>
   </GET_FEATURES>
</REQUEST>
</ARCXML>

サンプル 5:リクエストされたArcIMSサービス中のレイヤの詳細情報を示すIMAGEレスポンス トップに戻る
<?xml version="1.0" encoding="UTF8"?>  
<ARCXML version="1.1">  
   <RESPONSE>  
     <IMAGE>  
       <ENVELOPE minx="-180" miny="-135" maxx="180" maxy="135"/>  
       <LAYERS>  
         <LAYER name="CNTRY94" id="0" featurecount="165" />  
         <LAYER name="STATES" id="1" featurecount="51" />  
         <LAYER name="province" id="2" featurecount="12" />  
       </LAYERS>  
      <OUTPUT file="c:\arcims\output\world_MYCOMPUTER3633699.jpg" url="http://mycomputer.domain.com/output/world_MYCOMPUTER3633699.jpg" />  
     </IMAGE>  
   </RESPONSE>  
</ARCXML>