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