Beräkna fält

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 registrerade 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 Välj analyslager längst ned i listrutan för att bläddra till ditt innehåll efter ett big data-fildelningsdataset eller geoobjektlager.

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 värde för att beräkna fältvärdena


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

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.

Analysera data med tidsintervall


Ange om du vill beräkna värden för dina spår genom att använda tidsintervall som segmenterar dina indata för analys. Om du använder tidsintervall måste du ställa in tidsintervallet som du vill använda och eventuellt också referenstiden. Om du inte ställer in en referenstid används 1 jan 1970.

Om du till exempel ställer in tidsgränsen till 1 dag, med start kl. 9:00 den 1 januari 1990, kommer varje spår att kortas ned kl. 9:00 varje dag och analyseras inom det segmentet.

Att använda tidsintervaller är ett enkelt sätt att snabba på beräkningstiden, eftersom det snabbt skapar mindre spår för analys. Om det verkar vettigt att dela med återkommande tidsintervall rekommenderas det för behandling av big data.

Resultatlagrets namn


Namnet på lagret som ska skapas. Om du skriver till en ArcGIS Data Store, sparas dina resultat i Mitt innehåll och läggs till i kartan. Om du skriver till en big data-fildelning, lagras dina resultat i big data-fildelningen och läggs till i dess manifest. Det läggs inte till i kartan. Standardnamnet baseras på verktygets namn och indatalagrets namn. Om lagret redan finns misslyckas verktyget.

När du skriver till ArcGIS Data Store (relationellt eller rumstemporärt Big Data-datalager) med listrutan Spara resultat i kan du ange namnet på en mapp i Mitt innehåll där resultatet ska sparas.