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.

Ahelyett, hogy egy réteget választ a térképéről, választhatja a legördülő lista alján lévő Eredményréteg kiválasztása lehetőséget is, ha a saját tartalomban szeretne big data-fájlmegosztó adathalmazt vagy vektoros réteget keresni.

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 egy kifejezést a mezőértékek kiszámításához


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"] .

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.

Adatokat elemezhet időintervallumokkal


Adja meg, hogy szeretne-e értékeket kiszámítani a követéseihez időintervallumok használatával, amelyek szegmentálják a bemeneteket az elemzéshez. Ha időintervallumokat használ, meg kell adnia a használni kívánt időintervallumot és opcionálisan a referenciaidőt is. Ha nem ad meg referenciaidőt, akkor a referenciaidő 1970. jan. 1-je lesz.

Ha például időhatárnak 1 napot ad meg 1990. január 1-je reggel 9:00 órai kezdettel, akkor minden követés minden napra 9:00 órakor kerül csonkolásra és elemzésre azon szegmensen belül.

Az időintervallumok használata gyors módja a számítási idő gyorsításának, mivel gyorsan hoz létre kisebb követéseket elemzésre. Ha egy ismétlődő időintervallummal történő bontás észszerű az ön elemzése esetén, akkor ajánlott big data feldolgozáshoz használni.

Eredményréteg neve


A létrehozandó réteg neve. Ha egy ArcGIS Data Store helyre ír, akkor eredményei a Saját tartalom alatt lesznek elmentve, és hozzá lesznek adva a térképhez. Ha egy big data fájlmegosztóba ír, akkor eredményei a big data fájlmegosztóba lesznek elmentve, és hozzá lesznek adva annak jegyzékfájljához. Nem lesznek hozzáadva a térképhez. Az alapértelmezett név az eszköz nevétől és a bemenő réteg nevétől függ. Ha a réteg már létezik, akkor a művelet sikertelen lesz.

Ha ArcGIS Data Store (relációs vagy térbeli-időbeli big data adattárba) ír az Eredmény mentési helye legördülő mező használatával, akkor megadhatja a Saját tartalom mappájának nevét, ahová az eszköz menti az eredményt.