多数のGeoTIFFラスターを管理する最良の方法は?


11

サイズが11000x9400の2〜3000個の1ビットGeoTIFFがあります。色0は透明である必要があり、QGISはそもそも間違っているため、.vrtファイルを使用してすべてのパラメーターを1か所に設定しました。

問題は、レイヤーを小さなスケールでのみ表示されるように設定しても、プロジェクトがQGISにロードされるのに多くの時間がかかることです。

これらすべてのファイルを処理する最良の方法はどれですか?草を使ってみましたが、QGISよりも本当に速いかどうかはわかりません。


それらを処理するということは、「オンデマンド」でそれらを表示するか、検索して更新できるようにインデックスを付けることを意味しますか?
MerseyViking

それらを完全なドラッグなしでプロジェクトに入れることができます。マップの一部を適切な時間に表示する機能は必須ですが、それはセットが読み込まれた後、QGisですでに可能なことです。私は右のセットをクリックして「プロパティ」をヒットした場合、しかし、私は...それらを見るために分を周りに待たなければならない
Metiu

回答:


6

その場合、WMS(MapServerやGeoServer、またはそれらに相当するもの)を使用して、画像データをタイルとして提供するのが最善の策だと思います。設定には少し時間がかかりますが、一度に小さな領域を見るためだけにすべてのファイルをロードする必要がなくなります。

ここには、WMSのセットアップに関する多くの質問と適切な回答、およびWeb上の多くのチュートリアルがあります。


それは良いことであり、それは私のラップトップで一度に複数のコアを使用するのに役立ちます。他の人のマシンには移植できませんが、私はそれを解決しようとします。
メティウ

3

タイルマップサービスにすることを決定し、タイルをキャッシュするまで、同じ問題がありました。WMSを使用するという提案は非常に良い提案でしたが、GMSをGeoWebCacheにするための一歩を踏み出すことは非常に魅力的なオプションのように思えます。また、最初の実装が期待どおりに機能しなかった場合にもパフォーマンスを改善するために、Web Mapping Services(WMS)で実行できる多くの最適化があります。

また、マップサービスソフトウェアオプションについて参照できるコミュニティWikiもあります


1

あなたはGRASSを述べたので:あなたが使用することができますr.externalだけではなく、それらをインポートするよりも、GRASS場所でGeotiffsを登録します。GDALを使用してオンザフライでマップを読み取るため、GDALとして高速。


0

ネストされたVRT構造を作成すると、最下位レベルのVRTのタイル数が少なくなり、結果のVRTファイルが親VRTにまとめられます。gdalbuildvrtツールは、VRTのVRTを作成できます。

非常に多くのタイルのVRTのプロパティを表示/設定しようとする場合、QGISを直接使用するのではなく、テキストエディターでQGISプロジェクトファイルにアクセスする価値があります。明らかに、あなたが何をしているかを知る必要があるか、プロジェクトを完全に壊すことができます-しかし、いくつかの変更を加える方法を理解することは簡単です。現在の設定に対応することがわかっているファイル(たとえば、レイヤスケールの可視性設定に対応する番号)をファイルで見つけることができる場合、ファイルのこの部分がその設定を担当していることがわかります。一部の設定は、レイヤーのプロパティにまったくアクセスせずに、レイヤーパネルから変更できます(レイヤースケールの可視性を含む)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.