Javadoc
Reads latitude and longitude binary grid shift file data into
grid. The file is
organized into records, with the first record containing the header information, followed by
the shift data. The header values are: text describing grid (64 bytes), num. columns (int),
num. rows (int), num. z (int), min x (float), delta x (float), min y (float), delta y (float)
and angle (float). Each record is num. columns 4 bytes + 4 byte separator long and the file
contains num. rows + 1 (for the header) records. The data records (with the grid shift
values) are all floats and have a 4 byte separator (0's) before the data. Row records are
organized from low y (latitude) to high and columns are orderd from low longitude to high.
Everything is written in low byte order.