Boat routing
This article is incomplete & needs to be reviewed. You can help by creating a pull request.
Overviewβ
Boat routing can be a valuable tool for anyone who enjoys boating or sailing, regardless of whether you are a water sports enthusiast or a professional sailor. It can help you stay safe on the water by avoiding hazards such as shallow waters, rocks, or other obstacles.
The OsmAnd Boat routing engine also takes into account the characteristics of the waterways and the boat themselves.
- Android
- iOS
Route parameters - Boatβ
By default, Boat profile is deactivated. In order to use this profile for routing, you need to switch it on in Menu β Settings β App profiles.
Boat routing can be configured according to your needs in the Route parameters section of the Navigation settings.
Typically, Boat routing is used with boat profile (the last one enabled together with the Nautical plugin). However, it is possible to use boat routing with other profiles as well, and different routing types can also be employed in the boat profile.
- Android
- iOS
Parameter | Description | Note |
---|---|---|
Allow streams and drains | Allows you to use streams and drains for boat navigation. Enabling this option may be useful for small boats such as canoes, kayaks, rafts, rowboats. | Streams are naturally-forming waterways that are too narrow to be called a river. Drains are artificial waterways, typically lined with concrete or similar, used to carry superfluous water like storm water or grey-discharge. |
Allow intermittent water ways | Turning this option on allows you to use intermittent waterways to navigate by boat. | Tag Intermittent is used to indicate that a waterway does not permanently contain water. |
Other routing settings:
- The routing algorithm can take into account temporary limitations specified in OpenStreetMap. This can be done by using Consider temporary limitations option. Note that in some cases, information from OSM can be outdated.
- In the Recalculate route section of the Route parameters, you can enable and adjust route recalculation options.
- Default speed (Android) or Road speeds (iOS) should be set according to your boat parameters. They are used to determine whether the waterway can be used for routing.
- In the Development section of the Route parameters (Android only), you can try new routing features, that are under testing now. Note, that these settings are only available when the OsmAnd development plugin is enabled.
Other routing types for Boatβ
Boat routing type is a default routing algorithm for Boat profile. Although you can choose another routing type, which is also suitable for boat navigation::
These routing types for the boat profile can be activated using the following path:
Menu β Settings β Configure profile (Boat or another one) β Navigation settings β Navigation type
It's important to note, that the Direct-to-point and Straight line routings types should only be used in open water where there are no obstacles or hazards to navigation. If you are navigating in a waterway with a specific channel or route, you should use the boat routing type in OsmAnd, which will guide you through the correct navigational channels and avoid shallow areas or other hazards.
Direct-to-point routing for Boatβ
The Direct-to-point routing type can be used with the boat profile when you want to navigate your boat in open water without following any specific route or waterway. This routing type allows you to set a destination point and OsmAnd will calculate a direct path to that point from your current location. This type of routing doesn't take into account the characteristics of your boat such as minimum and maximum speeds, height and width. Your route will not be recalculated in case of deviation.
Straight line routing for Boatβ
The Straight line routing type can be used with the boat profile when you want to navigate your boat in open water but prefer to follow a straight line rather than a curved route to your destination point. This can be useful when navigating to a distant point, that is visible on the horizon, for example.