マップ サービスのログ コード

このトピックでは、マップ サービスを操作するときに表示されるログ メッセージのコードを示します。コードのリストに続いて、メッセージが含まれているログ ファイルの例を示します。

このトピックは、主に 2 つの部分で構成されます。

MapServer のメッセージ

次の表に、ArcGIS Server マップ サービスによって生成されるログ メッセージと、それらの主な原因を示します。詳細なログ メッセージのコードは 10000 ~ 10799 であり、10800 ~ 10999 はエラーと警告です。

コード番号

テキスト

説明

10000

GetDocumentInfo が開始しました。

サービスの一般的なコンテンツを説明するために使用できるマップ サービス プロパティを提供します。

10001

GetDocumentInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10002

GetMapCount が開始しました。

マップ サービス内のマップ(データ フレーム)の数を返します。

10003

GetMapCount が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10004

GetMapName が開始しました。

指定されたインデックス値によって示されるマップ(データ フレーム)の名前を返します。

10005

GetMapName が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10006

GetDefaultMapName が開始しました。

マップ サービス内のアクティブ マップ(データ フレーム)の名前。

10007

GetDefaultMapName が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10008

GetServerInfo が開始しました。

マップ(データ フレーム)の現在の状態に関する情報を返します。

10009

GetServerInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10010

ExportMapImage が開始しました。

ArcGIS Server マップ サービスのデータ フレーム(マップ)から動的マップ イメージを生成します。

10011

ExportMapImage が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10012

ExportScaleBar が開始しました。

ArcGIS Server マップ サービスのデータ フレーム(マップ)の縮尺記号イメージを生成します。

10013

ExportScaleBar が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10014

Find が開始しました。

特定の検索文字列に基づいて、マップ サービスでデータ フレーム内の 1 つ以上のレイヤの属性を検索します。

10015

Find が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10016

Identify が開始しました。

空間検索に基づいてマップ フィーチャとそれらの属性値を返します。

10017

Identify が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10018

QueryFeatureCount が開始しました。

指定されたレイヤ ID に基づいて、クエリ フィルタ選択条件を満たすフィーチャの数を返します。

10019

QueryFeatureCount が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10020

QueryFeatureIDs が開始しました。

指定されたレイヤ ID に基づいて、クエリ フィルタ選択条件を満たすフィーチャの ID を返します。

10021

QueryFeatureIDs が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10022

QueryFeatureData が開始しました。

指定されたレイヤ ID に基づいて、クエリ フィルタ選択条件を満たすフィーチャ(ジオメトリと属性)のレコード セットを返します。

10023

QueryFeatureData が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10024

QueryFeatureCount2 が開始しました。

指定されたレイヤ説明に基づいて、クエリ フィルタ選択条件を満たすフィーチャの数を返します。

10025

QueryFeatureCount2 が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10026

QueryFeatureIDs2 が開始しました。

指定されたレイヤ説明に基づいて、クエリ フィルタ選択条件を満たすフィーチャの ID を返します。

10027

QueryFeatureIDs2 が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10028

QueryFeatureData2 が開始しました。

指定されたレイヤ説明に基づいて、クエリ フィルタ選択条件を満たすフィーチャのレコード セットを返します。

10029

QueryFeatureData2 が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10030

QueryHyperlinks が開始しました。

定義されたマップ範囲内で表示可能なレイヤのフィーチャ ジオメトリとそれらに割り当てられたハイパーリンク URL を返します。

10031

QueryHyperlinks が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10032

ComputeScale が開始しました。

特定サイズの画像について、特定のマップ範囲で指定されたマップ(データ フレーム)の縮尺を計算します。

10033

ComputeScale が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10034

ComputeDistance が開始しました。

マップ(データ フレーム)内の 2 つのポイント間の距離を計算します。

10035

ComputeDistance が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10036

ToMapPoints が開始しました。

ポイントを画面座標からマップ座標に変換します。

10037

ToMapPoints が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10038

FromMapPoints が開始しました。

マップ座標を画面座標に変換します。

10039

FromMapPoints が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10040

GetLegendInfo が開始しました。

マップ内のレイヤのレイヤ名、グループの見出し、分類ラベル、シンボル スウォッチなどの凡例情報を返します。

10041

GetLegendInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10042

GetSQLSyntaxInfo が開始しました。

指定されたレイヤの SQL 構文情報を返します。

10043

GetSQLSyntaxInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10044

GetSupportedImageReturnTypes が開始しました。

マップ サービスによって生成された画像を取得するためにサポートされる形式を返します。

10045

GetSupportedImageReturnTypes が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10046

IsFixedScaleMap が開始しました。

マップ(データ フレーム)がキャッシュを持つかどうかを判断します。キャッシュは単一の融合マップまたはマルチ レイヤ キャッシュになります。

10047

IsFixedScaleMap が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10048

HasSingleFusedMapCache が開始しました。

マップ(データ フレーム)が融合キャッシュを持つかどうかを判断します。マップ サービス内の各マップは融合キャッシュを 1 つだけ持つことができます。

10049

HasSingleFusedMapCache が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10050

GetTileCacheInfo が開始しました。

特定のマップのキャッシュ構成プロパティを取得します。

10051

GetTileCacheInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10052

GetTileImageInfo が開始しました。

キャッシュ タイルのイメージ形式に関する情報を取得します。

10053

GetTileImageInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10054

GetMapTile が開始しました。

融合マップ キャッシュから特定の位置のイメージ タイルを返します。

10055

GetMapTile が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10056

HasLayerCache が開始しました。

マップ(データ フレーム)内の特定のレイヤがマルチ レイヤ キャッシュを持つかどうかを判断します。

10057

HasLayerCache が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10058

GetLayerTile が開始しました。

マルチ レイヤ キャッシュから特定の位置のイメージ タイルを返します。

10059

GetLayerTile が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10060

GetVirtualCacheDirectory が開始しました。

マップ(データ フレーム)内の特定のレイヤのキャッシュ タイルが含まれている仮想ディレクトリを取得します。

10061

GetVirtualCacheDirectory が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10062

GetCacheName が開始しました。

マップ(データ フレーム)内の特定のレイヤのキャッシュ名を取得します。

10063

GetCacheName が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10064

GetCacheDescriptionInfo が開始しました。

特定のマップのキャッシュの説明情報を取得します。キャッシュ コントロール情報、タイル キャッシュ情報、タイル イメージ情報、キャッシュ タイプ情報が含まれます。

10065

GetCacheDescriptionInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10066

GetCacheControlInfo が開始しました。

特定のマップのキャッシュ コントロール情報を取得します。主にクライアント キャッシュが許可されるかどうかを判断するために使用されます。

10067

GetCacheControlInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10068

GetServiceConfigurationInfo が開始しました。

マップ サービスの構成の制限に関する情報が含まれた名前と値の組を返します。

10069

GetServiceConfigurationInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10070

ExportLayout が開始しました。

特定のページ説明オブジェクトに基づいてレイアウトの画像を生成し、ディスク上の指定されたファイルに画像を書き出します。

10071

ExportLayout が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10072

ExportLegend が開始しました。

凡例をイメージ ファイルにエクスポートします。マップ サービスへのインターネット接続経由では利用できません。

10073

ExportLegend が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10074

ExportNorthArrow が開始しました。

方位記号をイメージ ファイルにエクスポートします。マップ サービスへのインターネット接続経由では利用できません。

10075

ExportNorthArrow が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10076

FromPagePoints が開始しました。

ページ座標を画面位置に変換します。マップ サービスへのインターネット接続経由では利用できません。

10077

FromPagePoints が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10078

ToPagePoints が開始しました。

画面位置をページ座標に変換します。マップ サービスへのインターネット接続経由では利用できません。

10079

ToPagePoints が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10080

ApplyMapDescription が開始しました。

マップの説明の現在の状態をマップ サーバ オブジェクトに適用します。マップ サービスへのインターネット接続経由では利用できません。

10081

ApplyMapDescription が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10082

RefreshServerObjects が開始しました。

内部オブジェクトの現在の状態に基づいてサーバ情報を更新します。マップ サービスへのインターネット接続経由では利用できません。

10083

RefreshServerObjects が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10084

レイヤ <レイヤ名> の Find が開始しました。

特定の検索文字列に基づいて、マップ サービスでデータ フレーム内の特定のレイヤの属性を検索します。

10085

レイヤ <レイヤ名> の Find が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10086

レイヤ <レイヤ名> の Identify が開始しました。

特定のレイヤに対する空間検索に基づいて、マップ フィーチャとそれらの属性値を返します。

10087

レイヤ <レイヤ名> の Identify が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10088

レイヤ <レイヤ名> の QueryHyperlinks が開始しました。

定義されたマップ範囲内で特定のレイヤのフィーチャ ジオメトリとそれらに割り当てられたハイパーリンク URL を返します。

10089

レイヤ <レイヤ名> の QueryHyperlinks が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10090

レイヤ <レイヤ名> の GetLegendInfo for が開始しました。

マップ内の特定のレイヤのレイヤ名、グループの見出し、分類ラベル、シンボル スウォッチなどの凡例情報を返します。

10091

レイヤ <レイヤ名> の GetLegendInfo が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10092

MapReaderOpen が開始しました。

指定されたパスに格納された mxd または pmf ファイルを開きます。

10093

MapReaderOpen が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10094

メソッド <メソッド名> の準備を開始しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10095

メソッド <メソッド名> の準備が完了しました。

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10096

QueryOperation_Start

このメッセージは、QueryFeatureData と QueryFeatureData2 で使用されます。

10097

QueryOperation_End

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10098

ImageGeneration_Started

これはマップ サービスによって作成されるイメージ ファイルです。

10099

ImageGeneration_End

このコードに基づいて、このメソッドの処理にかかる時間を割り出します。

10800

MapServerFailed

MapServer:Connect メソッドの実行中に発生する可能性があるエラーの数。特定のエラーの詳細は、メッセージのテキストに書き出されます。

10801

マップ: '<マップ名>' のレイヤ: '<レイヤ名>' は無効です。

リンクが無効なレイヤがマップに含まれている場合に発生します。マップ内でデータへのリンクが無効になっているレイヤを確認する必要があります。それらを修復してマップ サービスを更新する必要があります。

10802

InvalidLicense

10803

サポートされていないリクエスト名

10804

リクエストされた機能はサポートされていません。

ArcGIS Server 管理者によって設定されたケーパビリティ。

10805

QueryFilter の SubField にある Invalid または Invisible フィールド

このメッセージは、QueryFeatureData または QueryFeatureData2 の QueryFilter に無効なフィールドが含まれている場合に生成されます。無効なフィールドとは、元のマップ ドキュメントで非表示としてマークされたフィールド、またはクエリで指定されているもののマップ サービスに存在しないフィールドのことです。

10806

サービスがデータから切断されました。

この警告は、データ ソースに接続されていないマップ サービス レイヤにおいて、Find、Identify、QueryFeatureCount、QueryFeatureCount2、QueryFeatureIds、QueryFeatureIds2、QueryFeatureData、QueryFeatureData2、QueryHyperlinks、GetLegendInfo、GetSQLSyntaxinfo のいずれかのメソッドを実行しようとした場合に発生します。

10807

ドキュメントはパスワードで保護された安全なレイヤを含んでいます。

セキュリティで保護されたレイヤが含まれているマップを提供できません。マップを提供するには、パスワードを要求するレイヤをマップから削除する必要があります。

10808

ファイル <ファイル名> は無効です。ファイル <ファイル名> は存在しません。ファイル <ファイル名> へのアクセスは拒否されました。

マップ ドキュメントを提供するためには、MXD(マップ ドキュメント)が有効で、すべての適切な ArcGIS Server SOC アカウントからアクセスできなければなりません。何らかの理由でファイルが破損している可能性があるため、マップ ドキュメントを再作成する必要があります。マップ ドキュメントとマップ ドキュメントが含まれているディレクトリの権限もチェックする必要があります。

10809

PMF ファイル <ファイル名> は ArcReader アプリケーションでのみ読み込み可能です。

ArcReader でのみドキュメントを開けるように PMF(Published Map File)を構成することができます。このように構成された PMF を提供することはできません。マップを提供するためには、ArcReader 以外のアプリケーションでも PMF を開けるように新しい PMF を作成する必要があります。

10810

次の機能が無効であるため、この PMF を取り扱えません:<機能名>

PMF(Published Map File)は、指定されたファンクショナリティ(機能)を制限するように構成できます。この機能には、エクスポート、検索、個別属性表示、ビューの変更、ハイパーリンクへのアクセス、レイヤ表示設定の変更、計測、クエリ、クエリ値、TOC の表示などが含まれます。PMF の公開時にファンクショナリティが無効化されている場合、PMF を提供することはできません。このようなマップを提供するためには、無効なファンクショナリティがない新しい PMF を作成する必要があります。

10811

PMF ファイル <ファイル名> はパスワードで保護されているためサーバで利用できません。

パスワードで保護された PMF(Published Map File)を公開することはできません。マップを公開するためには、パスワードで保護されていない新しい PMF を作成する必要があります。

10812

PMF ファイル <ファイル名> はタイムアウトしました。

タイムアウト オプションを指定せずに PMF(Published Map File)を作成することはできません。タイムアウトの日付が経過すると、PMF を開けなくなるので、このような PMF に基づくマップ サービスを公開できなくなります。

10813

PMF: 指定したドキュメントを読むことができません。

PMF(Published Map File)を公開するためには、PMF が有効で、すべての適切な ArcGIS Server SOC アカウントからアクセスできなければなりません。PMF を再作成する必要があるかもしれません。PMF ファイルと PMF ファイルが含まれているディレクトリの権限もチェックする必要があります。

10814

PMF: ファイル <ファイル名> を開けません。原因: このファイルにはサーバへのアクセス権がない可能性があります。

PMF(Published Map File)を公開するためには、PMF が有効で、すべての適切な ArcGIS Server SOC アカウントからアクセスできなければなりません。PMF を再作成する必要があるかもしれません。PMF ファイルと PMF ファイルが含まれているディレクトリの権限もチェックする必要があります。

10815

PMF ファイル <ファイル名> はグローブを含んでいるため、マップサーバで開けません。

PMF(Published Map File)にはグローブを含めることができます。このような PMF を使ってマップ サービスを作成することはできません。マップ サービスを作成するためには、マップからグローブを削除して、PMF を再度公開しなければなりません。

10816

PMF ドキュメント <ファイル名> が開けません。

PMF(Published Map File)を公開するためには、PMF が有効で、すべての適切な ArcGIS Server SOC アカウントからアクセスできなければなりません。PMF を再作成する必要があるかもしれません。PMF ファイルと PMF ファイルが含まれているディレクトリの権限もチェックする必要があります。

10817

PMFInvalidFileType

PMF(Published Map File)を公開するためには、PMF が有効で、すべての適切な ArcGIS Server SOC アカウントからアクセスできなければなりません。PMF を再作成する必要があるかもしれません。PMF ファイルと PMF ファイルが含まれているディレクトリの権限もチェックする必要があります。

10818

PMFUnknownError

10819

MissingParameter

マップ サービスへのリクエストに必要なパラメータが含まれていません。

10820

OutputDirectoryNotFound

出力ディレクトリは、ArcGIS サーバがマップ サービスのためのテンポラリ ファイルを作成する場所です。このディレクトリはマップ サービスの構成の一部であり、マップ サービスの公開時に ArcGIS Server の管理者によって指定されます。このディレクトリが存在し、マップ サービス SOC アカウントからアクセスできなければなりません。このディレクトリの有無とアクセスをオンにしてください。

10821

OutputDirectoryAccessDenied

出力ディレクトリは、ArcGIS サーバがマップ サービスのためのテンポラリ ファイルを作成する場所です。このディレクトリはマップ サービスの構成の一部であり、マップ サービスの公開時に ArcGIS Server の管理者によって指定されます。このディレクトリが存在し、マップ サービス SOC アカウントからアクセスできなければなりません。このディレクトリの有無とアクセスをオンにしてください。

10822

PropertyFilePathUndefined

このエラーは、MapServer がプロパティ セットから FilePath のプロパティを検出できない場合に発生します。

10823

IsCacheMissing

IsCached は、マップ サービスがキャッシュを持つかどうかを示すマップ サービスの構成です。構成ファイルをオンにして、この設定が存在することと、適切に設定されていることを確認してください。

10824

CacheOnDemandMissing

CacheOnDemandMissing は、マップ サービスがオンデマンド キャッシュを提供するかどうかを示すマップ サービスの構成です。構成ファイルをオンにして、この設定が存在することと、適切に設定されていることを確認してください。

10825

IgnoreCacheMissing

IgnoreCacheMissing は、マップ サービスが既存のキャッシュを無視するかどうかを示すマップ サービスの構成です。構成ファイルをオンにして、この設定が存在することと、適切に設定されていることを確認してください。

10826

ClientCachingAllowedMissing

ClientCachingAllowedMissing はマップ サービスの構成です。構成ファイルをオンにして、この設定が存在することと、適切に設定されていることを確認してください。

10827

MapServer::OnStart() failed: 一時的なディレクトリ名を作成できませんでした。

MapServer は、各マップ サービスのディレクトリを arcgisoutput の下に作成します。サービスで WMS ケーパビリティが有効である場合、これらのディレクトリは WMS ファイルに使用されます。このエラーは、SOC アカウントがディレクトリを作成できない場合に発生します。SOC アカウントに arcgisoutput ディレクトリへの適切な権限が与えられていることを確認してください。

10828

MapServer::OnStop() failed: 一時的なディレクトリ名を作成できませんでした。

MapServer は、各マップ サービスのディレクトリを arcgisoutput の下に作成します。サービスで WMS ケーパビリティが有効である場合、これらのディレクトリは WMS ファイルに使用されます。このエラーは、SOC アカウントがディレクトリを作成できない場合に発生します。SOC アカウントに arcgisoutput ディレクトリへの適切な権限が与えられていることを確認してください。

10829

無効なサービス設定です。データから切断したサービスはキャッシュを無視できません。

データに接続していないマップ サービスはキャッシュを使用する必要があります。マップ サービスがデータに接続していない場合、IgnoreCache プロパティは false でなければなりません。

10830

無効なサービス設定です。サービスをオンデマンド キャッシュ モードにできません。データは切断されています。

オンデマンド キャッシュを使用するマップ サービスはデータに接続していなければなりません。

10831

無効なサービス設定です。サービスをオンデマンド キャッシュ モードにできないため、キャッシュを無視します。

オンデマンド キャッシュを使用するマップ サービスはキャッシュを使用する必要があります。マップ サービスがオンデマンド キャッシュを使用する場合、IgnoreCache プロパティは false でなければなりません。

10832

MapServer の構築に失敗しました。IServerEnvironment のポインタの取得に失敗しました。

10833

サーバ オブジェクトの管理者権限がありません。

10834

キャッシュへ接続できません。

10835

WMS 機能は割り当てられた出力ディレクトリを必要とするため、設定を開始することができませんでした。このサービスへ出力ディレクトリを割り当ててください。このサービスへ出力ディレクトリを割り当ててください。

10836

MapNotFound

多くのリクエストでは、パラメータとしてマップ名が必要です。このエラーは、MapServer リクエスト内のマップ名の値が、利用可能な有効なマップ サービス名と一致しない場合に発生します。

10837

一般ジオデータベース エラー

ジオデータベース内でエラーが発生する原因はさまざまです。このマップ サーバ エラーは、すべてのジオデータベース エラーを 1 つのマップ サーバ エラー コードに包含します。

10838

次の ID を持つレイヤが見つかりませんでした:<ID 番号>

指定された LayerID が正しくありません。

次に、存在しないフィールド名を使ってマップ サービスにクエリを送信した場合に表示されるエラー メッセージを示します。

方法

メッセージ

経過時間

コード

MapServer.QueryFeatureData

QueryFeatureData が開始しました。

10022

MapServer.QueryFeatureData

メソッド QueryFeatureData の準備を開始しました。

10094

MapServer.QueryFeatureData

メソッド QueryFeatureData の準備が完了しました。

0.00111

10095

MapServer.QueryFeatureData

メソッドのクエリ操作: QueryFeatureData が開始しました。

10096

ジオデータベース エラー: 存在しないカラムが指定されました。存在しないカラムが指定されました。

10837

MapServer.QueryFeatureData

QueryFeatureData が完了しました。

0.01171

10023

MapServer.QueryFeatureData

メソッドは失敗しました。HRESULT = 0x80040358 :これは、このエラーを返したインタフェースに特有の FACILITY_ITF エラーです。この HRESULT の詳細については、このエラーを返したインタフェースのマニュアルをご参照ください。

0.0138

100005

2 つのエラーが返される場合があります。1 つは、コード 10837 を使用し、MapServer によって生成されます。コード 10837 は、ジオデータベースによって生成されるすべてのエラーに対して MapServer が使用する汎用コードです。メッセージのテキストは、「ジオデータベース エラー:」の後に、ジオデータベースが提供するテキストが続きます。この例では、ジオデータベースが生成したテキストは「存在しないカラムが指定されました」です。

もう 1 つのエラー メッセージは、コード 100005 を使用し、同じ問題を報告します。このメッセージはシステムによって生成されるメッセージです。この冗長性は想定されているものです。

Carto のメッセージ

ログ レベルが [情報: 詳細] に設定されると、マップ サービスは MapServer のメソッドと Carto のメソッドの 2 つのソースからメッセージを提供します。Catro は、実際にマップを描画するオブジェクトのパッケージです。Carto のメッセージは、クライアントが ExportMapImage を呼び出すときにマップ サーバ コンテキスト内で発生するサブプロセスを参照します。

コード番号

テキスト

説明

103000

レイヤ描画の開始:<レイヤ名>

レイヤの描画はジオグラフィ フェーズの一部です。

103001

レイヤ描画の終了:<レイヤ名>

このコードに基づいて、レイヤの描画にかかる時間を割り出します。

103002

グループ レイヤの描画開始:<レイヤ名>

グループ レイヤの描画はジオグラフィ フェーズの一部です。

103003

グループ レイヤの描画終了:<レイヤ名>

このコードに基づいて、グループ レイヤのすべてのメンバ レイヤを描画するのにかかる時間を割り出します。

103004

ジオグラフィ フェーズの開始

このフェーズでは、個々のレイヤのフィーチャを描画します。このフェーズには、レイヤのデータに対するクエリの実行(コード 103021)とレイヤ フィーチャの実際の描画が含まれます。また、フィーチャクラスをベースとするレイヤについては、描画されているフィーチャの数が報告されます(コード 103019)。

103005

ジオグラフィ フェーズの終了

このコードに基づいて、マップ内のすべてのレイヤの描画にかかる時間を割り出します。

103006

アノテーション フェーズの開始

このフェーズでは、グラフィックス、ラベル、アノテーションを描画します。

103007

アノテーション フェーズの終了

このコードに基づいて、マップ内のグラフィックス、ラベル、アノテーションの描画にかかる時間を割り出します。

103008

選択描画フェーズの開始

このフェーズでは、選択したフィーチャを描画します。

103009

選択描画フェーズの終了

このコードに基づいて、マップ内で選択したフィーチャの描画にかかる時間を割り出します。

103010

グラフィックス選択描画フェーズの開始

このフェーズでは、選択したグラフィックスを描画します。

103011

グラフィックス選択描画フェーズの終了

このコードに基づいて、マップ内で選択したグラフィックスの描画にかかる時間を割り出します。

103012

マップのカスタム描画フェーズの開始

このフェーズでは、カスタム フィーチャまたはカスタム エレメントを描画します。これは「after draw」とも呼ばれています。多くの場合、これらのフィーチャまたはエレメントはエクステンション ソフトウェアによって生成されます。これらがカスタム レイヤではないことに注意してください。

103013

マップのカスタム描画フェーズの終了

このコードに基づいて、マップのカスタム フィーチャまたはカスタム エレメントの描画にかかる時間を割り出します。

103014

グラフィックス描画の開始

これはアノテーション フェーズの一部です。

103015

グラフィックス描画の終了

このコードに基づいて、マップ内のグラフィックスの描画にかかる時間を割り出します。

103016

ラベリングの開始

これはアノテーション フェーズの一部です。

103017

ラベリングの終了

このコードに基づいて、マップ内のラベルの描画にかかる時間を割り出します。

103018

ラベリング レイヤ:

これは、マップ内でラベリングされているレイヤのリストです。ラベルの配置に規制を設けているレイヤのリストも含まれます。

103019

フィーチャ数:

特定のレイヤで特定の範囲に描画されるフィーチャの数。

103020

グラフィックス数:

特定のレイヤで特定の範囲に描画されるグラフィックの数。

103021

クエリを実行しています。

このコードに基づいて、フィーチャクラスに基づくレイヤを描画するときにデータベースの検索にかかる時間を割り出します。

103022

マスキング レイヤとして描画

マスク レイヤとして使用されるレイヤ。

103800

LayerDrawingError

描画エラーが発生したことを示します。

例:マップ サービスへの接続(ArcMap クライアント)

次に、ArcMap でマップ サービスに接続するときに表示される可能性があるメッセージを示します。MapServer 関連の特定のメッセージを目立たせ、Info2 のメッセージを削除するために、ログは編集してあります。

ArcMap がマップ サービスに接続する際(HTTP 接続)、GetDefaultMapName、GetServerInfo、IsFixedScaleMap、GetSupportedImageReturnTypes、GetLegendInfo の 7 つのリクエストが実行されます。最初のリクエストは GetDefaultMapName です。

方法

メッセージ

経過時間

コード

MapServer.GetDefaultMapName

GetDefaultMapName が開始しました。

10006

MapServer.GetDefaultMapName

GetDefaultMapName が完了しました。

0.00032

10007

GetDefaultMapName はマップ サービス内のアクティブ マップの名前を返します。この例では、MapServer が GetDefaultMapName リクエストを完了するまでに 0.00032 秒かかっています。次のリクエストは GetServerInfo です。

方法

メッセージ

経過時間

コード

MapServer.GetServerInfo

GetServerInfo が開始しました。

10008

MapServer.GetServerInfo

GetServerInfo が完了しました。

0.06732

10009

GetServerInfo は、表示される(有効な)レイヤなど、マップの現在の状態に関する情報を返します。この例では、MapServer がリクエストを完了するまでに 0.06732 秒かかっています。次は GetCacheDescriptionInfo です。

方法

メッセージ

経過時間

コード

MapServer.GetCacheDescriptionInfo

GetCacheDescriptionInfo が開始しました。

10064

MapServer.GetCacheDescriptionInfo

GetCacheDescriptionInfo が完了しました。

0.0003

10065

GetCacheDescriptionInfo は、特定のマップのキャッシュ説明情報を返します。これには、キャッシュ コントロール情報、タイル キャッシュ情報、タイル イメージ情報、キャッシュ タイプ情報が含まれます。この例では、MapServer がリクエストを完了するまでに 0.0003 秒かかっています。GetCacheDescriptionInfo リクエストを実行した後、ArcMap は HasSingleFusedMapCache リクエストを実行します。

方法

メッセージ

経過時間

コード

MapServer.HasSingleFusedMapCache

HasSingleFusedMapCache が開始しました。

10048

MapServer.HasSingleFusedMapCache

HasSingleFusedMapCache が完了しました。

0.0003

10049

HasSingleFusedMapCache は、マップ サービスが融合キャッシュを持つかどうかを決定します。この例では、MapServer がリクエストを完了するまでに 0.0003 秒かかっています。次のリクエストは IsFixedScaleMap です。

方法

メッセージ

経過時間

コード

MapServer.IsFixedScaleMap

IsFixedScaleMap が開始しました。

10046

MapServer.IsFixedScaleMap

IsFixedScaleMap が完了しました。

0.00032

10047

IsFixedScaleMap は、マップ サービスがキャッシュを持つかどうかを決定します。これは、融合キャッシュかマルチレイヤ キャッシュのどちらかになります。この例では、MapServer がリクエストを完了するまでに 0.00032 秒かかっています。次のリクエストは GetSupportedImageReturnTypes です。

方法

メッセージ

経過時間

コード

MapServer.GetSupportedImageReturnTypes

GetSupportedImageReturnTypes が開始しました。

10044

MapServer.GetSupportedImageReturnTypes

GetSupportedImageReturnTypes が完了しました。

0.0003

10045

GetSupportedImageReturnTypes は、サポートされるイメージ形式のリストを提供します。この例では、MapServer がリクエストを完了するまでに 0.00032 秒かかっています。最後のリクエストは GetLegendInfo です。

方法

メッセージ

経過時間

コード

MapServer.GetLegendInfo

GetLegendInfo が開始しました。

10040

MapServer.GetLegendInfo

レイヤ 'Layer #1' の GetLegendInfo on layer が開始しました。

10090

MapServer.GetLegendInfo

レイヤ 'Layer #1' の GetLegendInfo on layer が完了しました。

0.00206

10091

MapServer.GetLegendInfo

レイヤ 'Layer #2' の GetLegendInfo on layer が開始しました。

10090

MapServer.GetLegendInfo

レイヤ 'Layer #2' の GetLegendInfo on layer が完了しました。

0.00087

10091

MapServer.GetLegendInfo

レイヤ 'Group Layer member #1' の GetLegendInfo on layer が開始しました。

10090

MapServer.GetLegendInfo

レイヤ 'Group Layer member #1' の GetLegendInfo on layer が完了しました。

0.001

10091

MapServer.GetLegendInfo

レイヤ 'Group Layer member #2' の GetLegendInfo on layer が開始しました。

10090

MapServer.GetLegendInfo

レイヤ 'Group Layer member #2' の GetLegendInfo on layer が完了しました。

0.00086

10091

MapServer.GetLegendInfo

レイヤ 'Raster layer' の GetLegendInfo on layer が開始しました。

10090

MapServer.GetLegendInfo

レイヤ 'Raster layer' の GetLegendInfo on layer が完了しました。

0.00087

10091

MapServer.GetLegendInfo

GetLegendInfo が完了しました。

0.01252

10041

GetLegendInfo は、各レイヤの凡例情報を返します。凡例をサポートする各レイヤには開始メッセージと完了メッセージがあります。これらのメッセージは、そのレイヤの凡例情報のパッケージ化にかかる時間を示します。

例:ExportMapImage

次に、ExportMapImage メソッドを使用して、マップ サービスに動的マップをリクエストするときに表示される可能性があるログ メッセージを示します。MapServer 関連の特定のメッセージを目立たせ、Info2 のメッセージを削除するために、ログは編集してあります。

ExportMapImage プロセスは 9 つの部分で構成されます。各部分を順に示します。

  1. リクエストの受信
  2. マップの準備
  3. ジオグラフィ フェーズ - 各マップ レイヤの描画
  4. アノテーション フェーズ - グラフィック、ラベル、アノテーションの描画
  5. 描画の選択
  6. グラフィックスの選択
  7. カスタム フィーチャの描画(after draw)
  8. 画像の生成
  9. プロセスの完了と結果の送信

サーバが ExportMapImage リクエストを受信した後、最初のステップはマップを準備することです。

方法

メッセージ

経過時間

コード

MapServer.ExportMapImage

ExportMapImage が開始しました。

10010

MapServer.ExportMapImage

メソッド ExportMapImage の準備を開始しました。

10094

MapServer.ExportMapImage

メソッド ExportMapImage の準備が完了しました。

0.14895

10095

準備には、マップへの MapDescription の適用と描画するマップのセットアップが含まれます。これには、必要な地理変換の適用やレイヤへの選択の適用も含まれます。この例では、準備にかかった時間は 0.14895 秒です。次のステップでは、マップを描画します。マップの描画はいくつかのフェーズで構成されます。最初のフェーズはジオグラフィ フェーズです。

方法

メッセージ

経過時間

コード

Map.Draw

ジオグラフィ フェーズの開始

103004

このフェーズでは、個々のレイヤのフィーチャを描画します。次に、「Layer 3」という名前のレイヤの例を示します。

方法

メッセージ

経過時間

コード

Map.Draw

レイヤ描画の開始:Layer 3

103000

FeatureLayer.Draw

クエリを実行しています。

0.00332

103021

UniqueValueRenderer.Draw

フィーチャ数: 51

103019

Map.Draw

レイヤ描画の終了:Layer 3

0.10421

103001

Layer 3 はフィーチャ レイヤです。したがって、データベースに対するクエリが実行されます(コード 103021)。このクエリにかかった時間は 0.00332 秒です。この時間は、描画全体にかかる時間に含まれます(コード 103001)。この時間を「レイヤ描画の終了」(コード 103001)の時間に追加しないでください。このレイヤで描画されるフィーチャの数、つまり指定されたマップ範囲内のフィーチャの数は 51 として報告されます。また、レンダラのタイプがメソッド内で報告されることに注目してください。この例では、Layer 3 は個別値レンダラを使用しています。

レイヤがフィーチャ レイヤでない場合は、「レイヤ描画の開始」(コード 103000)と「レイヤ描画の終了」(コード 103001)のみが報告されます。次に、ラスタ レイヤの例を示します。

方法

メッセージ

経過時間

コード

Map.Draw

レイヤ描画の開始:ラスタ レイヤ

103000

Map.Draw

レイヤ描画の終了:ラスタ レイヤ

0.64353

103001

次に、グループ レイヤのログ メッセージと、ジオグラフィ フェーズの終わりを示すメッセージ(コード 103001)の例を示します。

方法

メッセージ

経過時間

コード

Map.Draw

グループ レイヤの描画開始:Group Layer

103002

GroupLayer.Draw

レイヤ描画の開始:Group Layer member #2

103000

FeatureLayer.Draw

クエリを実行しています。

0.02128

103021

SimpleRenderer.Draw

フィーチャ数: 168

103019

GroupLayer.Draw

レイヤ描画の終了:Group Layer member #2

0.02934

103001

GroupLayer.Draw

レイヤ描画の開始:Group Layer member #1

103000

FeatureLayer.Draw

クエリを実行しています。

0.00898

103021

SimpleRenderer.Draw

フィーチャ数: 13

103019

GroupLayer.Draw

レイヤ描画の終了:Group Layer member #1

0.01678

103001

Map.Draw

グループ レイヤの描画終了:Group Layer

0.04732

103003

Map.Draw

ジオグラフィ フェーズの終了

1.01074

103005

この例では、グループ レイヤ「Group Layer」には、「Group Layer member #1」と「Group Layer member #2」の 2 つのレイヤ メンバがあります。先に説明したように、各メンバ レイヤが描画され、レイヤ タイプに基づいてメッセージがログに記録されます。グループ レイヤの描画の終わりを示すコード(103003)が、レイヤ コードの終わり(103001)とは異なることに注目してください。グループ レイヤの描画にかかった時間は、グループ レイヤ内のすべてのメンバ レイヤにかかった時間の合計です。

マップの描画における次のフェーズは、アノテーション フェーズです。このフェーズには、マップ フィーチャのグラフィックス、アノテーション、ラベルの描画が含まれます。

方法

メッセージ

経過時間

コード

Map.Draw

アノテーション フェーズの開始

103006

描画されるマップ範囲内にグラフィックスが存在する場合は、その数が報告されます(コード 103020)。

方法

メッセージ

経過時間

コード

Map.Draw

グラフィックス描画の開始

103014

CompositeGraphicsLayer.Draw

グラフィックス数: 3.

103020

Map.Draw

グラフィックス描画の終了

0.00128

103015

この例では、描画されるマップ範囲内に 3 つのグラフィックスがあり、その処理に 0.00128 秒かかっています。マップ内にグラフィックスが存在しない場合であっても、各フェーズを繰り返すために必要な最小限の処理が発生することに注意してください。

アノテーション フェーズにおける次の作業は、「リアルタイム」のフィーチャ ラベリングです。定義済みの任意の数の配置ルールに従って、任意の数のレイヤをラベリングすることができます。マップ範囲が変化するたびに、フィーチャは再びラベリングされます。このため、ラベル エンジンは提供されたマップ ドキュメントで設定されているルールに基づいて、ラベル位置を再計算する必要があります。ラベリングされるマップ内の各レイヤ(コード 103018)と、ラベル配置の規制として使用されるレイヤのリストが表示されます。

方法

メッセージ

経過時間

コード

Map.Draw

ラベリングの開始

103016

Map.Draw

ラベリングされているレイヤ: Group Layer member #1,Layer #1 ラベリングにおけるバリア:

103018

Map.Draw

ラベリングの終了

0.20395

103017

Map.Draw

アノテーション フェーズの終了

0.21024

103007

この例では、「Group Layer member #1」と「Layer #1」の 2 つのレイヤがラベリングされます。規制として使用されるレイヤはありません。

最後の 3 つのフェーズは、選択描画フェーズ、グラフィックス選択描画フェーズ、カスタム描画フェーズです。選択描画とは、選択されたマップ フィーチャを指します。次の例では、6 つのフィーチャが選択されています。ほとんどの場合、これら 3 つのフェーズに対するマップ サービスの処理はほんのわずかです。

方法

メッセージ

経過時間

コード

Map.Draw

選択描画フェーズの開始

103008

Map.Draw

選択描画フェーズの終了

0.20223

103009

Map.Draw

グラフィックス選択描画フェーズの開始

103010

Map.Draw

グラフィックス選択描画フェーズの終了

0.00029

103011

Map.Draw

マップのカスタム描画フェーズの開始

103012

Map.Draw

マップのカスタム描画フェーズの終了

0.00028

103013

ExportMapImage プロセスの最後のステップは、画像の生成です。

方法

メッセージ

経過時間

コード

MapServer.ExportMapImage

メソッド ExportMapImage の画像作成を開始しました。

10098

MapServer.ExportMapImage

メソッド ExportMapImage の画像作成が完了しました。

0.25913

10099

MapServer.ExportMapImage

ExportMapImage が完了しました。

1.84224

10011

この例では、画像(この例では PNG)の生成に 0.25913 秒かかっています。ExportMapImage 全体の処理には 1.84224 秒かかっています。

同じリクエストでも、MapServer リクエストの処理とバイナリ リクエストの処理にかかる時間が異なることに注意してください。この差は、サーバがレスポンスをストリームに書き出すのにかかる時間に関係しています。

例:QueryFeatureData

次に、QueryFeatureData メソッドを使ってマップ サービス内のデータを検索するときに表示される可能性がある詳細なログ メッセージを示します。MapServer 関連の特定のメッセージを目立たせ、Info2 のメッセージを削除するために、ログは編集してあります。

方法

メッセージ

経過時間

コード

MapServer.QueryFeatureData

QueryFeatureData が開始しました。

10022

MapServer.QueryFeatureData

メソッド QueryFeatureData の準備を開始しました。

10094

MapServer.QueryFeatureData

メソッド QueryFeatureData の準備が完了しました。

0.00111

10095

MapServer.QueryFeatureData

メソッドのクエリ操作: QueryFeatureData が開始しました。

10096

MapServer.QueryFeatureData

メソッドのクエリ操作: QueryFeatureData が完了しました。

0.95778

10097

MapServer.QueryFeatureData

QueryFeatureData が完了しました。

0.96118

10023


3/6/2012