TARGETLAYER サンプル

適用: REQUEST
サーバ: Image  Query  Feature  ArcMap
親要素: BUFFER

<TARGETLAYER 属性の概要


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

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

   <DATASET... /> [イメージ サービスのみ]

</TARGETLAYER >

太字:必須の属性もしくは子要素


概要


制限


注意


属性の概要

親要素:GET_FEATURES(イメージ サービスのダイナミックレイヤ)
属性 使い方 トップに戻る
id ArcIMSサービスで定義されるユニークなレイヤIDへの参照です。
type レイヤのタイプを指定する。有効な値は"featureclass"のみです。

親要素:GET_IMAGE,GET_EXTRACT,GET_FEATURES(サービスの既存のレイヤに対して)
属性 使い方 トップに戻る
id ArcIMSサービスで定義されるユニークなレイヤIDへの参照です。

 

サンプル

サンプル 1:GET_FEATURESリクエストの場合 トップに戻る
<?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="2" /> <!-- states -->
      <SPATIALQUERY subfields="#SHAPE# NAME">
        <BUFFER distance="1" >
          <TARGETLAYER id="4" /> <!-- cities -->
          <SPATIALQUERY subfields="NAME" />
        </BUFFER>
        <SPATIALFILTER relation="area_intersection" >
          <ENVELOPE minx="-16154208.3772906" miny="-4165319.9729724" maxx="-4904885.23874079" maxy="4271672.38093997" />
        </SPATIALFILTER>
      </SPATIALQUERY>
    </GET_FEATURES>
  </REQUEST>
</ARCXML>

サンプル 2:GET_IMAGEリクエストの場合。このサンプルではDATASETのfromlayerが"CITIES"であることに注意して下さい。このサンプルではLAYERのnameではなく、マップ設定ファイルのLAYERのidを参照します。 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
        <ENVELOPE minx="867805.08306143" miny="6771243.45626185" maxx="1576642.8482793" maxy="7302871.78017525"/>
      </PROPERTIES>
      <LAYER type="featureclass" name="theBufferTarget" visible="true" id="buffertarget">
        <DATASET fromlayer="CITIES"/>
        <SPATIALQUERY>
          <BUFFER distance="100" bufferunits="miles">
            <TARGETLAYER id="CITIES"/>
          </BUFFER>
          <SPATIALFILTER relation="area_intersection">
            <ENVELOPE minx="867805.08306143" miny="6771243.45626185" maxx="1576642.8482793" maxy="7302871.78017525"/>
          </SPATIALFILTER>
        </SPATIALQUERY>
        <SIMPLERENDERER>
          <SIMPLEMARKERSYMBOL color="255,0,0" />
        </SIMPLERENDERER>
      </LAYER>
      <LAYER type="featureclass" name="theBuffer" visible="true" id="buffer">
        <DATASET fromlayer="CITIES"/>
        <SPATIALQUERY>
          <BUFFER distance="100" bufferunits="miles" />
          <SPATIALFILTER relation="area_intersection">
            <ENVELOPE minx="867805.08306143" miny="6771243.45626185" maxx="1576642.8482793" maxy="7302871.78017525"/>
          </SPATIALFILTER>
        </SPATIALQUERY>
        <SIMPLERENDERER>
          <SIMPLEPOLYGONSYMBOL fillcolor="100,100,100" filltype="solid" filltransparency="0.5" />
        </SIMPLERENDERER>
      </LAYER>        
    </GET_IMAGE>
  </REQUEST>
</ARCXML>
サンプル 3:ダイナミック ターゲットレイヤの子要素としてDATASETが使用される場合 トップに戻る
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_FEATURES featurelimit="25" beginrecord="1" outputmode="xml" geometry="false" envelope="false" checkesc="true">
      <LAYER type="featureclass" id="40">
      <DATASET name="CITIES" type="point" workspace="shp_ws-2" />
      </LAYER>
      <SPATIALQUERY>
        <BUFFER distance="800" bufferunits="miles">
          <
TARGETLAYER
id="41" type="featureclass" >
            <DATASET name="country" type="polygon" workspace="shp_ws-0" />
          </
TARGETLAYER>
        </BUFFER>
      </SPATIALQUERY>
    </GET_FEATURES>
  </REQUEST>
</ARCXML>