Singkatnya, jaraknya bisa dalam kesalahan hingga sekitar 22 km atau 0,3%, tergantung pada poin yang dimaksud. Itu adalah:
Kesalahan tersebut dapat diekspresikan dalam beberapa cara alami dan berguna , seperti kesalahan (i) (residual), sama dengan perbedaan antara dua jarak yang dihitung (dalam kilometer), dan (ii) kesalahan relatif, sama dengan perbedaan yang dibagi oleh nilai "benar" (ellipsoidal). Untuk menghasilkan angka yang nyaman untuk digunakan, saya gandakan rasio ini dengan 1000 untuk mengekspresikan kesalahan relatif dalam bagian per seribu .
Kesalahan tergantung pada titik akhir. Karena simetri rotasi ellipsoid dan bola dan simetri bilateral (utara-selatan dan timur-barat), kita dapat menempatkan salah satu titik akhir di suatu tempat di sepanjang meridian utama (bujur 0) di belahan bumi utara (lintang antara 0 dan 90) ) dan titik akhir lainnya di belahan bumi timur (bujur antara 0 dan 180).
Untuk mengeksplorasi dependensi ini, saya telah merencanakan kesalahan antara titik akhir di (lat, lon) = (mu, 0) dan (x, lambda) sebagai fungsi garis lintang x antara -90 dan 90 derajat. (Semua titik secara nominal pada ketinggian ellipsoid nol.) Dalam gambar, baris sesuai dengan nilai mu di {0, 22.5, 45, 67.5} derajat dan kolom ke nilai-nilai lambda di {0, 45, 90, 180} derajat. Ini memberi kita pandangan yang baik tentang spektrum kemungkinan. Seperti yang diharapkan, ukuran maksimumnya kira-kira rata (sekitar 1/300) kali sumbu utama (sekitar 6700 km), atau sekitar 22 km.
Kesalahan
Kesalahan relatif
Plot kontur
Cara lain untuk memvisualisasikan kesalahan adalah dengan memperbaiki satu titik akhir dan membiarkan yang lain bervariasi, membentuk kesalahan yang muncul. Di sini, misalnya, adalah plot kontur di mana titik akhir pertama berada di 45 derajat lintang utara, 0 derajat bujur. Seperti sebelumnya, nilai kesalahan dalam kilometer dan kesalahan positif berarti perhitungan bola terlalu besar:
Mungkin lebih mudah dibaca ketika melilit dunia:
Titik merah di selatan Perancis menunjukkan lokasi titik akhir pertama.
Sebagai catatan, berikut adalah kode Mathematica 8 yang digunakan untuk perhitungan:
WGS84[x_, y_] := GeoDistance @@ (GeoPosition[Append[#, 0], "WGS84"] & /@ {x, y});
sphere[x_, y_] := GeoDistance @@
(GeoPosition[{GeodesyData["WGS84", {"ReducedLatitude", #[[1]]}], #[[2]], 0}, "WGS84"] & /@ {x, y});
Dan salah satu perintah merencanakan:
With[{mu = 45}, ContourPlot[(sphere[{mu, 0}, {x, y}] - WGS84[{mu, 0}, {x, y}]) / 1000,
{y, 0, 180}, {x, -90, 90}, ContourLabels -> True]]