Registrér hændelser

Registrér hændelser


Dette værktøj arbejder med et tidsafhængigt lag bestående af punkter, linjer, områder eller tabeller, der repræsenterer et øjeblik i tiden. Ved at benytte objekter, der er ordnet i rækkefølge, også kaldet spor, bestemmer dette værktøj, hvilke objekter der repræsenterer hændelser af interesse. Hændelserne bestemmes ud fra de betingelser, du angiver.

Først bestemmer værktøjet, hvilke objekter der tilhører et spor, ved at benytte et eller flere felter. Ved at benytte tid i forhold til hvert objekt arrangeres sporene i rækkefølge og hændelsesbetingelsen anvendes. De objekter, der opfylder start-hændelsesbetingelsen, markeres som en hændelse. Du kan også vælge at anvende en slut-hændelsesbetingelse; når slutbetingelsen er sand, er objektet ikke længere en hændelse. Resultaterne vil blive returneret sammen med de oprindelige objekter – med nye kolonner, der repræsenterer hændelsesnavnet – og angive, hvilke objekter der opfylder hændelsesbetingelsen. Du kan returnere alle de oprindelige objekter eller kun de objekter, der er hændelser.

Forestil dig f.eks., at du får GPS-målinger af orkaner hvert 10. minut. Hver GPS-måling registrerer orkanens navn, position, registreringstidspunkt samt vindhastighed. Ved at bruge disse felter kan du oprette en hændelse, hvor alle målinger med en vindhastighed på over 208 km/t er en hændelse med titlen Katastrofal. Når en slutbetingelse ikke angives, ville hændelsen slutte, hvis objektet ikke længere opfylder startbetingelsen (vindhastigheden falder til under 208 km/t).

Et andet eksempel kunne være, at du overvåger koncentrationer af et kemisk stof i din lokale vandforsyning ved at bruge et felt med navnet contanimateLevel. Du ved, at de anbefalede niveauer ligger på under 0,01 mg/l, og at farlige niveauer ligger over 0,03 mg/l. For at kunne registrere at en værdi på over 0,03 mg/l er en hændelse, og at den forbliver en hændelse, indtil forureningsniveauet igen er normalt, kan du oprette en hændelse ved at bruge startbetingelsen contaminateLevel > 0,03 og slutbetingelsen contaminateLevel < 0,01. Dette vil markere enhver sekvens, hvor værdierne overskrider 0,03 mg/l, indtil de vender tilbage til en værdi, der er lavere end 0,01.

Vælg lag for at registrere hændelser fra


De punkter, linjer, områder og tabeller, der vil blive anvendt til at identificere hændelser. Input-laget skal være tidsafhængigt og indeholde objekter, der repræsenterer et øjeblik i tiden, og der skal desuden være et eller flere felter, der kan bruges til at identificere spor.

Udover at du kan vælge et lag i dit kort, kan du vælge Vælg analyselag nederst på rullelisten for at gå til dit indhold til et big data-fildelingsdatasæt eller -vektorlag.

Vælg ét eller flere felter for at identificere spor


Felter, der repræsenterer sporidentifikatoren. Du kan bruge ét eller flere felter til at repræsentere unikke værdier for sporene.

Hvis du f.eks. skulle rekonstruere spor af orkaner, kunne du benytte orkanens navn som sporingsfelt.

Opret et betingelsesudtryk, der betegner starten på en hændelse


Tilføj et udtryk ved at bruge Expression Builder-programmet til at bestemme, hvad en hændelse er. Hvis den betingelse, du angiver, er sand, er objektet en hændelse. Hvis du ikke angiver en slutbetingelse, slutter en hændelse, når startbetingelsen ikke længere er sand.

Forestil dig f.eks., at du ønsker at blive alarmeret, når summen af felterne concentration_1 og concentration_2 er større end concentration_3. For at gøre dette skal du anvende betingelsen ($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"]).

Hvis du var interesseret i, hvordan koncentrationerne ændrer sig over tid, og ønskede at blive advaret, når den nuværende concentration_1 er større end de to tidligere målinger af concentration_2 kunne du bruge et udtryk som $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1).

Opret en udtryksbetingelse, der betegner slutningen på en hændelse (valgfrit)


Du kan vælge at tilføje et udtryk ved at bruge Expression Builder-programmet til at definere slutningen på en hændelse. Hvis den slutbetingelse, som du angiver, er sand, er objektet ikke længere en hændelse. Hvis du ikke angiver en slutbetingelse, slutter en hændelse, når startbetingelsen ikke længere er sand.

Forestil dig f.eks., at du ønsker at blive alarmeret, når summen af felterne concentration_1 og concentration_2 er større end concentration_3, og du ønsker, at hændelsen skal slutte, hvis concentration_4 er mindre end concentration_1. For at gøre dette skal du anvende startbetingelsen ($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20) og slutbetingelsen ($feature["concentration_4"] < $feature["concentration_1"]).

Hvis du ville have en hændelse til at stoppe, når middelværdien af den nuværende concentration_1 og fire tidligere målinger er større end den første måling, kunne du bruge et udtryk som $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0).

Vis mig


Alle output-metoder vil knytte felter til de oprindelige objekter. Der er to måder, hvorpå du kan bestemme, hvilke objekter der skal returneres:

  • Alle objekter – Dette er standardindstillingen. Alle objekter i inputtet vil blive returneret.
  • Kun hændelser – Denne metode vil kun returnere de objekter, der er hændelser. Eventuelle objekter, der ikke er hændelser, vil ikke blive returneret.

Analysér data med tidsintervaller (valgfri)


Angiv, om du vil registrere hændelser ved hjælp af tidsintervaller, som vil segmentere dine inputobjekter til analyse. Hvis du bruger tidsintervaller, skal du angive det tidsinterval, du vil bruge, og evt. indstille referencetidspunktet. Hvis du ikke angiver et referencetidspunkt, benyttes 1. januar 1970.

Hvis du f.eks. indstiller tidsgrænsen til at være 1 dag, der begynder kl. 9.00 den 1. januar 1990, bliver hvert spor afkortet klokken 9:00 for hver dag og analyseret inden for dette segment.

Brug af tidsintervaller er en hurtig måde at nedbringe beregningstiden, da der hurtigt oprettes mindre spor til analyse. Hvis opsplitning ved et tilbagevendende tidsinterval giver mening for din analyse, anbefales det behandling af big data.

Navn på resultatlag


Navnet på det lag, som oprettes. Hvis du skriver til et ArcGIS Data Store, bliver dine resultater gemt i Mit indhold og føjet til kortet. Hvis du skriver til en big data-fildeling, bliver dine resultater gemt i big data-fildelingen og føjet til dens manifest. De bliver ikke føjes til kortet. Standardnavnet er baseret på navnet på værktøjet og navnet på inputlaget. Hvis laget allerede findes, vil værktøjet ikke fungere.

Når du skriver til ArcGIS Data Store (relationelt eller spatiotemporalt big data-lager) ved hjælp af rullelisten Gem resultat i , kan du angive navnet på en mappe i Mit indhold, hvor resultatet gemmes.