Skocz do zawartości
  • 0

Zaawansowane oprogramowanie do map batymetrycznych (Garmin, Lowrance, Hummingbird, Deeper)


pajczi

Pytanie

Witajcie,

po wielu miesiącach prac, chciałem przekazać do testów użytkownikom Jerkbaita oprogramowanie do tworzenia map - dzięki kooperacji z Maciejem z forum (Maciej_K) udało się stworzyć narzędzie, które czyta chyba najwięcej formatów danych z sonarów na rynku. Stworzone mapy można opublikować na swoim koncie (na razie opcja jest tylko prywatna) i używać w aplikacji mobilnej (najlepiej na tablecie).

 

Narzędzie jest darmowe i rozwijane cały czas, dlatego jest w wersji beta i mogą zdarzyć się niestabilności w działaniu czy błędy.

 

Prezentacje możliwości można zobaczyć na filmie opublikowanym przez Macieja na Facebooku (post z 16.03.2022):

https://www.facebook.com/pg/Sonary-i-Mapy-103722831829071/posts/

 

Pobrać można stąd:

https://zimorodek.pl/aplikacja-batymetria

 

Przy instalacji trzeba odpowiednio dać zgodę na instalację - nie wiem z czego to wynika mimo, że kod jest podpisany certyfikatem SSL kupionym w USA od renomowanej firmy to i tak takie ostrzeżenie występuje:

post-61213-0-32500000-1650182720_thumb.png

 

Dane można ładować całymi folderami za pomocą funkcji drag&drop (przeciągając na okno programu) - program sam znajdzie ślady i je wyrenderuje (dzięki użyciu algorytmów wykorzystujących kartę graficzną możliwe jest generowanie setek tysięcy punktów z głębokością).

 

Parsery plików ze śladami zostały napisane w niskopoziomowym języku - nawet całe chmury punktów w plikach CSV powinny się ładować szybko.

 

Aplikacja czyta również pliki z logami GPS w postaci tras czy punktów (GPX, KML) - można je zbierać też przy użyciu innego oprogramowania, które stworzyliśmy do rejestracji punktów i tras:

https://play.google.com/store/apps/details?id=pl.zimorodek.etapp&hl=pl&gl=US

 

Zawiera unikalną funkcjonalność skalowania gradientu kolorowania izobat - dzięki czemu możemy "odcinać" daną głębokość, a resztę kolorować inną dynamiką (w niedługim czasie taka możliwość będzie też w aplikacji mobilnej) - trolling nabierze innego znaczenia ;) :

post-61213-0-76062200-1650182409_thumb.png

 

W aplikacji mobilnej można ukryć kolorowanie izobat - można wyświetlić na podglądzie satelitarnym same izobaty, jeżeli głębokość jest inna niż mapy jest możliwość korekcji pod aktualne stan wody na akwenie, dodatkowo można wyświetlić siatkę 25/75m po to żeby zbierać brakujące logi w celu uzupełnienia mapy:

post-61213-0-31782500-1650182905_thumb.png

post-61213-0-85960500-1650182920_thumb.png

 

Jeżeli macie jakieś uwagi, pomysły co jeszcze można zrobić lub poprawić to po to jest ten wpis. 

  • Like 13
Odnośnik do komentarza
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

Jeszcze jakiś szybki tutorial by się przydał. Program pozwala na wyeksportowanie mapy do odczytu na ploterze czy tylko podglad w aplikacji ? Jesteście wielcy [emoji123]

 

 

Wysłane z iPhone za pomocą Tapatalk

Edytowane przez lukaszkosciukiewicz
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Jeszcze jakiś szybki tutorial by się przydał, jesteście wielcy [emoji123]

 

 

Wysłane z iPhone za pomocą Tapatalk

Moja w tym głowa. Zrobię u siebie na kanale.Film z FB jest krótki i niemy. Program jest prosty w obsłudze overall, natomiast dla tych,którzy nie mają doświadczenia w pracy z oprogramowaniem podobnego typu- nie ma co się bać, trzeba spróbować. 

Edytowane przez Maciej_K
  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Na początek, 1 próba się nie udała.

Plik od HB i próba wygenerowania mapy.

attachicon.gif e1.jpg

Przeczytaj co piszą - potrzebne jest shoreline , zazwyczaj informuje o tym sam soft że jest do pobrania- w dolnym prawym rogu ekranu.zazwyczaj po dodaniu śladów

 

Wysłane z mojego Redmi 8 przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Nie, zimorodek ma własny format projektu i mapy, viewerem ma być smartfon/tablet z aplikacją zimorodkową.

 

Wysłane z mojego Redmi 8 przy użyciu Tapatalka

Szkoda bo byłoby to super narzędzie to tworzenia map, sam podglad niewiele daje, jak już zbieramy logi i eksportujemy je do programu to fajnie byłoby finalnie mieć gotowa mapę na ploter. Pomysł świetny ale potencjał nie wykorzystany.

Fajnie by było pomyśleć na przyszłość o jakiejś płatnej subskrybcji aby można było eksportować mapy, myśle ze wielu ludzi by się przekonało bo aplikacja wydaje się dosyć prosta, bardzo intuicyjna.

 

 

Wysłane z iPhone za pomocą Tapatalk

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Szkoda bo byłoby to super narzędzie to tworzenia map, sam podglad niewiele daje, jak już zbieramy logi i eksportujemy je do programu to fajnie byłoby finalnie mieć gotowa mapę na ploter. Pomysł świetny ale potencjał nie wykorzystany.

Fajnie by było pomyśleć na przyszłość o jakiejś płatnej subskrybcji aby można było eksportować mapy, myśle ze wielu ludzi by się przekonało bo aplikacja wydaje się dosyć prosta, bardzo intuicyjna.

 

 

Wysłane z iPhone za pomocą Tapatalk

Niekoniecznie. Aplikacja -nawigacja obok ekranu i masz mapę przy echosondzie na wodzie, z brzegu.

 

Wysłane z mojego Redmi 8 przy użyciu Tapatalka

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Przeczytaj co piszą - potrzebne jest shoreline , zazwyczaj informuje o tym sam soft że jest do pobrania- w dolnym prawym rogu ekranu.zazwyczaj po dodaniu śladów

 

Wysłane z mojego Redmi 8 przy użyciu Tapatalka

Poszło.

post-51341-0-61291100-1650209527_thumb.jpg

 

Jak widać pobrać się nie dało to narysowałem.

 

Moim zdaniem trochę to niepotrzebny wymóg aby linia brzegowa była wymogiem do generowania. 

Mapa powinna być generowana z aktualnego widoku (okna), lub inny pomysł.

Jak jezioro jest z skomplikowaną linią brzegową to jeszcze trzeba poświęcić czas na linię... 

 

A export do .acu lub .qdc jest możliwy?

 

 

edit.

 

A już sobie doczytałem, Zimorodek... nie było pytań

Edytowane przez Pietruk
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Skoro nie była dostępna- nie pobrało. Z tym rysowaniem bez linii brzegowej to też nie jest tak prosto, bo shoreline to punkt referencyjny 0m . Jak wydzielisz strefę na środku wody- to soft może zgłupieć i narysować bzdury. Skoro pływasz z HB i zerolines, to sam wiesz, że linie brzegowe są mocno randomowe niekiedy także i  na tej karcie....   Co do output-  ta  darmowa aplikacja to na początek drogi z własnymi izobatami jest ok. Kolory fajne, interfejs przyjazny. W viewerze telefonicznym masz podkład satelitarny, a to niekiedy ułatwia orientację. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Odpowiadając na pytanie dlaczego nie znajduje granic (Projekt -> Pobierz granicę) - wykrywanie granic jest możliwe jak są spełnione dwa warunki:

1/ akwen jest w bazie Zimorodka (ponad 13 tysięcy akwenów),

2/ obwiednia akwenu nie jest zbyt duża żeby algorytm sam dopasował akwen z bazy - czyli jeżeli dodamy ślady, które zwierają punkty w różnych rejonach Polski - to algorytm tego nie dopasuje, tak samo jeżeli narysujemy własną granicę to też może spowodować, że nie będzie można zrobić dopasowania.

 

Zaciągnięty obrys z bazy danych jest oczywiście przybliżony i "kanciasty", ale może być dobrym punktem wyjścia (w sekcji "Granice" jak podświetlimy/zaznaczymy daną granicę jest opcja jej edycji). 

Odpowiadając na pytanie dlaczego musi być granica - musi być ona żeby algorytm renderujący mapę miał ograniczony zakres działania - jeżeli byśmy wrzucili ślady w Polsce i w Ameryce - to w jaki sposób miałby je rozróżniać - próbowałby je połączyć.

Tak samo nie jest możliwe narysowanie dwóch oddzielnych granic dla dwóch akwenów i próba generowania mapy - to można byłoby jeszcze zaimplementować - pytanie czy to ma sens mieć dwa akweny i dwie mapy w jednym projekcie (?) - to co działa dobrze to wiele granic z uwzględnieniem wysp, czyli mamy jedną granicę w którą wpisują się pozostałe. 

post-61213-0-30769900-1650268983_thumb.png

 

 

Żeby rysować granicę własną można skorzystać ze skrótu klawiszowego 'B', klawisz 'L' zmienia warstwy mapy na podkład satelitarny i odwrotnie, przy kasowaniu punktów (zaznaczamy + klawisz DEL) działa też cofanie CTRL+Z - ale nie działa to już po wygenerowaniu mapy (stan projektu jest zapisywany).

 

Jest możliwość korekcji każdego śladu - jeżeli zbieraliśmy je w różnych porach roku, czy mamy je z różnych źródeł to każdy ślad można korygować o daną głębokość (jest to później też widoczne w panelu ze śladami) - w przyszłości będzie opcja scalania różnych śladów w jeden.

post-61213-0-47788600-1650268652_thumb.png

 

W sekcji 'Projekt' widoczna jest liczba śladów w projekcie to co jest pokazane w nawiasie to liczba punktów w projekcie - testowałem to na 0,5 mln punktów i działało płynnie może ktoś ma dostęp do jeziora, na którym ma miliony punktów to możemy zrobić "stress test" :)

 

Jeżeli chodzi o ślady - to jest zrobiona interakcja między mapą, a sekcją "Ślady" (również "Granice") - zaznaczenie na mapie powoduje zaznaczenie w sekcji żeby było od razu wiadomo jaki to ślad o jakiej nazwie korekcji etc. 

Można korzystać z zaznaczania wielu śladów, zarówno na mapie jaki w sekcji - należy trzymać wciśnięty klawisz CTRL i klikać LPM (Lewy Przycisk Myszy) - przy edycji "patologicznych" punktów przydaje się opcja ukrywania śladów - lub ukrywania pozostałych śladów - tak żeby filtrować i szybko edytować punkty:

post-61213-0-67760800-1650268839_thumb.png

 

 

Jeżeli istnieje plik źródłowy to można szybko otworzyć folder zawierający go (Prawy Przycisk Myszy na zaznaczonym śladzie) i np. użyć go w innym projekcie etc:

post-61213-0-27942600-1650268911_thumb.png

 

Tak samo zakładka z nazwami projektów pozwala otworzyć lokalizację projektu (rozszerzenie .zimo) - dwuklik na zakładce z projektem (tabie) powoduje autozoom projektu. 

post-61213-0-23883300-1650269118_thumb.png

 

Przy generowaniu mapy warto skorzystać z podpowiedzi (hintów), żeby zdawać sobie sprawę jak zmiana danej wartości wpływa na wygenerowany wynik (render mapy):

post-61213-0-89408200-1650269397_thumb.png

 

To co będzie rozwijane to Dokumentacja - na razie jest to tylko w formie podstawowego wpisu - ale warto zaglądać do Pomoc -> Dokumnetacja.

  • Like 2
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Co ten program daje więcej niż daje mi rysowanie map za pomocą zeroline?

No właśnie tyle że możesz rysować mapy nie tylko z danych zerolines. Oprócz tego transfer do aplikacji mobilnej a to bywa przydatne. Poza tym przegląd danych w domu w celu planowania wyprawy no i oczywiście informacje o wodzie łowiąc z brzegu. 

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Mogę uchylić rąbka tajemnicy, że pracujemy nad tym żeby w aplikacji mobilnej wykorzystać sensory - akcelerometr, żyroskop i kompas (IMU) - założenie jest takie, że stoimy sobie na pomoście albo łodzi ustalmy dystans łowienia np. na 30 metrów i możemy "rozglądać się" telefonem po wodzie, a on będzie nam zwracał głębokość w tej odległości, gdzie "patrzy" telefon.

Różne inne funkcjonalności są w toku - myślę, że będą to unikalne rozwiązania, ale ponieważ aplikacje są darmowe to proszę o cierpliwość.  

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

To ja zapytam przewrotnie, a kto za to zapłaci? :) A realnie rzecz ujmując no to gdzieś w przyszłości jest koncepcja przepisania tego na Flutter-a i rozwijanie aplikacji na dwie platformy, ale najpierw chcemy się skupić na maksymalnej liczbie dowiezionych ficzerów takich bez analogów w mirie ;)  Na razie musimy ustabilizować apkę mobilną, bo tu jest jeszcze dużo do zrobienia.

A tak na marginesie to tablet z Androidem to są teraz relatywnie nie takie duże pieniądze. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Najnowsza wersja aplikacji mobilnej jest dostępna w kanale beta (trzeba dołączyć do testów beta w Google Play - ale jutro lub we wtorek będzie już dla wszystkich) - poprawiona jest stabilność, dodane są palety barw kolorowania izobat takie jak w aplikacji desktop (docelowo będzie można tworzyć własną paletę barw i współdzielić ją z innymi).

Dodana jest też funkcjonalność pokazywania najgłębszego punktu na mapie.

Na mapie w aplikacji mobilnej można dodawać własne punkty GPS (wystarczy przytrzymać palcem na mapie i zapisywany jest punkt np. połowu) - te punkty są dostępne później też via MENU -> Ulubione -> Lokalizacje - można w łatwy sposób je komuś wysłać via sms, e-mail czy eksportować do formatu GPX i renderować w aplikacji desktopowej, czy innym sofcie co czyta GPX (możne przekonwertować GPSBabel na dowolny format np. KML). 

Tyle na razie z nowości.

Jeżeli chodzi o desktop to będzie poprawiony parser do Hummingibirda, bo są formaty z niektórych ploterów, które dają dziwne wyniki w głębokości. Oczywiście jak ktoś ma próbki plików, które nie działają poprawnie to bardzo poproszę. 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Nowa wersja już wrzucona na stronę. Kilka błędów poprawionych: 

- format live z Hummingbirda, z niektórych echosond były źle parsowane dane - teraz to zostało naprawione, ale to już jest kolejna wersja tego formatu .acu obsłużona co oznacza, że mogą być jeszcze takie, które nie są skoro taka jest różnorodność wersji w obrębie tego formatu

- można teraz zaznaczać ślady za pomocą wciśniętego klawisza SHIFT w listingu śladów i strzałek góra/dół (CTRL + "klikanie" w konkretny ślad też działa)

- poprawiony błąd z maksymalną głębokością jeżeli robimy korekcję głębokości śladu, który nie zawiera próbki z najgłębszym punktem, a po korekcji będzie miał taką próbkę to teraz jest to uwzględniane (mała podpowiedź - klikając w wartość najgłębszego miejsca w projekcie mapa powiększa się w miejscu tego punktu z najgłębszą próbką)

 

Kilka jezior zostanie dziś wieczorem dodanych do aplikacji (na razie tylko Wielkopolska).

  • Like 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

W opracowaniu mechanizm detekcji różnic między śladami i sprowadzenie ich do wspólnej jednej głębokości charakterystycznej za pomocą algorytmu (mam już kilka plików treningowych zrobionych do walidacji).

Ogólnie dla kilku punktów przecięcia da się wyznaczyć błąd i wprowadzić offset dla danego śladu - problemem są anomalie wprowadzana przez odbicie sygnału od roślinności podwodnej - temat naukowo jest dość mocno opracowany pod kątem próbek z LIDAR-ów, ale nie są to trywialne rozwiązania - jak ktoś ma doświadczenia w filtracji/korekcji to zapraszam do kontaktu.

 

Detektor:

post-61213-0-70342100-1651697590_thumb.pngpost-61213-0-04111400-1651697602_thumb.png

 

Widok rzutu próbek w przekroju poprzecznym - w elipsie zaznaczone anomalie - takie coś byłoby łatwe do odfiltrowania - w ogóle próbki z zerową głębokością są automatycznie filtrowane już na etapie dodawania śladu do projektu:

 

post-61213-0-93803700-1651697708_thumb.png

 

tak wyglądają próbki z nałożonym filtrem dolnoprzepustowym - niestety tutaj już tak prosto nie jest i w wielu przypadkach decyzja nie jest 0/1... 

post-61213-0-41747300-1651697768_thumb.png

 

Może wprowadzić to jako ogniwo pośrednie przed czytaniem całych echogramów z korekcją z podglądu jak w Sonar TRX? Widzę to tak klikamy w próbkę na rzucie poprzecznym, a ona podświetla się na mapie (?).

 

Z dobrych informacji - w następnym tygodniu ma być opcja regulacji gradientu kolorowania izobat wg głębokości odcięcia - tak żeby łatwo można robić trolling na danej głębokości - pewnie najpierw w wersji beta (warto dołączyć do testów beta na Google Play).

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Mała zajawka funkcjonalności (powinna być w wersji beta w następnym tygodniu) - stwierdziłem, że ciężko będzie przenieść manipulator 2D z krzywą i pomysł jest na uproszczoną wersję - myślę, że podstawowe funkcje spełnia i na mobile nie jest potrzebny aż tak wyrafinowany manipulator - dajcie znać co sądzicie, a przede wszystkim co Waszym zdaniem powinno się tu znaleźć - może jakiś pomysł na poprawę UX?

 

Podziękowania dla Macieja za użyczenie kanału YT  :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
×
×
  • Dodaj nową pozycję...