1. A method of navigating a space vehicle, the method comprising: receiving an image of a planet surface; processing the received image to identify a plurality of edge pixels and angle data for each of the edge pixels; using the edge pixels and angle data to identify a plurality of planetary features by shape, size, and spacing relative to other planetary features; comparing at least some of the identified planetary features with a predefined planet surface description including sizes and locations of a plurality of planet landmarks; based on the comparing, determining one or more matches between the at least some planetary features and the planet surface description; and based on the one or more matches, determining a location of the space vehicle relative to the planet.