Veld Berekenen

Veld Berekenen


Deze tool werkt met een invoerlaag om waarden voor een nieuw of bestaand veld te berekenen. Bouw een Arcade-expressie om de waarden te berekenen waarmee functies worden gevuld. Als uw gegevens tijdgeschakeld en het type tijd direct zijn, kunt u optioneel circuitbewuste uitdrukkingen bouwen.

Stel dat u een bestaand veld wilt wijzigen met de naam TotalSales. U wilt dat het veld wordt weergegeven door de som van de totale verkopen in 2016 en 2017. Als u die velden in de uitdrukking gebruikt, berekent u de veldwaarde als

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

Een ander voorbeeld: Stel dat u GPS-metingen hebt die de locatie, tijd, busnummer en snelheid van de bussen in een stad registreren. We willen een nieuw veld aanmaken met de naam SpeedFrom3 dat de snelheid berekent van de laatste 3 geregistreerde GPS-metingen voor elke object. Voor deze berekening zouden we een circuitbewuste berekening gebruiken, waarbij het circuit een bus is die wordt aangeduid door het busnummer. De berekening om de gemiddelde snelheid van de vorige 3 tijdstappen en de huidige tijdstap te bepalen is

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

Kies een laag om veldwaarden voor te berekenen


De punten, lijnen, gebieden of tabel waarvoor veldwaarden moeten worden berekend.

Naast het kiezen van een laag van uw kaart, kunt u kiezen voor Analyselaag kiezen onderaan de keuzelijst om in uw inhoud te zoeken naar een big data file share-dataset of objectlaag.

Veld Berekenenwaarden voor het veld


Het nieuwe of bestaande veld waarvan de waarden zijn berekend en het gegevenstype van dat veld. Als u waarden berekent voor een veld dat al bestaat, hoeft u het gegevenstype niet aan te passen.

Bouw een expressie om de veldwaarden te berekenen


Voeg een expressie toe met behulp van de expressiebouwer om veldwaarden te berekenen.

Stel dat we de waarden willen toevoegen van een veld met de naam income en bonus. Om dit te doen, voegt u de expressie $feature["inkomen"] + $feature["bonus"] toe .

De expressie is bewust van tracking


Geef aan of uw expressie trackbewust is. Een trackbewuste expressie bevat een opmaak zoals

$track.field["fieldname"].history(...)
Trackbewuste expressies vereisen velden om individuele traceringen te identificeren. Traceringen kunnen worden samengesteld uit punten, lijnen, gebieden of tabellen en vereisen alleen dat de invoer een trackingsnummer heeft en dat de gegevens tijdgeschakeld is en ingesteld op tijdtype direct.

Analyseer gegevens met tijdsintervallen


Geef op of u waarden voor uw tracks wilt berekenen met tijdsintervallen die uw invoer voor analyse zullen segmenteren. Als u tijdsintervallen gebruikt, moet u het tijdsinterval dat u wilt gebruiken instellen en optioneel de referentietijd instellen. Als u geen referentietijd instelt, wordt 1 januari 1970 gebruikt.

Als u bijvoorbeeld de tijdgrens instelt als 1 dag, beginnend om 9:00 op 1 januari 1990, dan wordt elke track afgekapt om 9.00 uur voor elke dag en geanalyseerd binnen dat segment.

Het gebruik van tijdsintervallen is een snelle manier om de rekentijd te versnellen, omdat het snel kleinere tracks voor analyse creëert. Als splitsen met een terugkerend tijdsinterval zinvol is voor uw analyse, is het aan te raden voor de verwerking van big data.

Resultaat laagnaam


De naam van de laag die wordt gemaakt. Als u naar een ArcGIS Data Store, schrijft, worden uw resultaten opgeslagen in Mijn Content en toegevoegd aan de kaart. Als u naar een big data file share schrijft, worden uw resultaten opgeslagen in de big data file share en toegevoegd aan het bijhorende manifest. Ze zullen niet worden toegevoegd aan de kaart. De standaardnaam is gebaseerd op de toolnaam en de naam van de invoerlaag. Als de laag al bestaat, zal de tool falen.

Wanneer u schrijft naar ArcGIS Data Store (relationele of spatiotemporele big datastore) met behulp van de vervolgkeuzelijst Resultaat opslaan in, kunt u de naam van een map opgeven in Mijn Content, waar het resultaat wordt opgeslagen.