System and methods for provisioning geospatial data
First Claim
1. A method of provisioning data from application of at least one geospatial operation on geospatial data comprising:
- identifying a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
determining, from transformation rules, operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations;
applying at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
providing, to a user, a provisioned data set corresponding to the area of interest from the generated output data set.
3 Assignments
0 Petitions
Accused Products
Abstract
An interactive geospatial data provisioning application presents a graphical user interface operable to present a map of geographic regions and corresponding geospatial data sets available. The user selects the area of interest by panning and zooming over the mapped regions corresponding to the available geospatial data sets. The application identifies geospatial data sets within the area of interest. By analyzing the attributes available in the identified geospatial data sets, the geospatial data application determines the operations applicable to the data sets. A set of transformation rules computes the operations available for a particular selection of geospatial data sets. The application presents the available operations, and the user select the geospatial data operations to apply from among the available operations. The geospatial data application applies the selected operations to the identified geospatial data sets to generate the resulting output geospatial data set, or product, for rendering on a user output display.
-
Citations
36 Claims
-
1. A method of provisioning data from application of at least one geospatial operation on geospatial data comprising:
-
identifying a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
determining, from transformation rules, operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations;
applying at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
providing, to a user, a provisioned data set corresponding to the area of interest from the generated output data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of provisioning geospatial data comprising:
-
searching for a plurality of raw data sets corresponding to a user query;
defining business logic rules corresponding to a user specified output data set, the business logic rules indicative of at least one operation and corresponding operation, the operation applicable to the attributes; and
generating the output data set responsive to the user query by applying the operations specified by the business logic rules to the applicable attributes in the plurality of data sets.
-
-
21. A method of providing geospatial data to a user comprising:
-
identifying a plurality of raw geospatial data sets, the raw geospatial data sets having metadata and attributes, identifying including retrieving metadata corresponding to each of the raw geospatial data sets;
receiving, from a user, an indication of raw geospatial data sets corresponding to an area of interest, identifying based on the retrieved metadata;
identifying, from business logic rules, a plurality of operations operable on the raw geospatial data sets, the business logic rules indicative of parameters corresponding to each of the operations;
determining, by correlating the parameters of the operations to the attributes of the indicated data sets, operations applicable to the indicated raw geospatial data sets;
receiving, from the user, an operation selection indicative of a subset of selected operations from the identified plurality of operations;
applying the selected operations to the indicated raw geospatial data sets by providing the attributes of each of the raw geospatial data sets to the parameters of the selected operations; and
generating a desired output image data set corresponding to the indicated raw geospatial data sets and the selected operations.
-
-
22. A geospatial data provisioning server comprising:
-
a data set gathering processor operable to identify a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
a transformation logic engine operable to determine operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations, the transformation logic engine further operable to apply at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
an output image processor operable to provide, to a user, a provisioned data set corresponding to the area of interest from the generated output data set. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product having a computer readable medium operable to store computer program logic embodied in computer program code encoded thereon for provisioning geospatial data comprising:
-
computer program code for identifying a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
computer program code for determining, from transformation rules, operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations;
computer program code for applying at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
computer program code for providing, to a user, a provisioned data set corresponding to the area of interest from the generated output data set.
-
-
35. A computer data signal having program code for provisioning geospatial data comprising:
-
program code for identifying a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
program code for determining, from transformation rules, operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations;
program code for applying at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
program code for providing, to a user, a provisioned data set corresponding to the area of interest from the generated output data set.
-
-
36. A computing device for provisioning geospatial data comprising:
-
means for identifying a plurality of geospatial data sets corresponding to an area of interest, each of the geospatial data sets having metadata and attribute values defining attributes of the area of interest;
means for determining, from transformation rules, operations applicable to the identified geospatial data sets based on the attributes of the geospatial data sets and the parameters corresponding to the operations;
means for applying at least one of the determined operations to the identified geospatial data sets according to the transformation rules to generate an output data set; and
means for providing, to a user, a provisioned data set corresponding to the area of interest from the generated output data set.
-
Specification