हामी यो कसरी गणना गर्छौं
nepali-holiday-api को pipeline — राशि पट्टी, झुकाव, अयन चलन, Swiss Ephemeris सूत्र, daily.py र HTTP routes; अन्तरक्रियात्मक चित्र सहित।
सारांश
Summaryभारी खगोलशास्त्र र पञ्चाङ्ग गणना nepali-holiday-api (FastAPI + Swiss Ephemeris / JPL, Lahiri अयनांश) मा हुन्छ। React एप Vedic Patro API बोलाएर लेबल देखाउँछ — उही ephemeris फेरि चलाउँदैन।
राशि भनेको के?
What is rashi?राशि (rashi) भनेको कक्षीय (ecliptic) मार्गमा बाँडिएका १२ equal sectors, प्रत्येक ३०° — मेष ०° देखि मीन ३५०°–३६०° सम्म। यो निरयन (sidereal) चक्र तारापुञ्जसँग जोडिएको छ; पश्चिमी horoscope को “Sun sign” प्रायः सायन (tropical) हुन्छ, नेपाली पात्रो/पञ्चाङ्ग निरयन।
कक्षा (ecliptic)
सूर्य, चन्द्र र ग्रहहरू प्रायः एउटै तल्लो कक्षीय plane मा हिँड्छन् — पृथ्वीको वरिपरि “राशि पट्टी” यही कक्षाको ३६०° कोठा हो।
नक्षत्र
उही कक्षामा २७ भाग, प्रत्येक १३°२०′ — चन्द्रको नक्षत्र यही finer grid बाट।
लग्न (ascendant)
पूर्व क्षितिजमा उदाउँदै गरेको कक्षीय बिन्दु — तपाईंको अक्षांश, देशान्तर र घण्टाअनुसार ephemeris बाट ascendant कोण निकालिन्छ।
पृथ्वी, कक्षा र राशि–नक्षत्र पट्टी
Earth, ecliptic & the rashi beltतलको चित्र geocentric दृश्य हो: पृथ्वी बीचमा, सूर्य दूर (दिशा मात्र), चन्द्रको orbit, र बाहिर १२ राशि + २७ नक्षत्र को grid — सूर्यको निरयन देशान्तर अनुसार कुन sector highlight हुन्छ हेर्नुहोस्। वर्ष slider / play ले सूर्यलाई पट्टीमा सार्छ; readout मा सूर्य राशि, नक्षत्र, तिथि कोण (चन्द्र−सूर्य) देखिन्छ — यही कोण server मा तिथि बनाउँछ।
बाहिरी १२ राशि र २७ नक्षत्रको ग्रिडले पृथ्वीबाट देखिने सूर्यको स्थिति देखाउँछ — सूर्य नयाँ राशि वा नक्षत्रमा प्रवेश गर्दा ग्रिड सीमा पार हुन्छ (सङ्क्रान्ति)। पृथ्वीले सूर्यको १ फेरो (~३६५ दिन) लगाउँदा चन्द्रले ~१२.४ फेरो लगाउँछ — त्यसैले १२ चान्द्र महिना सकिँदा वर्ष ~११ दिन बाँकी रहन्छ, जसले अधिक मास जन्माउँछ।
यो diagram शिक्षाका लागि simplified orbit हो; production मा Swiss Ephemeris ले JPL ephemeris + refraction + observer elevation प्रयोग गर्छ।
झुकाव, विषुव र अयन चलन
Tilt, equinox & precessionपृथ्वीको धुरी ≈ २३°२६′ ले कक्षासँग झुकिएको छ — त्यसैले वसन्त/शरद विषुव र ग्रीष्म/हेमन्त अयनान्त बन्छन्। अक्ष लठ्ठा झैँ २६,००० वर्ष को cone मा डुल्दा विषुव बिन्दु तारापुञ्ज माथि पछाडि सर्छ — अयनांश (Lahiri)। API मा प्रत्येक instant को Lahiri ayanamsa Swiss Ephemeris बाट; daily payload मा उदय JD मा पनि लेखिन्छ।
पहिलो ठूलो diagram: निरयन राशि ring fixed, equator र equinox cross precession सँग घुम्छ। दोस्रो: ध्रुव तारा बदल्दै axis cone — अयनांश किन वर्षेनि बढ्छ।
बाहिरी १२ राशि ताराका सापेक्ष स्थिर छन् (निरयन)। पृथ्वीको अक्ष लट्टू झैँ घुम्दा वसन्त-विषुव (Point 0) बिस्तारै राशिचक्रमा पछाडि सर्छ — प्रति ~७२ वर्षमा १°। त्यसैले आज विषुव मीन मा छ, अनि सायन ऋतु निरयन महिनासँग बिस्तारै फरक पर्दै जान्छ।
पृथ्वीको अक्ष २३.५° झुकेरै रहन्छ तर लठ्ठाझैँ क्रान्तिवृत्त ध्रुव वरिपरि बिस्तारै घुम्छ — पूरा एक फेरो ~२६,००० वर्ष। त्यसैले उत्तर ध्रुवले फरक-फरक ध्रुव तारा देखाउँछ — कुनै बेला थुबन, अहिले ध्रुव, र ~१३,७८४ बि.सं. मा अभिजित। ऋतु-आधारित विषुव रेखा राशिचक्रमा घुम्दै जान्छ — यही अयन चलन ले माथिको अयनांश खाँडो बढाउँछ।
आधार — स्थान, समय, ephemeris
Foundation — place, time, ephemerisहरेक गणना एउटै सूत्रबाट सुरु हुन्छ: अवलोककको स्थान (अक्षांश, देशान्तर, समय क्षेत्र, उचाइ), नागरिक दिन (Gregorian, BCE, वा बि.सं. URL), र त्यो दिनको Julian Day। स्थानीय घडी IANA समय क्षेत्रबाट; उदय/अस्तका लागि साँचो क्षितिज, refraction र horizon dip समावेश।
Swiss Ephemeris (JPL)
सूर्य, चन्द्र, ग्रह, nodes का geometric positions — गति, rise/set, अयनांश सहित। सबै निरयन देशान्तर Lahiri अयनांश घटाएर।
उदय–आधारित दिन
पात्रो/पञ्चाङ्गको मुख्य दिन = स्थानीय सूर्योदयदेखि अर्को सूर्योदयसम्म (वैकल्पिक: civil midnight snapshot)।
सङ्क्रान्ति
निरयन सूर्य जब ०°, ३०°, ६०°… काट्छ — bisection ले crossing instant खोजिन्छ; Mesh/Makara वर्षारम्भ र ऋतु यहीबाट।
| # | राशि | English | ° | स्वामी | तत्त्व |
|---|---|---|---|---|---|
| १ | मेष | Aries | ०°–३०° | मङ्गल | अग्नि |
| २ | वृष | Taurus | ३०°–६०° | शुक्र | पृथ्वी |
| ३ | मिथुन | Gemini | ६०°–९०° | बुध | वायु |
| ४ | कर्क | Cancer | ९०°–१२०° | चन्द्र | जल |
| ५ | सिंह | Leo | १२०°–१५०° | सूर्य | अग्नि |
| ६ | कन्या | Virgo | १५०°–१८०° | बुध | पृथ्वी |
| ७ | तुला | Libra | १८०°–२१०° | शुक्र | वायु |
| ८ | वृश्चिक | Scorpio | २१०°–२४०° | मङ्गल | जल |
| ९ | धनु | Sagittarius | २४०°–२७०° | गुरु | अग्नि |
| १० | मकर | Capricorn | २७०°–३००° | शनि | पृथ्वी |
| ११ | कुम्भ | Aquarius | ३००°–३३०° | शनि | वायु |
| १२ | मीन | Pisces | ३३०°–३६०° | गुरु | जल |
| # | नक्षत्र | English | ° | स्वामी | चिह्न | पद १ | पद २ | पद ३ | पद ४ |
|---|---|---|---|---|---|---|---|---|---|
| १ | अश्विनी | ASHVINI | ०°२०′–१३°२०′ | केतु | घोडाको शिर | चू | चे | चो | ला |
| २ | भरणी | BHARANI | १३°२०′–२६°२०′ | शुक्र | योनि | ली | लू | ले | लो |
| ३ | कृत्तिका | KRITTIKA | २६°२०′–३९°२०′ | सूर्य | ज्वाला | अ | ई | उ | ए |
| ४ | रोहिणी | ROHINI | ३९°२०′–५२°२०′ | चन्द्र | गोरुगाडा | ओ | वा | वी | वू |
| ५ | मृगशीर्षा | MRIGASHIRA | ५२°२०′–६५°२०′ | मङ्गल | मृगको शिर | वे | वो | का | की |
| ६ | आर्द्रा | ARDRA | ६५°२०′–७८°२०′ | राहु | आँसुको थोपा | कु | घ | ङ | छ |
| ७ | पुनर्वसु | PUNARVASU | ७८°२०′–९१°२०′ | गुरु | धनुष र वाण | के | को | हा | ही |
| ८ | पुष्य | PUSHYA | ९१°२०′–१०४°२०′ | शनि | फूल | हू | हे | हो | डा |
| ९ | आश्रेषा | ASHLESHA | १०४°२०′–११७°२०′ | बुध | सर्प | डी | डू | डे | डो |
| १० | मघा | MAGHA | ११७°२०′–१३०°२०′ | केतु | राजसिंहासन | मा | मी | मू | मे |
| ११ | पूर्व फाल्गुनी | PURVA PHALGUNI | १३०°२०′–१४३°२०′ | शुक्र | झुल्ने खाट | मो | टा | टी | टू |
| १२ | उत्तर फाल्गुनी | UTTARA PHALGUNI | १४३°२०′–१५६°२०′ | सूर्य | खाट | टे | टो | पा | पी |
| १३ | हस्त | HASTA | १५६°२०′–१६९°२०′ | चन्द्र | हात | पू | ष | ण | ठ |
| १४ | चित्रा | CHITRA | १६९°२०′–१८२°२०′ | मङ्गल | मोती | पे | पो | रा | री |
| १५ | स्वाति | SWATI | १८२°२०′–१९५°२०′ | राहु | हावामा हल्लिने टुसा | रू | रे | रो | ता |
| १६ | विशाखा | VISHAKHA | १९५°२०′–२०८°२०′ | गुरु | कुमालेको चक्र | ती | तू | ते | तो |
| १७ | अनुराधा | ANURADHA | २०८°२०′–२२१°२०′ | शनि | कमलको फूल | ना | नी | नू | ने |
| १८ | ज्येष्ठा | JYESHTHA | २२१°२०′–२३४°२०′ | बुध | छाता | नो | या | यी | यू |
| १९ | मूल | MULA | २३४°२०′–२४७°२०′ | केतु | जराको मुठा | ये | यो | भा | भी |
| २० | पूर्वाषाढा | PURVASHADA | २४७°२०′–२६०°२०′ | शुक्र | हाते पंखा | भू | धा | फा | ढा |
| २१ | उत्तराषाढा | UTTARASHADA | २६०°२०′–२७३°२०′ | सूर्य | हात्तीको दाँत | भे | भो | जा | जी |
| २२ | श्रवण | SHRAVANA | २७३°२०′–२८६°२०′ | चन्द्र | पाइलाहरू | खी | खू | खे | खो |
| २३ | धनिष्ठा | DHANISHTA | २८६°२०′–२९९°२०′ | मङ्गल | बाँसुरी | गा | गी | गु | गे |
| २४ | शतभिषा | SHATABHISHA | २९९°२०′–३१२°२०′ | राहु | खाली वृत्त · सय तारा | गो | सा | सी | सू |
| २५ | पूर्वभाद्रपदा | PURVA BHADRAPADA | ३१२°२०′–३२५°२०′ | गुरु | तरबार | से | सो | दा | दी |
| २६ | उत्तरभाद्रपदा | UTTARA BHADRAPADA | ३२५°२०′–३३८°२०′ | शनि | जोडी सर्प | दू | थ | झ | ञ |
| २७ | रेवती | REVATI | ३३८°२०′–३५१°२०′ | बुध | मृदङ्ग | दे | दो | चा | ची |
पञ्चाङ्ग कसरी गणना हुन्छ
How panchanga is computedपञ्चाङ्गका अङ्ग सबै निरयन देशान्तरबाट — चन्द्र र सूर्यको कोणीय अन्तर वा जोड। उदय तिथि = तपाईंको स्थानमा सूर्योदय भएको क्षणमा; नक्षत्र/योग/करण पनि उही sidereal λ बाट।
अङ्ग समाप्ति समय: ephemeris मा Moon−Sun (वा Moon-only) कोण threshold cross गर्ने instant binary search — UI wheel र timeline यही boundary JD प्रयोग गर्छ।
| क्रम | के गणना | कसरी |
|---|---|---|
| १ | सूर्योदय, सूर्यास्त, अर्को उदय | Swiss rise/set — observer lat/lon, refraction |
| २ | चन्द्र उदय/अस्त | उदय पछिको चन्द्र rise/set |
| ३ | उदय तिथि, वार (vara) | उदय JD मा Moon−Sun → tithi index |
| ४ | दिनमान · रात्रिमान | उदय–अस्त–अर्को उदय को duration |
| ५ | मध्याह्न, Lahiri अयनांश | local noon JD; ayanamsa at sunrise |
| ६ | पक्ष; तिथि/नक्षत्र/योग/करण + अन्त | sidereal formulas + boundary search |
| ७ | चान्द्र/पूर्णिमान्त मास | Sun–Moon phase rules; adhik/kshaya maas |
| ८ | ९ graha @ उदय | प्रत्येक graha λ, rashi, nakshatra, pada, speed |
| ९ | लग्न spans | दिनभर ascendant crossing ३०° rashi boundaries |
| १० | मुहूर्त, चौघडी, होरा | उदय–अर्को उदय विभाजन — traditional divisions |
| ११ | सम्वत्सर, बि.सं./ने.सं. | सङ्क्रान्ति वर्ष + lunar month rules |
कुनै घण्टामा snapshot चाहिन्छ भने उही ephemeris instant मा angas पुन: गणना — civil midnight दिन भने दुई उदय payload बीच interpolate (display मात्र, दोस्रो ephemeris pass होइन)।
ग्रह गोचर कसरी गणना हुन्छ
How graha gochar is computedगोचर = कुनै instant मा प्रत्येक graha कुन निरयन राशि / नक्षत्र / पद मा छ र कहिले अर्को मा प्रवेश गर्छ। Patro gochar सामान्यतः स्थानीय सूर्योदय (udaya) मा snapshot; ingress सूची महिनाभरका crossing events।
| विषय | गणना |
|---|---|
| वर्तमान स्थिति | प्रत्येक graha को Lahiri sidereal λ → rashi (÷30°), nakshatra (÷13°20′), pada (÷3°20′); Ketu = Rahu + 180° |
| वक्री / मार्गी | ecliptic longitude को derivative (speed) को चिन्ह — Mars…Saturn; Rahu/Ketu सधैं वक्री convention |
| अस्त (combust) | ग्रह Sun नजिक — angular separation threshold (graha-specific) |
| अर्को राशि प्रवेश | λ crossing ०°, ३०°, … — पहिले coarse time scan, त्यसपछि bisection (~१५ मिनट tolerance) |
| अर्को नक्षत्र / पद | उही bisection — nakshatra index वा flat pada slot change |
| वक्री/मार्गी station | speed sign change को instant search (ingress range भित्र) |
| आगामी घटना सूची | चयनित महिनाका AD bounds भित्र सबै ingress/station events → स्थानीय समय + बि.सं. दिन |
Slow vs fast grahas
चन्द्र/बुध छिटो — राशि बदल्न दिन/हप्ता; शनि/राहु महिना/वर्ष। Search window graha अनुसार ठूलो राखिन्छ ताकि retrograde loop पनि नछुटोस्।
Patro vs kundali
Gochar पृष्ठ = transit table + ingress; कुण्डली = जन्म instant / divisional charts — उही sidereal engine, फरक anchor time।
ग्रहण कसरी गणना हुन्छ
How eclipses are computedसूर्यग्रहण र चन्द्रग्रहण Swiss Ephemeris को dedicated eclipse routines बाट — geometric syzygy र shadow cone, JPL ephemeris माथि। पर्व/पञ्चाङ्ग UI ले वर्षभरि past + upcoming सूची देखाउँछ।
| चरण | के हुन्छ |
|---|---|
| Global maximum | अर्को/अघिल्लो eclipse को maximum JD — solar: Sun–Moon alignment; lunar: Full Moon through Earth shadow |
| प्रकार (type) | Solar: total, annular, hybrid, partial; Lunar: total, partial, penumbral — ephemeris retflag बाट |
| स्थानीय दृश्यता | Observer (lon, lat, elevation) दिएपछि local contact times — केही ठाउँमा partial/total देखिन्छ कि छैन |
| Solar local search | Global maximum नजिक local maximum — invisible भए अर्को eclipse सम्म advance |
| Lunar local | Moon above horizon at maximum / penumbral start — visible flag |
| Patro display | Nepali/English labels, BS/AD dates, link to daily panchanga for that civil day |
ग्रहण समय UTC/JD मा exact; स्थानीय पात्रो मिति = तपाईंको timezone + vedic sunrise rule (उदय अघिको रात्रि घटना अघिल्लो पञ्चाङ्ग दिनमा) जहाँ लागू हुन्छ।
यो वेबसाइट के देखाउँछ
What this site displaysVedic Patro मुख्यतया API बाट आएको गणित format गर्छ — Nepali अंक, URL browse, layout। तिथि/नक्षत्र समय, rise/set, ग्रह, गोचर ingress, ग्रहण, मुहूर्त, पर्व, साइत, कुण्डली strength — production मा server-side ephemeris बाट; browser ले positions फेरि compute गर्दैन।
Cached वर्ष/दिन पछि plain GET छिटो हुन सक्छ — गणना पहिले नै भइसकेको payload।