ポリゴンの面積計算について

1,853 views
Skip to first unread message

AAEE

unread,
Sep 10, 2017, 8:30:12 PM9/10/17
to QGIS初心者質問グループ
お世話になっております。

QGISでポリゴンの面積を計算する場合、これまでは式ダイアログに「$area」と入力して計算していたのですが、「area($geometry)」と入力して計算した場合と結果が異なることに気がつきました。
式によって面積の値が異なるのはなぜでしょうか?

使用したデータは、国土数値情報の行政区域データ(平成29年度・福島県)で、測地系・座標系はJGD2011の平面直角座標系(Ⅸ)に変換しています。
参考に私の手元で計算した結果を添付します。
「area」カラムが「$area」で計算した結果で、「area2」カラムが「area($geometry)」で計算した結果になります。

AreaCalc.png

福岡

unread,
Sep 10, 2017, 8:47:38 PM9/10/17
to QGIS初心者質問グループ
AEE 様

おはようございます。

面積のずれに関しては以前話題になったことがあります。
オンザフライがオンになっていると「$area」では面積が正確に拾えないようです。

面積の数値がずれる
https://groups.google.com/forum/#!topic/qgisshitumon01/op2mB78ctBU

AAEE

unread,
Sep 10, 2017, 9:23:47 PM9/10/17
to QGIS初心者質問グループ
福岡様

ご回答ありがとうございました。
すでに同様の質問があったのを確認せずに質問してしまい失礼いたしました。

確認したところ、「area($geometry)」で計算した結果は、「ジオメトリカラムの出力」で計算した結果と一致していました。
また、ラインの長さ・ポリゴンの周長についても検証してみたところ、「$length」と「length($geometry)」、「$perimeter」と「perimeter($geometry)」のいずれも数値が一致しましたので、面積計算のみで生じる問題のようです。
面積計算の際には「area($geometry)」か、「ジオメトリカラムの出力」を用いるようにしたいと思います。次のバージョンで修正されると良いのですが・・・。
Reply all
Reply to author
Forward
0 new messages