×

Methods for efficiently querying multiple points in an indexed quadtree

  • US 8,639,725 B1
  • Filed: 01/31/2011
  • Issued: 01/28/2014
  • Est. Priority Date: 01/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method in a geographical information system for reducing a number of database lookups below a maximum number for a set of desired points contained in an indexed quadtree stored in a database, where the nodes of the quadtree store elevation data, comprising:

  • (a) determining a number of index nodes covering all desired points;

    (i) when the number of index nodes in (a) is less than or equal to a first maximum number of lookups, retrieving the index nodes from the database;

    (b) determining a number of lookups required to retrieve quadtree nodes covering all desired points based on the index nodes retrieved in (i);

    (i) when the number of lookups determined in (b) is greater than a second maximum number of lookups, substituting the quadtree nodes with their ancestors until the number of lookups is less than or equal to the second maximum number of lookups; and

    (ii) when the number of lookups determined in (b) or (b)(i) is less than or equal to the second maximum number of lookups, retrieving the quadtree nodes covering all desired points from the database.

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