| GET_IMAGE | サンプル |
| <GET_IMAGE | 属性の概要 |
ArcMapサーバの場合: autoresize ="true | false" [false] dataframe ="文字列" show ="strict" Imageサーバの場合: autoresize ="true | false" [false] show ="layers | strict | layers strict" > <PROPERTIES... /> <ENVIRONMENT... /> (m) <LAYER... /> <WORKSPACES... /> [Imageサーバのみ] </GET_IMAGE > | |
| 太字:必須の属性もしくは子要素
(m): 複数回使用できる子要素 |
|
| 属性 | 使い方 | トップに戻る |
|---|---|---|
| dataframe | ArcMapサーバでのみ有効です。マップをリクエストするときに使用するデータフレーム イメージです。デフォルトでは、選択されるイメージはArcMapドキュメントのデフォルトのデータフレームです。しかしながら、この属性を使用することで、代わりのデータフレームにアクセスすることができます。 | |
| autoresize | ArcIMSサービスが開始されるとき、生成される最大画像サイズは画像メモリの上限値に基づきます。例えば、1MBの画像メモリは262,144(512 x 512)ピクセルまでのマップを生成できます。autoresizeが"true"に設定されている場合、最大ピクセル数より大きなサイズでリクエストされたマップは、最大ピクセル数以内のサイズに縮小されます。autoresizeが"false"に設定されている場合、画像は生成されず、ArcIMS空間サーバによってエラーメッセージが返却されます。 | |
| show |
show 属性は"layers" と "strict"の2つの値を持ちます。リクエスト中に、1つもしくは両方の値をしようできます。もし"layers strict"や"strict layers"のように両方の属性を使用する場合、スペースで区切ります。
| |
| サンプル 1: | トップに戻る |
| <?xml version="1.0"
encoding="UTF-8"?> <ARCXML version="1.1"> <REQUEST> <GET_IMAGE> <PROPERTIES> <LAYERLIST> <LAYERDEF id="1"> <SIMPLERENDERER> <SIMPLEMARKERSYMBOL width="16" color="0,0,0" /> </SIMPLERENDERER> <SPATIALQUERY> <SPATIALFILTER relation="area_intersection"> <ENVELOPE maxy="60" maxx="60" miny="0" minx="0" /> </SPATIALFILTER> </SPATIALQUERY> </LAYERDEF> </LAYERLIST> <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" /> </PROPERTIES> </GET_IMAGE> </REQUEST> </ARCXML> | |
| サンプル 2:投影変換、検索、フィーチャ選択、アセテート レイヤを使用するサンプルです。"show"属性が使用されているため、IMAGEレスポンスはレイヤ情報を含みます。 | トップに戻る |
| <?xml version="1.0"
encoding="UTF-8"?> <ARCXML version="1.1"> <REQUEST> <GET_IMAGE show="layers"> <PROPERTIES> <ENVELOPE minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0" /> <IMAGESIZE width="800" height="600" /> <FEATURECOORDSYS id="54030" /> <FILTERCOORDSYS id="4326" /> <LAYERLIST> <LAYERDEF id="0" visible="true" /> <LAYERDEF id="1" visible="true" /> <LAYERDEF id="2" visible="false" /> <LAYERDEF id="3" visible="false" /> <LAYERDEF id="4" visible="true" > <SPATIALQUERY where="POPULATION > 2000000" > <SPATIALFILTER relation="area_intersection"> <ENVELOPE minx="-14.0" miny="35.0" maxx="33.0" maxy="64.0" /> </SPATIALFILTER> </SPATIALQUERY> <SIMPLERENDERER> <SIMPLEMARKERSYMBOL type="star" color="0,155,0" width="12.0" /> </SIMPLERENDERER> </LAYERDEF> </LAYERLIST> </PROPERTIES> <LAYER type="featureclass" name="new_CNTRY94" id="333" > <DATASET fromlayer="1" /> <SPATIALQUERY where="NAME='Brazil'" /> <SIMPLERENDERER> <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="255,0,0" /> </SIMPLERENDERER> </LAYER> <LAYER type="acetate" name="WorldText" id="444" > <OBJECT units="pixel"> <TEXT coords="100 44" label="The World"> <TEXTMARKERSYMBOL fontstyle="bold" fontsize="32" font="Arial" fontcolor="0,0,0" glowing="255,255,0" /> </TEXT> </OBJECT> </LAYER> <LAYER type="acetate" name="WorldBox" id="3333"> <OBJECT units="pixel"> <LINE coords="10 40;400 40;400 80;10 80;10 40"> <SIMPLELINESYMBOL color="0,0,0" /> </LINE> </OBJECT> </LAYER> </GET_IMAGE> </REQUEST> </ARCXML> | |
| サンプル 3:GET_IMAGEでdataframe属性を使用する場合 | トップに戻る |
| <?xml version="1.0"
encoding="UTF-8"?> <ARCXML version="1.1"> <REQUEST> <GET_IMAGE dataframe="States"> <PROPERTIES> <ENVELOPE minx="-94" miny="32" maxx="-73" maxy="46" /> <IMAGESIZE width="500" height="400" /> <LAYERLIST> <LAYERDEF id="2" visible="true" /> <!--States--> <LAYERDEF id="1" visible="false" /> <!--Roads--> <LAYERDEF id="0" visible="false" /> <!--Cities--> </LAYERLIST> </PROPERTIES> </GET_IMAGE> </REQUEST> </ARCXML> | |