Há muitas informações sobre o roteamento (pág.) De maneiras normais. Maneiras normais são feitas pelo homem e são ideais para roteamento.
No entanto, estou interessado em rotear sobre cursos de água. Em teoria, isso deve ser o mesmo que percorrer caminhos normais, exceto que os cursos de água geralmente não são feitos pelo homem e, portanto, consistem em grandes corpos d'água, como lagos. Os lagos não são uma linha limpa que você pode usar para rotear e, além disso, você também deve considerar a profundidade da água, pontes e eclusas que podem ou não permitir a travessia. E tudo isso, é claro, depende novamente do tamanho / profundidade do seu barco.
Existe alguma ferramenta disponível que resolva alguns dos problemas que descrevi acima?