Я пишу программу, которая должна быть полезна рыбакам. Сам я рыбалкой не увлекаюсь, поэтому мне важна любая информация, какие фичи могут потребоваться пользователям.
Некоторые рыбаки используют эхолоты для замеров глубины водоёма. Вот пример набора измерений с этих эхолотов:
| Скрытый текст |
| |
| |
Если я ничего не путаю, это участок Горьковского водохранилища в Нижегородской области. Каждая точка – измерение, цвет меняется от красного (глубина 4 метра) через зелёный до синего (глубина 19 метров).
Треком называется набор точек, которые получили с одного заплыва лодки (когда лодка плывёт, эхолот автоматом делает периодические замеры).
Моя программа по этим измерениям строит карту глубин:
| Скрытый текст |
| |
| |
Вот эта же карта с другими настройками визуализации глубины:
Первый вопрос – в каком формате можно сохранить эту карту, чтобы далее рыбаки могли открыть её на смартфонах/планшетах в бесплатных программах. По-моему есть формат карт – большие jpg файлы с обозначениями полярных координат. Хотелось бы больше информации об этом.
У моей программы может быть такое преимущество перед аналогами: возможно, мне удастся сделать более правильный алгоритм построения карты. И я полагаю, достаточно полезной вещью будет возможность ручной настройки параметров алгоритма, и возможность почистить карту от выпадающих точек.
Здесь моя программа для каждой точки считает разницу между величиной, полученной измерением, и величиной, которую предсказывает карта (т.е. математическая модель):
| Скрытый текст |
| |
| |
Здесь красный цвет означает хорошее согласие, а другие цвета означают выпадающие точки. Можно предположить, что это были неправильные измерения. Здесь показаны точки, которые отличаются от модели более чем на метр:
| Скрытый текст |
| |
| |
Здесь видно что эти точки строятся в линии, т.е. выпадают целые треки. Я вначале думал, что это были какие-то заплывы, когда уровень воды в Горьковском водохранилище изменился примерно на метр. Но, возможно, на самом деле это косяки моей модели.
Тем не менее, идея мне кажется правильной: пользователь сможет увидеть точки, сильно отличающиеся от карты (модели), и убрать их, после чего пересчитать модель.
Сейчас программа настолько недоделанная, что я думаю, что могу выложить её в бесплатном варианте:
http://rmedprog.com/files/MyFishProg_b28.zip
В этом архиве exe-файл перестанет запускаться с января 2021 года, а я к тому времени переделаю весь интерфейс.
Для меня самое важное сейчас – какие в принципе могут быть практические применения у этой программы. Карта глубин полезна рыбакам, как я понял, в связи с тем, что щука обычно прячется в местах большого перепада глубин. Хотелось бы знать, какая ещё информация может быть полезна рыболовам, и не только им. Также желательно узнать, какие ещё могут быть виды водоёмов, которые плохо понимают имеющиеся программы. Например, если есть водоёмы, в которых уровень воды постоянно меняется, возможно имеет смысл добавить в модель возможность подгонки уровня воды для каждого трека или набора треков (т.е. в МНК-анализе общий уровень воды при каждом заплыве лодки будет дополнительным варьируемым параметром).
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.