Eksportuojami neapdoroti skenavimo duomenys

Visuose Deeper Sonar modeliuose yra galimybė atsisiųsti neapdorotus sonaro duomenis .csv formatu. Šiuo metu tai galima padaryti per FishDeeper svetainę

Norėdami eksportuoti neapdorotus duomenis tam tikros skenuotos sesijos, turite įsitikinti, jog sesija yra įkelta į debesį.

Norėdami sinchronizuoti skenuotą sesiją į debesį, atidarykite „FishDeeper“ programėlę ir eikite į „Skenavimų istorija“. Tada viršutiniame dešiniajame kampe spustelėkite debesies mygtuką.

Tada prisijunkite naudodami savo paskyrą FishDeeper svetainėje ir pasirinkite sesiją, kurią norite atsisiųsti. Tada pasirinkite Atsisiųsti CSV -> Skenavimo duomenys.

Čia galite pasirinkti eksportuoti du dokumentus: Sonar.csv ir Bathymetry.csv

- Sonar.csv (Gylio žemėlapis) generuojamas visais skenavimo režimais.

- Bathymetry.csv (Skenavimo duomenys) generuojamas tik naudojant šiuos sonaro skenavimo režimus: Žvejyba iš valties / Žvejyba nuo kranto / Jaukinimo laivelio.

 

Sonar.csv (Gylio žemėlapis) dokumentas turi šiuos stulpelius:

0 : laiko žyma, kai buvo įrašytas šis matavimas. Laiko žyma bus rodoma kaip milisekundžių skaičius, praėjęs nuo 00:00:00 koordinuotu pasauliniu laiku (UTC), ketvirtadienis, 1970 m. sausio 1 d. (UNIX Time)

1 - n : kiekviename gylyje užfiksuotas pulso stiprumas. n priklauso nuo gylio.

          Kuo gilesnis vanduo, tuo daugiau reikšmių bus eilėje.

          Pulso rezoliucija priklauso nuo Deeper modelio:

• Visos Deeper CHIRP modelių serijos ir PRO+2: nuo 0 iki 4096

• Deeper PRO modelių serija: nuo 0 iki 1600

• Deeper START: nuo 0 iki 1600

Svarbu! FishDeeper programėlė vizualizuoja aido stiprumo reikšmes diapazone nuo 0 iki 4096. Šis diapazonas atitinka spalvų/pikselių reprezentaciją, kurią programėlė naudoja sonarinių duomenų vizualizavimui. Tačiau pats sonaras gali aptikti ir siųsti daug didesnes nei 4096 aido stiprumo reikšmes. Teorinė maksimali aido stiprumo reikšmė, kurią gali aptikti sonaras, yra 65535. Jei sonaras aptinka aido stiprumo reikšmes, viršijančias 4096, FishDeeper programėlė jas interpretuoja kaip lygias 4096 ir atitinkamai vizualizuoja. Pavyzdžiui, jei objektas stipriai atspindi ultragarsą ir grąžina aido reikšmę 6000, programėlė šią sonaro vaizdo dalį rodys kaip turinčią 4096 aido stiprumo reikšmę.

Reikšmės, didesnės nei programėlės maksimalaus vizualizacijos slenkstis (4096 CHIRP/PRO+2 modeliams arba 1600 PRO/START modeliams), gali būti tikėtinos šiomis sąlygomis:

  • Dugnas yra gana lygus.
  • Dugnas yra itin kietas (pvz., betonas, metalas).
  • Tarp dugno ir vandens paviršiaus yra itin kietas objektas.

Bathymetry.csv (Skenavimo duomenys) dokumentas turi šiuos stulpelius:

0 : platuma

1: Ilguma

2 : gylis metrais

3 : laiko žyma, kai buvo įrašytas šis matavimas. Laiko žyma bus rodoma kaip milisekundžių skaičius, praėjęs nuo 00:00:00 koordinuotu pasauliniu laiku (UTC), ketvirtadienis, 1970 m. sausio 1 d. (UNIX Time)

4 : Temperatūros matavimas (Celsius)

Pastaba: jei naudojamas standartinis nuskaitymo režimas (tik Skenavimas), .csv dokumente nebus platumos ar ilgumos reikšmių.

 

Sonar.csv ir Bathymetry.csv D.U.K

1. Faktinio gylio nustatymas iš sonar.csv dokumento

Gylį tarp vandens paviršiaus ir dugno turėsite nustatyti patys, priklausomai nuo to, ką laikote dugnu savo konkrečiu naudojimo atveju.

Kalbant apie bendrą nuskaitytą gylį, yra keletas bendrų taisyklių, kurias reikia žinoti norint suprasti, kaip jis nustatomas:
•    Deeper automatiškai nustato dugną pagal atspindžio stiprumą ir patentuotus algoritmus. Šių algoritmų dokumentacija nėra viešai prieinama.
•    Bendras eksportuojamų gylio duomenų kiekis nustatomas dinamiškai. Kai įkelsite savo sonaro nuskaitymą į serverį, taikoma ši taisyklė: int limit = Math.max(400, (int) (depth * 1.5))
•    Tai reiškia, kad bendras nuskaitytas gylis apskaičiuojamas kaip 150 % aptikto gylio, bet ne mažiau nei 400 pikselių duomenų.
•    Jei gylis yra labai mažas, eksportuojama ne mažiau kaip 400 pikselių.
Svarbi pastaba: Duomenų eksporto sistema šiuo metu turi apsaugos mechanizmą nuo atvejų, kai saugomi duomenys gerokai viršija faktiškai aptiktą gylį. Šis veikimas šiuo metu peržiūrimas optimizacijai.

Nuskaitymo skiriamoji geba (metrai vienam pikseliui)

Stulpelių skaičius .csv faile priklauso nuo metrų vienam pikseliui ir Deeper nustatyto gylio. Nuskaitymo skiriamoji geba priklauso nuo modelio:
•    Visi Deeper CHIRP modeliai ir PRO+2: 0.010407008 m vienai ląstelei
•    Deeper PRO serija: 0.02738 m vienai ląstelei
•    Deeper START: 0.03705 m vienai ląstelei

Skaičiavimo pavyzdžiai:
•    Jei Deeper CHIRP modelis nustato, kad dugnas yra 3 metrų gylyje, bendras nuskaitytas gylis apskaičiuojamas taip:
(3m * 1.5) / 0.010407008 = 432 pikseliai (kadangi tai yra daugiau nei 400, koregavimas nereikalingas).
•    Jei Deeper CHIRP modelis nustato, kad dugnas yra 1 metro gylyje, bendras nuskaitytas gylis apskaičiuojamas taip:
(1m * 1.5) / 0.010407008 = 144 pikseliai, tačiau kadangi 144 yra mažiau nei minimalus 400 pikselių eksporto slenkstis, jis bus pakoreguotas iki 400 pikselių.
•    Jei Deeper CHIRP modelis nustato, kad dugnas yra 10 metrų gylyje, bendras nuskaitytas gylis apskaičiuojamas taip:
(10m * 1.5) / 0.010407008 = 1441 pikseliai.

Santrauka:
Pikselių skaičius apskaičiuojamas pagal gylis × 1.5, tačiau jei rezultatas yra mažesnis nei 400 pikselių, tuomet naudojama 400 pikselių, siekiant užtikrinti pakankamą duomenų eksportą. Tai užtikrina, kad net ir sekliame vandenyje eksportuojami duomenys išlaikytų pakankamą skiriamąją gebą tiksliam analizei.
 

2. Kaip nustatomas sonar.csv dokumento eilučių skaičius?

Eilučių skaičius priklauso nuo bendro laiko, kurį „Deeper“ skenavo per tam tikrą skenavimo sesiją, taip pat nuo skenavimo (sonaro impulsų) skaičiaus per sekundę. Visos Deeper CHIRP ir PRO modelių serijos nuskaito iki 15 kartų per sekundę. Skenavimo greitis (pulso dažnis) priklauso nuo gylio:

• Nuskaitant seklius vandenis, nuskaitymo greitis bus didesnis.

• Nuskaitant giliuose vandenyse, nuskaitymo greitis bus mažesnis.

• Nuo 30-35 m. gylio, nuskaitymo greitis pradės lėtėti. 100 metrų gylyje bus 3 skenavimai (sonariniai impulsai) per sekundę.

• Jei Deeper sonaras negali aptikti dugno, skenavimo greitis bus didžiausias.

• Nuskaitymo greitis nustatomas automatiškai ir jo negalima valdyti.

 

3. Kodėl Bathymetry.csv dokumente yra eilučių su 0 platumos ir ilgumos

Sonaras įrašo gylį iki 15 kartų per sekundę. GPS įrašo platumą ir ilgumą maždaug kas sekundę (priklauso nuo GPS fiksavimo kokybės). Taigi, eilučių su tik gyliu skaičius, bus didesnis nei eilučių, kurių platuma + ilguma + gylis, skaičius.

 

4. Kaip konvertuoti Unix laiko žymą į datos + laiko (įskaitant sekundes) formatą

Yra keletas būdų, kaip konvertuoti laiko žymą į įprastą laiką. Jei naudojate Microsoft Excel, galite naudoti šią formulę:

=(D1/86400000)+DATE(1970;1;1)+(X/24)

X = reikalingas laiko nuokrypis nuo GMT laiko. Pavyzdžiui, jei esate įsikūrę Lietuvoje ir yra žiemos laikas (GMT+2), formulė atrodytų taip (2/24)

Tada formatuokite langelį į „Custom“, laukelyje „Type“ yyyy-mm-dd hh:mm:ss