面積の数値がずれる

2,211 views
Skip to first unread message

アンファミ

unread,
Feb 3, 2017, 12:54:03 AM2/3/17
to QGIS初心者質問グループ
いつもお世話になっております。
ポリゴンの面積を求める2つの方法で、数値が異なります。
・フィールド計算機で$area
・ベクタ > ジオメトリツール > ジオメトリカラムの出力/追加

レイヤCRS・プロジェクトCRSとも、場所に合わせた平面直角系座標で統一しています。
この現象が発生するのはこのファイルだけではなく、以前から他のファイルでも発生していました。
どの数字を信じたら良いのか分かりません。

何かご存知の方、お教えください。

QGIS2.14.6 Windows7 64bit

[添付画像]
AREA : ジオメトリカラムの出力
aaaaa : $areaで出力
dif : 上記2カラムの差

アンファミ

unread,
Feb 3, 2017, 1:55:50 AM2/3/17
to QGIS初心者質問グループ
【追記】
自己解決というほどでもありませんが、ArcGISのジオメトリ演算で面積を求めたところ、
ジオメトリカラムの出力/追加 の方の数値と一致しました。
今はとりあえず、ジオメトリカラムの出力/追加を当面使い、必要に応じてArcGISと見比べることにします。

5m*5mのメッシュ(緯度経度基準ではなく、平面直角座標系でメートル基準)を5万件作り、
2つの方法で面積を求めたものは、当然ではありますが
すべて25平方メートルでした。

引き続き、ご回答お待ちしております。

fukuoka....@gmail.com

unread,
Feb 3, 2017, 2:09:20 AM2/3/17
to QGIS初心者質問グループ

アンファミ 様

こんにちは

試してみたところ、私の環境ではジオメトリカラムの出力とフィールド計算機の計算結果は一致していました。
QGIS2.14.9(64bit)、Windows10

AREA:ジオメトリカラム
area-c:フィールド計算機

他の方の環境ではどうなんでしょう?



アンファミ

unread,
Feb 3, 2017, 2:23:32 AM2/3/17
to QGIS初心者質問グループ
fukuoka様
わざわざご確認ありがとうございます。

------------------
下記のファイルと手順で発生します。
お気づきの点がありましたら、お知らせください。

国土数値情報 行政区域 東京都 H26
(H26にしたのは、ファイルサイズが小さいので何となく)

QGISに読み込む
名前を付けて保存 → JGD2000 CS IX(EPSG:2451)
プロジェクトCRSも2451に設定
フィールド計算機で$area出力
2つの方法で面積カラムを追加
ベクタ > ジオメトリツール > ジオメトリカラムの出力/追加

fldAREA:フィールド計算機で$area
AREA:ジオメトリカラム


fukuoka....@gmail.com

unread,
Feb 3, 2017, 2:53:59 AM2/3/17
to QGIS初心者質問グループ

アンファミ 様

同じデータで試してみましたが、計算結果は一致しているようです。

考えられることとしては、JGD2000の経緯度から平面直交に直した関係で、オンザフライにチェックが入り、
そのままになっているということは考えられるのかな、と思いました。
オンザフライにチェックが入っていると、正しい計算結果を得られかったように思います。

アンファミ

unread,
Feb 7, 2017, 5:42:42 AM2/7/17
to QGIS初心者質問グループ
fukuoka様

わざわざ試してくださり、ありがとうございます。

別のPC(Win7 64bit QGIS2.14.9)でも発生したので、CRSやオンザフライONOFFを変えながら何度か試しました。
(フィールド計算機の左下に出るプレビューの値で判断しました)
プロジェクトCRSが何であろうと、オンザフライがオンの状態で$areaを求めると値が狂うようでした。

作業中は常時オンザフライONであるため、面積を求めるたびにONOFFの作業が増えることと、
切り替えを忘れてしまうリスクを鑑みて、
今後$areaは使わずにジオメトリカラムの出力追加を使おうと思います。


「QGIS 面積 オンザフライ」などで検索しましたが、この件について書かれた記事は
ほとんど見当たらず、書かれていても不確かな感じの書き方で驚きました。
オンザフライも面積を求めるのも、どちらもとてもメジャーで重要な機能だと思うので、
この2つの条件が揃ったときにバグが発生するのは、かなり大きな問題だと思うのですが…
2台のPCとは言ってもOSと2.14系が同じなので、OSやバージョンの絡みで発生する問題だといいなあ、などと思う次第です。
Reply all
Reply to author
Forward
0 new messages