1. An apparatus configured to implement probabilistic hazard detection and avoidance for landing a craft, comprising: a processor and memory for storing digital elevation map data for one or more potential landing sites and computer program instructions, wherein the computer program instructions are configured to cause the processor to: assign one or more of a plurality of pixels of said digital elevation map to be one or more landing aim points for the landing craft, compute a probability of safe touchdown for one or more of said landing aim points and one or more orientation of the landing craft, said probability of safe touchdown based on measured roughness of pixels surrounding the landing aim point and the orientation of the landing craft; and assign a worst case probability value to each of the one or more landing aim points, the worst case probability value being the smallest value of said probability of safe touchdown.