| CPC G01S 15/89 (2013.01) | 20 Claims |

|
1. A system comprising:
at least one processor;
a display;
a communication interface; and
a memory operatively connected to the at least one processor, the memory comprising computer executable instructions that, when executed by the at least one processor, cause the processor to:
cause display of a contour map on a display, wherein the contour map includes a plurality of water depth values corresponding to different locations within the body of water and a plurality of contour lines;
determine a location within the body of water;
determine, from data corresponding to the contour map, a first water depth value at the determined location within the body of water;
receive a plurality of water depth value readings at the determined location within the body of water, wherein the plurality of water depth value readings are from at least one of a global position system (GPS) signal, a sonar system, an online database that provides periodic updates regarding the water depth values of the body of water, or tide levels;
determine that there is a difference between the first water depth value and at least one of the plurality of water depth value readings;
determine from the plurality of water depth value readings an updated water depth value at the determined location within the body of water based on determining that there is the difference, wherein the updated water depth value is a more accurate current water depth value at the determined location within the body of water than the first water depth value; and
update the contour map for the body of water on the display by replacing the first water depth value with the updated water depth value at the determined location while maintaining the plurality of contour lines.
|