Saya ingin menghitung waktu matahari terbit dan terbenam selama setahun penuh untuk lokasi tertentu dengan mempertimbangkan topografi. Mungkin matahari terbit / terbenam bukanlah istilah yang tepat, tetapi yang saya inginkan adalah waktu di mana matahari terbit di atas cakrawala, dan waktu di mana ia jatuh di bawah cakrawala, dengan mempertimbangkan bukit apa pun.
Saya menggunakan QGIS atau GRASS. Saya dapat menggunakan r.horizon untuk menghasilkan sudut cakrawala dari titik tertentu, tapi saya tidak yakin bagaimana untuk pergi dari sana ke waktu matahari terbit / terbenam.
Jawaban:
Saya menginstal paket python ephem di Sistem Linux GNU / Debian saya dan, saya bisa menggunakannya di Konsol Python QGIS. Saya menciptakan pengamat untuk titik dekat Danau Utah (AS) dan dihitung kenaikan dan matahari terbenam untuk hari '2010/6/21'. Scriptnya adalah:
Setelah berjalan di Konsol Python QGIS, hasilnya adalah:
Ini jawabannya.
Catatan pengeditan :
Mendefinisikan cakrawala baru (misalnya 5 derajat):
hasilnya adalah:
sumber
Anda dapat menggunakan perpustakaan seperti PyEphem untuk menemukan, untuk lokasi tertentu, ketinggian, hari, waktu (dan planet;) azimut dan sudut ketinggian matahari.
sumber
Anda dapat menggunakan sedikit python untuk melakukan ini, tetapi Anda harus terlebih dahulu membuat kamus atau tabel, dari posisi pengamat Anda, dari sudut ke cakrawala dunia nyata. Ini harus pada interval 1 derajat dengan 0 = true utara dan untuk setiap derajat memberikan sudut horizon. Ini bisa datang dari r.horizon Anda.
Anda kemudian dapat, gunakan
pyephem
untuk a) membuatobserver
di lintang, bujur dan ketinggian pengamat Anda dan untuk setiap menit dari hari tertentu menggunakannya untuk menghitung posisi jelas matahari, ini akan diberikan sebagai empat nilai, ra, des, alt dan az.Kemudian untuk setiap nilai waktu Anda dapat membandingkan alt dengan nilai dari tabel elevasi di azimuth itu dan ketika alt lebih besar dari nilai dalam tabel Anda akan dapat melihat matahari.
Bahkan mungkin Anda dapat menemukan beberapa titik di mana, pada hari tertentu, matahari terbit di sebuah lembah dan kemudian keluar dari lokasi di belakang gunung kemudian muncul kembali di atas atau di sisi lain gunung.
sumber