ラスタ(R)のコマンドが表示されません

680 views
Skip to first unread message

KOUDAI KUDOU

unread,
Oct 29, 2020, 3:08:32 AM10/29/20
to QGIS初心者質問グループ
こんにちは。
初めて質問させていただきます。

国土数値情報、基盤地図情報のサイトから得られた海岸線データ、等高線データ、標高・傾斜度のデータについて、Shapeファイル形式でQGISへベクタデータとして取り込み、ラスタデータへと変換、最終的にはasciiファイルとして出力したいのですが、ラスタ(R)をメニューバーから選択しても、ラスタ計算機、ラスタを揃えるの2コマンドしか表示されず、先に進めずにいます。

おそらくベクタ形式からラスタ形式への変換が出来ていないものだと思われますが、この先どうすればよいのか、詳しい方ご教授いただければ幸いです。

福岡

unread,
Oct 29, 2020, 4:00:49 AM10/29/20
to QGIS初心者質問グループ
KOUDAI KUDOU 様

こんにちは

お使いのQGISのバージョンは、どのようになっていますでしょうか?
ラスタのメニューが少ないという現象は、2.xの時に時々あったように思います。

バージョンが2.xの場合ですが、コアプラグインが有効になっていないのが原因でした。
その場合は、GdalTools、Gdalジオリファレンサ、ヒートマップ、ラスタ空間解析プラグイン、地域統計プラグイン、変換プラグインなどを有効にすると解決すると思います。

KOUDAI KUDOU

unread,
Oct 29, 2020, 6:22:57 AM10/29/20
to QGIS初心者質問グループ

福岡様


ありがとうございます。使用しているQGISは3.12です。

大学での研究活動に用いているのですが、不慣れであり手間取っております。

お陰様で、ラスタのメニュー表示は正常になりました。

これから手持ちのデータをasc形式に変換したいと思うのですが、どのような手順を辿ればよろしいでしょうか?
2020年10月29日木曜日 17:00:49 UTC+9 福岡:

福岡

unread,
Oct 29, 2020, 7:52:21 PM10/29/20
to QGIS初心者質問グループ
KOUDAI KUDOU 様

こんにちは

自分のPCでQGIS3.xのコアプラグインの有効状況を確認しましたが、ラスタのメニューに影響しているものは無かったです。
私はスタンドアローンでインストールしているのですが、もしかするとネットワークインストール版でインストールするなど、インストール環境の相違という可能性があるかもと思いました。

さてベクタのラスタ変換ということですが、プロセッシングツールをお使いになるのが良いかと思います。
プロッセシングツールボックスに用意されているツールは、メニューで出てくるものは全てカバーし、それ以外の有用なツールもたくさんあります。

まずはメニューの「プラグイン - プラグインの管理とインストール」で「Processing」を有効にしてください。
「GDAL - ベクタのラスタ化」か「GRASS - ベクタ - v.to.rast」をお使いになると良いかと思います。

KOUDAI KUDOU

unread,
Oct 29, 2020, 11:16:16 PM10/29/20
to QGIS初心者質問グループ
福岡様

ありがとうございます。
ベクタのラスタ化のメニューを開くことが出来たのですが、フィールド値を選択することが出来ていない状況です。
また、その下の固定値や解像度の値などの項目について、どのようにすればよいか分からずにいます。

度々申し訳ございません。

2020年10月30日金曜日 8:52:21 UTC+9 福岡:

福岡

unread,
Oct 30, 2020, 12:49:12 AM10/30/20
to QGIS初心者質問グループ
KOUDAI KUDOU 様

こんにちは

フィールドを選択できないということは、直感的にはデータ型が文字列になっているのではないかと思っています。
レイヤのプロパティの「フィールド」タブでご確認ください。

そうだった場合、データ型を数値にする必要があります。
プロセッシングツールの「ベクタテーブル - 属性のリファクタリング」で修正したファイルを出力し、作業にはそれを使用してください。

次は「GDAL - ベクタ変換 - ベクタのラスタ化」についてです。
たぶん設定すべきなのは「入力レイヤ」、「焼き込む値の属性(フィールド)」、「出力ラスタサイズの単位」、「水平方向の解像度」、「鉛直方向の解像度」、「出力領域」だと思います。

ベクタが投影系の参照座標系になっているものとします。
「出力ラスタサイズの単位」を「地理単位」にして、解像度についてはピクセルの値をメートル単位で設定します。
この値は目的によって変わってきますので、具体的に何メートルが良いとかは言いにくいです。
直感的なお話しとして、DEMでよく使われている5mや10mでまずお試しになってはいかがでしょうか?

「出力領域」も目的によって違ってくると思いますが、大きく取って「キャンバス領域」、必要最小限で「レイヤの領域を使う」になると思います。

ここら辺は色々と試すことが勉強になると思いますので、頑張ってみてください。

それと最終目的とお書きになっていた「asciiファイルとして出力」は経験がありませんが、次の情報が参考になると思います。

Conversion of raster file into a ASCII grid file using QGIS 3.4.15

福岡

unread,
Oct 30, 2020, 4:14:55 AM10/30/20
to QGIS初心者質問グループ
KOUDAI KUDOU 様

こんにちは

ラスタのメニューの件ですが、再現できたように思いますのでお知らせします。

メニューの「プラグイン - プラグインの管理とインストール」で「Processing」にチェックを入れて有効にします。
次にメニューの「設定 - オプション」で左側にある「プロセッシング」タブをクリックします。
「プロバイダ」の左にある三角印をクリックして、展開します。
展開した中にある「GDAL」の左にある三角印をクリックして、展開します。
「有効化」にチェックが入っていない場合は、チェックを入れます。

QGISを再起動すると、消えていたメニューが復活しました。

ありた

unread,
Oct 30, 2020, 8:43:58 PM10/30/20
to QGIS初心者質問グループ
こんにちは

「 ascii ファイル」が具体的にどの形式を意図しているのでしょうか。

福岡さんが提示されているリンク先ですと、 Arc/Info ASCII Grid 形式の出力方法が
紹介されています。

たとえば GRASS GIS で使われる GRASS ASCII Grid 形式であれば、 GRASS GIS の
r.out.ascii を使えばよいと思います。(プロセッシングツールから実行も可能です。)

また、単純な CSV ファイルのような ASCII Gridded XYZ 形式でしたら、
プロセッシングツールの「ラスタ値の CSV 書き出し( gdal2xyz )」で可能です。
Reply all
Reply to author
Forward
0 new messages