Sizning hududingiz uchun quyosh chiqishi va botishini qanday aniqlash mumkin. Har qanday hudud uchun quyosh chiqishi, quyosh botishi va oy shaharingizning kenglik va uzunligini aniqlash

Saytning ushbu sahifasida siz bugun va istalgan kun uchun quyosh chiqishi, quyosh botishi va alacakaranlık vaqtini osongina hisoblashingiz mumkin.

Quyosh botgandan keyingi kunning bir qismi kechki alacakaranlık, quyosh chiqishidan oldin esa ertalabki alacakaranlık deb ataladi.

Kechki alacakaranlık quyosh botishidan boshlanadi va quyosh diskining markazining balandligi -7 ° ga etguncha davom etadi. Ertalab fuqarolik alacakaranlığı quyosh chiqishidan oldin, uning markazining balandligi -7 ° bo'lganida boshlanadi va quyosh chiqishi paytida tugaydi.

Astronomik alacakaranlığın fuqarolik alacakaranlığından farqi shundaki, uning boshlanishi yoki oxiri Quyosh markazining balandligi -18° bo'lgan payt hisoblanadi. Ular fuqaroliklarga qaraganda uzunroq. Vizual ravishda, kechqurun fuqarolik alacakaranlığı osmonda birinchi yorqin yulduzlar paydo bo'lganda tugaydi. Kechki astronomik alacakaranlık tun tushib, osmonda xira yulduzlar paydo bo'lganda tugaydi.

Yozda, Quyosh ufq ostidan sayoz pastga tushganda, fuqarolik alacakaranlığı 59 ° 5 kenglikdan shimolda quyosh botishidan to quyosh chiqishiga qadar va 48 ° 5 kenglikdan shimolda astronomik alacakaranlıkgacha davom etishi mumkin.

Asosiy ta'riflar

  1. Quyoshning sirt joylashuv nuqtasidagi balandligi Quyoshga yo'nalish va bu nuqtadan o'tadigan gorizontal tekislik orasidagi burchakdir.
  2. Quyosh azimuti - nurning Quyoshdagi gorizontal proyeksiyasi bilan meridian tekisligi orasidagi burchak. Bundan tashqari, bu burchak janubdan soat yo'nalishi bo'yicha o'lchanadi.

Quyidagi shakldan foydalanib, endi istalgan shahar va istalgan vaqt uchun alacakaranlık, quyosh chiqishi va botishi vaqtini hisoblashingiz mumkin.
Shimoliy yarim shar uchun kenglik ijobiy qiymat, g'arbiy uzunliklar salbiy. Vaqt mintaqasi Grinvich vaqti va mahalliy vaqt o'rtasidagi farqdir. Masalan, Moskva uchun qishda: 3 soat, yozda: 4 soat.

Quyosh parametrlarini hisoblash

Shaharingiz uchun quyosh chiqishi, quyosh botishi va alacakaranlık vaqtlarini bilish uchun shahringizning uzunlik va kengliklarini kiriting. Buni qanday qilish quyida yozilgan.

Ma'lum shaharlar uchun kenglik va uzunlik

Belgorod: Kenglik: 44° 48" shimoliy, uzunlik: 20° 28" E.
Bryansk: Kenglik: 53° 20" N, Uzunlik: 34° 14" E.
Vladimir: kenglik: 56° 8" N, uzunlik: 40° 23" E.
Vologda: Kenglik: 59° 12" N, Uzunlik: 39° 51" E.
Voronej: kenglik: 51° 39" shim., uzunlik: 39° 10" E.
Ivanovo: kenglik 57°00" N, uzunlik 40°59" E.
Kaluga: Kenglik: 54° 34" N, Uzunlik: 36° 22" E.
Kostroma: Kenglik: 57° 44" N, Uzunlik: 40° 57" E.
Kursk: kenglik: 51° 39" shim., uzunlik: 36° 11" E.
Lipetsk: Kenglik: 52° 35" N, Uzunlik: 39° 37" E.
Burgut: Kenglik: 52° 56" N, Uzunlik: 36° 6" E.
Ryazan: Kenglik: 54° 38" shim., uzunlik: 39° 42" E.
Smolensk: kenglik 54 ° 47 "sh. uzunlik 32 ° 03" E
Tambov: Kenglik: 52° 46" N, Uzunlik: 41° 21" E.
Tver: kenglik 56 ° 52 "sh. uzunlik, 35 ° 55" E
Tula: kenglik: 54°12" shim., uzunlik: 37°37" E.
Yaroslavl: Kenglik: 57° 35" N, Uzunlik: 39° 55" E.

Shaharingizning kengligi va uzunligini aniqlash

  1. Atlas olinadi.
  2. Hududingiz xaritasini tanlang.
  3. Sizning shahringizni qidiryapsiz.
  4. Raqamlar yuqori va yon tomonlarga qaraydi - ular kerakli koordinatalarni ko'rsatadi.

Alacakaranlık Quyoshning egilishiga qarab uch davrga bo'linadi.

  1. Fuqarolik alacakaranlığı. Ular quyosh ufqdan pastga botganda boshlanadi va quyosh ufqdan pastda 6 daraja balandlikda bo'lganda tugaydi. Ko'rinish cheklangan, eng yorqin yulduzlar osmonda ko'rinadi, ammo ufq ochiq havoda aniq ko'rinadi. Farlarni yoqish kerak, ammo ochiq havoda sun'iy yoritish zarurati faqat fuqarolik alacakaranlığının tugashi bilan yuzaga keladi.
  2. Navigatsiya alacakaranlığı. Ular fuqarolik alacakaranlığının oxirida boshlanadi va quyosh 12 daraja balandlikda ufqdan past bo'lganda tugaydi. Yoritish shunchalik pasayadiki, sun'iy yorug'liksiz o'qish mumkin emas, atrofdagi ob'ektlarning ko'rinishi juda past, ufqning ko'rinishi cheklangan. Navigatsiya alacakaranlığı tugashi bilan ufq ko'zdan g'oyib bo'ladi va navigatsiya asboblaridan foydalanish imkonsiz bo'ladi.
  3. Astronomik alacakaranlık. Ular navigatsion alacakaranlık oxirida boshlanadi va quyosh 18 daraja balandlikda ufqdan past bo'lganda tugaydi. Tabiiy yorug'lik izlarini asboblar yordamida aniqlab bo'lmaydi; mutlaq zulmat.

Quyosh

Quyosh Quyosh tizimining markaziy yulduzi bo'lib, uning atrofida tizimning boshqa ob'ektlari (sayyoralar va ularning yo'ldoshlari, mitti sayyoralar va ularning yo'ldoshlari, asteroidlar, meteoroidlar, kometalar va kosmik chang). Quyoshning massasi butun Quyosh tizimining umumiy massasining 99,8% ni tashkil qiladi. Spektral tasnifga ko'ra, Quyosh G2V turiga ("sariq mitti") tegishli.

Quyoshning radiusi taxminan 696 000 km ni tashkil qiladi, bu Yerning radiusidan 109 marta kattaroqdir, bu qutb va ekvator diametrlari 10 km dan ko'p bo'lmagan farq qiladi. Quyoshning hajmi Yernikidan 1 300 000 marta katta. Quyoshning massasi Yer massasidan taxminan 330 000 marta katta. Quyoshning o'rtacha zichligi past - atigi 1,4 g / sm3, ammo markazda u 150 g / sm3 ga etadi. Quyosh har soniyada 3,84×10 26 J energiya chiqaradi, bu massa energiyasi ekvivalentida sekundiga 4,26 million tonna massa yo'qotilishiga to'g'ri keladi.

Quyoshning yoshi: 4,57 milliard yil.

Quyoshning massasi: Massasi 1,9891×10 30 kg, bu (332,946 Yer massasi).
Quyoshning radiusi: 695,990 km yoki 109 Yer radiusi.
Erdan Quyoshgacha bo'lgan masofa: 149 600 000 km, yorug'lik bu masofani 8,31 yorug'lik daqiqasida bosib o'tadi.

Quyosh nuri: 3,846×10 33 erg/sek.
Quyosh sirtining harorati 5770 K, Quyoshning markazida esa allaqachon 15 600 000 K.
Quyosh yuzasida plazma zichligi: 2,07×10 -7 g/sm 3 (atmosfera bosimidagi havo zichligidan 10 000 marta kam).
Quyosh markazidagi plazma zichligi: 150 g/sm 3 .

Kimyoviy tarkibi sirtda: 70% vodorod (H), 28% geliy (He), qolgan elementlar massasi 2% dan ko'p emas.
Quyosh markazidagi kimyoviy tarkibi: 35% vodorod (H), 63% geliy (He), qolgan elementlar massasi 2% dan ko'p emas.

Quyoshga erkin tushishning tezlashishi: 274 m/s 2 (Yer yuzasiga nisbatan deyarli 30 baravar ko'p).
Quyosh yuzasida ikkinchi qochish tezligi (quyoshning tortishish kuchini yengish va quyoshdan ixtiyoriy masofaga o'tish uchun zarur) 618 km / s ni tashkil qiladi.

Er yuzidagi kuzatuvchi uchun Quyoshning burchak o'lchami: 0,5 daraja (30 yoy daqiqasi).
Quyoshning Yerdan ko'rinadigan kattaligi -26,7 m.
Quyoshning mutlaq kattaligi: +4,83 m.

Ekvatorda aylanish tezligi: 25 kunda 1 aylanish.
Qutblarda aylanish tezligi: 30 kun ichida 1 inqilob.
Quyosh aylanish o'qining moyilligi: Yer orbitasining tekisligiga 82 ° 45".

Quyosh orbitasining parametrlari

Galaktika markazidan masofa: 2,5×10 17 km (26 000 yorug'lik yili).
Galaktik tekislikdan masofa: 4,6×10 14 km (48 yorug'lik yili).
Galaktik orbital davri: 2,25−2,50×10 8 yil.
Galaktika markazi atrofida aylanish tezligi: 217 km/s.
Galaktikaning qoʻshni yulduzlariga nisbatan harakat tezligi: 20 km/s.

  • Hozirgi vaqtda Quyosh bizning Galaktikamizning Orion qo'lining ichki chekkasida (Persey qo'li va Sagittarius qo'li o'rtasida) mahalliy yulduzlararo bulut deb ataladigan joyda joylashgan - zichligi yuqori bo'lgan mintaqada, o'z navbatida, pastroqda joylashgan. zichlik "Mahalliy qabariq" - diffuz yuqori haroratli yulduzlararo gaz zonasi.

Sana: 2018-01-1
Kenglik: 19.42847
Uzunlik: -99.12766
Vaqt mintaqasi:
Vaqt mintaqasi:
UTC dan soatlarda ofset (shu jumladan yozgi vaqt): 0
Quyosh chiqishi vaqti (mahalliy): 13:02
Quyosh botishi vaqti (mahalliy): 00:37

Onlayn kalkulyator yordamida sayyoramizning istalgan nuqtasida kerakli sanada quyosh chiqishi yoki botishining aniq vaqtini bilish endi oson. U ufqdan tashqarida osmon jismining ko'rinishi va o'rnatilishini hisoblash uchun to'liq algoritmni o'z ichiga oladi. Daqiqagacha ko'rsatilgan vaqt ma'lumotlariga qo'shimcha ravishda, tizim qishdan qishga o'tishni hisobga oladigan ofset ma'lumotlarini taqdim etadi yoz vaqti va orqaga.

Ko'rsatmalar

Ma'lumot olish uchun siz qiziqqan hududning kengligi va uzunligini kiritishingiz kerak. Butun son va kasr o'rtasida ajratuvchi sifatida nuqta kiritishingiz kerak. Agar siz joylashgan joyga qiziqsangiz janubiy yarim shar, siz minus belgisi bo'lgan raqamlar sifatida kenglikni ko'rsatasiz. G'arbiy yarimsharda aholi punktlari joylashgan bo'lsa, uzunlik raqamlari oldida shunga o'xshash belgi qo'yiladi.

Shaklda sizni qiziqtirgan sanani ham ko'rsatishingiz kerak bo'ladi.

Hisoblashdan so'ng, aniq vaqt va UTC og'ishlarini ko'rsatishdan tashqari, siz tanlagan joylashuvingizni interaktiv xaritada ko'rishingiz mumkin bo'ladi.

  • Quyosh botgandan keyin sodir bo'ladigan alacakaranlık muddati ekvatordan qutblarga ko'tariladi va mos ravishda 25-30 daqiqa va 2-3 haftani tashkil qiladi.
  • Erda quyosh chiqishi va quyosh botishidan oldin osmon issiq ranglarda bo'yalgan: sariqdan to'yingan qizil ranggacha. Marsda bu hodisa osmonning ko'k rangga aylanishining ikki soat davom etishi bilan birga keladi.
  • Venera kamari - quyosh botganda osmonning qarama-qarshi tomonidan paydo bo'ladigan qiziqarli hodisa. Bu kul-ko'k chiziq ustida joylashgan to'q sariq-pushti chiziq. Ikkinchisi Yer tomonidan tushirilgan soyadir.
  • Ertalab, quyosh chiqishidan oldin, havo harorati kunlik minimal darajaga etadi.
  • Quyoshning quyosh botishi va chiqishida qizil rangga bo'yalishi Rayleigh qonunini tushuntiradi. Er yuzasi yaqinidagi zich va nam havo boshqa rang soyalarining nurlarini o'zlashtiradi va faqat qizil va to'q sariq ranglarning o'tishiga imkon beradi.
Belgilangan joy uchun mahalliy vaqt
kunQuyosh chiqishiQuyosh botishiOy chiqishiOy botishi

Quyosh chiqishi va botishi vaqtlarini hisoblash

Ushbu sahifada siz har qanday geografik nuqtada Oy va Quyoshning quyosh chiqishi va botishi vaqtini hisoblashingiz mumkin.

Siz faqat jadvallarni hisoblashingiz kerak bo'lgan sanani + keyingi 10 kunni va joy nomini tanlashingiz kerak.

Quyosh chiqishi va botishi- Quyosh yoki Oyning yuqori qirrasi to'liq tekis bo'lganda, Yerdagi kuzatuvchi uchun vaqt haqiqiy ufq. Quyosh chiqishida Quyosh / Oy kuzatuvchiga nisbatan yuqoriga (ufq chizig'ini kesib o'tadi) va quyosh botganda u pastga qarab (ufqdan uzoqroqda) harakat qiladi.

Geografik kuzatuv nuqtasi Geografik koordinatalar xizmati orqali aniqlanadi. Bundan tashqari, vaqt mintaqasi ma'lum bir sana uchun avtomatik ravishda aniqlanadi (Grinvichga nisbatan ofset)

Quyosh chiqishi va quyosh botishining azimutlarini havola orqali hisoblashingiz mumkin Quyosh chiqishi, quyosh botishi va oyning azimutlari Bu astronomiya, fotografiya va romantik sayrlarni sevuvchilar uchun foydali bo'ladi :)

Sizni yana nima qiziqtirishi mumkin? Oh, mana, turli shaharlarda ishdan keyin belgilangan ish vaqti tugaganidan keyin kunduzgi vaqt (quyosh botishidan oldin) qancha qolishini hisoblaydigan xizmat

Mamlakatimizda vaqt zonalarini yanada adolatli taqsimlash uchun barcha qiziquvchan o'quvchilar, shuningdek hukumat a'zolari :) uchun foydali bo'ladi.

Siz, albatta, bilasizki, quyosh chiqishi va botishi lahzalari (demak, kunning uzunligi ham) har xil geografik kenglikdagi joylarda bir xil emas va Quyoshning egilishining oʻzgarishi tufayli yil davomida oʻzgarib turadi.

Shuning uchun, ma'lum bir kunda quyosh chiqishi va botishi lahzalarini aniqlashni boshlaganda, birinchi navbatda, Astronomik kalendardan foydalanib, Quyoshning o'sha kundagi egilishini bilib oling. Siz yashayotgan joyning kengligini aniqlashingiz mumkin Shimoliy yulduz har qanday goniometr vositasi yordamida (siz uy qurilishi vositasidan ham foydalanishingiz mumkin). beri Yerning istalgan nuqtasidagi osmon qutbining balandligi shu nuqtaning geografik kengligiga teng, va Shimoliy Yulduz deyarli aniq osmon qutbida joylashgan (uning samoviy qutbdan masofasi 1 darajadan kam), keyin balandlikni o'lchash orqali Shimoliy yulduz, shu orqali olasiz geografik kenglik joylar()

Kenglikni aniq geografik xaritadan ham aniqlash mumkin.

Endi aniqlash uchun formuladan foydalanib hisoblashni boshlang

Numeratorda 0,0145 kasr qayerdan keladi? Gap shundaki, " Astronomik kalendar» quyosh diski markazining og'ishi ko'rsatilgan va quyosh chiqishi lahzasi hisoblanadi quyosh diskining yuqori qirrasi ufqdan yuqorida paydo bo'lganda. Ayni paytda Quyosh markazi hali ufqdan yuqoriga chiqmagan va undan 15 dyuym (yoy soniya) pastda joylashgan.

Bundan tashqari, quyosh chiqishi bir oz oldinroq kuzatiladi va quyosh botishi bu hodisalar ro'y bergan paytdan kechroq kuzatiladi. astronomik sinishi, ko'tarish samoviy jismlar ufqdan yuqorida. Ushbu fraktsiya sizning hisob-kitoblaringiz natijalariga tavsiflangan ikkita ta'sirning ta'sirini hisobga oladi.

Agar t soatlik birliklarda (15 daraja -1 soat; 15" - 1 minut) ifodalangan bo'lsa, mahalliy haqiqiy quyosh vaqti bilan ifodalangan quyosh chiqishi va quyosh botishi (soat va soatning kasrlarida) momentlari quyidagicha bo'ladi:

Esda tutingki, bot hisob-kitoblari boshqa, aniqroq va boshqalarga asoslangan murakkab formulalar. Va yuqoridagi formulalar quyosh chiqishi va quyosh botishi vaqtini hisoblashning mohiyatini tushunish uchun kerak.

Sintaksis

XMPP mijozi bilan ishlaydigan foydalanuvchilar uchun: quyosh<населенный пункт>;<время>

Vaqtni kiritish formati: kun/oy/yil

Natija sizning hududingiz, mahalliy vaqt uchun berilgan. To'g'rirog'i, siz belgilagan vaqt mintaqasi uchun

Siz faqat quyidagi ma'lumotlarni kiritishingiz kerak:

Mahalla nomi. Yozilishi mumkin Ingliz yoki ruscha. Agar bu shahar nomi takrorlansa va u sizning mintaqangiz bo‘lmasa, element nomidan keyin mintaqa/mintaqa/mamlakat nomini qo‘shib ko‘ring.

Misol: Parij,+Rossiya

Agar geografik koordinatalarni bilsangiz, kenglik va uzunlikni kiriting. Agar yashash joyi ma'lum bo'lsa, bu maydonlarni to'ldirish shart emas.

Hisob-kitobni olmoqchi bo'lgan sana. Agar maydon to'ldirilmasa, joriy sana uchun ma'lumotlar hisoblab chiqiladi.

Misollar

Masalan, siz 2013 yil 1 iyunda Chelyabinsk qishlog'ida Quyosh va Oyning quyosh chiqishi va botishi haqidagi aniq ma'lumotlarni bilmoqchisiz.

So'rov oddiy:

Agar siz buni veb-sayt orqali qilsangiz, faqat uchta maydonni to'ldiring: shahar - Chelyabinsk, va sana 01/06/2013

Agar buni Jabber orqali qilsangiz, so'rov quyidagicha bo'ladi: quyosh Chelyabinsk; 01/06/2013

Veb-saytdan oladigan javobimiz:

Nima uchun javob chiroyli? Birinchidan, Grinvich meridianiga nisbatan ofsetni aniqlashning hojati yo'q, ikkinchidan, jadvalda ko'rsatilgan vaqt mahalliy bo'lib, u belgilangan hududda qo'llaniladi.

Sana Quyosh chiqishi Quyosh botishi Oy chiqishi Oy botishi Hudud Kenglik Uzunlik
27/05/2013 05:26 22:16 07:42 Chelyabinsk, Chelyabinsk viloyati, Rossiya 55.152009 61.40857
28/05/2013 05:28:14 22:18:22 00:23 09:01 55/152009 61/40857
29/05/2013 05:27:06 22:19:46 01:02 10:23 55/152009 61/40857
30/05/2013 05:26:00 22:21:08 01:33 11:43 55/152009 61/40857
31/05/2013 05:24:57 22:22:28 01:58 13:04 55/152009 61/40857
01/06/2013 05:23:58 22:23:46 02:20 14:20 55/152009 61/40857
02/06/2013 05:23:02 22:25:01 02:39 15:35 55/152009 61/40857
03/06/2013 05:22:09 22:26:14 02:58 16:46 55/152009 61/40857
04/06/2013 05:21:20 22:27:24 03:19 17:58 55/152009 61/40857
05/06/2013 05:20:34 22:28:31 03:43 19:04 55/152009 61/40857
06/06/2013 05:19:52 22:29:35 04:10 20:10 55/152009 61/40857

Masalan, tashrif buyurib, har doim hisob-kitoblarning to'g'riligini tekshirishingiz mumkin

Ba'zan, masalan, sayohatga chiqayotganda, biz uchun quyosh chiqishi va botishi vaqtini bilish juda muhimdir. Qorong‘igacha o‘zimni madaniyatli joylarda topmoqchiman. Ammo qachon ketishni va qachon qaytishni qanday hisoblashimiz mumkin? Osonlik bilan! Yirtilish taqvimiga qarang. U yerda har bir kun uchun daqiqalargacha, qachon quyosh chiqishi va qachon botishi ko'rsatilgan. Bunga yana yarim soatdan bir soatgacha (ekvatordan masofaga va aniq/bulutli ob-havoga qarab) ertalabki tong va kechqurun alacakaranlık uchun qo'shing va siz kunduzgi soatlarning uzunligini olasiz.

Biroq, bu maslahat - yirtilgan taqvimga amal qilish - bitta muammo bor. Shunday qilib, biz quyosh chiqishi va botishi vaqtini bilib olamiz, masalan, Moskvada, lekin bizning hududimizda emas. Va bu erda biz qo'shiq matnidan raqamlarning quruq tiliga o'tishimiz kerak. Tayyormisiz? Keyin bizning maqolamizni o'qing va hududingiz uchun kunduzgi soatni hisoblang.

Hisoblashda qanday geografik parametrlar ishtirok etadi?

Bizning yulduzimizga nisbatan Yer sayyorasi soatiga o'n besh daraja tezlikda aylanadi. Quyosh peshin vaqtida osmondagi eng yuqori pozitsiyani egallaydi. Va bu vaqtda ko'plab mamlakatlarning xronometrlari o'zboshimchalik bilan (ya'ni Kosmos bilan muvofiqlashtirilmagan holda) bir soat oldinga siljiganida, mumkin bo'lgan yoz vaqtiga moslashishni hisobga olish kerak. Keyin quyosh kunduzi soat birda o'zining zenit nuqtasida bo'ladi. Lekin bu hammasi emas.

"Haqiqiy peshin" tushunchasi ham mavjud. Yer vaqt zonalariga bo'lingan. Ularning har biri juda katta hududdir. Shuning uchun, soat meridianining sharqiy yoki g'arbiy qismida joylashgan aholi punktlarida (bu erda tushlik aniq soat 12:00 da sodir bo'ladi), u erta yoki kechroq kuzatiladi. Shuning uchun bizni qiziqtiradigan aholi punkti joylashgan uzunlikni belgilash kerak. Quyosh chiqishi/botishini aniqlash uchun biz ekvatorga nisbatan hududning kengligini ham bilishimiz kerak.

Tenglik va kunning sehrli sanalari

Yiliga ikki marta Yer bizning yulduzimizga 90 daraja burchak ostida buriladi. Bu yil 19 mart va 22 sentyabr kunlari bo'ladi. Shu kunlarda sayyoramizning istalgan nuqtasida quyosh chiqishi va botishi soat oltida sodir bo'ladi (mos ravishda ertalab va kechqurun). Ana shunda mahalliy vaqtni hisoblash qulay! Shimolda alacakaranlık va tong osmonda uzoq vaqt o'ynaydi. Tropik kengliklarda quyosh tez ufqdan pastga tushadi. Lekin bu asosiy narsa emas. Axir, oddiy bulutlilik tufayli kunduzgi soatlar optik jihatdan qisqarishi mumkin.

Yana ikkita sanani eslash kerak: qish va yozgi kun. Shimoliy yarim shar uchun 21 dekabr eng uzun tunli kun hisoblanadi. Va 21 iyun kuni quyosh osmonni tark etishga shoshilmayapti. Ushbu sanada Arktika doirasida tun tushmaydi, 21 dekabr esa kunga o'z o'rnini bosmaydi. Ammo bizni qiziqtirgan hududda yoz va qishki kun tongida qachon paydo bo'ladi?

Moskvada quyosh chiqishi va botishi

Keling, misol tariqasida poytaxtdan foydalanib, kunduzgi soatlarning uzunligini va shuning uchun tong va quyosh botish vaqtlarini hisoblash algoritmini ko'rib chiqaylik. O'n to'qqizinchi mart kuni Moskvada, hamma joyda bo'lgani kabi, globus, o'n ikki soat davomida yorug' bo'ladi. Ammo megapolis UTC +3 soatlik meridianidan sharqda joylashganligi sababli, u erda quyosh 6:00 da emas, balki 6:38 da chiqadi. Va u ham 18:38 da keladi. Kunduzgi yorug'lik o'sishda davom etmoqda va 20-iyun kuni o'n yetti soatu yigirma besh daqiqada eng yuqori cho'qqiga chiqadi. Ushbu sanada Moskva uchun quyosh chiqishi va botishini osongina aniqlashimiz mumkin. Peshin vaqti 12:38 da boshlanadi. Keyin quyosh 3:48 da chiqib, 21:13 da botishi ma'lum bo'ladi. Siz yashayotgan hududda soat meridianidan chetlanishni allaqachon bilasizmi? U erda qachon haqiqiy tushlik bo'ladi?

Tanlangan joyda quyosh chiqishi va botishi

Kunning tengligi va kunning sanalari hisob-kitoblar uchun boshlang'ich ma'lumot bo'lishi mumkin. 20-mart kuni Shimoliy qutb doirasida ham, ekvatorda ham quyosh 6:00da chiqadi, quyosh botishi esa 18:00da bo‘ladi. Bu erda soat meridianidan chetlanishni hisobga olamiz. Shimoliy yarimsharda bahorgi tengkunlikdan keyin kunduzgi yorug'lik ko'payib, 21 iyunda o'zining apogeyiga etadi. Arktik doirada quyosh chiqishi va botishi soat 0:00 da sodir bo'ladi. Shunday qilib, kunduzgi soat yigirma to'rt soat davom etadi. Ammo ekvatorda hamma narsa o'zgarishsiz qoladi: tong soat 6:00, quyosh botishi 18:00. Kenglik qanchalik baland bo'lsa, kunduzgi soat qancha ko'payadi, quyosh shunchalik erta chiqadi va u shunchalik kech botadi.

Nuqtaning geografik koordinatalarini bilib, tong va quyosh botish vaqtini hisoblash oson. Biz formulani olamiz. Keling, bahorgi tengkunlik va yozgi kunning o'rtasida necha kun borligini bilib olaylik. To'qson ikki kun. Yozgi kun toʻxtashida necha soat kunduzi borligini ham bilamiz. O'n sakkiz soat deylik. 18 - 12 = 6. Olti soatni 92 ga bo'ling. Natijada kun yorug'ligining har kuni necha daqiqaga ko'payadi. Keling, uni ikkiga bo'lamiz. Kechagi kunga nisbatan quyosh shunchalik erta chiqadi.

10

2

Ushbu kutubxona quyosh chiqishi va botishini bashorat qilish uchun juda oddiy modeldan foydalanadi va noto'g'ri natijalar beradi. Bu ko'plab ilovalar uchun yaxshi, lekin u boshqa nashr etilgan manbalarga mos kelmaydi. Agar aniq yechim izlayotgan bo'lsangiz, men boshqa joydan izlashni maslahat beraman. - Jeyms D 04 iyun 12 2012-06-04 20:13:08

4

Quyosh chiqishi va botishini hisoblash aslida hal qilish juda qiyin masala va undan foydalanishni da'vo qiladigan ko'pchilik kutubxonalar juda oddiy modellardan foydalanadilar. quyosh tizimi, bu aslida aniq natijalarni bermaydi.

Yerning Quyosh atrofidagi va Oyning Yer atrofidagi orbitalari tartibsiz, Yerning aylanish oʻqi ikkiga tebranadi. turli yo'llar bilan(presessiya va nutatsiya) va astronomlar tomonidan qo'llaniladigan vaqt shkalalari muvofiqlashtirilgan ma'lumotlarga mos kelmaydi. universal vaqt(UTC). Bundan tashqari, atmosfera sinishi idrok etilgan pozitsiyani buzadi samoviy jismlar(ayniqsa ufq yaqinida); Quyosh va Oyning ko'tarilishi va botishi odatda disk markazining o'tishi bilan emas, balki ufq ustidagi diskning birinchi ko'rinishi bilan belgilanadi; va diskning idrok etilgan hajmi vaqt o'tishi bilan uning kuzatuvchidan masofasiga qarab o'zgaradi.

Men ishlayotgan loyiham uchun buni aniq hisoblashim kerak edi va u uchun barcha zamonaviy modellarni o'z ichiga olgan kutubxona yozdim.

Shuningdek, biz buning uchun Web API taklif qilamiz va ikkala Web API va Java kutubxonalarini quyidagi manzilda topish mumkin:

Ushbu sayt kenglik va uzunlikka bog'liq bo'lgan ko'plab boshqa ma'lumotlarni ham taqdim etadi, siz kutubxona tafsilotlari haqida bu erda o'qishingiz mumkin:

Kutubxona va veb-API tijoratdir, lekin biz nodavlat notijorat tashkilotlari, tadqiqotchilar va ochiq manba loyihalari uchun Web API-ga bepul kirishni ta'minlaymiz. Tijorat foydalanuvchilar uchun narx haqida ma'lumotni quyidagi manzilda topish mumkin:

quyosh chiqishi va botishini (boshqa narsalar qatorida) beradigan kutubxona ro'yxatdagi "Astronomiya" dir.

0

Men ko'rgan usullarning ko'pchiligi taxminan 10 daqiqaga to'g'ri keladi, shuning uchun agar bu siz uchun etarli bo'lsa, kutubxonaga nisbatan sinchkovlik bilan qarashingiz shart emas. Agar siz bir daqiqada aniqlik darajasiga o'tmoqchi bo'lsangiz, sizga eng yaxshi modellar kerak bo'ladi. Mahalliy topologiya (masalan, mahalliy tepaliklar/tog'lar) quyosh chiqishi va botishiga katta ta'sir ko'rsatadi va men ko'rgan modellarga kiritilmaganligi sababli, aniqlik unchalik muhim emasligini taxmin qilish oson. Ammo agar sizning natijalaringiz foydalanuvchiga yo'naltirilgan bo'lsa, siz hisobga olish ma'lumotlari to'plamiga rozi bo'lmasangiz, bu qabul qilinadigan sifat masalasidir. - Jeyms D 14 iyun 12 2012-06-14 23:38:29

0

2

SolarTime gamburg = SolarTime.ofLocation(53.55, 10.0); Ixtiyoriy natija = PlainDate.nowInSystemTime().get(hamburg.sunrise()); System.out.println(result.get().toZonalTimestamp(() -> "Yevropa/Berlin"));

Java 8 muvofiqligi:

SolarTime sinfining natijalari (Moment yoki PlainTimestamp turi) odatda toTemporalAccessor() usulini chaqirish orqali Instant yoki LocalDateTime kabi Java-8 turlariga osongina aylantirilishi mumkin.

Algoritm haqida:

Asosiy algoritm NOAA tomonidan qo'llaniladigan algoritm bilan bir xil (asosiy farq shundaki, delta-T hisoblari Time4J tomonidan ham hisobga olinadi). NOAA algoritmi (Jan Mius tomonidan ishlab chiqilgan deyarli bir xil) @dogbane javobida eslatib o'tilgan sunrisesunsetlib kutubxonasi tomonidan qo'llaniladigan Uilyams algoritmidan ko'ra aniqroqdir, ayniqsa qutb mintaqalarida yoki yaqinida. Biroq, Time4J kalkulyator nomini ko'rsatish orqali Uilyams algoritmini ham qo'llab-quvvatlaydi. Ushbu oddiy algoritm hali ham oddiy geografik joylarda ishlatilishi mumkin va Java ⩾7 uchun 1-2 daqiqalik bepul kutubxonaga bog'liqlik beradi:

Sana sana = // hisoblash sanasi double lat, lng = // geolocation SunTimes times = SunTimes.compute() .on(date) // sana belgilash .at(lat, lng) // joylashuvni belgilash .execute() ; // natijalarni oling System.out.println("Sunrise: " + times.getRise()); System.out.println("Quyosh botishi: " + times.getSet());