## Identifiera händelser

##

Det här verktyget fungerar med ett tidsaktiverat lager med punkter, linjer, områden eller tabeller som representerar ett ögonblick i tiden. Genom att använda geoobjekt som ordnats i tidsordning, så kallade spår, avgör det här verktyget vilka geoobjekt som utgör händelser som är intressanta att hitta. Villkoren som du anger avgör vad som betraktas som händelser.

Först avgör verktyget vilka geoobjekt som hör till ett spår med hjälp av ett eller flera fält. Genom att använda tidsangivelsen för varje geoobjekt ordnas spåren i tidsordning och villkoret för händelsen tillämpas. Geoobjekt som uppfyller startvillkoret för händelsen markeras som en händelse. Om du vill kan du tillämpa ett slutvillkor för händelsen; när slutvillkoret är sant är geoobjektet inte längre en händelse. Resultaten returneras med de ursprungliga geoobjekten, där nya kolumner representerar händelsenamnet som en indikation på vilka geoobjekt som uppfyller villkoret för händelsen. Du kan returnera alla ursprungliga geoobjekt eller bara de geoobjekt som är händelser.

Anta som exempel att du har GPS-mätningar av orkaner var 10 minut. Varje GPS-mätning registrerar orkanens namn, plats, registreringstid och vindhastighet. Med hjälp av dessa fält kan du till exempel skapa en händelse där en uppmätt vindhastighet på över 208 km/h räknas som en händelse med titeln `Katastrofläge`. Om du inte ställer in något slutvillkor avslutas händelsen när geoobjektet inte längre uppfyller startvillkoret (vindhastigheten sjunker under 208 km/h).

I ett annat exempel kan vi anta att du övervakar koncentrationer av kemiskt ämne i det lokala vattentaget med hjälp av ett fält som heter `contanimateLevel`. Du vet att de rekommenderade nivåerna ligger under 0,01 mg/L, medan nivåer över 0,03 mg/L räknas som farliga. För att upptäcka händelser där värden över 0,03 mg/L räknas som en händelse och förblir en händelse tills föroreningsnivåerna har återgått till de normala, skapar du en händelse med ett startvillkor på `contanimateLevel > 0,03` och ett slutvillkor på `contanimateLevel < 0,01`. Då markeras alla sekvenser där värdena överstiger 0,03 mg/L fram tills dess att värdet åter är under 0,01.

## Välj ett lager att identifiera händelser från

Punkterna, linjerna, områdena eller tabellerna som ska användas för att hitta händelser. Indatalagret måste vara tidsaktiverat med geoobjekt som representerar ett ögonblick i tiden, och det måste dessutom ha ett eller flera fält som kan användas för identifiering av spår.

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.

## Välj ett eller flera fält att identifiera spår ifrån

De fält som representerar spåridentifieraren. Du kan använda ett eller flera fält för att representera unika värden för spår.

Om du exempelvis rekonstruerar orkanspår kan du använda orkanens namn som spårfält.

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

Lägg till ett villkor med hjälp av uttrycksskaparen när du vill fastställa vad som ska vara en händelse. När villkoret som du anger är sant är geoobjektet en händelse. Om du inte anger ett slutvillkor avslutas en händelse när startvillkoret inte längre är sant.

Anta att du till exempel vill bli varnad om summan av fälten `concentration_1` och `concentration_2` är större än `concentration_3`. Det gör du genom att tillämpa följande villkor `($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"])`.

## Bygg ett uttrycksvillkor för att ange slutet på en händelse

Om du vill kan du lägga till ett villkor med hjälp av uttrycksskaparen för att fastställa slutet på en händelse. Om slutvillkoret som du anger är sant är geoobjektet inte längre en händelse. Om du inte anger ett slutvillkor avslutas en händelse när startvillkoret inte längre är sant.

Säg att du till exempel vill bli varnad när summan av fälten `concentration_1` och `concentration_2` är större än `concentration_3`, och du vill att händelsen ska avslutas om `concentration_4` är mindre än `concentration_1`. Det gör du genom att tillämpa ett startvillkor på `($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20)` och ett slutvillkor på `($feature["concentration_4"] < $feature["concentration_1"])`.

## Välj hur du vill att utdata ska representeras

I alla metoder bifogas fälten till de ursprungliga geoobjekten. Det finns två sätt att avgöra vilka geoobjekt som returneras:

- Returnera bara händelser– Med den här metoden returneras bara sådana geoobjekt som är händelser. Geoobjekt som inte uppfyller villkoren för händelser returneras inte.
- Returnera alla geoobjekt – Det här är standardinställningen. Alla geoobjekt i inmatningen returneras.

## 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.