Versi QGIS menghasilkan hasil yang berbeda pada perhitungan $ area?

11

Ketika menilai ujian, saya menemukan bahwa QGIS 3.2 dan 3.4 menghasilkan nilai yang berbeda pada komputasi $areamelalui poligon.

Saya bereksperimen menggunakan $areadan 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, $areamenghasilkan nilai yang berbeda (cukup tinggi) dari $areapada 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.

nilai area untuk versi QGIS yang berbeda

Temporalista
sumber
1
Beberapa perhitungan area ellipsoidal disempurnakan pada 3.4. nilai-nilai harus lebih akurat pada 3.4 vs 3.2
ndawson
5
@ndawson ... akankah ini ditangani di changelog 3.4? Ini semacam perbedaan kritis ketika Anda menilai banyak hektar!
Andrew Tice
1
@ndawson silakan posting komentar Anda sebagai jawaban sehingga utas ini dapat ditandai sebagai dijawab
underdark

Jawaban: