System and method for fusing vector data with imagery
First Claim
1. A method for automatically conflating vector data with geospatial data, said method comprising:
- identifying a first set of feature points associated with said vector data;
identifying a second set of feature points associated with said geospatial data;
generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; and
deforming at least one of said vector data and said geospatial data to effectively align said control point pairs, wherein said second set of feature points are identified according to a method comprising;
generating a template based upon at least one of said first set of feature points and line characteristics associated with said at least one of said first set of feature points;
identifying geo-coordinates of said first set of feature points;
identifying approximate locations within said geospatial data of each of said first set of feature points;
generating a road-labeled image by identifying on-road regions of said geospatial data; and
comparing said road-labeled image with said template to identify on-road regions in said road-labeled image which have effectively similar dimensions and angles, relative to an orientation of said vector data, as said template, said comparing resulting in said identifying of said second set of feature points.
3 Assignments
0 Petitions
Accused Products
Abstract
Automatic conflation systems and techniques which provide vector-imagery conflation and map-imagery conflation. Vector-imagery conflation is an efficient approach that exploits knowledge from multiple data sources to identify a set of accurate control points. Vector-imagery conflation provides automatic and accurate alignment of various vector datasets and imagery, and is appropriate for GIS applications, for example, requiring alignment of vector data and imagery over large geographical regions. Map-imagery conflation utilizes common vector datasets as “glue” to automatically integrate street maps with imagery. This approach provides automatic, accurate, and intelligent images that combine the visual appeal and accuracy of imagery with the detailed attribution information often contained in such diverse maps. Both conflation approaches are applicable for GIS applications requiring, for example, alignment of vector data, raster maps, and imagery. If desired, the conflated data generated by such systems may be retrieved on-demand.
32 Citations
30 Claims
-
1. A method for automatically conflating vector data with geospatial data, said method comprising:
-
identifying a first set of feature points associated with said vector data; identifying a second set of feature points associated with said geospatial data; generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; and deforming at least one of said vector data and said geospatial data to effectively align said control point pairs, wherein said second set of feature points are identified according to a method comprising; generating a template based upon at least one of said first set of feature points and line characteristics associated with said at least one of said first set of feature points; identifying geo-coordinates of said first set of feature points; identifying approximate locations within said geospatial data of each of said first set of feature points; generating a road-labeled image by identifying on-road regions of said geospatial data; and comparing said road-labeled image with said template to identify on-road regions in said road-labeled image which have effectively similar dimensions and angles, relative to an orientation of said vector data, as said template, said comparing resulting in said identifying of said second set of feature points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium containing instructions for controlling a computer for conflating vector data with geospatial data according to a method comprising:
-
identifying a first set of feature points associated with said vector data; identifying a second set of feature points associated with said geospatial data; generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; deforming at least one of said vector data and said geospatial data to effectively align said control point pairs; generating a plurality of control point vectors, each of said plurality of control point vectors being defined by a relative position of a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; generating a vector median for said plurality of control point vectors; associating each of said control point pairs with corresponding control point vectors of said plurality of control point vectors; and filtering inaccurate control point pairs from said control point pairs, each of said inaccurate control point pairs having a corresponding control point vector which exceeds a threshold difference in direction and magnitude relative to said vector median.
-
-
27. A system for conflating vector data with geospatial data, said system comprising:
-
means for identifying a first set of feature points associated with said vector data; means for identifying a second set of feature points associated with said geospatial data; means for generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; means for deforming at least one of said vector data and said geospatial data to effectively align said control point pairs; means for generating a plurality of control point vectors which are individually associated with a particular one of said control point pairs, wherein each of said plurality of control point vectors comprises a tail point defined by a distinct one of said first set of feature points and a head point defined by a corresponding distinction one of said second set of feature points; means for calculating a number of said tail points of said plurality of control point vectors that are located within a predetermined distance relative to a particular head point associated with a particular one of said plurality of control point vectors, wherein if said number falls below a certain threshold, then a control point pair that is associated with said particular one of said plurality of control point vectors is identified as an inaccurate control point pair; means for filtering said inaccurate control point pair from said control point pairs; and means for repeating said calculating operation (b) and said filtering operation (c) for each tail point of said plurality of control point vectors.
-
-
28. A method for automatically conflating vector data with geospatial data, said method comprising:
-
identifying a first set of feature points associated with said vector data; identifying a second set of feature points associated with said geospatial data; generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; and deforming at least one of said vector data and said geospatial data to effectively align said control point pairs, said second set of feature points being identified according to a method comprising; generating a template based upon at least one of said first set of feature points and line characteristics associated with said at least one of said first set of feature points; identifying geo-coordinates of said first set of feature points; identifying approximate locations within said geospatial data of each of said first set of feature points; generating a road-labeled image by identifying on-road regions of said geospatial data; and comparing said road-labeled image with said template to identify on-road regions in said road-labeled image which have effectively similar dimensions and angles, relative to an orientation of said vector data, as said template, said comparing resulting in said identifying of said second set of feature points, said identifying of said on-road regions of said geospatial data being accomplished by a method comprising; computing a hue value for a plurality of locations on said geospatial data; and for each of said plurality of locations, comparing said hue value with previously calculated hue values obtained from representative geospatial data, comprising on-road and off-road regions, to generate a probability that a particular location of said plurality of locations is either on-road or off-road, said on-road regions of said geospatial data being defined by said plurality of locations on said geospatial data which meet a certain threshold of said probability.
-
-
29. A method for automatically conflating vector data with geospatial data, said method comprising:
-
identifying a first set of feature points associated with said vector data; identifying a second set of feature points associated with said geospatial data; generating control point pairs, wherein each of said control point pairs includes a distinct one of said first set of feature points and a corresponding distinct one of said second set of feature points; and deforming at least one of said vector data and said geospatial data to effectively align said control point pairs, said second set of feature points being identified according to a method comprising; generating a template based upon at least one of said first set of feature points and line characteristics associated with said at least one of said first set of feature points; identifying geo-coordinates of said first set of feature points; identifying approximate locations within said geospatial data of each of said first set of feature points; generating a road-labeled image by identifying on-road regions of said geospatial data; and comparing said road-labeled image with said template to identify on-road regions in said road-labeled image which have effectively similar dimensions and angles, relative to an orientation of said vector data, as said template, said comparing resulting in said identifying of said second set of feature points said identifying of said on-road regions of said geospatial data being accomplished by a method comprising; computing a saturation density for a plurality of locations on said geospatial data; and for each of said plurality of locations, comparing said saturation density with previously calculated saturation densities obtained from representative geospatial data, comprising on-road and off-road regions, to generate a probability that a particular location of said plurality of locations is either on-road or off-road, said on-road regions of said geospatial data being defined by said plurality of locations on said geospatial data which meet a certain threshold of said probability. - View Dependent Claims (30)
-
Specification