Mencari Jarak Terdekat

debbi · Jun 1, 2011
Mas mw tanya, saya lagi buat web gis fasilitas umum memakai pmapper. di situ saya mw menambahkan form pencarian data terdekat berdasar tabel jalan. seumpama point A adalah tempat yg saya tuju dan point B adalah tempat sekarang saya berada. gimana y cara mencari jarak terdekatnya mas melalui jalur jalan di tabel jalan??tolong bantuannya.
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jun 1, 2011 · 0 Suka · 0 Tidak Suka
wah maaf saya sudah lupa dengan algoritma-nya.
0
Loading...
debbi · Jun 2, 2011 · 0 Suka · 0 Tidak Suka
waktu saya searchi saya nemu script ini mas.!!
mungkin bisa di bantu setelah tau script ini :
<?php
function distance($lat1, $long1, $lat2, $long2) {
// DEGREE TO RADIAN
$latitude1 = $lat1/180*pi();
$longitude1 = $long1/180*pi();
$latitude2 = $lat2/180*pi();
$longitude2 = $long2/180*pi();
// FORMULA: e = ARCCOS ( SIN(Latitude1) * SIN(Latitude2) + COS(Latitude1) * COS(Latitude2) * COS(Longitude2-Longitude1) ) * EARTH_RADIUS
$distance = acos(sin($latitude1)*sin($latitude2)+cos($latitude1)*cos($latitude2)*cos($longitude2-$longitude1))*6371;
return $distance;
}
echo distance(9.9921962, 53.5534074, 9.1807688, 48.7771056); // Hamburg, DE - Stuttgart, DE
?>
0
Loading...
Ellyx Christian · Jun 2, 2011 · 0 Suka · 0 Tidak Suka
kalau skrip itu saya tahu, itu untuk mencari jarak antara dua tempat berdasarkan garis lintang dan bujur kedua tempat.
Analoginya adalah seperti ini (semuanya tergantung juga dari design table database): pertama ditentukan asal dan tujuan, kemudian dicari dari asal ke tujuan point point mana saja yang bisa dilalui, berdasarkan point point itu dicari jarak terdekatnnya.
Ini merupakan algoritma yang kompleks,Jika saya lebih cenderung menggunakan google map api.
0
Loading...
Ellyx Christian · Jun 2, 2011 · 0 Suka · 0 Tidak Suka