Beregn felt

Beregn felt


Dette verktøyet fungerer med et inndatalag til å beregne verdier for et nytt eller eksisterende felt. Bygg et Arcade-uttrykk for å beregne verdiene som skal brukes i geoobjektene. Hvis dataene er tidsaktiverte og av tidstypen umiddelbart, kan du velge å bygge uttrykk som er sporingsfølsomme.

La oss for eksempel si at du vil endre et eksisterende felt som heter TotaltSalg. Du vil at feltet skal representeres av summen av det totale salget i 2016 og 2017. Ved å bruke disse feltene i uttrykket, beregner du feltverdien som

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

For å bruke et annet eksempel, anta at du har GPS-målinger som registrerer posisjonen, tidene, buss-ID-ene og hastighetene til bussene i en by. Vi vil opprette et nytt felt som heter HastighetFra3, som finner gjennomsnittet av hastigheten til de 3 sist registrerte GPS-målingene for hvert geoobjekt. For denne beregningen vil vi bruke en sporingsfølsom beregning, der sporet er en buss angitt av buss-ID-en. Beregningen for å fastsette den gjennomsnittlige hastigheten for de forrige 3 tidsstegene og gjeldende tidssteg er

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

Velg et lag du vil beregne feltverdier for


Punktene, linjene, områdene eller tabellen det skal beregnes feltverdier for.

I tillegg til å velge et lag fra kartet kan du velge Bla gjennom lag, som du finner nederst i rullegardinlisten, til å bla deg frem til innholdet for et fildelingsdatasett for big data eller et geoobjektslag.

Beregn feltverdier for feltet


Det nye eller eksisterende feltet det skal beregnes verdier for og datatypen i dette feltet. Hvis du beregner verdier i et felt som allerede finnes, trenger du ikke matche datatypen.

Bygg et betingelsesuttrykk for å angi starten på en hendelse


Legg til et uttrykk ved å bruke Expression Builder til å beregne feltverdier.

La oss for eksempel si at vi skal legge til verdiene for et felt som kalles inntekt og bonus. Det gjør du ved å legge til uttrykket $feature["income"] + $feature["bonus"] .

Dette uttrykket er sporingsfølsomt


Angi om uttrykket er sporingsfølsomt. Et sporingsfølsomt uttrykk vil inkludere formatering som

$track.field["fieldname"].history(...)
. Sporingsfølsomme uttrykk krever felt til å identifisere individuelle spor. Spor kan bestå av punkter, linjer, områder eller tabeller og krever bare at inndataene har en spor-ID og at dataene er tidsaktivert av tidstypen umiddelbart.

Navn på resultatlag


Navnet på laget som opprettes i Mitt innhold og legges til kartet. Standardnavnet er basert på verktøynavnet og navnet på inndatalaget. Hvis laget allerede eksisterer, vil verktøyet mislykkes.

Bruk rullegardinlisten Lagre resultat i til å angi navnet på en mappe i Mitt innhold som resultatene skal lagres i.