1. A geographic positioning system useful above the surface of earth, comprising: an ocean topography prediction model providing predicted topographical information about predicted contours of a surface of at least a portion of a body of water on the earth, the predicted topographical information about the predicted contours comprising one or more of: (a) predicted surface height gradient information, (b) predicted surface temperature gradient information, (c) predicted surface color gradient information or (d) a combination thereof, the predicted topographical information correlating the predicted contours with geographic locations on the earth, the ocean topography prediction model being configured to predict the predicted topographical information based at least in part on one or more of: (a) historical ocean surface height information, (b) historical ocean temperature information, (c) historical ocean color information or (d) a combination thereof; a sensor configured to detect a contour of a portion of the surface of the body of water beneath the sensor by imaging the portion of the body of water from above; and a contour matching engine coupled to the ocean topography prediction model and to the sensor and configured to automatically match the detected contour to a predicted contour provided by the ocean topography prediction model and automatically provide a geographic location of the detected contour.