A runway awareness computer program residing on a computer usable storage medium, the computer program comprising: computer-readable program code means for receiving one or more signals representative of updated aircraft state parameter information; and computer-readable program code means for accessing stored runway survey information as a function of the updated aircraft state parameter information; computer-readable program code means for identifying a runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for determining that the aircraft has encountered the identified runway; computer-readable program code means for determining an orientation of the aircraft relative to the identified runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for generating a runway awareness advisory as a function of the updated aircraft state parameter information, and the orientation of the aircraft relative to the identified runway, wherein the computer-readable program code means for determining that the aircraft has encountered the identified runway further comprises: computer-readable program code means for constructing an augmentation envelope around the runway; and computer-readable program code means for comparing the aircraft position with the augmentation envelope, wherein the computer-readable program code means for constructing an augmentation envelope around the runway further comprises computer-readable program code means for constructing the augmentation envelope as a function of a heading and a ground speed of the aircraft. computer-readable program code means for receiving one or more signals representative of updated aircraft state parameter information; and computer-readable program code means for accessing stored runway survey information as a function of the updated aircraft state parameter information; computer-readable program code means for identifying a runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for determining that the aircraft has encountered the identified runway; computer-readable program code means for determining an orientation of the aircraft relative to the identified runway as a function of the updated aircraft state parameter information and the runway survey information; computer-readable program code means for generating a runway awareness advisory as a function of the updated aircraft state parameter information, and the orientation of the aircraft relative to the identified runway, wherein the computer-readable program code means for determining that the aircraft has encountered the identified runway further comprises: computer-readable program code means for constructing an augmentation envelope around the runway; and computer-readable program code means for comparing the aircraft position with the augmentation envelope, computer-readable program code means for constructing an augmentation envelope around the runway; and computer-readable program code means for comparing the aircraft position with the augmentation envelope,