Eksportowanie nieprzetworzonych danych sonaru

Wszystkie modele echosondy Deeper mają opcję pobierania nieprzetworzonych danych sonaru w formacie .csv. Obecnie można to zrobić za pośrednictwem strony internetowej FishDeeper 
Aby wyeksportować nieprzetworzone dane sonaru z określonej sesji sonaru, należy upewnić się, że sesja jest zsynchronizowana z chmurą.
Aby zsynchronizować sesję z chmurą, otwórz aplikację FishDeeper i przejdź do historii skanów. Następnie kliknij przycisk chmury w prawym górnym rogu.

 

Następnie zaloguj się na swoje konto na stronie FishDeeper i wybierz sesję skanowania, którą chcesz pobrać. Kolejno kliknij Pobierz CSV -> Dane skanowania

 

Ten eksport zawiera dwa pliki: Sonar.csv i Bathymetry.csv
- Sonar.csv jest generowany we wszystkich trybach skanowania.
- Batymetry.csv jest generowany tylko w następujących trybach skanowania sonaru: Łódź / Brzeg / Łódź z przynętą.
 
Plik Sonar.csv zawiera następujące kolumny:
0 : Wskaźnik czasowy kiedy był pobrany pomiar. Sygnatura czasowa będzie wyświetlana jako liczba milisekund, które upłynęły od 00:00:00 uniwersalnego czasu koordynowanego (UTC), czwartek, 1 stycznia 1970 r. (Czas UNIX) 
1 - n : Siła powrotu ultradźwięku zarejestrowana na każdej głębokości. n zależy od głębokości.
          Im większa głębokość, tym więcej wartości będzie w rzędzie.
          Rozdzielczość ultradźwięku zależy od modelu echosondy:
• Wszystkie serie modeli Deeper CHIRP i PRO+2: od 0 do 4096
• Seria modeli Deeper PRO: od 0 do 1600
• Deeper START: Między 0 a 1600

Notatka! Aplikacja FishDeeper wizualizuje wartości siły echa w zakresie od 0 do 4096. Zakres ten odpowiada reprezentacji kolorów/pikseli, która jest używana przez aplikację do wizualizacji danych sonarowych. Jednak sam sonar może wykrywać i przesyłać wartości siły echa znacznie wyższe niż 4096. Teoretyczna maksymalna wartość siły echa, jaką sonar może wykryć, wynosi 65535. Jeśli sonar wykryje wartości echa wyższe niż 4096, aplikacja FishDeeper interpretuje je jako równe 4096 i wizualizuje je w ten sposób. Na przykład, jeśli obiekt silnie odbija ultradźwięki i zwraca wartość echa wynoszącą 6000, aplikacja wyświetli tę część dziennika sonaru jako mającą siłę echa 4096.

Wartości wyższe od maksymalnego progu wizualizacji aplikacji (4096 dla modeli CHIRP/PRO+2 lub 1600 dla modeli PRO/START) mogą występować w następujących warunkach:

  • Powierzchnia dna jest stosunkowo płaska.
  • Powierzchnia dna jest bardzo twarda (np. beton, metal).
  • Między dnem a powierzchnią wody znajduje się bardzo twardy obiekt.


Batymetry.csv zawiera następujące kolumny:
0 : Szerokość geograficzna
1 : Długość geograficzna
2 : Głębokość w metrach
3 : Wskaźnik czasowy kiedy był pobrany pomiar. Sygnatura czasowa będzie wyświetlana jako liczba milisekund, które upłynęły od 00:00:00 uniwersalnego czasu koordynowanego (UTC), czwartek, 1 stycznia 1970 r. (Czas UNIX) 4 : Pomiar temperatury w C
Uwaga: Jeśli używany jest standardowy tryb skanowania (tylko skanowanie), plik .csv nie będzie zawierał wartości szerokości i długości geograficznej.

F.A.Q  plików Sonar.csv i Bathymetry.csv 


1. Wyznaczenie głębokości rzeczywistej z pliku sonar.csv

Głębokość między powierzchnią wody a dnem należy określić samodzielnie, w zależności od tego, co w danym przypadku uznasz za dno.

Jeśli chodzi o całkowitą skanowaną głębokość, istnieją ogólne zasady, które należy znać, aby prawidłowo zrozumieć sposób jej określania:

  • Deeper automatycznie określa dno na podstawie siły odbicia i algorytmów własnościowych. Dokumentacja tych algorytmów nie jest publicznie dostępna.
  • Całkowita ilość eksportowanych danych o głębokości jest określana dynamicznie. Po przesłaniu skanu sonaru na serwer stosowana jest następująca reguła: int limit = Math.max(400, (int) (depth * 1.5))
  • Oznacza to, że całkowita skanowana głębokość jest obliczana jako 150% wykrytej głębokości, ale nigdy mniej niż 400 pikseli danych.
  • Minimalnie 400 pikseli jest eksportowane, gdy głębokość jest bardzo mała.

Ważna uwaga: System eksportu danych posiada obecnie zabezpieczenie przed przypadkami, w których przechowywane dane znacznie przekraczają rzeczywistą wykrytą głębokość. Zachowanie to jest obecnie analizowane w celu optymalizacji.

Rozdzielczość skanowania (metry na piksel)

Liczba kolumn w pliku .csv jest powiązana z rozdzielczością w metrach na piksel oraz głębokością określoną przez Deeper. Rozdzielczość skanowania (metry na piksel) zależy od modelu:

  • Wszystkie modele z serii Deeper CHIRP i PRO+2: 0.010407008 m na komórkę
  • Seria Deeper PRO: 0.02738 m na komórkę
  • Deeper START: 0.03705 m na komórkę

Przykłady obliczeń:

  • Jeśli model Deeper CHIRP określi, że dno znajduje się na głębokości 3 metrów, całkowita skanowana głębokość będzie obliczana jako:

(3m * 1.5) / 0.010407008 = 432 piksele (ponieważ wartość jest większa niż 400, nie wymaga dostosowania).

  • Jeśli model Deeper CHIRP określi, że dno znajduje się na głębokości 1 metra, całkowita skanowana głębokość będzie obliczana jako:

(1m * 1.5) / 0.010407008 = 144 piksele, ale ponieważ 144 jest poniżej minimalnego progu eksportu 400 pikseli, wartość zostanie skorygowana do 400 pikseli.

  • Jeśli model Deeper CHIRP określi, że dno znajduje się na głębokości 10 metrów, całkowita skanowana głębokość będzie obliczana jako:

(10m * 1.5) / 0.010407008 = 1441 pikseli.

Podsumowanie:

Liczba pikseli jest obliczana na podstawie głębokość × 1.5, ale jeśli wynik jest mniejszy niż 400 pikseli, to przyjmowana jest wartość 400 pikseli, aby zapewnić odpowiednią ilość eksportowanych danych. Dzięki temu nawet w płytkiej wodzie eksportowane dane zachowują wystarczającą rozdzielczość do precyzyjnej analizy.


2. Jak jest określana jest liczba rzędów w pliku sonar.csv?
Liczba rzędów zależy od całkowitego czasu skanowania Deeper podczas danej sesji skanowania, a także od liczby skanów (impulsów sonaru) na sekundę. Wszystkie serie modeli Deeper CHIRP i PRO skanują do 15 razy na sekundę. Szybkość skanowania (tempo pulsowania) zależy od głębokości:
• Podczas skanowania płytkich wód szybkość skanowania będzie wyższa.
• Podczas skanowania głębokich wód szybkość skanowania będzie niższa.
• Od 30-35 m. głębokości, szybkość skanowania zacznie się zwalniać. Na 100 metrach będą to 3 skany (impulsy sonaru) na sekundę.
• Jeśli Deeper nie może wykryć dna, szybkość skanowania zostanie ustawiona na najwyższą wartość.
• Szybkość skanowania jest określana automatycznie i nie można jej kontrolować.


3. Dlaczego w pliku Bathymetry.csv znajdują się rzędy z zerową szerokością i długością geograficzną
Sonar zapisuje głębokość do 15 razy na sekundę. GPS zapisuje szerokość i długość geograficzną mniej więcej co sekundę (w zależności od jakości połączenia GPS). W związku z tym liczba rzędów z pomiarami tylko głębokości będzie większa niż liczba rzędów z pomiarami szerokości + długości + głębokości.


4. Jak przekonwertować uniksowy znacznik czasu na format Data + Czas (wraz z sekundami).
Istnieje wiele sposobów konwersji znacznika czasu na normalny czas. Jeśli używasz programu Microsoft Excel, możesz użyć następującego wzoru:
=(D1/86400000)+DATA(1970;1;1)+(X/24)
X= wymagane przesunięcie czasu w stosunku do czasu GMT. Na przykład, jeśli mieszkasz na Litwie i jest czas zimowy (GMT+2), formuła będzie wyglądać następująco (2/24)
Następnie sformatuj komórkę na „Custom”, w „Typ” rrrr-mm-dd hh: mm: ss