Skip To Content

利用可能な WMS サービス プロパティ

このトピックでは、システムによって生成された WMS サービスのケーパビリティ ファイルを使用するときに利用可能なプロパティについて説明します。外部ケーパビリティ ファイルを使用した WMS メタデータの定義については、「WMS サービスでの外部ケーパビリティ ファイルの使用」をご参照ください。

WMS サービス プロパティへのアクセス

WMS サービスのプロパティにアクセスする方法の詳細については、以下のトピックをご参照ください。

WMS サービス プロパティ

以下の表に、WMS サービスで利用可能なプロパティとその説明を示します。

プロパティ詳細

名前

OGC サービス タイプ。このプロパティは、ArcGIS Server によって自動的に設定され、変更する必要はありません。

役職

WMS サービスの作成に使用されたマップまたはイメージ サービスの名前。このプロパティは、ArcGIS Server によって自動的に設定され、変更する必要はありません。

概要 (Abstract)

WMS サービスの追加情報を表す詳しい説明。たとえば、次のように指定します。

Acme Corporation が保守している WMS サービス。連絡先: webmaster@wmt.acme.com。ワシの営巣地および営巣地候補を示す高品質のマップ。

キーワード (Keywords)

カタログで検索するときに利用できる、WMS サービスを表すキーワードまたはキーワード フレーズのリスト。たとえば、次のように指定します。

マップ、鳥、ワシ、巣、営巣地

オンライン リソース

[オンライン リソース] プロパティには WMS サービスの URL のリストが指定されます。WMS クライアントは、WMS サービスと正しく通信するためにこのプロパティを必要とします。このプロパティは、ArcGIS Server によって自動的に設定され、変更する必要はありません。

担当者 (ContactPerson)

WMS サービスの代表問い合わせ先担当者。たとえば、次のように指定します。

John Smith

役職 (ContactPosition)

WMS サービスの問い合わせ先担当者の役職。たとえば、次のように指定します。

IT アナリスト

組織 (ContactOrganization)

WMS サービスを作成した組織。たとえば、次のように指定します。

NASA

住所タイプ (Address type)

WMS サービスを作成した組織が使用する住所タイプ。たとえば、次のように指定します。

郵便番号

住所

WMS サービスを作成した組織の住所。たとえば、次のように指定します。

380 New York Street

都市

WMS サービスを作成した組織が所在する市区町村名。たとえば、次のように指定します。

レッドランズ

都道府県 (StateorProvince)

WMS サービスを作成した組織が所在する都道府県名。たとえば、次のように指定します。

カリフォルニア州

郵便番号 (PostCode)

WMS サービスを作成した組織が所在する場所の郵便番号。たとえば、次のように指定します。

92373

Country

WMS サービスを作成した組織が所在する国名。たとえば、次のように指定します。

USA

電話番号 (ContactVoiceTelephone)

WMS サービスの代表問い合わせ先担当者の電話番号。たとえば、次のように指定します。

+1 909 793-2853

FAX 番号 (ContactFacsimileTelephone)

WMS サービスの代表問い合わせ先担当者の FAX 番号。たとえば、次のように指定します。

+1 123 456-7890

電子メール アドレス (ContactElectronicMailAddress)

WMS サービスの代表問い合わせ先担当者の電子メール アドレス。たとえば、次のように指定します。

user@host.com

料金 (Fees)

WMS サービスへのアクセスに必要な料金を表すテキスト。たとえば、次のように指定します。

なし

アクセス制限 (Access constraints)

WMS サービスへのアクセスおよび使用に関する制約や法的条件を表すテキスト。

社外秘、 配布禁止。

SLD パスまたは URL

SLD を使用すると、WMS レイヤーごとに複数のスタイルを公開することができます。SLD ファイルを現在の WMS サービスにバインドする場合は、SLD パスまたは URL プロパティ、ネットワーク共有、または SLD MXL ファイルの物理的な位置を入力する必要があります。ArcGIS Server が SLD XML ファイルを正しく読み取れるようにするには、ArcGIS Server アカウントがこの場所にアクセスできる必要があります。

SLD の詳細については、「WMS サービスでの Styled Layer Descriptors の使用」をご参照ください。

その他の空間参照系

このプロパティを使用して、その他の空間参照系を WMS サービスに追加できます。デフォルトでは、WMS サービスは、2 つの空間参照系のみをリストします。1 つは、EPSG:4326 (WMS 1.3.0 の場合は CSR:84) で、もう 1 つは WMS が有効になっているマップ サービスの空間参照です。

複数の空間参照系をリストに指定するには、空間参照系をカンマ (,) で区切ります。たとえば、「EPSG:4267,EPSG:4269,EPSG:102113」のように指定します。EPSG 名前空間 (EPSG など) と EPSG ID (4267 など) は、コロン (:) で区切って指定する必要があります。このように指定しないと、空間参照がサーバーに認識されません。

カスタム空間参照系

このプロパティを使用すると、WMS サービスのカスタム投影や、投影の Well-Known Text (WKT) 表現を定義できます。つまり、WMS の公開者やユーザーは以下のことを行うことができます。

  • カスタム投影に ID を割り当てて WMS ケーパビリティ ファイルを介して提供する。
  • WKT 文字列を使用して既存の投影を上書きする。
  • Well-Known Text(WKT)を直接指定して、特定の投影のマップをリクエストする。

許容値 (ピクセル単位) の指定

このプロパティを使用すると、画面上でクリックしたときに GetFeatureInfo オペレーションでクライアントに返されるフィーチャ情報の許容値 (ピクセル単位) を定義できます。たとえば、WMS に対してピクセル許容値 10 を定義すると、画面上の 10 ピクセル以内のフィーチャをクリックした場合に限りクライアントに情報が返されます。

マップ ドキュメントからレイヤー名を使用

デフォルトでは、このオプションはオフにされます。その場合、WMS サービスのレイヤーは 0 から始まる整数で表され、その整数はコンテンツ ウィンドウ内にトップダウン式に表示されたレイヤーの位置を示します。

このチェックボックスをオンにすると、レイヤー名は、マップ ドキュメントのコンテンツ ウィンドウ内で使用されているものと同様の文字列で表示されます。マップ内のすべてのレイヤー名は一意でなければなりません。また、名前に &<>"' の文字を使用することはできません。これらの文字の 1 つを使用する必要がある場合は、下の置換文字表をご参照ください。

幅と高さに基づいたマップ リアスペクトを適用

このプロパティにより、マップがリアスペクトされるかどうかが決まります。デフォルトでは、このオプションはオフにされています。その場合、マップ エリアを表すピクセルは、WMS クライアントの要求する高さと幅に合わせてストレッチされます。

このオプションをオンにすると、ピクセルの高さと幅の比率は保たれます。マップが全体表示で要求された場合、表示エリア全体を満たさない可能性があります。

レイヤーへの名前識別子の割り当て

WMS サービスでは、デフォルトで、グループ レイヤーに [<名前>] が割り当てられません。WMS サービスでグループ レイヤーに名前が割り当てられるようにするには、namedLayersModeallLayers に設定します。

IdentifyToleranceInPixel プロパティの設定

IdentifyToleranceInPixel プロパティを使用すると、画面上でクリックしたときに GetFeatureInfo オペレーションでクライアントに返されるフィーチャ情報の許容値 (ピクセル単位) を定義できます。たとえば、WMS に対してピクセル許容値 10 を定義すると、画面上の 10 ピクセル以内のフィーチャをクリックした場合に限りクライアントに情報が返されます。

10.7 では、このプロパティを、ArcGIS Server Manager を使用して構成できます。10.7 より前のバージョンでは、このプロパティは ArcGIS Server Administrator Directory を使用しないと、WMS プロパティのリストに追加できませんでした。

Administrator Directory を使用してこのプロパティを追加するには、次の手順に従います。

  1. ブラウザーで Administrator Directory を開き、ログインします。通常、Administrator Directory への URL は https://gisserver.domain.com:6443/arcgis/admin/ です。
  2. [services] をクリックします。
  3. [Folder] ページで、編集する、WMS を有効にしたマップ サービスの名前をクリックします。サービスがリストに表示されていない場合は、ルート フォルダー以下のサブフォルダーにある場合があります。
  4. サービスのページで下までスクロールし、[edit] をクリックします。
  5. [Service Properties] ダイアログ ボックスで、["typeName": "WMSServer"] セクションを見つけます。
  6. [properties] セクションで、[IdentifyToleranceInPixel] プロパティを追加し、必要なピクセル許容値を指定します。次に例を示します。

    "properties": {
        "IdentifyToleranceInPixel": "10",
        ...

  7. [編集の保存] をクリックします。

IdentifyToleranceInPixel プロパティが WMS に追加されます。

listCustomCRS プロパティの設定

listCustomCRS プロパティを使用すると、WMS サービスのカスタム投影や、投影の WKT 表現を定義できます。つまり、WMS の公開者やユーザーは以下のことを行うことができます。

  • カスタム投影に ID を割り当てて WMS ケーパビリティ ファイルを介して提供する
  • WKT 文字列を使用して既存の投影を上書きする
  • Well-Known Text (WKT) を直接指定して、特定の投影のマップをリクエストする

10.7 では、このプロパティを、ArcGIS Server Manager を使用して構成できます。10.7 より前のバージョンでは、このプロパティは ArcGIS Server Administrator Directory を使用しないと、WMS プロパティのリストに追加できませんでした。

Administrator Directory を使用してこのプロパティを追加するには、次の手順に従います。

  1. ブラウザーで Administrator Directory を開き、サイン インします。通常、Administrator Directory への URL は https://gisserver.domain.com:6443/arcgis/admin/ です。
  2. [services] をクリックします。
  3. [Folder] ページで、編集する、WMS を有効にしたマップ サービスの名前をクリックします。サービスがリストに表示されていない場合は、ルート フォルダー以下のサブフォルダーにある場合があります。
  4. サービスのページで下までスクロールし、[edit] をクリックします。
  5. [Service Properties] ダイアログ ボックスで、["typeName": "WMSServer"] セクションを見つけます。
  6. [properties] セクションで、[listCustomCRS] プロパティを追加し、カスタム投影または投影の WKT 表現を定義します。たとえば、WMS サービスのデフォルトのカスタム投影を定義するには、以下の手順を使用します。

    "properties": {
        "listCustomCRS": "EPSG:200001=DEFAULT",
        ...

  7. [編集の保存] をクリックします。

listCustomCRS プロパティが WMS に追加されます。カスタム投影または WKT を定義する方法および特定の投影のマップをリクエストする方法の詳細については、「WMS サービスのカスタム投影の定義」をご参照ください。

namedLayersMode プロパティの設定

namedLayersMode プロパティを使用すると、WMS サービスでレイヤーに名前識別子が割り当てられる方法を制御できます。このプロパティが allLayers に設定されている場合、名前識別子はグループ レイヤーとそのサブレイヤーの両方に割り当てられます。このプロパティが subLayers に設定されているか、指定されないままの場合、名前識別子はグループ レイヤーのサブレイヤーのみに割り当てられます。この場合、クライアントはグループ レイヤーを GetMap リクエストに含めることができず、グループ レイヤー内の個々のサブレイヤーを指定する必要があります。

このプロパティは、ArcGIS Server Administrator Directory を使用して WMS プロパティのリストに追加できます。このプロパティを追加するには、次の手順に従います。

  1. ブラウザーで ArcGIS Server Administrator Directory を開き、サイン インします。通常、Administrator Directory への URL は https://gisserver.domain.com:6443/arcgis/admin/ です。
  2. [services] をクリックします。
  3. [Folder] ページで、編集する、WMS を有効にしたマップ サービスの名前をクリックします。サービスがリストに表示されていない場合は、ルート フォルダー以下のサブフォルダーにある場合があります。
  4. サービスのページで下までスクロールし、[edit] をクリックします。
  5. [Service Properties] ダイアログ ボックスで、["typeName": "WMSServer"] セクションを見つけます。
  6. [properties] セクションで、[namedLayersMode] プロパティを追加し、その値を subLayers または allLayers に設定します。

    "properties": {
       "namedLayersMode": "allLayers",
       ...

  7. [編集の保存] をクリックします。

サービス プロパティ内の特殊文字

いずれのサービス プロパティでも、&<>"、および ' の文字は使用できません。こうした文字を使用する場合、次に示した表の適切なエスケープ文字列で置換する必要があります。

文字置き換える文字

&

&amp;

<

&lt;

>

&gt;

"

&quot;

'

&apos;