Ini adalah pertanyaan lanjutan dari pertanyaan saya sebelumnya, Bisakah Anda menyarankan beberapa teks pengantar yang ditulis dengan baik tentang proyeksi sistem koordinat?
Mari kita asumsikan saya sedang bekerja dengan proyeksi peta CH1903, yang untuk semua yang saya tahu adalah konformal, tetapi tidak sama. Artinya, sudut (bentuk) telah dilestarikan, tetapi bukan area, jarak, atau skala. (Setidaknya ini belum diawetkan dengan tepat ). Sejauh ini baik.
Saya bertanya-tanya seperti apa perhitungan yang dilakukan ArcGIS ketika saya sekarang ingin menghitung jarak antara dua titik. Di ArcObjects, saya bisa menggunakan IProximityOperator
antarmuka sebagai berikut:
IPoint a = ...,
b = ...;
double distance = ((IProximityOperator)a).ReturnDistance(b);
Pertanyaan: Ketika saya bekerja dengan sistem referensi yang tidak secara akurat menjaga jarak, apa yang akan dilakukan ArcGIS ketika saya menanyakannya untuk jarak antara dua titik (seperti yang ditunjukkan di atas)?
Apakah itu hanya melakukan beberapa matematika Pythagoras (a 2 + b 2 = c 2 ) untuk mendapatkan jarak, yang berarti jarak yang dikembalikan hanya akan seakurat yang dimungkinkan oleh proyeksi?
Atau akankah ia melakukan sesuatu yang lebih rumit, seperti semacam proyeksi ulang, untuk mendapatkan jarak yang lebih akurat?
( Pertanyaan yang sama, tetapi lebih umum: Setelah geometri diproyeksikan, apakah ArcGIS melakukan semua perhitungan hanya dalam ruang Euclidean, atau apakah proyeksi peta yang digunakan masih memengaruhi perhitungan jarak, sudut, area, dll?)