×

Method and apparatus for geographic coordinate data storage

  • US 5,995,970 A
  • Filed: 08/01/1997
  • Issued: 11/30/1999
  • Est. Priority Date: 08/01/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A microprocessor-implemented method of storing data derived from known coordinate sets which represent a geographic feature and which correspond to coordinate locations along a plurality of coordinate axes, said method comprising the steps of:

  • (a) computing the changes in the coordinate locations between successive coordinate sets along each coordinate axis;

    (b) selecting a plurality of different integers each representing a different allowable number of data bits that may potentially be used for storing the data;

    (c) assigning to each different integer a special value that is based on and unique to the corresponding integer;

    (d) calculating the number of data bits needed to represent each coordinate change along each coordinate axis using one selected integer as the allowable number of bits, with the number of data bits needed to represent each coordinate change that requires more bits than said one selected integer being calculated by taking into account the special value assigned to said one selected integer and the number of special values needed to allow representation of the coordinate change using said one selected integer as the allowable number of bits;

    (e) repeating step (d) using each of the remaining selected integers as the allowable number of bits;

    (f) adding, for each different integer used, the number of data bits calculated in steps (d) and (e);

    (g) selecting an optimum integer for each coordinate axis by choosing the integer that corresponds to the smallest total number of bits resulting from the addition of step (f) for each coordinate axis; and

    (h) storing each coordinate change along each coordinate axis using said optimum integer for the coordinate axis as the allowable number of bits, with each coordinate change that requires more bits than said optimum integer being stored as a normal set of bits no greater in number than said optimum integer combined with one or more additional sets of bits each no greater in number than said optimum integer and calculated as the number of special values needed to represent the coordinate change wherein a determination of an optimum storage size of a geographic database is made on a per feature basis, in the manner described above, such that said determination would result in a reduced requirement for available storage space on a data processing storage medium versus a determination of an optimum storage sized made using the same geographic database as a whole.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×