Ketika menilai ujian, saya menemukan bahwa QGIS 3.2 dan 3.4 menghasilkan nilai yang berbeda pada komputasi $area
melalui poligon.
Saya bereksperimen menggunakan $area
dan area($geometry)
untuk memeriksa perbedaan antara perhitungan planar dan ellipsoid. Tampaknya QGIS 2.18 menghitung area planar sebagai default untuk $area
, sedangkan QGIS 3.4 memberikan area ellipsoidal untuk $area
(seperti yang dijelaskan pada bagian bantuan fungsi).
Dalam QGIS 3.2, $area
menghasilkan nilai yang berbeda (cukup tinggi) dari $area
pada QGIS 3.4, sedangkan area($geometry)
menghasilkan nilai yang sama di dua versi.
Sebagai konteks, data saya diproyeksikan pada EPSG: 32717 (WGS84 UTM z17 S).
Adakah wawasan tentang apa yang terjadi? Apakah ini bug? Saya ingin menjelaskan kepada para siswa peringatan-peringatan ini dan untuk waspada ketika menghitung variabel-variabel yang diturunkan dari area.
Jawaban:
Seperti @ndawson catat dalam komentar di atas:
Anda dapat melihat perubahan kode sumber di: https://github.com/qgis/QGIS/commit/297dbe0786d30b7b05462c8dac49b51f13175a19 dan https://github.com/qgis/QGIS/commit/d85039363a552b901da814350
sumber