グローブ サービスのオーサリングのヒント

グローブ サービスとして公開するためのグローブ ドキュメントを設計する際には、パフォーマンスを最適化するために次のヒントを考慮してください。

デフォルトの ArcGIS Online レイヤを含む、グローブ サービス レイヤの削除

グローブ サービスを別のグローブ サービス内に埋め込むことは、一般的にパフォーマンスに悪影響を及ぼし、古いキャッシュに問題が生じる原因にもなります。別のグローブサービスをエンドクライアントのアプリケーションに追加したい場合、アプリケーション内でそのサービスに直接接続する必要があります。

ArcGlobe のデフォルト グローブには、ArcGIS Online サービスのグローブ サービス レイヤが含まれることに特に注意してください。グローブ サービスを公開する前に、これらのデフォルト レイヤを削除する必要があります。

ArcGIS Online コンテンツをカスタム レイヤとともに表示したい場合は、ArcGIS Online レイヤなしでサービスを公開する必要があります。そして、ArcGlobe ドキュメント、3D ArcReader ドキュメント、ArcGIS Explorer マップのいずれかを作成し、次のレイヤを追加します。

このドキュメントは Web ページまたは共有ディレクトリにポストすることができます。このワークフローにより、クライアントが最も効率的な方法で各グローブ サービスを取得するようになります。

注意:公開するグローブ サービスの数が多い場合は、デフォルト グローブが ArcGIS Online レイヤで始まらないように、ArcGlobe の設定を変更する必要があります。

レイヤに縮尺範囲を指定したレンダリングを設定

レイヤに距離範囲を設定して、グローブが拡大/縮小されたときに不要なレイヤが描画されないようにします。データ量が多いレイヤや非常に詳細なレイヤを描画させるのは、グローブが大きな縮尺に拡大されたときだけでよいでしょう。[レイヤ プロパティ] ページの [一般] タブを使用して、距離範囲を設定します。

レイヤのシンボルの単純化

複雑なシンボルは描画に時間がかかります。可能であれば、シンプル ライン シンボルとシンプル塗りつぶしシンボルを使用し、マルチレイヤ シンボル、複雑な破線パターン、アウトラインを含むシンボルは避けてください。

ラスタ圧縮の使用

[レイヤ プロパティ] ダイアログ ボックスの [キャッシュ] タブには、ラスタ圧縮のためのオプションが含まれています。ArcGlobe は、JPEG と DXT の 2 種類の非可逆圧縮を提供します。イメージ データに圧縮を使用すると、イメージの色の分布が空間的に平均化され、キャッシュが占有するストレージ領域が少なくなります。

JPEG 圧縮形式は、データ タイルを JPEG 形式で圧縮することにより、生成されるキャッシュのサイズを減らします。ArcGlobe では、使用する圧縮率を制御することができます。これは、イメージ データの相対品質として示されます。通常は、デフォルトで推奨される 75% の品質で妥当な結果が得られます。

DXT 圧縮は、もう 1 つの非可逆圧縮形式であり、グラフィック カード ハードウェアのドライバによって直接サポートされています。DXT で圧縮されたタイルは、高解像度のイメージ データに最適です。DXT で圧縮されたタイルは、メモリに読み込まれたときにサイズが増えないのでビジュアル パフォーマンスを向上させ、メモリ容量に制限のあるクライアントの使用を可能にします。ただし、ディスク上の DXT 圧縮データのタイル サイズは、品質によっては、JPEG で圧縮されたタイルよりもかなり大きい場合があります(通常、DXT 圧縮データは対応する JPEG 圧縮タイルの 8 ~ 12 倍の大きさです)。

一部のサーバ クラス コンピュータ(特に古いコンピュータ)では、ハードウェアベースの DXT タイルの圧縮をサポートするグラフィック カードが搭載されていない場合があるので注意してください。このため、ArcGlobe アプリケーションと ArcGIS Server には、データ キャッシュを DXT 圧縮タイルとして圧縮できるソフトウェアベースのエミュレータが搭載されています。

ピクセル値階級の 16 ビットへの圧縮

ピクセル値階級の 16 ビットへの圧縮は、ラスタ表示を 65,536 色に制限するデフォルト設定です。この設定を使用することが推奨されます。Hi-Fi(高画質)イメージが必要な場合は、24 ビット色解像度のみを使用してください。

この設定を使用して、ラスタ サーフェスの標高範囲を 16 ビットに圧縮します。この設定を選択せずに、32 ビットの範囲を使用することが適しているのは、標高ソースの垂直方向の誤差が 1 メートル未満の場合に限られます。

ラスタ レイヤのセルの最小サイズを大きくする

ラスタ データの解像度が非常に高い場合には、セルの最小サイズを徐々に大きくして、データ キャッシュのサイズを減らすことができます。セルの最小サイズを、データとユーザのニーズに適したサイズのうち、最も大きい値に設定します。

使用しないレイヤの削除

グローブ サービスの一部としてふさわしくないレイヤがグローブ ドキュメントに含まれていないことを確認します。

ArcGIS Server の権限の確認

ArcGIS Server の SOC アカウントには、少なくともグローブサービス上でアクセスするグローブ ドキュメントおよびデータへの読み取りアクセス権が割り当てられている必要があります。

また、2D マップ サービスをレイヤとしてグローブ サービス内で公開するという方法があります(これは 2D キャッシュから 3D キャッシュを作成しようとする場合に有効です)。このマップ サービスにローカルまたは LAN 接続を通じてアクセスする場合、SOC アカウントは、マップ サービスをホストするコンピュータ上の agsusers グループのメンバーでなければなりません。

関連項目


3/6/2012