Istnieje wiele informacji na temat routingu (pg) w zwykły sposób. Normalne sposoby są stworzone przez człowieka i są idealnym rodzajem trasowania.
Jestem jednak zainteresowany trasą po drogach wodnych. Teoretycznie powinno to być takie samo, jak poprowadzenie normalnymi drogami, z tym wyjątkiem, że drogi wodne często nie są stworzone przez człowieka, a zatem składają się z dużych zbiorników wodnych, takich jak jeziora. Jeziora nie są zgrabną linią, którą można wykorzystać do wyznaczania trasy, a poza tym należy również wziąć pod uwagę głębokość wody, mosty i śluzy, które mogą, ale nie muszą pozwolić na przekroczenie. Wszystko to oczywiście zależy od wielkości / głębokości łodzi.
Czy jest dostępne jakieś narzędzie, które rozwiązuje niektóre z opisanych powyżej problemów?
Odpowiedzi:
Trasowanie na wodzie jest zasadniczo takie samo jak na lądzie: musisz wyodrębnić geometrię w postaci wykresu, który jest abstrakcyjnym przedstawieniem punktów i połączeń między nimi, przy czym każde połączenie wiąże się z określonym kosztem (na przykład czas podróży lub odległość).
Różnica polega na sposobie tworzenia wykresu na drogach wodnych. W przypadku rzek może być taki sam, jak w przypadku dróg lądowych. Ale jeśli masz otwarte morze lub jezioro, masz nieograniczone możliwości. Rozważ proste linie między początkowymi i końcowymi punktami brzegowymi, w połączeniu z punktami pośrednimi, które prowadzą dookoła wybrzeża, wyspy lub brzegu piasku.
Algorytmiczne tworzenie tych wykresów może być trudne, ale możliwe. Innym pomysłem jest po prostu zbieranie śladów statków za pomocą GPS i wprowadzanie ich do bazy danych. Lub spróbuj zebrać dane AIS: Marinetraffic (jeśli dotarli do celu, ich trasa nie może być taka zła). Możesz nawet wybrać najszybsze / najkrótsze ścieżki spośród tych, jeśli zgromadziłeś wystarczającą ilość danych.
W części praktycznej: Czy słyszałeś o OpenSeaMap ? Mają wiele map i surowych danych dla statków na podstawie OpenStreetMap (na przykład drogi wodne do portów). Możesz pobrać te dane jako podstawę. Mają nawet planer podróży (Törn-Planer), chociaż nie jest to zautomatyzowane, ale musisz utworzyć swoją trasę, klikając punkty na mapie. Oto zrzut ekranu:
źródło
Ta strona
http://marinecadastre.gov/AIS/default.aspx
zawiera łącza do danych śledzenia AIS pochodzących z amerykańskiej straży przybrzeżnej, a także do niektórych programów zwanych obsługą danych AIS. Wiem o tym bardzo mało; po prostu przekazuję linki. Są to prawdopodobnie dane tylko dla wód w USA. Zauważ, że istnieje łącze do kodu źródłowego dla ich procedury obsługi danych AIS.
źródło