keskiviikkona, joulukuuta 14, 2005

Kuinka monta desimaalia?

API käyttää koordinaateissa nykyisin kuuden desimaalin tarkkuutta ulospäin. Alussa se oli koko JavaScriptin kykenemä 14 desimaalia. Joidenkin sivujen lähdekoodeissa näkee annetun koordinaatteja jopa 20 desimaalilla. Desimaaleja syntyy muunnoslaskutoimituksissa minuuteista ja sekunneista, eikä niitä malteta katkaista. Mitä nämä tarkkuudet merkitsevät matkoina maan pinnalla?

Leveysaste on 111.2 km. Pituusasteen merkitsemä matka riippuu leveysasemasta, mutta etelä-Suomessa se vastaa 100.8 km:n matkaa. Näillä voi leikkiä lat/lng-laskukonesivulla. Kuuden desimaalin tarkkuus tarkoittaa siis noin kymmenen sentin tarkkuutta - varmasti riittävää opaskarttoihin. 14 desimaalilla merkitään paikka miljoonasosamillimetrin tarkkuudella. 20 desimaalilla voidaan todennäköisesti osoittaa jo yksittäistä atomia.