Mező kiszámítása

Mező kiszámítása


Ez az eszköz egy bemenő rétegből számít ki értékeket egy új vagy létező mezőhöz. Hozzon létre egy Arcade-kifejezést a vektoros elemek feltöltéséhez használt értékek kiszámításához. Ha az adatai időbélyeggel vannak ellátva, és az időtípusuk azonnali, akkor lehetősége van követésérzékeny kifejezések létrehozására is.

Tegyük fel például, hogy módosítani szeretné a(z) TotalSales nevű létező mezőt. Azt szeretné, hogy a mező a 2016-os és 2017-es teljes árbevétel összegét mutassa. A kifejezésben ezeket a mezőket használva a következőképpen számítható ki a mező értéke:

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

Egy másik példát használva, tegyük fel, hogy GPS segítségével mért értékek állnak rendelkezésre egy városban közlekedő autóbuszok helyzetéről, időpontjáról, buszazonosítójáról és sebességéről. Egy új mezőt szeretnénk létrehozni SpeedFrom3 néven, amelyik átlagolja az utolsó 3 rögzített GPS-mérés sebességét mindegyik vektoros elemhez. Ehhez a számításhoz követésérzékeny számítást használnánk, ahol a követést a buszazonosítóval leírt busz jelenti. Az előző 3 időbeli lépés és az aktuális időbeli lépés átlagos sebességének meghatározásához a következő számítás használható:

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

Válassza ki a réteget, amelyhez ki szeretné számítani a mezőértékeket


A pontok, vonalak, területek vagy táblázatok, amelyek számított mezőértékekkel rendelkeznek majd.

In addition to choosing a layer from your map, you can choose Browse Layers at the bottom of the drop-down list to browse to your contents for a big data file share dataset or feature layer.

Mezőértékek számítása a mezőhöz


A számított értékekkel rendelkező, új vagy létező mező és a mező adattípusa. Ha már létező mezőn számít értékeket, nincs szükség az adattípus egyeztetésére.

Hozzon létre kifejezéssel leírt feltételt az incidens kezdetének jelzésére


A mezőértékek kiszámításához adjon hozzá egy kifejezést a kifejezésszerkesztő segítségével.

Tegyük fel például, hogy a(z) income és a(z) bonus nevű mező értékeit szeretnénk hozzáadni. Ehhez adja hozzá a következő kifejezést: $feature["income"] + $feature["bonus"] .

Ez a kifejezés követésérzékeny


Megadhatja, hogy a kifejezés követésérzékeny legyen. Egy követésérzékeny kifejezés az alábbihoz hasonló formázást tartalmaz:

$track.field["fieldname"].history(...)
. A követésérzékeny kifejezéseknek mezőkre van szükségük az egyedi követések azonosításához. A követések állhatnak pontokból, vonalakból, területekből vagy táblákból, és csak arra van szükségük, hogy a bemenetnek legyen követési azonosítója, valamint az adatok időbélyeggel legyenek ellátva, és az időtípusuk azonnali legyen.

Eredmény réteg neve


The name of the layer that will be created in My Content and added to the map. Az alapértelmezett név az eszköz nevétől és a bemenő réteg nevétől függ. If the layer already exists, the tool will fail.

Az Eredmény mentési helye legördülő mezőben megadhatja a Saját tartalom mappájának nevét, ahová az eszköz menti az eredményt.