## Beräkna fält

##

Det här verktyget fungerar med ett indatalager för att beräkna värden för ett nytt eller befintligt fält. Bygg ett Arcade-uttryck för att beräkna värdena som ska användas för att fylla i geoobjekten. Om data är tidsaktiverade och av typen tidspunkt kan du välja att bygga uttryck som är spårmedvetna.

Anta att du till exempel vill ändra ett befintligt fält med namnet TotalSales. Du vill att fältet ska representeras av summan för den totala försäljningen 2016 och 2017. Genom att använda dessa fält i uttrycket beräknar du fältvärdet som

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

.

I ett annat exempel kan vi anta att du har GPS-mätningar som registrerar plats, tid, bussarnas ID och vilken hastighet de kör med i en stad. Vi vill skapa ett nytt fält med namnet SpeedFrom3 som beräknar den genomsnittliga hastigheten för de tre senast registererade GPS-mätningarna för varje geoobjekt. I den här beräkningen skulle vi använda en spårmedveten beräkning där spåret är en buss med ett visst buss-ID. Beräkningen för att fastställa genomsnittshastigheten för de tre tidigare tidsstegen och det aktuella tidssteget är

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

.

## Välj ett lager för att beräkna fältvärden för

Punkterna, linjerna, områdena eller tabellen vilkas fältvärden kommer att beräknas.

Förutom att välja ett lager från kartan kan du välja Bläddra bland lager längst ned i listrutan för att bläddra till ditt innehåll efter ett big data-fildelningsdataset eller geoobjektslager.

## Beräkna fältvärden för fältet

Det nya eller befintliga fältet vars värden kommer att beräknas samt fältets datatyp. Om du beräknar värden för ett fält som redan finns behöver du inte matcha datatypen.

## Bygg ett uttrycksvillkor för att ange starten för händelsen

Lägg till ett uttryck med hjälp av uttrycksskaparen när du vill beräkna fältvärden.

Anta att vi till exempel vill lägga till värden i ett fält med namnet income och bonus. Det gör du genom att lägga till uttrycket `$feature["income"] + $feature["bonus"]` .

## Det här uttrycket är spårmedvetet

Ange om uttrycket ska vara spårmedvetet. Ett spårmedvetet uttryck innehåller formatering som

    $track.field["fieldname"].history(...)

. Spårmedvetna uttryck måste innehålla fält för att kunna identifiera enskilda spår. Spåren kan vara sammansatta av punkter, linjer, områden eller tabeller och det enda kravet är att indata innehåller en spåridentifierare och att data är tidsaktiverade med typen tidspunkt.

## Resultatlagrets namn

Det här är namnet på lagret som skapas i Mitt innehåll och läggs till i kartan. Standardnamnet baseras på verktygets namn och indatalagrets namn. Om lagret redan finns misslyckas verktyget.

Om du använder listrutan Spara resultat i kan du ange namnet på en mapp i Mitt innehåll där resultatet ska sparas.