## Skaičiuoti lauko reikšmes

##

Apskaičiuojant naujo arba esamo lauko reikšmes, šis įrankis veikia su įvesties sluoksniu. Norėdami apskaičiuoti reikšmes, kurios turėtų būti pateiktos elementuose, sukurkite Arcade išraišką. Jei jūsų duomenys yra susieti su laiku ir jų tipas yra „Iškart“, galite kurti pokyčių laike išraiškas.

Tarkime, norite pakeisti esamą lauką, pavadinimu TotalSales. Jūs norite, kad lauke būtų pateikta bendra 2016 ir 2017 m. apyvartos suma. Naudodami tuos laukus išraiškoje, lauko reikšmę apskaičiuojate kaip

    $feature["Sales2016"] + $feature["Sales2017"]

.

Arba, tarkime, kad turite GPS matavimus, kurie užfiksuoja vietą, laiką, autobuso ID ir autobusų greitį mieste. Norime sukurti naują lauką pavadinimu SpeedFrom3, kuriame bus pateikiamas kiekvieno elemento paskutinių 3 užfiksuotų GPS matavimų greičio vidurkis. Šiam apskaičiavimui reikėtų naudoti pokyčių laike skaičiavimą, kai pokytis yra pagal autobuso ID nurodomas autobusas. Skaičiavimas, kuriuo nustatomas vidutinis ankstesnių 3 laiko žingsnių ir dabartinio žingsnio greitis, yra

    average($track.field["speed"].history(-4))

.

## Pasirinkite sluoksnį, kuriame bus skaičiuojamos laukų reikšmės

Taškai, linijos, plotai ar lentelė, kurioje bus apskaičiuojamos laukų reikšmės.

Galite ne tik nurodyti sluoksnį iš žemėlapio, bet ir apačioje pasirinkti Naršyti sluoksnius, kad galėtumėte turinyje naršyti didelių duomenų rinkinio arba elemento sluoksnio.

## Apskaičiuokite lauko reikšmes

Naujas arba esamas laukas, kuriame bus skaičiuojamos reikšmės, ir to lauko duomenų tipas. Jei apskaičiuojate jau esančio lauko reikšmes, duomenų tipo suderinti nereikia.

## Sukurkite išraiškos sąlygą, nurodančią įvykio pradžią

Norėdami apskaičiuoti laukų reikšmes, įtraukite išraišką naudodami išraiškų kūrimo priemonę.

Tarkime, norime įtraukti laukų income ir bonus reikšmes. Norėdami tai padaryti, įtraukite išraišką `$feature["income"] + $feature["bonus"]`.

## Tai yra pokyčių laike išraiška

Nurodykite, ar tai yra pokyčių laike išraiška. Pokyčių laike išraiška bus tokio formato:

    $track.field["fieldname"].history(...)

. Pokyčių laike išraiškoms reikalingi laukai, nurodantys atskirus pokyčius. Pokyčius gali sudaryti taškai, linijos, plotai ar lentelės ir vienintelis reikalavimas – kad įvestyje būtų sekimo identifikatorius, o duomenys būtų susieti su laiku ir tipas „Iškart“.

## Rezultatų sluoksnio pavadinimas

Tai sluoksnio, kuris bus sukurtas ir patalpintas dalyje Mano turinys ir įtrauktas į žemėlapį, pavadinimas. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.

Iššokančiame meniu Įrašyti rezultatą į galite nurodyti Mano turinys esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.