Beregn felt

Beregn felt


Dette verktøyet fungerer med et inndatalag og beregner 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 TotalSales. 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 SpeedFrom3, og som finner gjennomsnittet av hastigheten til de tre 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, polygonene eller tabellen det skal beregnes feltverdier for.

I tillegg til å velge et lag fra kartet kan du velge Velg analyselag nederst i rullegardinlisten, for å bla gjennom innholdet på et fildelingsområde for stordata eller et geoobjektlag.

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 uttrykk for å beregne feltverdiene


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

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

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, polygoner eller tabeller og krever bare at inndataene har en spor-ID og at dataene er tidsaktivert av tidstypen umiddelbart.

Analyser data med tidsintervaller


Angi om du vil beregne verdier for sporene dine ved hjelp av tidsintervaller som segmenterer inndataene for analyse. Hvis du bruker tidsintervaller, må du angi tidsintervallet du vil bruke, og eventuelt også referansetidspunktet. Hvis du ikke angir et referansetidspunkt, brukes 1. januar 1970.

Hvis du for eksempel setter tidsgrensen til 1 dag som starter kl. 09:00 1. januar 1990, trunkeres hvert spor kl. 09:00 for hver dag og analyseres innenfor det segmentet.

Tidsintervaller er en rask måte å akselerere tidsberegning på, ettersom det raskt oppretter mindre spor til analyse. Hvis inndeling etter et repeterende tidsintervall gir mening i analysen din, anbefales det for behandling av stordata.

Navn på resultatlag


Navnet på laget som opprettes. Hvis du skriver til en ArcGIS Data Store, blir resultatene dine lagret i Mitt innhold og lagt til kartet. Hvis du skriver til et fildelingsområde for stordata, blir resultatene lagret i fildelingsområdet for stordata og lagt til dets innholdsoversikt. De blir ikke lagt til kartet. Standardnavnet er basert på verktøynavnet og navnet på inndatalaget. Hvis laget allerede eksisterer, vil verktøyet mislykkes.

Når du skriver til ArcGIS Data Store (fildelingsområde for relasjons- eller geotemporale stordata) via rullegardinlisten Lagre resultat i, kan du angi navnet på en mappe i Mitt innhold som resultatet skal lagres i.