System for dynamic segmentation analysis using conversion of relational data into object-oriented data
First Claim
1. A system for performing dynamic segmentation analysis of attributes of a linear network, such attributes stored in a computer-readable relational database, the system comprising:
- (a) conversion means for converting the data in the relational database to resulting computer-readable data in object-oriented form, the object-oriented form including;
a plurality of attribute value arrays of variable length implemented in storage in a digital computer, each consecutive value in the array associated with a value of an attribute at a consecutive region of a feature; and
a plurality of corresponding location arrays of variable length, implemented in storage in a digital computer, each location array associated with a given attribute value array and providing region coordinates for each successive value in the corresponding value array;
(b) processing means for analyzing the resulting data in the object-oriented form; and
(c) output means for providing an output of the analysis performed by the processing means.
12 Assignments
0 Petitions
Accused Products
Abstract
Dynamic segmentation of Geographical Information System (GIS) map data, stored in a relational database, converts linear-feature fixed-length attribute arrays, stored as columns in a relational table, into variable length attribute and location arrays for inclusion into an object-oriented map database which can be scanned for candidate values in the attribute and location arrays meeting certain search criteria. Selection of the scanned values is provided for. The object-oriented database may be queried to return the regions, specified in region coordinates, in each of the variable length location arrays, corresponding to the selected attribute values. The intersection of found regions with the selected values from the value arrays can be thereby determined.
164 Citations
16 Claims
-
1. A system for performing dynamic segmentation analysis of attributes of a linear network, such attributes stored in a computer-readable relational database, the system comprising:
-
(a) conversion means for converting the data in the relational database to resulting computer-readable data in object-oriented form, the object-oriented form including; a plurality of attribute value arrays of variable length implemented in storage in a digital computer, each consecutive value in the array associated with a value of an attribute at a consecutive region of a feature; and a plurality of corresponding location arrays of variable length, implemented in storage in a digital computer, each location array associated with a given attribute value array and providing region coordinates for each successive value in the corresponding value array; (b) processing means for analyzing the resulting data in the object-oriented form; and (c) output means for providing an output of the analysis performed by the processing means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for performing dynamic segmentation analysis of attributes of a linear network, the system including:
-
(a) a plurality of attribute value arrays of variable length implemented in storage in a digital computer, each consecutive value in the array associated with a value of an attribute at a consecutive region of a feature; and (b) a plurality of corresponding location arrays of variable length, implemented in storage in a digital computer, each location array associated with a given attribute value array and providing region coordinates for each successive value in the corresponding value array; (c) scanning means for (i) scanning the value arrays for candidate values meeting a specific first set of search criteria and (ii) selecting such values; (d) locating means for finding the regions, specified in region coordinates, in each of the related location arrays corresponding to the values selected; and (e) intersecting means for determining the intersection of the found regions associated with the selected values from each value array, and thereby identifying regions of the feature in which the specified first set of criteria are satisfied. - View Dependent Claims (7, 8)
-
-
9. A computer-implemented method for performing dynamic segmentation analysis of attributes of a linear network, such method comprising:
-
(a) converting the data in the relational database to resulting computer-readable data in object-oriented form by the steps of; (i) providing a plurality of attribute value arrays of variable length implemented in storage in a digital computer each consecutive value in the array associated with a value of an attribute at a consecutive region of a feature; and (ii) providing a plurality of corresponding location arrays of variable length, implemented in storage in a digital computer, each location array associated with a given attribute value array and providing region coordinates for each successive value in the corresponding value array; and (iii) filling the arrays based on data in relational database; (b) processing the resulting data in a digital computer to perform the analysis; and (c) providing an output of the analysis in step (b). - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method for performing dynamic segmentation analysis of a linear network, the method comprising:
-
(a) providing a plurality of attribute value arrays of variable length, implemented in storage in a digital computer, each consecutive value in the array associated with a value of an attribute at a consecutive region of a feature; (b) providing a plurality of corresponding location arrays of variable lengths, implemented in storage in a digital computer, each location array associated with a given attribute value array and providing region coordinates for each successive value in the corresponding value array; (c) filling the arrays with data; (d) scanning the value arrays for candidate values meeting a specified first set of search criteria and selecting such values; (e) finding the regions, specified in region coordinates in each of the related location arrays corresponding to the values selected; (f) determining the intersection of the found regions associated with the selected values from each value array, and thereby identifying regions of the feature in which the specified first set of criteria are satisfied; and (g) providing an output of the determination in step (f).
-
-
15. A method according to claim 21, for performing dynamic segmentation analysis on an identified region of a feature, further comprising:
(h) repeating step (d) by scanning a portion of the value arrays corresponding to the identified region in which the first set of search criteria are satisfied, for candidate values meeting a second set of search criteria, and repeating steps (e) and (f) to permit identifying regions of the feature in which the specified first and second sets of search criteria are both satisfied. - View Dependent Claims (16)
Specification