ベクタデータのラスタ化について

4,224 views
Skip to first unread message

iichi...@gmail.com

unread,
Dec 17, 2017, 7:23:10 AM12/17/17
to QGIS初心者質問グループ
ベクタデータのラスタ化についてお聞きしたいのですが、
国土数値情報ダウンロードサービスからダウンロードした
土地利用細部メッシュのベクターデータをラスタ化するのに苦戦しています。

QGISにてラスタ化のコマンドまではいくのですが、
出力ファイルが選択できません。

わかる方がいたら教えていただきたいです。

福岡

unread,
Dec 17, 2017, 8:03:52 AM12/17/17
to QGIS初心者質問グループ
こんばんは

以前投稿があった、こちらと同じことが原因のような気がします。

国土数値情報 平年値メッシュデータをそれぞれの属性に分けてラスタ化したい。

福岡

unread,
Dec 18, 2017, 3:39:45 AM12/18/17
to QGIS初心者質問グループ
少し時間に余裕ができたので、土地利用細分メッシュデータをダウンロードして試してみました。

まず、フィールドの確認です。ラスタ化するときに用いるのは「土地利用種」と思われますが、「String」になっています。


これをリファクターフィールドで「Integer」にします。「String」と表示されているところをダブルクリックするとプルダウンで他のタイプを選択できます。


なぜか必ずエラーメッセージが出ますが、レイヤパネルに「Refactored」という一時レイヤが表示されれば成功です。


ラスタ化ですが、元のベクタが800×800で構成されていますので、「ピクセル単位のラスタサイズ」の幅と高さを「800」にします。


どうやらうまく変換できたようです。


iichi...@gmail.com

unread,
Dec 18, 2017, 10:30:51 PM12/18/17
to QGIS初心者質問グループ
丁寧なご指導ありがとうございます。

教えていただいた通り、やってみたのですが
リファクタリングをし、Refactoredレイヤのラスタ化の際に
入力フィールドにRefactoredが出てきません。

原因がわからずまたお聞きしてしまってすいません。

福岡

unread,
Dec 18, 2017, 11:03:00 PM12/18/17
to QGIS初心者質問グループ
パスかファイル名に2バイト文字(日本語)が入っていませんでしょうか?

プロセッシングツールは2バイト文字が苦手です。
例えば「土地利用」というフォルダーにShapeファイルを入れているようなことがあると正常に動作しません。
原因として一番可能性が高いと思いますので、ご確認ください。

福岡

unread,
Dec 20, 2017, 8:08:12 PM12/20/17
to QGIS初心者質問グループ
リファクターフィールドでの処理がうまく行かない場合の代案ですが、フィールド計算機を使うという手もあります。

新しいフィールドを「henkan」として、整数の4桁にしています。式は次のとおりです。
to_int(  "土地利用種"  ) 


処理がうまくいったら、編集モードを終了(鉛筆のアイコンをクリック)し、ファイルを保存します。
ラスタ化(ベクタのラスタ化)を立ち上げると、属性フィールドで「henkan」を選択できるようになっています。


リファクターフィールドでうまく行かなかった場合にお試しください。
Reply all
Reply to author
Forward
0 new messages