QGISで単一ピクセル値を変更しますか?


17

QGISでラスター(ピクセル値)を変更したい。

プラグインの「値ツール」は、ラスターのピクセルの値を簡単に提供できます。ただし、変更方法はわかりません。

ラスターDEMを手動で修正する(OpenSource)」というタイトルのQ&Aを見つけましたか?それはGRASSでそれを行うことが可能であると言います。私は、草が成功せずにどのように機能するかを理解しようとして、数時間を費やしました。

sextanteプラグインにd.rast.editツールが見つかりません。

それにアクセスする別の方法はありますか?

回答:


12

これは、現時点での「qgisラスター編集」でのGoogleの第1位の結果であるため、ペイントのようにピクセルを変更できる「Serval」プラグインがあると付け加えます。


6

更新:この簡単な方法があります:

  1. 変更するピクセルを超えるポイントでポイントレイヤーを作成します。「newvalue」という列で
  2. ラスター/変換/ラスター化を使用
    • ポイントレイヤーを選択し、フィールド「newvalue」
    • ターゲットとしてラスター/グリッドを使用します。
    • 既存のサイズと解像度を維持する

できた!

他の回答で言及されたものよりも適用可能なルールがある場合は、Raster Calculatorがあります。

d.rast.editを使用できない場合(リンクされたスレッドに記載されているように)、手動で行うための視覚的なツールを認識していません。回避策は、ラスタをASCII Gridded XYZ(* .xyz)(またはその他のテキスト形式)にエクスポートして、x / yを見つけてzを変更するテキストエディタで編集できるようにすることです。

レベラー(http://www.daylongraphics.com/products/leveller/)と呼ばれる有料ソフトウェアもあります - 「Simcity」スタイルで表面を変更できるラスター/グリッドビジュアルエディター。そのための無料のツールは見つかりませんでした。


しばらく前に、DEM Simcityスタイルを変更するソフトウェアを要求しました:)ありがとうございます! gis.stackexchange.com/questions/30453/...
pg85



1

SAGA GISを使用すると、ラスター内のピクセル値を1つずつ編集できます。これは、スペクトル分析用に特定のピクセルを選択するリモートセンシングなど、いくつかの目的に非常に役立ちます。「マネージャー」パネルで編集したいグリッドを選択する場合、プロパティパネルで「属性」タブを選択し、単一のピクセルを選択するか、画面上のピクセルのブロックをドラッグして選択し、入力します属性の下に表示されるマトリックスへの値で。

QGISで一度に1つのピクセルを変更するオプションは、実験的なプラグインServalを使用して特定のピクセルに異なる値を設定することです。


1

これを試してください:QGISのServalプラグインを使用すると、1つのラスターセルの値を編集できます。

http://www.lutraconsulting.co.uk/blog/2016/09/05/serval/

しかし、ラスターから取得したライン/ポリラインの端の値でライン/ポリラインに沿ってラスター値を変更するツールを検索しています。


2
GIS SEへようこそ!これは答えですか、質問ですか、それとも両方ですか?
アーロン

0

Raster Calculatorで一度に1つの値のみを再マップできますが、ラスターの値タイプを指定することはできません。私はフロート32を使用していますが、1バイトだけが必要な場合は無駄です。Rastercalcの方が優れていますが、それでも一度に1つの値しか再マップできません。


-1

または、そのために設計された新しいQgisプラグインを使用して:ThRasE

開示:このプラグインを開発しましたが、宣伝したくありません。別のオプションを共有したいだけです

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