Maplex ラベル エンジンのメモリ使用量
ラベリングでは数百あるいは数千のテキストの位置がラベル エンジンによって決定されるので、特に多くのメモリが消費されることがあります。ラベリング プロセスでは、Maplex ラベル エンジンが必要に応じてメモリを割り当てます。必要であれば、ラベル エンジンは、空いているすべての物理メモリをラベリング プロセスで使用します。パフォーマンス上の理由から、ラベリングの間は、仮想メモリに対する明示的なページングが Maplex ラベル エンジンによって実行されることはありません。ただし、ページングがオペレーティング システムによって実行されることがあります。特に、ラベルをアノテーションに変換している途中でラベリングが実行されている場合は、ラベリング プロセスで多くの物理メモリが消費される可能性があります。通常、その結果として、以下の 2 つのいずれかが起こります。
- ラベルが低い品質で配置されます。
- メモリ不足エラーのためラベリング プロセスが終了します。
使用されるメモリの量は、以下を含めた、多数の項目によって決まります。
- ラベリングされるフィーチャの数
- ラベリングされるマップの範囲
- ラベル配置プロパティに基づいて作成される試行位置の数
Maplex ラベル エンジンでのラベリング中にメモリ使用量に関する問題が発生した場合は、上記のパラメータ値のいずれかを減らしてください。たとえば、広い範囲でのフィーチャのラベリングが完了しない場合は、フィーチャの範囲を小さくしてラベリングします。また、ラベルをアノテーションに変換している場合は、表示範囲内のラベルのみを変換するか、[ラベル → タイル分割されたアノテーション] ツールを使用して、ポリゴン インデックス レイヤに基づいてマップ ドキュメント内のレイヤに対してラベルをアノテーションに変換します。
9/14/2013