QGISでラスターファイルの範囲でポリゴンを作成しますか?


17

TIFF画像ファイルがあり、TIFFの範囲でポリゴンを取得したい。

これを直接行う方法はありますか?

今、私は画像をベクトルに変換し(gdal_polygonizeを使用)、ポリゴンをディゾルブする必要があります。


QGIS APIに精通していませんが、これは役に立ちますか?
dassouki

1
はい、QgsRectangleは私が何をしたいような音が、どのように私はそれを使用しない...?
vascobnunes

1
これはpyqgisクックブックの良い例だと思います。あなたがエクステントを取得する場合は、使用することができ、これを拘束ベクトル作成する
dassouki

回答:


9

あなたの質問は明確ではありません。ラスターの「長方形」範囲、またはラスター内のフィーチャの範囲が必要ですか?長方形の範囲については、[ラスター]> [その他]> [タイルインデックス]の[タイルインデックス]を使用します。Rasterメニューが表示されない場合は、GDALToolsプラグインをインストールまたは有効にする必要があります。

もちろん、QGISでの作業に縛られていない場合は、GDALを直接使用することもできます。gdaltileindexを参照


ラスター内のフィーチャの範囲からポリゴンを作成する方法はありますか?「長方形」の範囲ではありません。
-csheth

ラスターをベクターに変換してから、「凹包」または「アルファ形状」を使用して「エクステント」を作成することもできますが、多くの作業が必要になります。最終的な目標は何ですか?おそらく、もっと簡単な方法があります...
ダレン・コープ

私の質問gis.stackexchange.com/questions/187798/…に答えることができますか?究極の目標は、フィーチャ内の範囲にdemをトリミングすることです。その後、ランドサット画像の地形補正を実行します。
-csheth

7

完全なディレクトリではなく、1つのイメージのエクステントのみが必要な場合は、Vector->Research Tool->Polygon from layer extentここに移動してエクステントが必要なイメージを選択し、出力を保存できます。


5
残念ながら、これはQGISバージョン2.16以降では機能しません。この機能はベクターレイヤーのみに縮小されました。
-AndreJ

機能が削減された理由は何ですか?私が知る限り、他の直接的な方法はありません。Tileindexは機能させることができますが、QGIS内では、ディレクトリ全体を入力として受け取ります。これは、多くの場合、ファイルを一時ディレクトリに移動することを意味します。

@OoOいや、多分あなたはQGISで機能要求を行うことができます
GM

@GMええ、私はそれを見てみましょう。おそらくありますいくつかの彼らはそれを落とした理由は、私はそれが今あるものを想像することはできません。

qgis 3+では「レイヤー範囲の抽出」と呼ばれます
chrismarx

-1

実際には、それ以降のバージョンのQGGISでも機能します。唯一のことは、ファイルディレクトリからそのラスターを手動で選択する必要があることです。

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