[ещё не порка] Программа для рыбной ловли
От: Khimik  
Дата: 30.06.19 21:00
Оценка: 8 (3)
Я пишу программу, которая должна быть полезна рыбакам. Сам я рыбалкой не увлекаюсь, поэтому мне важна любая информация, какие фичи могут потребоваться пользователям.
Некоторые рыбаки используют эхолоты для замеров глубины водоёма. Вот пример набора измерений с этих эхолотов:
  Скрытый текст


Если я ничего не путаю, это участок Горьковского водохранилища в Нижегородской области. Каждая точка – измерение, цвет меняется от красного (глубина 4 метра) через зелёный до синего (глубина 19 метров).
Треком называется набор точек, которые получили с одного заплыва лодки (когда лодка плывёт, эхолот автоматом делает периодические замеры).
Моя программа по этим измерениям строит карту глубин:

  Скрытый текст


Вот эта же карта с другими настройками визуализации глубины:

  Скрытый текст






Первый вопрос – в каком формате можно сохранить эту карту, чтобы далее рыбаки могли открыть её на смартфонах/планшетах в бесплатных программах. По-моему есть формат карт – большие jpg файлы с обозначениями полярных координат. Хотелось бы больше информации об этом.
У моей программы может быть такое преимущество перед аналогами: возможно, мне удастся сделать более правильный алгоритм построения карты. И я полагаю, достаточно полезной вещью будет возможность ручной настройки параметров алгоритма, и возможность почистить карту от выпадающих точек.
Здесь моя программа для каждой точки считает разницу между величиной, полученной измерением, и величиной, которую предсказывает карта (т.е. математическая модель):

  Скрытый текст


Здесь красный цвет означает хорошее согласие, а другие цвета означают выпадающие точки. Можно предположить, что это были неправильные измерения. Здесь показаны точки, которые отличаются от модели более чем на метр:

  Скрытый текст


Здесь видно что эти точки строятся в линии, т.е. выпадают целые треки. Я вначале думал, что это были какие-то заплывы, когда уровень воды в Горьковском водохранилище изменился примерно на метр. Но, возможно, на самом деле это косяки моей модели.
Тем не менее, идея мне кажется правильной: пользователь сможет увидеть точки, сильно отличающиеся от карты (модели), и убрать их, после чего пересчитать модель.
Сейчас программа настолько недоделанная, что я думаю, что могу выложить её в бесплатном варианте:

http://rmedprog.com/files/MyFishProg_b28.zip

В этом архиве exe-файл перестанет запускаться с января 2021 года, а я к тому времени переделаю весь интерфейс.
Для меня самое важное сейчас – какие в принципе могут быть практические применения у этой программы. Карта глубин полезна рыбакам, как я понял, в связи с тем, что щука обычно прячется в местах большого перепада глубин. Хотелось бы знать, какая ещё информация может быть полезна рыболовам, и не только им. Также желательно узнать, какие ещё могут быть виды водоёмов, которые плохо понимают имеющиеся программы. Например, если есть водоёмы, в которых уровень воды постоянно меняется, возможно имеет смысл добавить в модель возможность подгонки уровня воды для каждого трека или набора треков (т.е. в МНК-анализе общий уровень воды при каждом заплыве лодки будет дополнительным варьируемым параметром).
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.