Data Partitioning Systems
First Claim
1. A method of partitioning a database of spatial data, the database including a plurality of spatial feature objections, the method comprising:
- reading data from said database grid cell-by-grid cell, a said grid cell comprising a cell of a grid spatially subdividing a region of spatial coverage of said database, each said grid cell including spatial feature objects; and
determining a set of spatial partitions for said database, each grid cell being allocated to a said partition, responsive to a number of said spatial feature objects in each said grid cell.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention generally relates to methods, systems, data structures and computer program code for managing spatial data, in particular very large volumes of data such as map data for a region or country. Thus we describe a method of partitioning a database of spatial data, the database including a plurality of spatial feature objections, the method comprising: reading data from said database grid cell-by-grid cell, a said grid cell comprising a cell of a grid spatially subdividing a region of spatial coverage of said database, each said grid cell including spatial feature objects; and determining a set of spatial partitions for said database, each grid cell being allocated to a said partition, responsive to a number of said spatial feature objects in each said grid cell.
-
Citations
21 Claims
-
1. A method of partitioning a database of spatial data, the database including a plurality of spatial feature objections, the method comprising:
-
reading data from said database grid cell-by-grid cell, a said grid cell comprising a cell of a grid spatially subdividing a region of spatial coverage of said database, each said grid cell including spatial feature objects; and determining a set of spatial partitions for said database, each grid cell being allocated to a said partition, responsive to a number of said spatial feature objects in each said grid cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of managing data in a database of spatial data, the database including a plurality of spatial feature objects, the method comprising:
-
aggregating a group of grid cells, a said grid cell comprising a cell of a grid spatially subdividing a region of spatial coverage of said database, into a single geometric object; storing data for said geometric object in said database; and repeating said aggregating to define a plurality of said geometric objects each comprising a group of a plurality of grid cells. - View Dependent Claims (19, 20)
-
-
15. A database of spatial data for a region, the database having at least one data structure comprising a set of topological objects and including a plurality of spatial partitions of said region;
- wherein each said object has associated data identifying a said partition within which the object is spatially located.
- View Dependent Claims (16, 17, 18)
-
21. A data processing system for partitioning a database of spatial data, the database including a plurality of spatial feature objections, the system comprising:
-
a system to read data from said database grid cell-by-grid cell, a said grid cell comprising a cell of a grid spatially subdividing a region of spatial coverage of said database, each said grid cell including spatial feature objects; and a system to determine a set of spatial partitions for said database, each grid cell being allocated to a said partition, responsive to a number of said spatial feature objects in each said grid cell; wherein said spatial feature objects comprise topographical data objects including at least a first type of object and a second type of object; and
wherein said system to determine said set of spatial partitions is configured to determine a first set of partitions responsive to a number of said first type of object in each cell and to determine a second set of partitions responsive to a number of said second type of object in each cell.
-
Specification