METHOD AND APPARATUS FOR GENERATING A COMPOSITE INDEXABLE LINEAR DATA STRUCTURE TO PERMIT SELECTION OF MAP ELEMENTS BASED ON LINEAR ELEMENTS
First Claim
1. A method comprising:
- receiving map data and one or more selected linear element indications, wherein the map data comprises a list of map elements;
extracting, by a processor, map elements within a bounding box;
indexing, by the processor, the extracted map elements, wherein the indexing comprises spatial indexing;
searching the spatial index for map elements within a predetermined distance from the one or more selected linear elements;
generating a composite indexable linear data structure based on the correlation of map elements with the one or more selected linear elements; and
using the composite indexable linear data structure, providing for presentation of a map rendering, wherein the map elements corresponding to the composite indexable linear data structure are visually distinguished and enhanced with one or more of building footprint data or three-dimensional building mesh data.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for generating a composite indexable linear data structure to permit selection of map elements based on linear elements. In the context of a method, map data and a selected linear element indication are received. The map data comprises a list of map elements. The method also includes extracting map elements within a bounding box, and indexing the extracted map elements. The indexing is spatial indexing. The method also includes correlating the indexed map elements with a plurality of sub segments of the linear element, and generating a composite indexable linear data structure based on the correlation of map elements with the plurality of sub-segments of the linear element.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving map data and one or more selected linear element indications, wherein the map data comprises a list of map elements; extracting, by a processor, map elements within a bounding box; indexing, by the processor, the extracted map elements, wherein the indexing comprises spatial indexing; searching the spatial index for map elements within a predetermined distance from the one or more selected linear elements; generating a composite indexable linear data structure based on the correlation of map elements with the one or more selected linear elements; and using the composite indexable linear data structure, providing for presentation of a map rendering, wherein the map elements corresponding to the composite indexable linear data structure are visually distinguished and enhanced with one or more of building footprint data or three-dimensional building mesh data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and computer program code configured to, with the processor, cause the apparatus to at least:
-
receive map data and one or more selected linear element indications, wherein the map data comprises a list of map elements; extract map elements within a bounding box; index the extracted map elements, wherein the indexing comprises spatial indexing; search the spatial index for map elements within a predetermined distance from the one or more selected linear elements; generate a composite indexable linear data structure based on the correlation of map elements with the one or more selected linear elements; and use the composite indexable linear data structure, providing for presentation of a map rendering, wherein the map elements corresponding to the composite indexable linear data structure are visually distinguished and enhanced with one or more of building footprint data or three-dimensional building mesh data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code portions stored therein, the computer-executable program code portions comprising program code instructions configured to:
-
receive map data and one or more selected linear element indications, wherein the map data comprises a list of map elements; extract map elements within a bounding box; index the extracted map elements, wherein the indexing comprises spatial indexing; search the spatial index for map elements within a predetermined distance from the one or more selected linear elements; generate a composite indexable linear data structure based on the correlation of map elements with the one or more selected linear elements; and use the composite indexable linear data structure, providing for presentation of a map rendering, wherein the map elements corresponding to the composite indexable linear data structure are visually distinguished and enhanced with one or more of building footprint data or three-dimensional building mesh data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification