Olayları Algıla

Olayları Algıla


Bu araç, zamana bağlı olarak nokta,çizgi,alan veya tabloların zamanla etkinleştirilmiş bir katmanı ile çalışır. Bu araç, parçalar adı verilen sıralı olarak düzenlenmiş detayları kullanarak, hangi detayların ilgi odağı olaylar olduğunu belirler. Olaylar belirttiğiniz koşullara göre belirlenir.

Önce, araç bir veya daha fazla alan kullanarak hangi detayların bir parçaya ait olduğunu belirler. Her detaydaki zamanı kullanarak parçalar sıralı olarak düzenlenir ve olay koşulu uygulanır. Başlangıçtaki olay koşulunu karşılayan detaylar bir olay olarak işaretlenir. İsteğe bağlı olarak biten bir olay koşulunu uygulayabilirsiniz; son koşul doğru olduğunda, detay artık bir olay değildir. Sonuçlar, olay ismini temsil eden yeni sütunlarla birlikte orijinal detaylarla birlikte getirilir ve hangi detayın olay koşullarını karşıladığını gösterir. Tüm orijinal detayları veya sadece olay olan detayları geri yükleyebilirsiniz.

Örneğin, her 10 dakikada bir yapılan kasırga GPS ölçümleriniz var. Her GPS ölçümü fırtınanın adını, konumunu, kayıt zamanını ve rüzgar hızını kaydeder. Bu alanları kullanarak, 208 km/saatten daha büyük bir rüzgar hızı olan herhangi bir ölçümün Katastrofik başlığıyla bir olay oluşturabilirsiniz. Bir bitiş koşulu ayarlanmazsa, detay artık başlangıç koşulunu karşılamadığında olay sona erer (rüzgar hızı yavaşlayarak 208'in altına düşer).

Başka bir örnekte, contaminateLevel adlı bir alanı kullanarak yerel su kaynağınızdaki bir kimyasalın konsantrasyonlarını izlediğinizi varsayalım. Önerilen seviyelerin 0,01 mg/L'nin altında olduğunu ve tehlikeli seviyelerin 0,03 mg/L'nin üzerinde olduğunu biliyorsunuz. 0,03mg/L’nin üzerindeki bir değerin bir olay olduğu ve kontaminasyon seviyeleri normale dönünceye kadar bir olay olmaya devam ettiği olayları tespit etmek için contaminateLevel > 0,03 başlangıç koşulunu ve contaminateLevel < 0,01 bitiş koşulunu kullanarak bir olay yaratırsınız. Bu, değerlerin 0,03 mg/L'yi aştığı herhangi bir sekansı, 0,01'den küçük bir değere dönünceye kadar işaretler.

Olayların algılanacağı katmanı seçin


Olayları bulmak için kullanılacak noktalar, çizgiler, alanlar/bölgeler veya tablolar. Girdi katmanı, zamanda bir anı temsil eden detaylarla birlikte zaman etkin olmalı ve parçaları tanımlamak için kullanılabilecek bir veya daha fazla alana sahip olmalıdır.

Haritanızdan bir katman seçebileceğiniz gibi, açılan listenin en altından Katmanlara Gözat ögesini belirleyerek büyük veri dosya paylaşımı veri kümesi veya detay katmanı içeriğinize göz atabilirsiniz.

İzleri tanımlamak için bir veya birkaç alan seçin


İz tanımlayıcısını gösteren alanlar. Parçaların benzersiz değerlerini göstermek için bir alanı veya birden fazla alanı kullanabilirsiniz.

Örneğin, fırtına izlerini yeniden oluştururken, iz alanı olarak fırtınanın adını kullanabilirsiniz.

Bir olayın başlangıcını belirtmek için bir ifade koşulu oluşturun


Bir olayın ne olduğunu belirlemek için ifade oluşturucuyu kullanarak bir koşul ekleyin. Belirttiğiniz koşul doğruysa, detay bir olaydır. Bir bitiş koşulu belirtmezseniz bir olay, başlangıç koşulu artık doğru olmadığında sona erer.

Örneğin, concentration_1 ve concentration_2 alanlarının toplamı concentration_3'ten daha büyük olduğunda uyarılmak istediğinizi varsayalım. Bunu yapmak için, şu koşulu uygulayın: ($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"]).

Konsantrasyonların zamanla nasıl değiştiğini merak ettiyseniz ve mevcut concentration_1 değeri önceki iki concentration_2 konsantrasyon değerinden daha büyük olduğunda uyarılmak istediyseniz, $feature[”concentration_1”] > $track.field[”concentration_2”].history(-3,-1) gibi bir ifade kullanabilirdiniz.

Bir olayın bitişini belirtmek için bir ifade koşulu oluşturun


İsteğe bağlı olarak bir olayın bitişini belirlemek için ifade oluşturucuyu kullanarak bir koşul ekleyin. Belirttiğiniz bitiş koşulu doğruysa, detay artık bir olay değildir. Bir bitiş koşulu belirtmezseniz bir olay, başlangıç koşulu artık doğru olmadığında sona erer.

Örneğin, concentration_1 ve concentration_2 alanlarının toplamı concentration_3'ten daha büyük olduğunda uyarılmak istediğinizi ve olayın concentration_4 concentration_1'den küçük olduğunda bitmesini istediğinizi varsayalım. Bunu yapmak için, başlangıç koşulu olarak ($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20) ve bitiş koşulu olarak ($feature["concentration_4"] < $feature["concentration_1"]) koşulunu uygulayın.

Mevcut concentration_1 ile önceki dört ölçümün ortalaması ilk ölçümden daha büyük olduğunda bir olayın bitmiş olmasını istediyseniz, $track.field[”concentration_1”].history(-5) > $track.field[”concentration_1”].history(0) gibi bir ifade kullanabilirdiniz.

Çıktının nasıl temsil edilmesini istediğinizi seçin


Tüm çıktı yöntemleri, alanları orijinal detayların sonuna ekleyecektir. Hangi detayların getirileceğini belirlemenin iki yolu vardır:

  • Yalnızca olayları getir—Bu yöntem, yalnızca olay olan detayları getirir. Olay olmadığı tespit edilen herhangi bir detay getirilmez.
  • Tüm detayları getir—Bu varsayılandır. Girdideki tüm detaylar getirilir.

Sonuç katmanı adı


İçeriğim'de oluşturulacak ve haritaya eklenecek katmanın adı. Varsayılan ad, araç adına ve girdi katmanı adına dayanır. Detay katmanı zaten varsa araç çalışmaz.

Sonuçları kaydet açılır kutusunu kullanarak İçeriğim alanında sonucun kaydedileceği klasör adını belirleyebilirsiniz.