Auringon laskut ja nousut

Aloittaja Impivaaran isäntä, torstai, 24.04.2008, 16:33

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Impivaaran isäntä

Tere,

Kun katselin tuota minuuttiaikataulua HELKAn muutostöistä niin muistui mieleen, että FINWX Lohjan asemien (Teutari ja molemmat Virkkalan asemat) auringon nousu- ja laskuajat ovat pielessä FINWX-sivulla.

Esim. oman (LOHVIR-2) asemani kohdalla lukee seuraa:
Auringon nousu: 04:35
Auringon lasku: 20:08

Oikeat ajat koordinaateilla 60°15'00"N / 24°04'48"E ovat:
05:39 (kesäaika + 4min.)
21:06 (kesäaika - 2min)

Nettihän on täynnä sivustoja, joissa voi asemansa ilmoittamat ajat tarkastaa. Esim. yksi FMI:n suosittelema paikka on: http://www.gaisma.com/en/dir/fi-country.html

Eihän tuo iso juttu ole, mutta tuli vain mieleen.  ;)

Eki

Edit: Teutarin ja mun tapauksessa ko. tiedot saa myös clientrawextra.txt tiedostosta. Kentät 556 ja 557.



J.Jäntti

#1
Morjensta!

Kiitos ilmoituksesta. Tiedän, että ne eivät vastaa oikeita lukemia tällä hetkellä, koska kyseinen skripti on vielä aikalailla raakile.
Tuo nousu- ja laskuaika-skripti käyttää PHP:n date_sunrise()- ja date_sunset()-funktioita näyttämään kellonaikoja. Tällä hetkellä tilanne on se, että tuo skripti laskee auringon tietyn korkeuden mukaan nuo ajat ja olettaa aina paikan korkeudeksi nolla metriä, mikä nyt ei Lohjalla pidä lainkaan paikkansa.

Koska kyseiset kellonajat tulevat erinäisestä skriptistä, ei se niitä osaa lukea ainakaan vielä clientraw.txt-filusta. Jos en saa tuota asemakohtaista kellonaikanäyttöä toimimaan halutusti, saatan ottaa tuon clientraw.txt:n käyttöön niillä asemilla, joilla se on, tai luopua tuosta nousu/laskuaikajärjestelmästä kokonaan. Tätä ongelmaa pääsen luultavimmin katsomaan ja korjailemaan Toukokuun alkuvaiheilla, kun HELKan-1:sen mittauskalusto on vaihdettu. Kiitos linkistä. Käyn myös tarkistelemassa asioita sieltä.

Edit: Näyttäisi siltä, että vika on offset-muuttujassa. PHP:n sivuilla puhutaan "GMT Time offset":sta. Minulle tuo on aina tarkoittanut aikaa, joka kääntelee itseään kesä- ja talviaikaan muun Euroopan kanssa, joten se ei vaatisi muutosta. Sensijaan kyseessä näyttäisi olevan enemmänkin UTC-aika, joka viittaa koko aikamuutokselle kintaa.
Tosin GMT-aikojakin on kaksi... Casablancan GMT-aika ei välitä DST:stä, Lontoon GMT kylläkin...

Vika taitaa olla paljastettu jo tässä vaiheessa. Nyt vain tarvitaan sitä kuuluisaa aikaa, jotta tuon vian saa eristettyä ja korjattua.
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

J.Jäntti

Lainaus käyttäjältä: J.Jäntti - perjantai, 25.04.2008, 11:52
Morjensta!

Kiitos ilmoituksesta. Tiedän, että ne eivät vastaa oikeita lukemia tällä hetkellä, koska kyseinen skripti on vielä aikalailla raakile.
Tuo nousu- ja laskuaika-skripti käyttää PHP:n date_sunrise()- ja date_sunset()-funktioita näyttämään kellonaikoja. Tällä hetkellä tilanne on se, että tuo skripti laskee auringon tietyn korkeuden mukaan nuo ajat ja olettaa aina paikan korkeudeksi nolla metriä, mikä nyt ei Lohjalla pidä lainkaan paikkansa.

Koska kyseiset kellonajat tulevat erinäisestä skriptistä, ei se niitä osaa lukea ainakaan vielä clientraw.txt-filusta. Jos en saa tuota asemakohtaista kellonaikanäyttöä toimimaan halutusti, saatan ottaa tuon clientraw.txt:n käyttöön niillä asemilla, joilla se on, tai luopua tuosta nousu/laskuaikajärjestelmästä kokonaan. Tätä ongelmaa pääsen luultavimmin katsomaan ja korjailemaan Toukokuun alkuvaiheilla, kun HELKan-1:sen mittauskalusto on vaihdettu. Kiitos linkistä. Käyn myös tarkistelemassa asioita sieltä.

Edit: Näyttäisi siltä, että vika on offset-muuttujassa. PHP:n sivuilla puhutaan "GMT Time offset":sta. Minulle tuo on aina tarkoittanut aikaa, joka kääntelee itseään kesä- ja talviaikaan muun Euroopan kanssa, joten se ei vaatisi muutosta. Sensijaan kyseessä näyttäisi olevan enemmänkin UTC-aika, joka viittaa koko aikamuutokselle kintaa.
Tosin GMT-aikojakin on kaksi... Casablancan GMT-aika ei välitä DST:stä, Lontoon GMT kylläkin...

Vika taitaa olla paljastettu jo tässä vaiheessa. Nyt vain tarvitaan sitä kuuluisaa aikaa, jotta tuon vian saa eristettyä ja korjattua.

Kas näin; Vika on korjattu. Järjestelmän pitäisi ymmärtää nyt kesä- ja talviaikojen auringonnousu- ja laskuaikojen päälle jotain.
Koska skripti laskee edelleenkin auringon tietyn korkeuden mukaan nuo kellonajat, eikä osaa aivan kaikkea ottaa huomioon, kuten sääaseman korkeuden, esitetyissä kellonajoissa saattaa esiintyä muutamien minuuttien heittoa (samaan tyyliin, kuin miten Impivaaran isäntä asian esitti), muiden ilmoittaimiin aikoihin. Koska kyse on muutamasta minuutista, eikä enää tunnista, kuten aiemmin, tilanne lienee anteeksiannettavalla tasolla.

Sivusto on päivitetty versio 2.007:stä 2.011:een, vastaamaan korjauksia kaikille FinWX-asemille.

Impivaaran isännälle vielä kertaalleen nöyrin kiitos ja kumarrus "kellobugin" havaitsemisesta ja ilmoittamisesta. ;D
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

Impivaaran isäntä

Lainaus käyttäjältä: J.Jäntti - lauantai, 26.04.2008, 20:45Tällä hetkellä tilanne on se, että tuo skripti laskee auringon tietyn korkeuden mukaan nuo ajat ja olettaa aina paikan korkeudeksi nolla metriä, mikä nyt ei Lohjalla pidä lainkaan paikkansa.
Lainaa
Kas näin; Vika on korjattu. Järjestelmän pitäisi ymmärtää nyt kesä- ja talviaikojen auringonnousu- ja laskuaikojen päälle jotain.
Koska skripti laskee edelleenkin auringon tietyn korkeuden mukaan nuo kellonajat, eikä osaa aivan kaikkea ottaa huomioon, kuten sääaseman korkeuden, esitetyissä kellonajoissa saattaa esiintyä muutamien minuuttien heittoa (samaan tyyliin, kuin miten Impivaaran isäntä asian esitti), muiden ilmoittaimiin aikoihin. Koska kyse on muutamasta minuutista, eikä enää tunnista, kuten aiemmin, tilanne lienee anteeksiannettavalla tasolla.

Täsmennetään nyt vielä se, että yleisesti auringon nousu ja -laskuaikoihin ei sijainnin korkeudella ole mitään tekemistä. Määräävänä tekijänä on se missä havaintopaikka maapallollamme on. (Pituus/Leveysasteet) Koska esim. oma asemani on Helsingistä melkein asteen verran lännessä tulee tästä nuo muutamien minuuttien erot nousu- ja laskuajoissa.

Kiitos kuitenkin nopeasta korjauksesta tuon kesäajan suhteen.

Eki


meteorologi

Löytyykö mistään koodeja?
Voisi itsekin rakennella tuon systeemin, kun koodauksen makuun pääsin.

En löytänyt data sunset() -haulla mitään.

J.Jäntti

Lainaus käyttäjältä: Meteorologi - torstai, 07.08.2008, 12:52
Löytyykö mistään koodeja?
Voisi itsekin rakennella tuon systeemin, kun koodauksen makuun pääsin.

En löytänyt data sunset() -haulla mitään.

Löysin tuon PHP-funktion täältä. Rakentaminen oli suhteellisen helppoa puuhaa tuosta eteenpäin, koska nousu- ja laskuajat tuo kapistus laskee itse. Jos tarvitset lisää koodausapua, niin täältä kyllä pesee. :)
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

meteorologi

Joo, sunset-funktiot on helpon näköiset, mutta miten sitten nuo eri hämärät lasketaan?

Siviilihämärä on "tavallisen tallaajan pimeä", nauttinen on "merenkulkijan pimeä" ja astronominen on jo käytännössä täysi pimeä.

J.Jäntti

Lainaus käyttäjältä: Meteorologi - keskiviikko, 13.08.2008, 18:31
Joo, sunset-funktiot on helpon näköiset, mutta miten sitten nuo eri hämärät lasketaan?

Siviilihämärä on "tavallisen tallaajan pimeä", nauttinen on "merenkulkijan pimeä" ja astronominen on jo käytännössä täysi pimeä.

Itse käytän tällaisia lukuja:


$zenith_s = 90 + 50 / 60; // Sunrise & Sunset
$zenith_ct = 96; // Civilian Twilight
$zenith_nt = 102; // Nautical Twilight
$zenith_at = 108; // Astronomical Twilight


Eli koodinpätkässäni auringon nousu näyttää tältä:

$sunrise=date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith_s, $offset);

ja tuo $zenith_s on määräävässä asemassa sen suhteen, mitä halutaan kellonajaksi.
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------