Csillagászati számítás, GPS koordináták alapján

Napkelte és napnyugta, tetszőleges helyen és napon

Add meg a koordinátákat vagy válassz a listából, állítsd be a dátumot — akár intervallumot is —, és a program pontosan kiszámolja a nap járását.

Számítás folyamatban…

Hely és dátum megadása

A koordinátákat kézzel is beírhatod, vagy választhatsz az alábbi — JSON-ból betöltött — listából.
Példa: 2026 09 16 — alapból a mai nap.
A kiválasztott zóna szabályai szerint automatikusan vált nyári/téli időszámítás között (ahol az adott zónában van ilyen).

Eredmények

—
Dátum Napkelte Delelés Napnyugta Nappal hossza

A számítás technológiája

Miért nem közvetlenül Skyfield fut ebben az oldalban, és mi helyettesíti
Miért nincs itt Skyfield?
A Skyfield és a PyEphem Python könyvtárak, amelyek szerver oldali futtatást igényelnek — egy önálló, böngészőben futó HTML oldal viszont csak JavaScriptet tud végrehajtani, backend nélkül. Ezért ez az oldal a Skyfield/PyEphem alapjául is szolgáló csillagászati módszertan JavaScript nyelvű megvalósítását használja.
Melyik algoritmus fut valójában?
A NOAA Solar Calculator és Jean Meeus „Astronomical Algorithms” című könyvének napkelte-egyenletén alapuló számítás: Julián-dátumból geometriai közepes hosszúság, excentricitás-korrekció, ekliptika-hajlásszög és deklináció számítása, majd az óraszög-egyenlet (hour angle) megoldása a horizontra vonatkozó −0,833°-os korrekcióval (légköri fénytörés + a Nap látszó sugara).
Pontosság
Ez a módszer jellemzően ±1 percen belüli pontosságot ad — a legtöbb gyakorlati célra elegendő. A Skyfield ennél pontosabb lehet, mert a NASA/JPL valódi bolygóephemeriszeit (pl. DE440) használja, ívmásodperc szintű pozíciószámításhoz; napkelte/napnyugta esetén ez a különbség a gyakorlatban ritkán haladja meg a néhány másodpercet.
Időzóna kezelése
A számítás UTC-ben történik, a megjelenítést a böngésző beépített Intl API-ja alakítja helyi idővé a megadott IANA időzóna-azonosító (pl. Europe/Budapest) alapján — ez automatikusan figyelembe veszi a nyári/téli időszámítást is, külön logika nélkül.
Sarkvidéki esetek
Ha az adott napon és helyen nincs valódi napkelte vagy napnyugta (éjféli nap vagy sarki éjszaka), a táblázat ezt jelzi ahelyett, hogy hibás időpontot mutatna.
Adatforrás — helylista
A legördülő lista tartalma egy beágyazott JSON tömbből töltődik be (JSON.parse), névvel és GPS koordinátákkal — így a lista könnyen bővíthető további helyszínekkel.
Letöltés
A kiszámított táblázat CSV fájlként letölthető a „CSV letöltése” gombbal (Excelben, Google Sheetsben stb. megnyitható). A letöltés a böngésző natív mechanizmusát használja (Blob + <a download>), ezért saját webszerverre feltéve is működik, nincs hozzá szükség semmilyen külső szolgáltatásra.
Megosztható link
A „Megosztható link mentése” gomb az aktuális beállításokból (koordináták, dátum(ok), időzóna, nyári/téli váltás állapota) egy szabványos URL query stringet épít fel a böngésző beépített URLSearchParams API-jával (pl. ?lat=...&lon=...&start=...&tz=...&dst=1). Ha valaki megnyitja ezt a linket, az oldal automatikusan beolvassa ezeket a paramétereket, és rögtön el is végzi a számítást.
Futtatási környezet
Az oldal teljesen önálló: nincs szerverhívás, nincs külső adatkapcsolat a számításhoz — minden a böngészőben, kliens oldalon fut.