OBJECT サンプル

適用:  CONFIG  REQUEST  
サーバ:  Image   ArcMap  
親要素:  LAYER  

<OBJECT 属性の概要


     ArcMapサーバの場合
     units ="database | pixel"

     Imageサーバの場合
     units ="database | pixel"
     lower ="文字列"  [1:1]
     upper ="文字列"  [1:上限なし]
>


     ライン(オプション1):イメージ サービス、ArcMapイメージ サービスでのLINE
     <LINE... />
     <COORDSYS... />

     ライン(オプション2):1つのシンボルを使用するArcMapイメージ サービスでのPOLYLINE
     <POLYLINE... />
     <HASHLINESYMBOL... />  [または]
     <SIMPLELINESYMBOL... />  [または]
     <COORDSYS... />

     ライン(オプション2):1つのシンボルを使用するイメージ サービスでのPOLYLINE
     <POLYLINE... />
     <HASHLINESYMBOL... />  [または]
     <RASTERMARKERSYMBOL... /> [または]
     <SIMPLELINESYMBOL... /> [または]
     <SIMPLEMARKERSYMBOL... />  [または]
     <TRUETYPEMARKERSYMBOL... /> [または]
     <COORDSYS... />

     ポイント(オプション1):イメージ サービス、ArcMapイメージ サービスでのPOINT
     <POINT... />
     <COORDSYS... />

     ポイント(オプション2):1つのシンボルを使用する、イメージ サービス、ArcMapイメージ サービスでのMULTIPOINT
     <MULTIPOINT... />
     <RASTERMARKERSYMBOL... /> [または]
     <SIMPLEMARKERSYMBOL... /> [または]
     <TRUETYPEMARKERSYMBOL... /> [または]
     <COORDSYS... />

     ポリゴン(オプション1):イメージ サービス、ArcMapイメージ サービスでのPOLYGON(RING, HOLEは不可)
     <POLYGON... />
     <COORDSYS... />

     ポリゴン(オプション2):1つのシンボルを使用する、ArcMapイメージ サービスでのPOLYGON(RING, HOLEは可)
     <POLYGON... />
     <GRADIENTFILLSYMBOL... />  [または]
     <RASTERFILLSYMBOL... />  [または]
     <SIMPLEPOLYGONSYMBOL... />  [または]
     <COORDSYS... />

     ポリゴン(オプション2):1つのシンボルを使用する、イメージ サービスでのPOLYGON(RING, HOLEは可)
     <POLYGON... />
     <GRADIENTFILLSYMBOL... /> [または]
     <HASHLINESYMBOL... /> [または]
     <RASTERFILLSYMBOL... /> [または]
     <RASTERMARKERSYMBOL... /> [または]
     <SIMPLELINESYMBOL... /> [または]
     <SIMPLEMARKERSYMBOL... /> [または]
     <SIMPLEPOLYGONSYMBOL... /> [または]
     <TRUETYPEMARKERSYMBOL... /> [または]
     <COORDSYS... />

     その他:イメージ サービス、ArcMapイメージ サービスでのNORTHARROW, SCALEBAR, TEXT
     <NORTHARROW... /> [または]
     <SCALEBAR... /> [または]
     <TEXT... /> [または]
     <COORDSYS... />

</OBJECT >
太字:必須の属性もしくは子要素


概要


制限


注意


属性の概要

属性 使い方 トップに戻る
lower "1:24000"のような、比で表した縮尺でオブジェクトを表示する場合の最小縮尺値です。ピクセルあたりのマップ単位として、この値を計算することもできます。
units オブジェクトの座標系を指定します。座標系は、2通りの方法で指定できます。
  • database:オブジェクトの位置は、ArcIMSサービスまたはリクエストで指定した座標系のx, y座標を参照します。例えば、サービスの座標系がRobinsonの場合、オブジェクトの座標系もRobinsonです。オブジェクトの座標系がサービスやリクエストの座標系と異なる場合、COORDSYSを設定する必要があります。

        <OBJECT...>
          <COORDSYS.../>
          ...
        </OBJECT>

  • pixel:オブジェクトの位置は、ピクセル座標系のx, y座標で参照されます。地図表示領域の左下隅の点が0,0(座標原点)になります。
upper "1:24000"のような、比で表した縮尺でオブジェクトを表示する場合の最大縮尺値です。ピクセルあたりのマップ単位として、この値を計算することもできます。
 

サンプル

サンプル 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="-141.003006" miny="41.913319" maxx="-52.620281" maxy="83.108322" name="Initial_Extent" />
        <MAPUNITS units="decimal_degrees" />
      </PROPERTIES>
      <WORKSPACES>
        <SHAPEWORKSPACE name="shp_ws-16" directory="<path to CANADA ESRIDATA>" />
      </WORKSPACES>
      <LAYER type="featureclass" name="province" visible="true" id="0">
        <DATASET name="province" type="polygon" workspace="shp_ws-16" />
        <SIMPLERENDERER>
          <SIMPLEPOLYGONSYMBOL fillcolor="227,127,227" filltype="solid" />
        </SIMPLERENDERER>
      </LAYER>
      <LAYER type="acetate" name="Selectedmark" id="acetate">
        <OBJECT units="pixel">
          <NORTHARROW type="4" size="15" coords="20 30" shadow="32,32,32" angle="0" antialiasing="true" overlap="false"/>
        </OBJECT>
      </LAYER>  
    </MAP>
  </CONFIG>
</ARCXML>

サンプル 2:GET_IMAGEリクエストの場合 トップに戻る
<?xml version="1.0" encoding="UTF-8"?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
      <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" />
      <IMAGESIZE width="643" height="502" />
      </PROPERTIES>
      <LAYER type="acetate" name="acetate" id="acetate">
      <OBJECT units="pixel">
          <TEXT coords="100 100" label="You are here">
            <TEXTMARKERSYMBOL font="Arial" />
        </TEXT>
      </OBJECT>
      </LAYER>
    </GET_IMAGE>
  </REQUEST>
</ARCXML>

サンプル 3:1番目のアセテート レイヤに対してPOINT要素を、2番目のアセテート レイヤに対してMULTIPOINT要素を使用している場合 トップに戻る
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
        <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" />
        <IMAGESIZE width="800" height="600" />
      </PROPERTIES>
      <LAYER type="acetate" name="acetate" id="acetate">
        <OBJECT units="pixel">
          <POINT coords="100 100" >
            <SIMPLEMARKERSYMBOL color="0,0,0" width="20" />
          </POINT>
        </OBJECT>
      </LAYER>
      <LAYER type="acetate" name="acetate" id="acetate">
        <OBJECT units="database">
          <SIMPLEMARKERSYMBOL color="0,0,0" width="20" />
          <MULTIPOINT>
             <POINT x="-120.1079549837513" y="40.99815142335011" />
             <POINT x="-110.99468788980437" y="30.88488432940315" />
             <POINT x="10.13210788980437" y="30.82488950980315" />
          </MULTIPOINT>
        </OBJECT>
      </LAYER>
    </GET_IMAGE>
  </REQUEST>
</ARCXML>

サンプル 4:1番目のアセテート レイヤに対してPOLYLINE要素を、2番目のアセテート レイヤに対してLINE要素を使用している場合 トップに戻る
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
        <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" />
        <IMAGESIZE width="800" height="600" />
      </PROPERTIES>
      <LAYER type="acetate" name="Selectedmark" id="acetate">
        <OBJECT units="database">
          <SIMPLELINESYMBOL color="0,0,0" width="6" />
          <POLYLINE>
            <PATH>
              <POINT x="-2.1079549837513" y="19.99815142335011" />
              <POINT x="28.99468788980437" y="15.88488432940315" />
              <POINT x="55.99468788980437" y="35.88488432940315" />
            </PATH>
          </POLYLINE>
        </OBJECT>  
      </LAYER>  
      <LAYER type="acetate" name="Selectedmark" id="acetate1">
        <OBJECT units="pixel">
          <LINE coords="0 0;400 0;400 13;0 13">
            <SIMPLELINESYMBOL color="0,255,0" width="6" />
          </LINE>
        </OBJECT>  
      </LAYER>  
    </GET_IMAGE>
  </REQUEST>
</ARCXML>

サンプル 5:1番目のアセテート レイヤに対してPOLYGON要素(オプション1)を、 2番目のアセテート レイヤに対してPOLYGON、RING、またはHOLE要素(オプション2)を使用している場合 トップに戻る
<?xml version="1.0" encoding="UTF-8" ?>
<ARCXML version="1.1">
  <REQUEST>
    <GET_IMAGE>
      <PROPERTIES>
        <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" />
        <IMAGESIZE width="800" height="600" />
      </PROPERTIES>
      <LAYER type="acetate" name="acetate" id="acetate">
        <OBJECT units="pixel">
          <POLYGON coords="10 10;400 10;400 20;10 20;10 10">
            <SIMPLEPOLYGONSYMBOL fillcolor="255,255,0" />
          </POLYGON>
        </OBJECT>
      </LAYER>
      <LAYER type="acetate" name="acetate1" id="acetate1">
        <OBJECT units="database">
          <SIMPLEPOLYGONSYMBOL fillcolor="0,255,0" />
          <POLYGON>
            <RING>
              <POINT x="83.15605550814075" y="38.07185101549165" />
              <POINT x="111.09942196116728" y="-4.70645066589869" />
              <POINT x="155.1079549837513" y="-10.38915084069517" />
              <POINT x="139.1079549837513" y="66.38915084069517" />
              <POINT x="83.15605550814075" y="38.07185101549165" />
              <HOLE>
                <POINT x="100.15605550814075" y="20.07185101549165" />
                <POINT x="103.09942196116728" y="30.70645066589869" />
                <POINT x="106.1079549837513" y="30.38915084069517" />
                <POINT x="100.15605550814075" y="20.07185101549165" />
              </HOLE>
            </RING>
          </POLYGON>
        </OBJECT>
      </LAYER>
    </GET_IMAGE>
  </REQUEST>
</ARCXML>