Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
Menghitung jarak antar dua lokasi berbeda berdasarkan latitude dan longitude
Dua lokasi berbeda misal kota Jakarta dengan latitude longitude -6.211544,106.845172 , dan kota bogor dengan latitude longitude -6.588217,106.792946 .

distance / jarak bisa diukur dengan memanfaatkan fungsi sinus cosinus lingkaran , berdasarkan koordinat latitude longitude ditarik garis lurus dari misal kota Jakarta menuju bogor (tanpa memperhitungkan kondisi geologis)
Rumusan perhitungan jarak antar dua lokasi yang berbeda ini bisa diterapkan juga pada bahasa pemrograman yang lain, misal di aplikasi mobile, bisa kita combine dengan get GPS current location terhadap lokasi targetnya. cara menghitungnya, gunakan fungsi dibawah.

distance / jarak bisa diukur dengan memanfaatkan fungsi sinus cosinus lingkaran , berdasarkan koordinat latitude longitude ditarik garis lurus dari misal kota Jakarta menuju bogor (tanpa memperhitungkan kondisi geologis)
Rumusan perhitungan jarak antar dua lokasi yang berbeda ini bisa diterapkan juga pada bahasa pemrograman yang lain, misal di aplikasi mobile, bisa kita combine dengan get GPS current location terhadap lokasi targetnya. cara menghitungnya, gunakan fungsi dibawah.
function getDistanceBetween($latitude1, $longitude1, $latitude2, $longitude2, $unit = 'Mi')Contoh , hitung jarak antara jakarta dan bogor berdasarkan latitude longitude masing2 kota.
{
$theta = $longitude1 - $longitude2;
$distance = (sin(deg2rad($latitude1)) * sin(deg2rad($latitude2))) + (cos(deg2rad($latitude1)) * cos(deg2rad($latitude2)) * cos(deg2rad($theta)));
$distance = acos($distance);
$distance = rad2deg($distance);
$distance = $distance * 60 * 1.1515;
switch($unit)
{
case 'Mi': break;
case 'Km' : $distance = $distance * 1.609344;
}
return (round($distance,2));
}
echo "Jarak jakarta bogor = ".getDistanceBetween(-6.211544, 106.845172, -6.588217, 106.792946, 'Km')." Km";
maka, kita akan mendapatkan hasil :
Jarak jakarta bogor = 42.28 Km
Sekedar share dari artikel di blog gw.
Comments
google bentar juga ketemu kok ...
http://postgis.refractions.net/documentation/manual-1.4/ST_Distance_Sphere.html
http://zcentric.com/2010/03/11/calculate-distance-in-mysql-with-latitude-and-longitude/
http://garbers.co.za/2011/04/20/calculating-the-distance-between-two-gps-points-in-mysql/
yaitu menghitung garis lurus berdasarkan sudut posisi.
Waktu SMP sudah dipelajari sebenarnya.
Tinggal diterapkan di bahasa pemrograman yang diinginkan.
Rumus Haversine adalah persamaan pada navigasi, yang memberikan jarak
lingkaran besar antara dua titik bumi berdasarkan garis bujur
(longitude) dan garis lintang (latitude). Rumus Haversine diperkenalkan
oleh matematikawan asal Inggris yang bernama Prof. James Inman pada
tahun 1835. Perhitungan dari rumus ini juga cukup akurat dimana rumus
ini mengabaikan ketinggian bukit dan kedalaman lembah di permukaan bumi.
Secara matematis dapat dituliskan didalam persamaan sebagai berikut :
dimana r adalah konstanta radius bumi yaitu 6.371 km.