マップ サービスのプロパティ設定
このトピックでは、ArcMap の [サービス エディタ] で、マップ サービスのプロパティを設定できることを検証します。各カテゴリで使用できるプロパティの説明については、以下のセクションをご参照ください。
一般設定
[一般] タブを使用して、マップ サービスに関する情報を収集し、全般的なプロパティを設定します。
-
[接続]:マップ サービスを GIS サーバへ公開するために使用する接続タイプが表示されます。サービスを公開するのに十分な権限を付与する次の 2 つのオプションがあります。公開者接続用の [GIS サービスを公開する] または管理者接続用の [GIS サーバを管理する] です。これらの接続タイプの詳細については、「ArcGIS for Desktop での ArcGIS Server への接続について」をご参照ください。
-
サーバのタイプ:マップ サービスを公開する GIS サーバのタイプが表示されます。ArcGIS 10.2.1 よりも前は、ArcGIS Server と ArcGIS Spatial Data Server という 2 つのタイプがありました。ArcGIS 10.2.1 以降のリリースでは、ArcGIS Server のみがサポートされています。
-
サービスのタイプ:これは、GIS サーバへ公開するサービスのタイプです。
パラメータ
[パラメータ] タブを使用して、マップ サービスの基本的なパラメータを設定します。次のパラメータがあります。
マップ ドキュメント:: サービスの作成に使用されたオリジナルのマップ ドキュメントのファイル パス。
アンチエイリアス:オブジェクトのエッジ付近の前景色と背景色をブレンドして、境界線が滑らかに見えるようにするグラフィックス手法です。マップ表示に不要なアーチファクト(ギザギザのライン、波状のラインやバンド、モアレ パターンなど)が表示される場合に、このオプションを使用できます。
以下のオプションを使用して、マップ サービスの必要性に合ったグラフィックスの効果およびパフォーマンスを設定します。
[なし]: アンチエイリアスを実行しません。
[最速]:速度の面で最適化された、最小限のアンチエイリアスが実行されます。
[高速]:速度の面で最適化され、[最速] で得られる品質よりも高品質な、部分的なアンチエイリアスが実行されます。
[標準]:速度と品質の適度なバランスが取れたレベルです。
[高品質]:最高品質のアンチエイリアスが実行されます。このオプションでは、レンダリングに最も長い時間がかかります。
マップ表示を明瞭にするためのアンチエイリアスが不要な場合、最高のパフォーマンスを実現するために、[なし] を使用します。
[テキストのアンチエイリアス]:テキストのアンチエイリアスは、文字のギザギザを減らすために、テキスト フォントのエッジをブレンドするプロセスです。テキストのアンチエイリアスは、マップ描画のパフォーマンスに影響しません。
以下のオプションを使用して、マップ サービスの必要性に合ったテキストの効果およびパフォーマンスを設定します。
[なし]: テキストのアンチエイリアスを実行しません。
[標準]:テキスト アンチエイリアスはフォントでの決定に従って実行されます。個々のフォントには、アンチエイリアスを使用してフォントを描画すべきサイズを定義するパラメータが、フォント作成者によって組み込まれています。
[すべて(推奨)]:個々のフォントのパラメータに関係なく、テキストは常にアンチエイリアスを使用して描画されます。これは推奨設定です。
マップ表示を明瞭にするためのテキストのアンチエイリアスが不要な場合、ディスク上の画像サイズを小さくするために、[なし] を使用します。
[サーバから返される最大レコード数]:ArcGIS Web API などのクライアントは、クエリを実行して、マップ サービスからの特定の情報またはレコードを返すことができます。このプロパティは、任意の検索操作について、サーバがクライアントに返すことができるレコードの数を指定します。サーバから返されるレコード数を大きな値に指定すると、マップ サービスを利用する Web ブラウザや GIS サーバなどのクライアント アプリケーションのパフォーマンスが低下する場合があります。
[高度な設定]:このボタンをクリックすると、以下のプロパティを公開する [高度な設定] ダイアログ ボックスが開きます。
disableIdentifyRelates:マップ サービスが、個別属性表示で、関連テーブルのフィーチャおよびフィーチャクラスの情報を返すかどうかを指定するブール値です。デフォルトでは、このプロパティは false に設定されるため、個別属性表示は関連情報を返します。
MaxDomainCodeCount:マップ サービスですべてのフィールド、サブタイプ、レイヤ、およびテーブルから返されるドメイン コードの最大数を表す整数。デフォルト値は 25,000 です。
オンラインの ERP(Enterprise Resource Planning/企業資源計画)システムなど、大規模なマルチユーザ マップ サービスでは、MaxDomainCodeCount プロパティによって返されるドメイン コードの数がデフォルト値を超えることがあります。このような場合、サービスは正常に動作し続けますが、MapServer はすべてのドメインをドロップして、サーバのパフォーマンスを維持します。さらに、このイベントを示すエラーがサーバ ログに記録されます。マップ サービスで MapServer によってデフォルト値よりも多くのドメイン コードが返される必要がある場合は、必要なデフォルト値を指定します。MapServer によって 25,000 を超えるドメイン コードが返される必要がある場合は、マップ サービスのパフォーマンスに影響する可能性があることに注意してください。
maxImageHeight:マップ サービスがエクスポートする画像の最大の高さ(ピクセル)を表す整数。デフォルトは 4,096 です。
maxImageWidth:マップ サービスがエクスポートする画像の最大の幅(ピクセル)を表す整数。デフォルトは 4,096 です。
schemaLockingEnabled: 参照されるデータベースのマップ レイヤに対するスキーマ ロックを、マップ サービスが取得するかどうかを決定するブール値。デフォルトでは、このプロパティは、エンタープライズ データベースのデータ、シェープファイル、およびカバレッジに対して有効(true)に設定されています。ただし、ファイル ジオデータベースの場合は、デフォルトでロック解除(false)されています。ロックがワークフローの妨げになる場合は、このプロパティを false に設定すると、スキーマ ロックを無効にすることができます。詳細については、「マップ サービスに対するスキーマ ロックの無効化」をご参照ください。
[サービスをホストするクラスタの選択]:マップ サービスをホストするクラスタです。クラスタは、連携してクライアントにサービスを提供する 1 つ以上の GIS サーバのグループです。詳細については、「GIS サーバ クラスタについて」をご参照ください。
[出力ディレクトリ]:サービスに必要な一時ファイルを格納するために GIS サーバが使用する出力ディレクトリです。マップ サービスでは、出力ディレクトリは不要です。出力ディレクトリが指定されない場合、マップ イメージは、MIME データを使用してクライアント アプリケーションに返されます。
[レイヤの順序とシンボルのリクエストごとの変更を許可する]:必要に応じて、マップ サービスでのレイヤの外観と動作の変更を、ArcGIS Web API などのクライアントに許可することを選択できます。さらに、マップ サービスにワークスペースが登録されている場合、クライアントは、それらのワークスペースに含まれるレイヤをマップ サービスに追加することができます。詳細については、「ダイナミック レイヤについて」をご参照ください。
ケーパビリティ
[ケーパビリティ] タブを使用して、マップ サービスで有効にするケーパビリティを選択します。各ケーパビリティでは、マップ サービスから、またはマップ サービスで作業する追加サービスが作成されます。これにより、ユーザはさらに多くのアプリケーションやデバイス内で自分のマップにアクセスできるようになります。ケーパビリティを使用して、マップ サービスでネットワーク解析やフィーチャ アクセスなどさまざまな作業を実行することもできます。
次の表に、マップ サービスで利用可能なケーパビリティと、そのケーパビリティを有効にするための要件をまとめます。各ケーパビリティに固有のプロパティを設定する詳細については、以下のリンクをご参照ください。
ケーパビリティ |
機能 |
具体的な要件 |
---|---|---|
SOAP および REST URL を使用してマップ ドキュメントのコンテンツへのアクセスを可能にします。 |
任意のマップ ドキュメントに対して常に有効です。 |
|
マップ ドキュメント内のラスタ レイヤを使用して、OGC(Open Geospatial Consortium)の WCS(Web Coverage Service)仕様に準拠したサービスを作成します。 |
ラスタ レイヤが必要。 |
|
マップ ドキュメントを使用して、OGC の WMS(Web Map Service)仕様に準拠したサービスを作成します。 |
なし |
|
マップ内のベクタ フィーチャへのアクセスを可能にします。ArcGIS Web API(JavaScript、Flex、Silverlight)による編集でよく使用されます。 |
ベクタ レイヤが必要。 |
|
スケマティック ダイアグラムの表示、生成、更新、および編集を可能にします。 |
スケマティック レイヤが必要。 |
|
マップ ドキュメントからモバイル デバイスへのデータの抽出を可能にします。 |
なし |
|
ArcGIS Network Analyst extension を使用して交通ネットワーク解析を行います。 |
ネットワーク データセットを参照するネットワーク解析レイヤが必要。 |
|
マップ ドキュメントを使用して、KML フィーチャを作成します。 |
なし |
|
マップ ドキュメント内のレイヤを使用して、OGC の WFS(Web Feature Service)仕様に準拠したサービスを作成します。 |
ベクタ レイヤが必要(WFS の目的はベクタ フィーチャ ジオメトリの供給にあるため、このサービスにはラスタ レイヤが含まれない)。 |
プールの設定
[プール] タブを使用して、マップ サービスがユーザに対処する方法を指定します。インスタンスの最小数および最大数のプロパティを調整することによってユーザに適切に対処する方法が、「ユーザ数の予測と対処」のトピックに記載されています。タイムアウトのプロパティを設定する操作のヒントについては、「サービスのチューニングと構成」をご参照ください。
プロセス
[プロセス] タブを使用して、マップ サービスをサーバ上のプロセスとして実行する方法を指定します。「サービスのチューニングと構成」のトピックには、分離、リサイクル間隔、および無効なデータ接続を確認するかどうかを設定する際に考慮すべき注意点が記載されています。
キャッシュ
[キャッシュ] タブを使用して、サービスでキャッシュを使用するかどうか、およびキャッシュをどのような構造で構築する必要があるかを指定します。このタブの使用方法については、「マップ キャッシュの作成」をご参照ください。
アイテム説明
[アイテム説明] タブを使用して、マップ サービスに関する情報メタデータを作成します。この情報には以下が含まれます。
サマリ: マップ サービスの概要。
タグ: マップ サービスに関するキーワードまたは用語をカンマで区切って入力します。
あるいは、[タグを選択] ボタンをクリックして、これまでに ArcGIS Online で使用したタグの一覧を表示することもできます。詳細については、ArcGIS.com ヘルプの「アイテムの追加」をご参照ください。
[説明]:マップ サービスに関する詳細説明(任意)。
アクセスと使用の制限:必要に応じて、マップ サービスへのアクセスと使用に関する制約や法的条件を入力するテキストです。たとえば、「社外秘、配布禁止」などのメッセージを入力します。
著作権:マップ サービスの作成に寄与した関係者(任意)。この情報は、Web アプリケーションのマップの下部に、属性として表示されます。
マップ ドキュメントのプロパティに入力した情報は、自動的に [アイテム説明] タブに表示されます。マップ ドキュメント プロパティは、ArcMap メイン メニューから、[ファイル] → [マップ ドキュメント プロパティ] の順に選択してアクセスできます。新しいマップ ドキュメントを作成するたびに、この方法で情報メタデータを追加することをお勧めします。
共有
[共有] タブを使用して、作成したサービスを ArcGIS.com に登録し、共有するためのプロパティを設定します。マップ サービスを共有するには、以下のようなさまざまの方法があります。
- マイ コンテンツ: このオプションは、公開したマップ サービスを [マイ コンテンツ] という個人の ArcGIS Online ワークスペースで参照する場合にのみ選択します。他の ArcGIS Online ユーザおよび Web 上のクライアントは、マップ サービスにアクセスできません。
- [すべての人に公開(パブリック)]: このオプションを選択すると、マップ サービスが「パブリック」になります。つまり、Web 上のユーザを含め、すべてのユーザが ArcGIS Online のサービスにアクセスしてデータを参照できます。
- [以下のグループのメンバー]: マップ サービスを「セミプライベート」にして、ArcGIS Online 上で、自分が属しているグループでのみ共有できます。このオプションを選択すると、現在、自分が属しているグループがリスト表示されます。