QGISを使用してポリゴンの面積と周囲を計算する方法は?


13

QGISを使用して、ポリゴンレイヤーを読み込んで新しい列を作成する場合、その列を次のように埋めるにはどうすればよいですか?

  1. 各ポリゴンの面積と別の列
  2. 各ポリゴンの周囲の長さ?

1
そのため、投影UTMでシェープファイルを変更して保存し、面積の2乗を取得しましたが、その領域の小数値はまだ取得しています。たとえば、102 km2のポリゴンは、0.0102の属性テーブルに表示されます。属性テーブルでfToolsと計算機の両方のメソッドを使用しました。私は何を間違えていますか?ありがとう

私はまた、途方もなく低い数値を見ていましたが、間違ったCRSを持っていたからだと思います。右下のアイコンをクリックしてCRSを変更すると、数値はその後良くなり始めました。
ブライアンZ


Qgis 2.19では、ベクターメニューにジオメトリツールはありません。ダウンロードする必要がありますか?回答ありがとうございます
ティボー

これに似た質問がある場合は、新しい質問を作成してください。これは元の質問への回答用です。
マトロポリス

回答:


26

フィールド計算機を開き、新しい列を選択して次の式を入力します

  • エリア:$ area
  • 境界の場合:$ perimeter

レイヤーが投影された座標系(緯度/経度ではない)にあり、正しい単位であることを確認します。(つまり、レイヤーの投影に単位として「メートル」がある場合、面積は平方メートルになります。)レイヤーをオンザフライで再投影しても面積/境界の計算の単位は変更されないため、最初にSave asを使用して再投影する必要があります。 ..正しいターゲットCRSを使用します。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


$で始まる他の関数はありますか?
HealthMaps

2
多くの場合、フィールド計算機に表示されます。QGIS 1.8で、それがうまくフィールドの計算における「機能一覧」の下に組織されます
spatialthoughts

7

fTools: Vectorメニュー-> Geometry Tools-> Export / Add geometry columns

AREAおよびPERIMETER列を追加して、レイヤーを自動的に更新します。

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