QGISでレイヤーの範囲を取得していますか?


10

QGISでベクターレイヤーの範囲(bbox)を取得する方法はありますか?

範囲を更新できることがわかりましたが、実際に範囲の座標を探しています。

回答:



6

QGISでバウンディングボックスを新しいベクターレイヤーとして取得するには:
Menu -> Vector -> Research Tools -> Polygon from layer extent ここに画像の説明を入力してください


本当に新しいファイルを作成したくありません。私は4つの座標のみに関心があります。
ustroetz 14

新しく作成したpolgygonのノードを抽出し、[ジオメトリ列のエクスポート/追加]ツールを使用して、コーナー座標を取得できます。すべてを処理モデルに入れれば、すぐに実行されます...?
Curlew

注:これはラスターレイヤーでも機能します
prusswan

0

PostGISには、バウンディングボックスを生成するST_extent関数があります。したがって、私のアプローチは、レイヤーをデータベースにエクスポートすることです。id、name、geom、boundingboxが必要な場合は、

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