Comment emprunter des voies navigables?

13

Il y a beaucoup d'informations sur le routage (pg) sur les voies normales. Les voies normales sont faites par l'homme et sont idéales pour le routage.

Cependant, je suis intéressé par le routage sur les voies navigables. En théorie, cela devrait être le même que le routage sur des voies normales, sauf que les voies navigables ne sont souvent pas artificielles et qu'elles sont donc constituées de grands plans d'eau comme des lacs. Les lacs ne sont pas une ligne nette que vous pouvez utiliser pour le routage et à part cela, vous devez également tenir compte de la profondeur de l'eau, des ponts et des écluses qui peuvent ou non vous permettre de traverser. Et tout cela dépend bien sûr à nouveau de la taille / profondeur de votre bateau.

Existe-t-il des outils disponibles pour résoudre certains des problèmes que je décris ci-dessus?

mrg
la source
Voilà une question intéressante. Habituellement, vous obtenez un ensemble de données "ligne centrale" de rivière / lac sur lequel vous pouvez router comme sur les routes.
underdark
C'est exactement comme ça que je le fais maintenant, mais mon ensemble de données ne couvre pas toute la zone qui m'intéresse et OSM contient plus d'informations que j'aimerais également utiliser, donc je suis très intéressé à trouver une approche générique pour travailler à partir de données OSM brutes .
mrg

Réponses:

11

Le routage sur l'eau est fondamentalement le même que sur terre: vous devez résumer vos géométries dans un graphique, c'est-à-dire une représentation abstraite des points et des connexions entre eux, chaque connexion étant associée à un certain coût (par exemple, le temps de trajet ou la distance).

La différence semble être la façon dont vous créez votre graphique sur les voies navigables. Pour les rivières, ce pourrait être la même chose que pour les routes terrestres. Mais si vous avez le large ou un lac, les possibilités sont infinies. Considérez des lignes droites entre les points côtiers de début et de fin, en combinaison avec des points intermédiaires qui vous permettent de contourner la côte, une île ou un banc de sable.

La création algorithmique de ces graphiques pourrait être délicate, mais possible. Une autre idée est de simplement collecter les traces des navires avec GPS et de les insérer dans votre base de données. Ou essayez de collecter des données AIS: Marinetraffic (s'ils ont atteint leur destination, leur itinéraire ne peut pas être trop mauvais). Vous pouvez même sélectionner les pistes à jeun / les plus courtes parmi ces pistes, si vous avez collecté suffisamment de données.

Pour la partie pratique: avez-vous entendu parler d' OpenSeaMap ? Ils ont un tas de cartes et de données brutes pour les navires sur la base d'OpenStreetMap (par exemple des voies navigables dans les ports). Vous pouvez télécharger ces données comme base. Ils ont même un planificateur de voyage (Törn-Planer), bien que ce ne soit pas automatisé, mais vous devez créer votre itinéraire en cliquant sur les waypoints sur la carte. Voici une capture d'écran:

entrez la description de l'image ici

EPSG31468
la source
Sites très intéressants! Si je montrais ces marqueurs verts et rouges d'OpenSeamap sur ma carte, cela rendrait la route à suivre encore plus claire même si cela ne résoudrait pas encore mon problème de routage (toujours une tâche complexe). Pour obtenir toutes les données dont j'ai besoin sur le site marinetraffic (très cool btw) serait très pratique je pense.
mrg
1

Ce site

http://marinecadastre.gov/AIS/default.aspx

a des liens vers les données de suivi AIS dérivées de la Garde côtière américaine et également un logiciel appelé gestionnaire de données AIS. J'en sais très peu; juste en passant sur les liens. Il s'agit probablement de données pour les eaux américaines uniquement. Notez qu'il existe un lien vers le code source pour leur gestionnaire de données AIS.

Félin
la source