Toolverse
Wszystkie skille

flood-detection

autor: benchflow-ai

Wykrywaj powodzie przez porównanie poziomu wody do progów alarmowych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Data Science
Wyświetlenia
6

O skillu

Umiejętność do automatycznego wykrywania zdarzeń powodziowych na podstawie danych o poziomie wody. Porównuje pomiary wody ze zdefiniowanymi progami zagrożenia, agreguje dane chwilowe do wartości dziennych i klasyfikuje dni z powodzią. Idealna dla analityków zajmujących się ryzykiem hydrologicznym, pracowników agencji monitorowania wód i badaczy zajmujących się zmianami klimatycznymi. Obsługuje wiele stacji pomiarowych jednocześnie.

Jak używać

  1. Przygotuj dane o poziomach wody z systemu USGS (dane chwilowe rejestrowane w interwałach ~15-minutowych) lub z innego źródła pomiarów hydrologicznych.

  2. Zagreguj dane chwilowe do wartości dziennych maksymalnych, ponieważ szczytowe poziomy wody są kluczowe do wykrywania powodzi. Użyj funkcji resample z interwałem dziennym i operacji max() na kolumnie zawierającej poziomy wody.

  3. Zdefiniuj próg powodziowy dla każdej stacji pomiarowej — jest to poziom wody, przy którym zaczyna dochodzić do szkód na naturalnych brzegach (zgodnie z definicją National Weather Service).

  4. Porównaj każdą dzienną wartość maksymalną z progiem powodziowym, aby zidentyfikować dni, w których poziom wody był równy lub wyższy od progu.

  5. Policz liczbę dni z powodzią i wyodrębnij konkretne daty, kiedy doszło do przekroczenia progu. Umiejętność zwraca identyfikator stacji, liczbę dni powyżej progu i listę dat zdarzeń powodziowych.

  6. Jeśli monitorujesz wiele stacji jednocześnie, powtórz kroki 3–5 dla każdej lokalizacji, aby uzyskać pełny obraz sytuacji powodziowej w badanym obszarze.

Podobne skille