On Fri, 22 Jun 2012 11:53:25 +0300, Jouko Holopainen
Post by Jouko HolopainenPost by a***@luukku.comGPS (nmea) viestistä saa kätevästi kellonajan, onko olemassa
yksinkertaista sääntöä kesäajan huomioimiseksi, vai onko tuota varten
koodattava koko kalenteri.
Ei ole sääntöä, ja ei onnistu pelkällä kalenterilla. Kesäaika, riippuen
maailmankolkasta, vaihtelee vuosittain poliitikkojen y.m. mielihalujen
mukaan. Eli ainoa tapa on päivitettävä tietokanta.
Tuossa tarvitaan tosiaan useampi eri tietokanta, jotka päivitetään
vähintän pari kertaa vuodessa. Tietysti tietokannssa pitää olla kunkin
maan ääriviivat ja jos maan sisällä on useampia eri käytäntöjä, näiden
alueiden ääriviivat. NMEA viestistä saadun omien koordinaattien avulla
sitten etsitään, minkä alueen sisällä ollaan.
Nämäkään rajat eivät ole kiinteitä, sillä esim. Suomi/Ruotsi ja
Suomi/Norja rajajokikomissiot tarkistavat rajoja määrävälein, niin
että valtakunnan raja vaihtelee sen mukaan. Joku paikkakunta saattaa
sodassa vaihtaa omistajaa jopa viikoittain.
Tämän lisäksi kullakin alueella voi politikkojen oikkujen mukaan olla
kesäajat eri vuosina ja vaihtopäivät ja ajat vaihtelevat alue- ja
vuosikohtaisesti.
Merillä ajan määrittely menee vielä hankalammaksi, kun jokaisella
laivalla on oma laivakelloaikansa. Joillakin laivoilla saatetaan
käyttää 20 min aikavyöhykkeitä, jotta työvuorot olisivat suunnilleen
yhtä pitkiä riippumatta siitä, ajetaanko itään vaiko länteen päin.
Titanicin aikoina oli tapana laittaa laivakello osoittamaan 12:00, kun
aurinko ohitti meridianin (oli siis etelässä laivalta katsottuna) ja
elettiin seuraava vuorokausi tämän mukaan. Näiden sotkujen takia
käytetään meri- ilma ja radioliikenteessä mielellään UTC aikaa.