QGISを使用してベクターレイヤーをラスターに変換しますか?


27

ラスターメニューのqgis​​には、「ベクターをラスターに変換」という項目があります。

これは奇妙な振る舞いです-私はそれがどのように機能するかを理解していません。

ベクターファイル、属性、出力ラスターを選択できます。しかし、何らかの理由で、出力ファイルは存在する場合にのみ受け入れられ、既存のラスターを選択しても何も起こらないようです。

また、プログラムがどのような種類のラスターを作成するのか、どのセルサイズ、投影などをどのように認識するのかもわかりません。

ベクターをラスターに変換するにはどうすればよいですか?

回答:


14

ベクターをラスターに変換すると、GDALのgdal_rasterizeがラップされます。これは、バージョン1.8.0までは出力ラスターを作成しませんでした。したがって、セルサイズ、投影などは、コマンドラインオプションではなく、ラスターによって決定されます。

GDALには空のイメージを作成する簡単な方法がないため、これは確かにCatch-22のようなものです。ペイントプログラムで左上と右下に2つの1ピクセルのイメージを作成し、それらに対してgdal_translateを実行してジオリファレンスし、それらからVRTを作成し、最後にgdal_translateを使用してVRTからGeoTIFFなどに変換できます。 、それは確かに痛みです!

より良い代替手段はGDAL> = 1.8.0にアップグレードし、新しい用いることであろう-tr-tegdal_rasterizeのパラメータを。


1
ありがとう、これは動作します。ubuntu 11.10(oneiric)のgdalをバージョン1.9「不安定」に更新しました。それほど簡単で、参照launchpad.net/~ubuntugis/+archive/ubuntugis-unstable .Then私はQGISラスタ・メニューから適切なコマンドライン構文を得ることができる- >変換- >ラスタライズ。linux-commandlineで-trと-teを追加し、最初に「空の」ものを作成せずにラスターを取得しました。
stn

6

また、SAGA GIS(QGISのようなオープンソース)を使用することもできます-Modules / Grid / Gridding / Shapes to gridにツールがあります。私はGRASSに精通しておらず、ラスターツールはQGISでは十分ではないので、QGISをSAGAと併用すると非常にうまく機能します。


1
サガギを今すぐチェックしてください。ubuntuでは、バージョン2.0.8はソース(sourceforge.net/projects/saga-gis/files)からコンパイルできます。バージョン2.0.7はPPAからバイナリとしてインストールできます(sourceforge.net/apps/trac/saga-gis/ wiki / Binary%20Packages)。どうやらほとんどのGISファイルタイプをインポートする必要があります(saga-gis-wikiを参照)。その点で、QGISはほとんどのgisファイルを変換せずにネイティブで開くため、少し優れています。しかし、サガギのツールが優れている場合、それは確かにサガギの良い議論です。
-stn

1
第一印象:ツールコレクションは巨大です:
stn

2
神聖ながらくたは、これをMacにインストールするのが難しい
boulder_ruby 14

1
qgis処理ツールボックスからこのモジュールにアクセスすることもできます。図形をグリッドに検索するだけです。
user55937

5

ここには良い答えがあり、質問は少し古いことを理解していますが、完全性を助けるためにここに別のアプローチがあります。また、v.to.rast。* GRASSモジュールを使用することもできます。これは、QGISの処理ツールボックスから利用できます。ラスターの解像度と範囲を設定できます。 ここに画像の説明を入力してください


1
GRASS GIS 7.0.5では、v.to.rastでセルサイズを選択できません。私の最初の謙虚な試みは、5平方キロメートルの領域のベクトル等高線のために合計10ピクセルを残しました。どこかにラスター解像度を作成する必要があると思いますか?
アレックス

1
セルサイズを選択できないと言ったとき、GUIは数字を入力させないのですか、それとも入力した解像度を無視しますか?また、lat longまたはcrsで作業していますか?
user55937

-1

もしあなたがarcgisユーザーなら、Feature to Rasterツールでこれを行うことができます。

ArcToolbox>変換ツール>ラスターへ>フィーチャからラスター

ダイアログボックスから、次の手順を実行します。

The vector dataset
The field to assign values to features
The output raster name and location
The cell size for the output raster dataset

私はそれがあなたを助けることを願っています


1
はい、知っています。残念ながら、ここで利用できるarcgisはありません。私にとっては高すぎます:-) GRASSにはこれらの機能もありますが、QGISの方がはるかに扱いやすいと思います。
-stn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.