Ketika saya membuka QGIS, menambahkan layer, dan menghitung area shapefile melalui kalkulator lapangan, saya mendapatkan area yang berbeda dari ketika saya membuka QGIS dan memeriksa "Aktifkan transformasi CRS dengan cepat" dan hitung area. Ini meskipun memastikan bahwa proyek dan lapisan memiliki sistem Koordinat yang sama (nomor EPSG yang sama). Apa yang saya lakukan salah?
Saya memiliki shapefile dengan perhitungan area yang dibuat dengan ArcGIS (bukan saya, data diserahkan kepada saya dan saya tidak memiliki petunjuk yang CRS area dihitung dengan ArcGIS). Lapisan shapefile CRS adalah EPSG: 21781 (Swiss). Di QGIS, jika saya tidak mengubah pengaturan OTF dan meninggalkan proyek CRS sebagai EPSG: 4326 (WGS84) saya mendapatkan nilai yang sama dengan nilai area ArcGIS. Namun, jika saya mengubah OTF sebelum menambahkan layer ke EPSG: 21781 saya mendapatkan nilai area yang berbeda. Seperti yang saya pahami ini menunjukkan bahwa Area ArcGIS dihitung dengan CRS EPSG: 4326.
Alur kerja pertama:
- buka QGIS
- proyek CRS: EPSG 4326
- tambahkan layer
- proyek CRS beradaptasi secara otomatis dan sekarang EPSG 21781
- menghitung $ area dengan kalkulator bidang
Alur kerja kedua:
- buka QGIS
- proyek CRS: EPSG 4326
- Aktifkan OTF, atur proyek CRS ke EPSG 21781
- tambahkan layer
- menghitung $ area dengan kalkulator bidang
Langkah 5 dari alur kerja pertama dan kedua JANGAN menghasilkan area yang sama.
!shape.area!
harus memberikan area sesuai dengan layer crs; daripada menghitung geometri mungkin bekerja berbeda. Jadi sulit untuk mengatakan, persis apa yang telah dilakukan di arcgis, namun jika Anda mendapatkan hasil yang sama, misalnya derajat dan bukan meter, itu berarti bahwa perhitungan area memang didasarkan pada ESPG: 4326.
$area
dalam kalkulator yang diajukan. Singkatnya, on-the-fly mempengaruhi bagaimana geometri ditampilkan tanpa mengubah data de-facto. Dengan demikian, kemungkinan besar kesalahan tersebut disebabkan oleh alur kerja.