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.

{{#each distanceRanges}} {{/each}} {{#each parameters}} {{#each co2factor}}{{/each}} {{#each ltoCycle}}{{/each}} {{#each load}}{{/each}} {{#each freight}}{{/each}} {{/each}}
Etäisyys [km]{{name}}
Lentoalue Muuttuja
{{name}} co2{{displayFloat this 2}}
lto{{this}}
kuorma{{displayFloat this 2}}
rahti{{displayFloat this 2}}

Lähdekoodi löytyy GitHubista.