ベクトルレイヤーを追加せずにQGISでシングルバンドラスターレイヤーの数を表示しますか?


23

QGISにラベルオプション付きのラスターシンボルがあり、セル値をシングルバンドラスターレイヤーのラベル、スカラーフィールドとしてレンダリングするのではないかと思います

ラベル付きのラスターセル

QGISの標準のラスタシンボルダイアログにはラベルオプションがありません。そこで、2つのデータソース、ラスター(geotiff)とラスターのxyzベクトル再転化を使用してマップを描画します。使用するGDALセルのアドレス指定と互換性を保つため

   gdal_translate hires.tif hires-point.xyz -of xyz

そして、すべてのベクトルシンボルとラベリング機能をxyzオブジェクトに適用します。

大きなスカラーフィールドの場合、この回避策は非常に遅く便利ではありません。少なくとも、この見た目でデバッグ用のマップを作成したいと思います。

ここに画像の説明を入力してください

上記のようにベクトルハンドクラフトなしでラスターセルを描画するQGISのプラグインはありますか?

Debian Jessie Linux、QGIS Pisa 2.10、gdal 2.0.1を使用しています

たとえば、GDALラスターウィンドウ操作の結果を調査しようとしています(コメント@Paulo)。


2
まさにあなたが求めているものではありませんが、Python(およびmatplotlib)またはR(および空間)のGDALバインディングでこれを行うのでしょうか?
パウロラポソ

@Paulo、はいGDALとPythonは常にオプションですが、多くの手順と設定があり、非常に遅い環境でこのテストセットアップ(gis.stackexchange.com/a/182309/26213)を構築する必要があります。ラスタシンボルのオプションを使用したい。
ハックフィン

探している答えとは言えませんが、表示はポイントよりもラスタで時間がかかる可能性があります。整数と比較的大きなパッチで作業しているように見えるため、ラスターをポリゴン化して、ラベル付けするフィーチャを減らすことができます。
-radouxju

@radouxjuうーん、逆の経験をしました。このQ&Aコンテキスト(gis.stackexchange.com/a/182309/26213)でいくつかのラスターウィンドウの計算を調査しようとし、完全なTIF temp_CHIRPS_201512.tif(7200x2000セル)のカットされていないバージョンでセルのラベル付けを開始しました。このプロセスでは、空間インデックスが存在しない場合、14.4 Millポイントのインポートとラベル付けに非常に長い時間がかかります。動作は、数分の時間スケールで実行されます。そのため、マテリアルを関心領域(1000x1000セル)にカットし、この例の便利なセットアップを取得しました。
ハックフィン

私のポイントは、各セルにラベルを付けるのは非効率的だということです。NaNの1つの大きな領域は、ベクトルベースのモデルで単一のラベルを必要とするだけです。テストしていないと言われているので、これが最適なソリューションであるかどうかはわかりません(パッチの数にも依存します)(したがって、これを答えとしては入れません)
-radouxju

回答:


5

これは素晴らしい機能です。

私の夢では、ラスターセルをダブルクリックしてその値を設定することもできました...

SAGA GISは、このようなセルをレンダリングできます。これらの手順は、SAGA GIS 2.2.6用です。SAGAの最近のバージョンではいくつかのメニュー変更がありましたが、これは古いバージョンでも可能です。

  • [ジオプロセシング]> [ファイル]> [グリッド]> [インポート]> [ラスターのインポート]を使用してラスターをインポートします。
  • プロパティで、「セル値を表示」をチェックしてから「適用」をチェックします
  • 右にズームイン

このスクリーンショットは結果を示しています...

ここに画像の説明を入力してください

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