ラベルのリアルタイム配置に、Maplex ラベル エンジンが使用されています。Maplex ラベル エンジンにはラベルをリアルタイムで配置する優れた機能がありますが、計算が発生するためパフォーマンスが低下します。Maplex ラベル エンジンは、キャッシュされたマップ サービスでのみ使用することをお勧めします。ベースマップ レイヤーを操作する場合、Maplex ラベル エンジンによって、画面移動やズーム操作間のマップ表示のパフォーマンスが低下します。
解決策
ArcMap のレイヤーまたはベースマップ レイヤーの描画パフォーマンスを確認します。公開する場合、[プレビュー] ウィンドウ上のサービスの描画パフォーマンスを確認します。
ベースマップ レイヤーの操作の詳細またはサービスのプレビューの詳細
- 変更する必要がある場合は、リアルタイムのマップ ラベリングを高速な標準ラベル エンジンに変更できます。ただし、この場合はラベル配置の品質が低下します。
- あるいは、Maplex ラベル エンジンを使用してマップ ラベルを事前に計算しておき、それをアノテーション フィーチャとして保存します。この方法を使用すると、ドキュメント内で Maplex ラベル エンジンによるリアルタイムのラベリングをアノテーション レイヤーに置き換えることができます。
注意:
Maplex ラベル エンジンを使用する場合は、キャッシュの生成プロセスによりスループットが低下することがあります。キャッシュは、一般的に、クライアントが美しい高品質のカートグラフィック マップにすばやくアクセスできるようにするための一時的な処理ですが、キャッシュ構築プロセスはまた、大量のメモリを消費し CPU に多大な負荷がかかります。サービス用にキャッシュを生成するときは、十分な量の RAM が使用可能であることを確認してください。追加の RAM を確保できない場合は、標準ラベル エンジンを使用してキャッシュを生成します。あるいは、Maplex ラベル エンジンを使用してアノテーションを作成してから、そのアノテーションをキャッシュで使用できます。
追加情報
マップ テキストの生成には 3 つの選択肢があります。
- [標準ラベル エンジン] を使用します。これは、単純なマップ ラベリングを実行し、少数のマップ ラベルしか配置しませんが、高いパフォーマンスを発揮します。
- [Maplex ラベル エンジン] を使用します。これは、非常にインテリジェントかつ高度なマップ ラベリングで、編集時間を大幅に削減し、より多くのラベルを配置できます。しかし、高度な Maplex ラベル エンジン機能はパフォーマンスの低下に繋がるため、キャッシュされたマップ サービスに対してのみお勧めします。
- アノテーションを使用して、事前に計算したテキスト ラベルを保存します。
詳細については、「テキストの操作の概要」をご参照ください。