×

Intervisibility determination

  • US 20050267652A1
  • Filed: 02/23/2005
  • Published: 12/01/2005
  • Est. Priority Date: 05/28/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for determining threat intervisibility for an aircraft comprising:

  • receiving a terrain elevation database comprising a plurality of data points, wherein each data point corresponds to a geographic location and adjacent geographic locations are uniformly spaced in each of a first direction and a second direction perpendicular to said first direction, and wherein each data point represents a terrain elevation of the corresponding geographic location;

    creating an umbra database comprising umbra database cells, wherein each umbra database cell corresponds to a terrain elevation database data point;

    receiving a threat location and a threat range capability for one or more threats within the area of terrain covered by the terrain elevation database;

    determining a plurality of line of sight vectors to compute for each threat;

    initializing cell coordinate variables X and Y to cell coordinates representing a threat location of a first threat;

    initializing a distance variable and a step count variable;

    calculating an initial umbra value, wherein the initial umbra value is calculated as an elevation at the threat location and stored in the umbra database at the umbra database cell corresponding to the geographic location of the first threat;

    incrementing the cell coordinate variables X and Y to reference a next point on a first line of sight vector;

    incrementing the distance variable by the distance taken in each step along the first line of sight vector;

    incrementing the step count variable;

    calculating a change in elevation value at a second step along a line of sight vector being processed and storing said change in elevation value, wherein the change in elevation value is calculated as the difference between a current terrain elevation value and the threat elevation, divided by the step count;

    calculating a predicted umbra value by summing the change in elevation value with a preceding umbra value;

    if the predicted umbra value is at or above the current terrain elevation value, then storing the predicted umbra value in the umbra database, otherwise, recomputing the change in elevation value by subtracting the initial elevation value from the current terrain elevation value and dividing the resulting difference by the step count and storing the current terrain elevation value in the umbra database at a corresponding location;

    if the distance traversed along the line of sight vector is equal to or greater than the threat range capability of the threat being processed, then ending processing for the first line of sight vector and processing a second line of sight vector, otherwise, continuing processing of the first line of sight vector by repeating the steps of incrementing the cell coordinate variables X and Y, incrementing a distance variable, incrementing the step count variable, calculating a change in elevation value, calculating a predicted umbra value and computing the distance traversed along the first line of sight vector;

    if there are no other line of sight vectors to process, then ending intervisibility processing for the first threat; and

    proceeding to a second threat by repeating the steps of determining a number of line of sight vectors to compute, and for each line of sight vector repeating the steps of initializing cell coordinate variables X and Y, initializing the distance variable and the step count variable, calculating an initial umbra value, incrementing the cell coordinates X and Y, incrementing the distance variable, incrementing the step count variable, calculating the change in elevation value, and calculating the predicted umbra value for each next threat;

    if there are no other threats to process, then ending intervisibility processing.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×