PostGISに保存されている155 MBのラスターを表示するにはどうすればよいですか?


9

次のコマンドを使用して、ラスタをpostgresデータベースにロードしています。

raster2pgsql -I -C -e -Y -F -s 3086 -I -C -M myraster.tif myraster -F -t 30x30 | psql -U postgres -d database -h localhost -p 5432 

myraster.tif155Mです。QGISでラスタープラグインを使用しようとすると、ロードに非常に長い時間がかかります(15〜20分)。これをスピードアップするために私にできることがあるか、またはラスターを表示する別のアプローチがあるかどうかはわかりません。私ができることは、ラスターをすばやく表示して、データベースに格納されているベクターデータと正しく一致することを確認することだけです。(対照的に、ベクトルデータは非常に速く表示されます。)現時点では、QGISはフリーズし、ラスターを表示します。黒い四角形が表示されるだけで、相互作用によってプログラムがフリーズするため、カラースケールを変更することはできません。

私はラスターの読み込みに関連する微妙な点に精通していないので、おそらく使用する必要のあるさまざまなフラグと引数があるでしょう。これは大きなラスターであることを理解しているので、表示のためだけに再サンプリングしたり、同様に処理したりできます(どうすればよいかわかりません)。

wktrasterQGISでプラグインの最新バージョンを使用しています。リモートサーバーに接続してデータを表示しています。QGIS 1.8でOSXを使用しています。任意のプログラムを使用して、任意のOSでラスターを表示できます。

回答:


4

現時点では、gdal 1.9.1安定版の一部であるpostgisラスタードライバーは、テーブルから1つのラスターを表示する場合を除き、うまく機能しません。開発者には、おそらくテストする時間がなかった、おそらく改善されたパフォーマンスを持つトランクバージョンがありますが、この投稿を参照してください:

QGISでPostgisラスターレイヤーの表示を高速化する方法


リンクをありがとう-サーバー上のgdalドライバはブランチからインストールされます。私はこれが私のラップトップのものではなくこれを使用すると想定していますか?
djq 2012年

1
おそらく、サーバー上にあるものを使用する必要があります。qgisクライアントに沿ってインストールされるものではありません。ラスタードライバーへの変更がソースにマージされたとは思いません。つまり、このサイトからリンクをたどったときに見つかったソースからビルドする必要があります。libregis.org(開発者ブログ)
U2ros
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.