ArcGlobe の最適化
ArcGlobe ドキュメントのパフォーマンスは、表示しているデータの量、1 つまたは複数のレイヤのシンボル オプション。アプリケーション設定、使用しているハードウェアなど、さまざまな要因によって異なります。ほとんどの場合、これらの問題が複合的に作用して、ArcGlobe のパフォーマンスを低下させています。
ユーザのニーズに合わせてパフォーマンスを向上させるための最も効果的な方法は、3D ビュー内のレイヤを最適化することです。レイヤを最適化する方法の詳細については、以下のトピックをご参照ください。
また、アプリケーションとコンピュータの設定を調節すると、ArcGlobe のパフォーマンスが向上することもあります。以下に、最適化を実現できる重要な設定を示します。
- 仮想メモリのサイズを増加する。
- コンピュータの物理メモリが不足すると、ディスク ドライブの仮想メモリへのページングが開始されます。ArcGlobe は、必要に応じてこの仮想メモリを使用するので、十分な容量を割り当てる必要があります。
- 仮想メモリのサイズは、物理メモリの 2 倍以上のサイズに設定する必要があります。たとえば、512 MB の物理メモリ(RAM)がある場合は、1024 MB 以上の仮想メモリを割り当てます。
- 仮想メモリの設定には、[マイ コンピュータ] を右クリック、[プロパティ] → [詳細設定] タブからアクセスできます。
- 特定の 3D ビューに合わせてメモリを割り当てる。
- ArcGlobe の異なるタスクにどのようにメモリを割り当てるかを指定できます。ドキュメントにドレープ イメージが多数ある場合は、他のカテゴリのメモリを [イメージ/ラスタ化されたデータ] カテゴリに割り当てます。
- ハードウェアのパフォーマンスを上げる。
- ハードウェアのパフォーマンスを上げる最も効果的な方法は、物理メモリ(RAM)を増設することです。
- また、グラフィックス カードのアップグレードも、ハードウェアのパフォーマンス向上につながります。
- ナビゲーション中にタイルのフェッチを一時停止する。
- ArcGlobe は、2 つのスレッドを同時に使用します。1 つはレンダリング用、もう 1 つはディスク キャッシュの計算、格納、および読み取り用です。このオプションはタイル フェッチングのスレッドを一時停止し、すべてのリソースをレンダリング スレッドに割り当て、よりスムーズなナビゲーションを行います。
- 以下の時点で、タイル フェッチングの一時停止オプションが有効になります。
- すでにメモリ内にあるタイルが継続して表示に使用される場合。
- カメラがナビゲーションを停止したときに追加タイルが計算されるか、読み取られるのみの場合。
- タイル フェッチングのスレッドは、ナビゲーションを停止したときに再度有効になります。この時点で、3D ビューで現在の詳細レベルに適切なデータのダウンロードと表示が開始されます。
- このオプションを有効にするには、[カスタマイズ] → [ArcGlobe オプション] をクリックしてから [詳細レベル] タブをクリックし、[ナビゲーション中のタイル フェッチングを一時停止] をオンにします。
- アニメーション ファイルをエクスポートするときには、このオプションを使用しないでください。この理由は、現在メモリ内にあるデータのみ、つまり必要とするデータのごく一部のみが出力ビデオの作成に使用されるからです。
- ドラフト モードを使用して一時的に表示パフォーマンスを上げる。
- ドラフト モードを使用すると、メモリの使用量が減り、3D ビューの操作速度が向上します。
- 既存のデータ キャッシュやレイヤ プロパティは影響を受けません。
コンピュータが ArcGlobe に適合しているかどうかをチェックするには、「ArcGlobe を実行するためのシステム構成の確認」を参照して、システムを解析するための無償のユーティリティを実行してください。
7/10/2012