How to calculate the Qibla direction
Untuk menghitung arah kiblat dari suatu tempat dapat dilakukan dengan mendasarkan pada letak geografisnya ( garis lintang dan garis bujur ). Berikut rumusnya:
Keterangan :
| Q | = Arah Kiblat |
| BM | = Garis Lintang Mekkah (Degrees) = 21.4233 |
| LM | = Garis Bujur Mekkah (Degrees) = 39.8233 |
| B | = Garis Lintang (Degrees) |
| L | = Garis Bujur (Degrees) |
Berikut contoh source code dalam delphi / pascal :
{ Lat = Garis{ Sebelah barat atau timur Mekkah, batasnya adalah MLONG-180 } |
Rumus diatas memberikan hasil / arah berdasarkan arah utara yang sebenarnya ( True North / Geographical North ), sementara aras jarum kompas menunjukkan arah Utara Magnetic / Magnetic North (MN). Oleh karena itu untuk menghitung arah sebenarnya (berdasarkan kompas), perlu mengurangi hasil perhitungan tadi
dengan nilai Magnetic Declination (MD) untuk lokasi yang bersangkutan. Magnetic Declination merupakan perbedaan antara dua arah utara ( Magnetic North dan True North). Untuk menghitung besarnya nilai MD dapat lihat di web berikut :
http://www.geolab.nrcan.gc.ca/geomag/apps/mdcal_e.php
http://www.ngdc.noaa.gov/seg/geomag/jsp/struts/calcDeclination
( Sumber : Dokumen dari flash prayer times 12.5 by Stemstein, www.flashkit.com )
Ditulis oleh Ebta Setiawan (pada hari Kamis, 22 Maret 2007)
Kategori Delphi, Islamics, Programming dengan tags : Algoritma, Source Code
Sudah dilihat 5,865 kali dan sudah ada 10 komentar. Ingin selalu mendapatkan informasi artikel terbaru lewat email ? Daftarkan email di RSS feed








April 30th, 2007 at 2:33 pm
saya mau tahu dapat dari manakah rumus arah kiblat seperti itu. apakah dari segitiga bola tolong jelaskan dengan detail
May 1st, 2007 at 1:21 pm
garuk-garuk kepala yang ga gatel, gitu ya…
June 30th, 2007 at 12:45 pm
bagus juga, tapi tidak usah repot cari arah kiblat untuk menentukan arah sholat karena untuk sholat arah kiblat suatu hal dimudahkan.
December 8th, 2007 at 8:27 am
hehehehe
June 22nd, 2008 at 12:55 pm
assmkm
sebelumnya mohon maaf accesnya lamban jadi aya masuk kesini
mas bagaimana memanggil aplikasi yang baik dan benar saya membuat 2aplikasi berbeda dalam satu folder salah satunya didalam folder lagi.
procedure TPlayer.Hijaiyyah1Click(Sender: TObject);
begin
path:= ‘Data Tajwid\Bagian1\Hijaiyyah.exe’;
if FileExists(path) then
WinExec(PChar(path),SW_SHOWNORMAL)
else
ShowMessage(‘File ‘ + path + ‘ tidak ditemukan’);
end;
setelah dikompilasi pake ino setup path aplikasi yang dipanggil tidak ditemukan,maaf yah via email accesnya lambat tolong mas..!
wass
February 24th, 2009 at 7:43 am
Saya bersyukur melihat saudara-saudaraku seiman yang selalu berbagi source-code untuk pembuatan software2 islami, seperti How to calculate the Qibla direction ini.
Tapi ada hal yang perlu saya tanyakan terkait dengan penentuan arah kiblat yang ada shollu dan source code ini.
Contoh Untuk daerah Balikpapan:
Dalam kalkulasi arah kiblat diperoleh nilai: 292,182 derajat dari arah utara searah jarum jam, yang berarti sama dengan 360-292,182 = 67,818 derajat dari arah barat. Dan kalau dikurangi dengan “Magnetic Declination” untuk daerah Balikpapan dengan nilai 1.8 maka kemungkinan nilai derajat dari arah barat adalah 67,818-1.8 sehingga diperoleh 66.018. Tapi pada shollu nilai yang diperoleh 22.1824 dari arah barat.
Yang perlu saya tanyakan adalah kalau memang nilai 22.1824 benar, darimana kita bisa memperoleh nilai tersebut?
Thanks
February 24th, 2009 at 6:38 pm
Sorry. Saya lupa yang dijadikan pangkal adalah arah barat yaitu 270 derajat. Jadi 270-(360-292,182) = 22.182
February 24th, 2009 at 10:29 pm
Sorry, 90-(360-292,182) = 22.182
February 25th, 2009 at 7:17 am
Iya, berarti sudah ya..
semoga bermanfaat..
November 9th, 2009 at 12:56 am
ada g’ rumusnya yang lebih sederhana dari yang diatas tu..?