サイズが11000x9400の2〜3000個の1ビットGeoTIFFがあります。色0は透明である必要があり、QGISはそもそも間違っているため、.vrtファイルを使用してすべてのパラメーターを1か所に設定しました。
問題は、レイヤーを小さなスケールでのみ表示されるように設定しても、プロジェクトがQGISにロードされるのに多くの時間がかかることです。
これらすべてのファイルを処理する最良の方法はどれですか?草を使ってみましたが、QGISよりも本当に速いかどうかはわかりません。
サイズが11000x9400の2〜3000個の1ビットGeoTIFFがあります。色0は透明である必要があり、QGISはそもそも間違っているため、.vrtファイルを使用してすべてのパラメーターを1か所に設定しました。
問題は、レイヤーを小さなスケールでのみ表示されるように設定しても、プロジェクトがQGISにロードされるのに多くの時間がかかることです。
これらすべてのファイルを処理する最良の方法はどれですか?草を使ってみましたが、QGISよりも本当に速いかどうかはわかりません。
回答:
タイルマップサービスにすることを決定し、タイルをキャッシュするまで、同じ問題がありました。WMSを使用するという提案は非常に良い提案でしたが、GMSをGeoWebCacheにするための一歩を踏み出すことは非常に魅力的なオプションのように思えます。また、最初の実装が期待どおりに機能しなかった場合にもパフォーマンスを改善するために、Web Mapping Services(WMS)で実行できる多くの最適化があります。
また、マップサービスソフトウェアオプションについて参照できるコミュニティWikiもあります。
あなたはGRASSを述べたので:あなたが使用することができますr.externalだけではなく、それらをインポートするよりも、GRASS場所でGeotiffsを登録します。GDALを使用してオンザフライでマップを読み取るため、GDALとして高速。
ネストされたVRT構造を作成すると、最下位レベルのVRTのタイル数が少なくなり、結果のVRTファイルが親VRTにまとめられます。gdalbuildvrtツールは、VRTのVRTを作成できます。
非常に多くのタイルのVRTのプロパティを表示/設定しようとする場合、QGISを直接使用するのではなく、テキストエディターでQGISプロジェクトファイルにアクセスする価値があります。明らかに、あなたが何をしているかを知る必要があるか、プロジェクトを完全に壊すことができます-しかし、いくつかの変更を加える方法を理解することは簡単です。現在の設定に対応することがわかっているファイル(たとえば、レイヤスケールの可視性設定に対応する番号)をファイルで見つけることができる場合、ファイルのこの部分がその設定を担当していることがわかります。一部の設定は、レイヤーのプロパティにまったくアクセスせずに、レイヤーパネルから変更できます(レイヤースケールの可視性を含む)。