Любой навигационный софт с установленными картами глубин.Для компа BaseCamp,для андроида Навионикс(Boating).
Если это местная речка-вонючка,то карт глубин для неё не существует и составление маршрута будет условным,т.е. без учёта глубин и навигационных знаков.
Вот так выглядит полноценная навигационка.