Laskuri noutaa tietokannasta, jonka lähteenä on http://openflights.org/, lentokenttien sijainnit. Etäisyys kahden koordinaatin välillä lasketaan Haversinen kaavalla.
Lähtö- ja kohdekentälle valitaan lentoalue niiden ICAO-tunnusten perusteella. Mikäli toinen kenttä on esimerkiksi Suomessa ja toinen Pohjois-Euroopassa, muuttujat valitaan taulukossa jälkimmäisenä olevan alueen mukaan.
Muuttujista rakennetaan kerroin m seuraavasti säteilypakotekerroin * (1 - rahtikerroin) * (1 / kuormakerroin). Lopulliset co2 päästöt koostuvat kahdesta osasta: laskeutuminen ja nousu sekä lento. Lennon päästöt lasketaan kertomalla kuljettu etäisyys kertoimilla m ja co2. Laskeutumisen ja nousut päästöt saadaan kertomalla lto-muuttuja kertoimella m.
| Etäisyys [km] | {{#each distanceRanges}}{{name}} | {{/each}}|||||
| Lentoalue | Muuttuja | |||||
| {{name}} | co2 | {{#each co2factor}}{{displayFloat this 2}} | {{/each}}||||
| lto | {{#each ltoCycle}}{{this}} | {{/each}}|||||
| kuorma | {{#each load}}{{displayFloat this 2}} | {{/each}}|||||
| rahti | {{#each freight}}{{displayFloat this 2}} | {{/each}}|||||
Lähdekoodi löytyy GitHubista.