| SIMPLELABELRENDERER | サンプル |
| <SIMPLELABELRENDERER | 属性の概要 |
| field ="文字列"
featureweight ="no_weight | med_weight | high_weight" [no_weight] howmanylabels ="one_label_per_name | one_label_per_shape | one_label_per_part" [one_label_per_name] labelbufferratio ="倍精度実数" [0.0] labelpriorities ="0,0,0,0,0,0,0,0 - 8,8,8,8,8,8,8,8 | LE_PlaceOnTopHorizontal" [2,2,1,4,5,3,2,4] labelweight ="no_weight | med_weight | high_weight" [high_weight] linelabelposition ="下記の属性の概要を参照" [placeabove] rotationalangles ="文字列" > <CALLOUTMARKERSYMBOL... /> [または] <CHARTSYMBOL... /> [または] <RASTERSHIELDSYMBOL... /> [または] <SHIELDSYMBOL... /> [または] <TEXTSYMBOL... /> [または] </SIMPLELABELRENDERER > | |
| 太字: 必須の属性もしくは子要素 | |
| 属性 | 使い方 | トップに戻る | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| featureweight | フィーチャの重要性の優先順位を付けます。フィーチャのウェイトは、ラベルを付けられたフィーチャがラベル配置アルゴリズムでどれだけ重要かを決定します。"no_weight"が指定された場合、そのフィーチャは重要ではなく、フィーチャに重ねてラベルを付けることができます。"high_weight"が指定された場合、そのフィーチャの重要性は高く、フィーチャに重ねてラベルを付けることはできません。フィーチャに重要性を与えることにより、ラベル付加の問題が複雑になり、さらに処理時間も増加します。 | ||||||||||
| field | フィーチャにラベルを付けるための文字列を含んでいるフィールドです。そのフィールドはレイヤの属性テーブル、あるいは結合テーブルのフィールドです。フィールド名がすべて大文字である場合はパフォーマンスがよくなります。マップ設定ファイルで結合DBFテーブル名、あるいは完全な形式のArcSDEテーブル名がフィールド名に使用されている場合、このファイルはArcIMS AuthorあるいはArcExplorer 9で直接読むことはできません。
|
||||||||||
| howmanylabels | フィーチャにラベルをどれだけ付けるかを決定します。
| ||||||||||
| labelbufferratio | ラベル周囲のバッファを設定するために使用されます。これが設定されている場合、バッファ範囲内に他のラベルは重なりません。比率はバッファの幅をラベル矩形の高さあるいは幅(より小さいどちらか)で割った値です。比率"0.0"はバッファ無しを意味します。比率"1.0"はバッファがラベルのサイズの2倍であることを意味します(ラベルの幅がバッファの幅と等しい)。負の比率はバッファをラベルより小さくします。これはラベルの重なりを許すのに使用することができます。 | ||||||||||
| labelpriorities | ポイント周辺のどこにラベルを配置するかを決定するために使用されます。属性はポイント周辺の8つの位置について、それぞれ異なるウェイトを受け取ります。それぞれの位置は以下に示されるような位置に対応します:
それぞれの位置について、ユーザは重要度の優先順位を0以上の値で付けることができます。0はラベルがその位置に配置されてはならないことを示します。1はラベルが配置可能な位置であることを意味し、数値が高くなるほど、その位置の優先順位は低くなることを表します。例えば、"1,0,1,0,0,0,0,0"はラベルを付ける際に1番目と3番目のラベル位置だけが考慮されることを意味します。別の例で、"1,2,3,0,1,0,0,0"は1番目と5番目の位置にラベルを付けることを試み、ラベルが付けられない場合は2番目の位置にラベルを置くことを試み、ラベルが置けない場合は3番目の位置に置くことを試み、これが不可能な場合はラベルを付けないことを意味します。 <SIMPLELABELRENDERER field="NAME" labelpriorities="1,2,3,0,1,0,0,0"> イメージ サービスを使用する場合の別のオプションは、ポイント周辺ではなくポイント上にラベルを配置することです。これを行うためにはラベルの優先度に"LE_PlaceOnTopHorizontal"を使用して下さい。 <SIMPLELABELRENDERER field="NAME" labelpriorities="LE_PlaceOnTopHorizontal"> | ||||||||||
| labelweight | ラベルの重要度の優先順位を付けるために使用されます。ラベルがより重要であることから、ラベルのウェイトは通常"high_weight"に設定されています。ラベルがフィーチャほど重要でない場合、この属性を低く設定することができます。 | ||||||||||
| linelabelposition |
ラベルをライン上のどこに配置するかを決定します。次のオプションが利用可能です:
| ||||||||||
| rotationalangles | 回転角度はラベルが付けられたポイントと比較して、ラベルを配置することが可能な角度です。デフォルトでは、ラベルは常に水平に配置されます。ラベルを回転するために、8つまでの回転角度のカンマ区切りのリストを与えることが可能で、先頭から末尾の順で優先順位が付けられます。例えば、最初に優先されるのが45度でラベルを配置することで、2番目に優先されるのが30度の場合、回転角度の属性はこのようになるでしょう:
<SIMPLELABELRENDERER field="NAME" rotationalangles="45,30"> labelprioritiesはrotationalanglesより常に優先されます。ラベルが予想通りに回転していない場合、labelpriorities属性が設定されていればそれを削除して下さい。もしくは、すべてのlabelprioritiesを"0"に設定して下さい。 <SIMPLELABELRENDERER field="NAME" rotationalangles="45,30" > または <SIMPLELABELRENDERER field="NAME" labelpriorities="0,0,0,0,0,0,0,0" rotationalangles="45,30" > | ||||||||||
| サンプル 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> <PROPERTIES> <ENVELOPE minx="-180" miny="-90" maxx="180" maxy="90" name="Initial_Extent" /> <MAPUNITS units="decimal_degrees" /> <FILTERCOORDSYS id="4326" /> <FEATURECOORDSYS id="4326"/> </PROPERTIES> <WORKSPACES> <SHAPEWORKSPACE name="shp_ws-0" directory="<path to WORLD ESRIDATA>"/> </WORKSPACES> <LAYER type="featureclass" name="cities" visible="true" id="2"> <DATASET name="cities" type="point" workspace="shp_ws-0" /> <GROUPRENDERER> <SIMPLELABELRENDERER field="NAME" labelpriorities="0,0,1,2,2,0,0,0"> <TEXTSYMBOL font="Arial" fontstyle="regular" fontsize="10" /> </SIMPLELABELRENDERER> <SIMPLERENDERER> <SIMPLEMARKERSYMBOL color="255,0,255" width="8" /> </SIMPLERENDERER> </GROUPRENDERER> </LAYER> </MAP> </CONFIG> </ARCXML> | |
| サンプル 2:ライン レイヤで使用する場合 | トップに戻る |
| <?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.215027" miny="18.924782" maxx="-66.969849" maxy="71.406647" name="Initial_Extent" /> <MAPUNITS units="decimal_degrees" /> </PROPERTIES> <WORKSPACES> <SHAPEWORKSPACE name="shp_ws-0" directory="<path to USA ESRIDATA>"/> </WORKSPACES> <LAYER type="featureclass" name="ROADS" visible="true" id="2"> <DATASET name="ROADS" type="line" workspace="shp_ws-0" /> <GROUPRENDERER> <SIMPLELABELRENDERER field="ROUTE" linelabelposition="placeontop" howmanylabels="one_label_per_shape"> <TEXTSYMBOL antialiasing="true" font="Arial" fontstyle="regular" fontsize="10" /> </SIMPLELABELRENDERER> <SIMPLERENDERER> <SIMPLELINESYMBOL type="solid" width="1" color="127,27,127" /> </SIMPLERENDERER> </GROUPRENDERER> </LAYER> </MAP> </CONFIG> </ARCXML> | |
| サンプル 3:ポリゴン レイヤで使用する場合 | トップに戻る |
| <?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="-180" miny="-90" maxx="180" maxy="90" name="Initial_Extent" /> <MAPUNITS units="decimal_degrees" /> <FILTERCOORDSYS id="4326" /> <FEATURECOORDSYS id="4326"/> </PROPERTIES> <WORKSPACES> <SHAPEWORKSPACE name="shp_ws-0" directory="<path to WORLD ESRIDATA>"/> </WORKSPACES> <LAYER type="featureclass" name="CNTRY94" visible="true" id="10"> <DATASET name="CNTRY94" type="polygon" workspace="shp_ws-0" /> <GROUPRENDERER> <SIMPLERENDERER > <SIMPLEPOLYGONSYMBOL filltype="solid" fillcolor="113,169,249" /> </SIMPLERENDERER> <SIMPLELABELRENDERER field="NAME" howmanylabels="one_label_per_part"> <TEXTSYMBOL antialiasing="true" font="Comic Sans MS" fontsize="10" /> </SIMPLELABELRENDERER> </GROUPRENDERER> </LAYER> </MAP> </CONFIG> </ARCXML> | |