Columnwise Spatial Aggregation
First Claim
1. A method for processing a spatial aggregation query of a database comprising:
- receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle, at least one of the partitions being partially aggregated;
computing, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition; and
providing, for at least one partition, data characterizing the corresponding computed number of points and center of gravity.
2 Assignments
0 Petitions
Accused Products
Abstract
A spatial aggregation query of a database is processed by receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle (in which at least one of the partitions is partially aggregated. Thereafter, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition is computed. Data characterizing the corresponding computed number of points and center of gravity is then provided (e.g., persisted, loaded, transmitted, displayed, etc.). Related apparatus, systems, techniques and articles are also described.
-
Citations
20 Claims
-
1. A method for processing a spatial aggregation query of a database comprising:
-
receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle, at least one of the partitions being partially aggregated; computing, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition; and providing, for at least one partition, data characterizing the corresponding computed number of points and center of gravity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, storing instructions for processing a spatial aggregation query of a database, which when executed, cause one or more data processors to perform operations comprising:
-
receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle, at least one of the partitions being partially aggregated; computing, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition; and providing, for at least one partition, data characterizing the corresponding computed number of points and center of gravity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for processing a spatial aggregation query of a database comprising:
-
one or more data processors; memory storing instructions, which when executed by at least one data processor, result in operations comprising; receiving data specifying a maximum bounded rectangle for point data responsive to the query and specifying one or more grid partitions of the maximum bounded rectangle, at least one of the partitions being partially aggregated; computing, for each partition, a number of points responsive to the query in each partition and a center of gravity of the points in each partition; and providing, for at least one partition, data characterizing the corresponding computed number of points and center of gravity.
-
Specification