ਤਾਰਾ ਮੰਡਲ ਦਰਸ਼ਕ
ਰਾਤ ਦਾ ਆਕਾਸ਼ ਨਕਸ਼ਾ
Constellation Viewer App
Introduction
The Constellation Viewer App ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਹੈ ਜੋ ਖਗੋਲ ਵਿਗਿਆਨ ਦੇ ਸ਼ੌਕੀਨ ਅਤੇ ਤਾਰਿਆਂ ਦੇ ਪ੍ਰੇਮੀ ਲਈ ਹੈ। ਇਹ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਰਾਤ ਦੇ ਆਕਾਸ਼ ਨੂੰ ਦਿੱਖਣ ਅਤੇ ਆਪਣੇ ਸਥਾਨ, ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੇ ਆਧਾਰ 'ਤੇ ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੀਆਂ ਨਕਸ਼ਿਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਇਹ ਇੰਟਰੈਕਟਿਵ ਐਪਲੀਕੇਸ਼ਨ ਇੱਕ ਸਧਾਰਣ SVG ਰਾਤ ਦੇ ਆਕਾਸ਼ ਦੇ ਨਕਸ਼ੇ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਨਕਸ਼ਿਆਂ ਦੇ ਨਾਮ, ਮੂਲ ਤਾਰਿਆਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਅਤੇ ਇੱਕ ਹੋਰਾਈਜ਼ਨ ਲਾਈਨ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ, ਸਾਰੇ ਇੱਕ ਸਿੰਗਲ-ਪੇਜ ਇੰਟਰਫੇਸ ਵਿੱਚ।
How to Use This App
- ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਦਰਜ ਕਰੋ (ਜੇਕਰ ਨਿਰਧਾਰਿਤ ਨਾ ਕੀਤਾ ਜਾਵੇ ਤਾਂ ਮੌਜੂਦਾ ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ ਡਿਫਾਲਟ ਹੈ)।
- ਆਪਣੇ ਮੌਜੂਦਾ ਸਥਾਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਜਾਂ ਹੱਥ ਨਾਲ ਅਕਸ਼ਾਂਸ਼ ਅਤੇ ਰੇਖਾਂਸ਼ ਦੇ ਕੋਆਰਡੀਨੇਟ ਦਰਜ ਕਰਨ ਦੀ ਚੋਣ ਕਰੋ।
- ਐਪ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਨਕਸ਼ਿਆਂ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹੋਏ ਇੱਕ SVG ਰਾਤ ਦੇ ਆਕਾਸ਼ ਦੇ ਨਕਸ਼ੇ ਨੂੰ ਜਨਰੇਟ ਕਰੇਗੀ।
- ਨਕਸ਼ੇ ਦੀ ਖੋਜ ਕਰੋ ਤਾਂ ਜੋ ਨਕਸ਼ਿਆਂ, ਤਾਰਿਆਂ ਦੀਆਂ ਸਥਿਤੀਆਂ ਅਤੇ ਹੋਰਾਈਜ਼ਨ ਲਾਈਨ ਦੀ ਪਛਾਣ ਕੀਤੀ ਜਾ ਸਕੇ।
Celestial Coordinates and Time Calculation
ਐਪ ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਨਕਸ਼ਿਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਖਗੋਲੀਅ ਸਹੀ ਕੋਆਰਡੀਨੇਟ ਅਤੇ ਸਮੇਂ ਦੀ ਗਣਨਾ ਦੇ ਸੰਯੋਜਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ:
-
ਸਹੀ ਉੱਤਰ (RA) ਅਤੇ ਘਟਨਾਵਾਂ (Dec): ਇਹ ਖਗੋਲੀਅ ਲੰਬਾਈ ਅਤੇ ਅਕਸ਼ਾਂਸ਼ ਦੇ ਸਮਾਨ ਹਨ। RA ਨੂੰ ਘੰਟਿਆਂ (0 ਤੋਂ 24) ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ Dec ਨੂੰ ਡਿਗਰੀਆਂ (-90° ਤੋਂ +90°) ਵਿੱਚ ਮਾਪਿਆ ਜਾਂਦਾ ਹੈ।
-
ਸਥਾਨਕ ਸਿਡੀਰੀਅਲ ਸਮਾਂ (LST): ਇਹ ਦਰਸ਼ਕ ਦੀ ਲੰਬਾਈ ਅਤੇ ਮੌਜੂਦਾ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। LST ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਹਿੱਸਾ ਖਗੋਲੀਅ ਗੇਂਦ ਹੁਣ ਸਿਰ ਉੱਪਰ ਹੈ।
-
ਘੰਟਾ ਕੋਣ (HA): ਇਹ ਮਰਿਡੀਅਨ ਅਤੇ ਇੱਕ ਖਗੋਲੀਅ ਵਸਤੂ ਦੇ ਵਿਚਕਾਰ ਦਾ ਕੋਣੀ ਦੂਰੀ ਹੈ, ਜਿਸਨੂੰ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
-
ਉਚਾਈ (Alt) ਅਤੇ ਅਜ਼ਿਮੁਥ (Az): ਇਹਨਾਂ ਦੀ ਗਣਨਾ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਫਾਰਮੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਜਿੱਥੇ Lat ਦਰਸ਼ਕ ਦੀ ਅਕਸ਼ਾਂਸ਼ ਹੈ।
Calculation Process
ਐਪ ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਨਕਸ਼ਿਆਂ ਅਤੇ ਆਕਾਸ਼ ਦੇ ਨਕਸ਼ੇ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਹੈ:
- ਉਪਭੋਗਤਾ ਦੇ ਇਨਪੁਟ (ਤਾਰੀਖ, ਸਮਾਂ, ਸਥਾਨ) ਨੂੰ ਜੂਲਿਅਨ ਤਾਰੀਖ ਅਤੇ ਸਥਾਨਕ ਸਿਡੀਰੀਅਲ ਸਮੇਂ ਵਿੱਚ ਬਦਲੋ।
- ਹਰ ਤਾਰਿਆਂ ਲਈ ਜੋ ਨਕਸ਼ਿਆਂ ਦੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਹਨ: a. ਇਸਦੀ ਘੰਟਾ ਕੋਣ ਦੀ ਗਣਨਾ ਕਰੋ। b. ਇਸਦੀ ਉਚਾਈ ਅਤੇ ਅਜ਼ਿਮੁਥ ਦੀ ਗਣਨਾ ਕਰੋ। c. ਇਹ ਨਿਰਧਾਰਿਤ ਕਰੋ ਕਿ ਇਹ ਹੋਰਾਈਜ਼ਨ ਦੇ ਉੱਪਰ ਹੈ (ਉਚਾਈ > 0)।
- ਹਰ ਨਕਸ਼ੇ ਲਈ: a. ਚੈੱਕ ਕਰੋ ਕਿ ਇਸਦੇ ਕਾਫੀ ਸਾਰੇ ਤਾਰੇ ਦਿੱਖਾਈ ਦੇ ਰਹੇ ਹਨ। b. ਜੇਕਰ ਦਿੱਖਾਈ ਦੇ ਰਹੇ ਹਨ, ਤਾਂ ਇਸਨੂੰ ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਨਕਸ਼ਿਆਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰੋ।
- SVG ਨਕਸ਼ਾ ਬਣਾਓ: a. ਇੱਕ ਗੋਲ ਆਕਾਸ਼ ਦੇ ਗੁਬਾਰੇ ਨੂੰ ਬਣਾਓ। b. ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਤਾਰਿਆਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਅਜ਼ਿਮੁਥ ਅਤੇ ਉਚਾਈ ਦੇ ਆਧਾਰ 'ਤੇ ਪਲਾਟ ਕਰੋ। c. ਨਕਸ਼ਿਆਂ ਦੀਆਂ ਲਾਈਨਾਂ ਅਤੇ ਲੇਬਲ ਬਣਾਓ। d. ਇੱਕ ਹੋਰਾਈਜ਼ਨ ਲਾਈਨ ਸ਼ਾਮਲ ਕਰੋ।
Units and Precision
- ਤਾਰੀਖ ਅਤੇ ਸਮਾਂ: ਉਪਭੋਗਤਾ ਦੇ ਸਥਾਨਕ ਸਮਾਂ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ UTC ਅੰਕੜਾ ਦਰਜ ਕਰਨ ਦਾ ਵਿਕਲਪ ਹੈ।
- ਕੋਆਰਡੀਨੇਟ: ਅਕਸ਼ਾਂਸ਼ ਅਤੇ ਰੇਖਾਂਸ਼ ਡੈਸੀਮਲ ਡਿਗਰੀਆਂ ਵਿੱਚ, 4 ਡੈਸੀਮਲ ਸਥਾਨਾਂ ਤੱਕ ਸਹੀ।
- ਤਾਰੇ ਦੀਆਂ ਸਥਿਤੀਆਂ: ਸਹੀ ਉੱਤਰ ਘੰਟਿਆਂ ਵਿੱਚ (0 ਤੋਂ 24), ਘਟਨਾਵਾਂ ਡਿਗਰੀਆਂ ਵਿੱਚ (-90 ਤੋਂ +90)।
- SVG ਰੇਂਡਰਿੰਗ: ਕੋਆਰਡੀਨੇਟਾਂ ਨੂੰ ਦਿੱਖ ਦੇ ਬਾਕਸ ਵਿੱਚ ਫਿੱਟ ਕਰਨ ਲਈ ਸਕੇਲ ਅਤੇ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ, ਆਮ ਤੌਰ 'ਤੇ 1000x1000 ਪਿਕਸਲ।
Use Cases
The Constellation Viewer App has various applications:
- ਸ਼ੌਕੀਨ ਖਗੋਲ ਵਿਗਿਆਨ: ਸ਼ੁਰੂਆਤੀਆਂ ਨੂੰ ਨਕਸ਼ਿਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ ਅਤੇ ਰਾਤ ਦੇ ਆਕਾਸ਼ ਬਾਰੇ ਸਿੱਖਣ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦੀ ਹੈ।
- ਸਿੱਖਿਆ: ਖਗੋਲ ਵਿਗਿਆਨ ਦੀਆਂ ਕਲਾਸਾਂ ਅਤੇ ਵਿਗਿਆਨ ਸਿੱਖਿਆ ਵਿੱਚ ਸਿੱਖਣ ਵਾਲਾ ਟੂਲ।
- ਅਸਟਰੋਫੋਟੋਗ੍ਰਾਫੀ ਯੋਜਨਾ: ਰਾਤ ਦੇ ਆਕਾਸ਼ ਫੋਟੋਗ੍ਰਾਫੀ ਸੈਸ਼ਨਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।
- ਤਾਰਿਆਂ ਦੇ ਦਰਸ਼ਨ ਸਮਾਗਮ: ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਦਿੱਖਾਂ ਦੇ ਨਾਲ ਸਾਰਵਜਨਿਕ ਤਾਰਿਆਂ ਦੇ ਦਰਸ਼ਨ ਦੀਆਂ ਰਾਤਾਂ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ।
- ਨੈਵੀਗੇਸ਼ਨ: ਇੱਕ ਬੁਨਿਆਦੀ ਖਗੋਲੀਅ ਨੈਵੀਗੇਸ਼ਨ ਟੂਲ ਵਜੋਂ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ।
Alternatives
While our Constellation Viewer App provides a simple and accessible way to view the night sky, there are other tools available:
- Stellarium: ਇੱਕ ਵਧੀਕ ਵਿਸਤ੍ਰਿਤ ਖੁੱਲ੍ਹਾ ਸਰੋਤ ਪਲੈਨੀਟੇਰੀਅਮ ਸਾਫਟਵੇਅਰ।
- Sky Map: ਇੱਕ ਮੋਬਾਈਲ ਐਪ ਜੋ ਵਾਸਤਵਿਕ ਸਮੇਂ ਦੇ ਆਕਾਸ਼ ਦੇ ਦਰਸ਼ਨ ਲਈ ਵਧੀਕ ਵਾਸਤਵਿਕਤਾ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।
- NASA's Eyes on the Sky: ਸੂਰਜੀ ਪ੍ਰਣਾਲੀ ਅਤੇ ਇਸ ਤੋਂ ਬਾਹਰ 3D ਵਿਜ਼ੂਅਲਾਈਜ਼ੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
- Celestia: ਖਗੋਲੀਅ ਵਸਤੂਆਂ ਦੇ ਵਿਸ਼ਾਲ ਡੇਟਾਬੇਸ ਨਾਲ ਬ੍ਰਹਿਮੰਡ ਦੀ 3D ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
History
The history of constellation mapping and star charts dates back thousands of years:
- ਪ੍ਰਾਚੀਨ ਸਭਿਆਚਾਰ: ਬਾਬਿਲੋਨੀਅਨ, ਮਿਸਰੀ ਅਤੇ ਗ੍ਰੀਕਾਂ ਨੇ ਪਹਿਲੇ ਤਾਰੇ ਦੇ ਕੈਟਾਲੋਗ ਅਤੇ ਨਕਸ਼ਿਆਂ ਦੇ ਮਿਥਕ ਵਿਕਸਤ ਕੀਤੇ।
- 2ਵੀਂ ਸਦੀ ਈਸਵੀ: ਪਟੋਲੇਮੀ ਦੀਆਂ ਅਲਮਾਗੈਸਟ ਨੇ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਤਾਰੇ ਦੇ ਕੈਟਾਲੋਗ ਅਤੇ ਨਕਸ਼ਿਆਂ ਦੀ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕੀਤੀ।
- 16ਵੀਂ-17ਵੀਂ ਸਦੀ: ਖੋਜ ਦੇ ਯੁੱਗ ਨੇ ਦੱਖਣੀ ਨਕਸ਼ਿਆਂ ਦੇ ਨਕਸ਼ੇ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੱਤੀ।
- 1922: ਅੰਤਰਰਾਸ਼ਟਰੀ ਖਗੋਲ ਵਿਗਿਆਨ ਸੰਸਥਾ (IAU) ਨੇ 88 ਆਧੁਨਿਕ ਨਕਸ਼ਿਆਂ ਨੂੰ ਮਿਆਰੀਕਰਨ ਕੀਤਾ।
- 20ਵੀਂ ਸਦੀ: ਕੰਪਿਊਟਰਾਈਜ਼ਡ ਤਾਰੇ ਦੇ ਕੈਟਾਲੋਗ ਅਤੇ ਡਿਜੀਟਲ ਪਲੈਨੀਟੇਰੀਅਮ ਸਾਫਟਵੇਅਰ ਦਾ ਵਿਕਾਸ।
- 21ਵੀਂ ਸਦੀ: ਮੋਬਾਈਲ ਐਪ ਅਤੇ ਵੈਬ-ਅਧਾਰਿਤ ਟੂਲਾਂ ਨੇ ਨਕਸ਼ਿਆਂ ਦੇ ਦਰਸ਼ਨ ਨੂੰ ਹਰ ਕਿਸੇ ਲਈ ਉਪਲਬਧ ਕਰ ਦਿੱਤਾ।
Constellation Data
The app uses a simplified constellation database stored in a TypeScript file:
export interface Star {
ra: number; // ਸਹੀ ਉੱਤਰ ਘੰਟਿਆਂ ਵਿੱਚ
dec: number; // ਘਟਨਾਵਾਂ ਡਿਗਰੀਆਂ ਵਿੱਚ
magnitude: number; // ਤਾਰੇ ਦੀ ਚਮਕ
}
export interface Constellation {
name: string;
stars: Star[];
}
export const constellations: Constellation[] = [
{
name: "Ursa Major",
stars: [
{ ra: 11.062, dec: 61.751, magnitude: 1.79 },
{ ra: 10.229, dec: 60.718, magnitude: 2.37 },
// ... ਹੋਰ ਤਾਰੇ
]
},
// ... ਹੋਰ ਨਕਸ਼ੇ
];
ਇਹ ਡੇਟਾ ਸੰਰਚਨਾ ਨਕਸ਼ਿਆਂ ਦੀ ਖੋਜ ਅਤੇ ਦਰਸਾਉਣ ਲਈ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈ।
SVG Rendering
The app uses D3.js to create the SVG night sky map. Here's a simplified example of the rendering process:
import * as d3 from 'd3';
function renderSkyMap(visibleConstellations, width, height) {
const svg = d3.create("svg")
.attr("width", width)
.attr("height", height)
.attr("viewBox", [0, 0, width, height]);
// ਆਕਾਸ਼ ਦੀ ਪਿਛੋਕੜ ਨੂੰ ਖਿੱਚੋ
svg.append("circle")
.attr("cx", width / 2)
.attr("cy", height / 2)
.attr("r", Math.min(width, height) / 2)
.attr("fill", "navy");
// ਤਾਰੇ ਅਤੇ ਨਕਸ਼ਿਆਂ ਨੂੰ ਖਿੱਚੋ
visibleConstellations.forEach(constellation => {
const lineGenerator = d3.line()
.x(d => projectStar(d).x)
.y(d => projectStar(d).y);
svg.append("path")
.attr("d", lineGenerator(constellation.stars))
.attr("stroke", "white")
.attr("fill", "none");
constellation.stars.forEach(star => {
const { x, y } = projectStar(star);
svg.append("circle")
.attr("cx", x)
.attr("cy", y)
.attr("r", 5 - star.magnitude)
.attr("fill", "white");
});
// ਨਕਸ਼ੇ ਦਾ ਨਾਮ ਸ਼ਾਮਲ ਕਰੋ
const firstStar = projectStar(constellation.stars[0]);
svg.append("text")
.attr("x", firstStar.x)
.attr("y", firstStar.y - 10)
.text(constellation.name)
.attr("fill", "white")
.attr("font-size", "12px");
});
// ਹੋਰਾਈਜ਼ਨ ਲਾਈਨ ਖਿੱਚੋ
svg.append("line")
.attr("x1", 0)
.attr("y1", height / 2)
.attr("x2", width)
.attr("y2", height / 2)
.attr("stroke", "green")
.attr("stroke-width", 2);
return svg.node();
}
function projectStar(star) {
// RA ਅਤੇ Dec ਨੂੰ x, y ਕੋਆਰਡੀਨੇਟਾਂ ਵਿੱਚ ਬਦਲੋ
// ਇਹ ਇੱਕ ਸਧਾਰਿਤ ਪ੍ਰੋਜੈਕਸ਼ਨ ਹੈ ਅਤੇ ਇਸਨੂੰ ਇੱਕ ਸਹੀ ਖਗੋਲੀਅ ਪ੍ਰੋਜੈਕਸ਼ਨ ਨਾਲ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ
const x = (star.ra / 24) * width;
const y = ((90 - star.dec) / 180) * height;
return { x, y };
}
Time Zones and Locations
The app handles different time zones and locations by:
- ਉਪਭੋਗਤਾ ਦੇ ਸਥਾਨਕ ਸਮਾਂ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਫਾਲਟ।
- UTC ਅੰਕੜਾ ਦਰਜ ਕਰਨ ਲਈ ਹੱਥ ਨਾਲ ਇਨਪੁਟ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।
- ਸਾਰੇ ਸਮਿਆਂ ਨੂੰ ਅੰਦਰੂਨੀ ਗਣਨਾ ਲਈ UTC ਵਿੱਚ ਬਦਲਣਾ।
- ਆਟੋਮੈਟਿਕ ਸਥਾਨ ਪਛਾਣ ਲਈ ਜਿਓਲੋਕੇਸ਼ਨ API ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
- ਅਕਸ਼ਾਂਸ਼ ਅਤੇ ਰੇਖਾਂਸ਼ ਲਈ ਹੱਥ ਨਾਲ ਇਨਪੁਟ ਪ੍ਰਦਾਨ ਕਰਨਾ।
Light Pollution Considerations
While the app doesn't directly account for light pollution, users should be aware that:
- ਸ਼ਹਿਰ ਦੇ ਖੇਤਰਾਂ ਵਿੱਚ ਰੋਸ਼ਨੀ ਦੇ ਪ੍ਰਦੂਸ਼ਣ ਕਾਰਨ ਘੱਟ ਤਾਰੇ ਦਿੱਖਾਈ ਦੇ ਸਕਦੇ ਹਨ।
- ਐਪ ਸਿਧਾਂਤਕ ਦਿੱਖਾਈ ਨੂੰ ਦਿਖਾਉਂਦੀ ਹੈ, ਜਿਸਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਦੇਖਣ ਦੀਆਂ ਸ਼ਰਤਾਂ ਮੰਨੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
- ਡੇਟਾਬੇਸ ਵਿੱਚ ਤਾਰਿਆਂ ਦੀ ਚਮਕ ਦੀ ਮਗਨਿਟਿਊਡ ਵੱਖ-ਵੱਖ ਸ਼ਰਤਾਂ ਵਿੱਚ ਦਿੱਖਾਈ ਦੇਣ ਦੀਆਂ ਅਨੁਮਾਨਾਂ ਦੀ ਮਦਦ ਕਰ ਸਕਦੀ ਹੈ।
Horizon Line Calculation
The horizon line is calculated based on the observer's location:
- ਇੱਕ ਸਮਤਲ ਹੋਰਾਈਜ਼ਨ (ਜਿਵੇਂ ਕਿ ਸਮੁੰਦਰ 'ਤੇ) 0° ਉਚਾਈ 'ਤੇ ਇੱਕ ਸਿੱਧੀ ਲਾਈਨ ਹੈ।
- ਉੱਚਾਈ ਵਾਲੇ ਸਥਾਨਾਂ ਲਈ, ਹੋਰਾਈਜ਼ਨ ਦੀ ਝੁਕਾਉਣ ਦੀ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ: (ਡਿਗਰੀਆਂ ਵਿੱਚ) ਜਿੱਥੇ h ਮੀਟਰਾਂ ਵਿੱਚ ਸਮੁੰਦਰ ਦੇ ਸਤਹ ਤੋਂ ਉਚਾਈ ਹੈ।
Seasonal Variations
The app accounts for seasonal variations in visible constellations by:
- ਦਿੱਖਾਈ ਦੇਣ ਵਾਲੇ ਨਕਸ਼ਿਆਂ ਦੀ ਸਥਿਤੀ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਦਰਜ ਕੀਤੀ ਗਈ ਤਾਰੀਖ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
- ਸਮੇਂ ਦੇ ਸਾਲ ਦੇ ਸਮੇਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਨਕਸ਼ਿਆਂ ਨੂੰ ਦਿਖਾਉਣਾ।
- ਉਹ ਨਕਸ਼ੇ ਜੋ ਸਦਾ ਦੇ ਲਈ ਦਿੱਖਾਈ ਦੇ ਰਹੇ ਹਨ, ਉਨ੍ਹਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਨਾ।
References
- "Constellation." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Constellation. Accessed 2 Aug. 2024.
- "Celestial coordinate system." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Celestial_coordinate_system. Accessed 2 Aug. 2024.
- "Star catalogue." Wikipedia, Wikimedia Foundation, https://en.wikipedia.org/wiki/Star_catalogue. Accessed 2 Aug. 2024.
- "History of the constellations." International Astronomical Union, https://www.iau.org/public/themes/constellations/. Accessed 2 Aug. 2024.
- "D3.js." Data-Driven Documents, https://d3js.org/. Accessed 2 Aug. 2024.