Method and system for accessing spatially organized geographic data in blocks
First Claim
1. A method of operating a computing platform that uses geographic data that are spatially organized into parcels of data, each of which is a given size, the method comprising:
- executing a program that selects a parcel block size wherein said parcel block size is larger than said given size; and
accessing together a plurality of parcels that conforms to said parcel block size whenever data in any one of said parcels are needed.
5 Assignments
0 Petitions
Accused Products
Abstract
A method whereby a computing platform that uses geographic data that are spatially organized into parcels of a given size can specify a parcel block size larger than the given size. Thereafter, during runtime, the geographic data are accessed by the computing platform in groups of one or more parcels not larger than the parcel block size. According to one embodiment, at or after initialization of the computing platform, groupings of parcels corresponding to parcel blocks are determined. Each parcel block has a size larger than the maximum parcel size but not larger than a maximum parcel block size. Data identifying the groupings and the parcels corresponding thereto are stored on the computing platform and the data identifying the groupings and the parcels corresponding thereto are used to access all the parcels corresponding to a parcel block whenever geographic data in any one of the parcels are needed.
-
Citations
21 Claims
-
1. A method of operating a computing platform that uses geographic data that are spatially organized into parcels of data, each of which is a given size, the method comprising:
-
executing a program that selects a parcel block size wherein said parcel block size is larger than said given size; and
accessing together a plurality of parcels that conforms to said parcel block size whenever data in any one of said parcels are needed. - View Dependent Claims (2, 3, 4, 5, 6)
building an array that identifies groups of parcels that are to be accessed together as a group whenever any data in any one of said parcel in said group are needed.
-
-
4. The method of claim 3 wherein said step of building is executed at initialization.
-
5. The method of claim 3 wherein said step of building is executed as a background task.
-
6. The method of claim 3 further comprising:
accessing parcels of data individually until said step of building is completed.
-
7. A method of providing geographic data for use on different computing platforms comprising the steps of:
-
providing geographic data for use on a plurality of different computing platforms, wherein the geographic data are organized into parcels wherein each of said parcels is a given data size;
on each of at least some of said plurality of different computing platforms, running a software program that selects a parcel block data size for said platform, wherein said parcel block data size is larger than said given size; and
on those computing platforms upon which said software program was run, accessing blocks of parcels together as groups, each of which has a data size not exceeding said parcel block data size. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method of providing geographic data for use on different computing platforms comprising the steps of:
-
providing geographic data for use in a plurality of different computing platforms, wherein the geographic data are organized into parcels wherein each of said parcels is a given size; and
on each of at least some of said plurality of different computing platforms, running a software program that assigns each of said parcels to a separate one of a plurality of parcel blocks; and
whenever geographic data in any particular parcel are needed, accessing all the parcels assigned to that parcel block to which said particular parcel was assigned. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of providing geographic data for use on different computing platforms comprising:
-
providing geographic data spatially organized into parcels, wherein each of said parcels is a given data size;
on at least one of said different computing platforms, selecting a parcel block data size for said platform, wherein said parcel block data size is larger than said given parcel data size, wherein said parcel block data size is an optimal data read size of said one of said different computing platforms; and
on said one of said different computing platforms, accessing groups of parcels together, each of said group has a data size not exceeding said parcel block data size.
-
Specification