よくあるご質問 (FAQ)

ArcMap シンボルのパフォーマンスはどのように向上および維持できますか?

Last Published: April 25, 2020

答え

さまざまなシンボルの表示時間の比較を示すことで、適切なレベルの表示パフォーマンスを維持できます。 シンボルの表示時間は、ArcMap アプリケーションの更新時間に影響するほか、マップのエクスポートや ArcGIS Server および ArcIMS ArcMap Server で生成される画像のレンダリングにも大きな影響を与えます。

これには、特に大規模なデータセットを使用する場合に、適切なレベルの表示パフォーマンスを維持するのに役立つシンボルを作成する際の設計の考慮事項も含まれます。 複雑なマルチ レイヤー シンボルは、マップの描画、エクスポート、およびサーバーによる画像レンダリングのパフォーマンスに大きな影響を与えます。 これは、特に写真やグラデーションで構成されたシンボルなど、特定のタイプのシンボルに当てはまります。 複雑なカートグラフィック ライン、ハッシュ シンボル、およびマーカー ラインを互いに組み合わせたり、塗りつぶしシンボルのアウトラインに使用したりすると、更新をトリガーする変更が行われるたび、その再描画に大きな影響を与えます。

次の情報は、塗りつぶし、ライン、およびマーカーの 3 つの主なシンボル カテゴリと、レイヤーが追加されてオプション パラメーターが変更された際に、レイヤーとしてそれぞれを描画するのにかかる時間を示しています。

マーカー シンボル
マーカー シンボルは、ポイントのシンボル表示に使用されるか、他のシンボル タイプの一部として使用されるかにかかわらず、最も簡単に管理して適切なパフォーマンスを維持できるシンボル タイプです。 ポイント フィーチャ データセットの描画時間の短縮に関しては、マスク (ハロー) の追加が最も大きな悪影響を与えています。 次に大きな悪影響を与えるのが、ビットマップ ベースのピクチャ マーカー シンボルです。 下のグラフは、26,400 個のポイント データを含むシェープファイルをデータ ビューで表示した際の、単一レイヤー ドキュメントの描画時間を秒単位で表したものです。
[O-Image] マーカー シンボルのパフォーマンス
上のグラフが示すとおり、ポイント シンボルにマスクを追加すると、レイヤーの表示にかかる時間が 22,000% も増加します。 データ、その場所、コンピューターの処理速度などによっては、表示が更新されるたびに単一のポイント シンボル セットの描画に数分かかることがあります。

文字やシンプル マーカーにマスクを追加する方法として、シンボルを表す EMF ファイルを作成し、EMF ファイルのコンテンツを表示するピクチャ マーカー シンボルを使用する方法もあります。

ライン シンボル
ライン シンボルのパフォーマンスを適切なレベルに保ちながら、マップに必要となる詳細なカートグラフィック リプレゼンテーションを提供することは、少し難易度が上がります。 シンプル ライン シンボルの使用は、線形フィーチャを描画する際のパフォーマンスを保つ最も簡単な方法ですが、太さと色以外のシンボル オプションはほとんどありません。

カートグラフィック ラインは、ライン シンボルで最も多く使用されますが、オプションを追加すると相対的に動作が遅くなることがあります。 下のグラフはこの効果を示しており、一部の一般的なオプションにより線形フィーチャの描画時間が遅くなることを示しています。 このグラフには、シェープファイルから取得した 106,400 個の線形フィーチャが 1 つのマップ レイヤーとして描画されている様子を示しています。
[O-Image] ライン シンボルのパフォーマンス
パターン テンプレートを追加して破線を生成すると、実線のカートグラフィック シンボルに比べて描画時間が 2 倍以上になります。 8 ポイントのオフセット値を追加すると、レイヤーの更新にかかる時間がさらに 2 倍になります。 幅を 5 ポイントに増やすと、描画時間が 2 倍以上になります。 ライン シンボルの場合、使用するオプションが少ないほど、表示時間は短くなります。

また、他のシンボル タイプにも当てはまりますが、ライン シンボルの場合、シンボル タイプを組み合わせてマルチ レイヤー シンボルにすると、表示時間は長くなります。 これは、データセットのレンダリングをレイヤー タイプごとに繰り返す必要があるためです。 基本的な鉄道スタイルのライン シンボルで行われるように、カートグラフィックとハッシュ ライン シンボルを組み合わせると、データはカートグラフィック シンボルに対して一度描画され、ハッシュ シンボルに対して再度描画されます。

塗りつぶしシンボル
ポリゴンの描画パフォーマンスを適切に保つ最適な方法の 1 つは、塗りつぶしシンボルのアウトラインとして、可能な限りシンプル ライン シンボルを使用することです。 下のグラフに示すとおり、シンプル塗りつぶしシンボルのアウトラインをシンプル ラインからカートグラフィック ライン シンボルに変更すると、描画時間が 500% 増加します。 アウトラインの境界が実線のみでよい場合は、ぜひシンプル ライン シンボルを使用してください。 このグラフは、75,000 個のポリゴン フィーチャを含むシェープファイが 1 つのマップ レイヤーとして描画されている様子を示しています。
[O-Image] 塗りつぶしシンボルのパフォーマンス
多くの場合、EMF ファイルは、ピクチャ塗りつぶしシンボルを定義するのに優れています。 塗りつぶしシンボルが 1 色だけで構成されている場合、EMF ファイルは BMP 形式のファイルよりも優れたパフォーマンスを発揮します。 ただし、シンボルが 2 色以上で構成されている場合、BMP が最も優れたパフォーマンスを発揮します。

ArcGIS 9.2 でリリースされた ESRI_Optimized スタイルと serverstyle では、ライン シンボルと塗りつぶしシンボルの両方に関して、これらの推奨設定の多くが組み込まれています。 デフォルトの ESRI スタイルや serverstyle に含まれるライン シンボルおよび塗りつぶしシンボルの代わりに、このスタイルを使用することを検討してください。

記事 ID:000009433

ArcGIS の専門家からヘルプを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動

このトピックについてさらに調べる