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ą, pavadintą 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)).
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 Pasirinkti analizės sluoksnį, kad galėtumėte turinyje ieškoti didelių duomenų rinkinio arba elemento sluoksnio.
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.
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"]
.
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“.
Nurodykite, ar norite skaičiuoti trajektorijų reikšmes naudodami laiko intervalus, kurie segmentuos jūsų įvestį analizei. Jei naudosite laiko intervalus, turite nustatyti norimą naudoti laiko intervalą ir (nebūtina) nustatyti atskaitos laiką. Jei nenustatysite atskaitos laiko, bus naudojama 1970 m. sausio 1 d.
Pavyzdžiui, jei nustatysite laiko ribą kaip 1 dieną, o pradžios tašką 1990 m. sausio 1 d. 9:00 val., kiekviena trajektorija bus supaprastinama kasdien 9:00 val. ir analizuojama tame segmente.
Laiko intervalų naudojimas yra paprastas būdas paspartinti skaičiavimo laiką, nes taip greitai sukuriamos mažesnės trajektorijos analizei. Jei padalinimas į pasikartojančius laiko intervalus logiškai tinkamas jūsų analizei, rekomenduojama tai padaryti apdorojant didelius duomenis.
Pavadinimas sluoksnio, kuris bus sukurtas. Jei įrašote į ArcGIS Data Store, jūsų rezultatai bus įrašyti į Turinį ir įtraukti į žemėlapį. Jei įrašote į didelių duomenų failo bendrinimą, jūsų rezultatai bus saugomi didelių duomenų failo bendrinime ir pridedami į jo deklaraciją. Jie nebus įtraukti į žemėlapį. Numatytasis pavadinimas sukuriamas pagal įrankio ir įvesties sluoksnio pavadinimus. Jei toks sluoksnis jau yra, įrankis neveiks.
Kai rašote į ArcGIS Data Store (releacinių arba erdvėlaikinių didelių duomenų saugyklą) naudodami iššokantįjį meniu Įrašyti rezultatą į, galite nurodyti Turinyje esančio aplanko, kur bus įrašyti rezultatai, pavadinimą.