Transforming offline maps into interactive online maps
First Claim
Patent Images
1. A computer implemented method comprising:
- providing, on a transformation device, an interface that enables identification of geo-coordinates on a source map that correspond with known geo-coordinates on a pre-existing online reference map, the interface including two viewing panes, a source pane to display the source map, and a reference pane to display the online reference map;
using the identified geo-coordinates to determine an approximate coordinate transform relating to geo-coordinate relationships between geo-coordinates on the source map and geo-coordinates on the online reference map, the online reference map having images formed by a plurality of tiles; and
using the approximate coordinate transform to transform an image of the source map to form an image of a modified source map having geo-coordinates that substantially align with corresponding geo-coordinates on the online reference map, wherein;
the image of the source map is transformed using a reprojection function that is automatically selected based on a number of correspondence points established between the source map and the online reference map, andan affine reprojection function is automatically selected when at least two correspondence points are established.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed that transforms offline maps into interactive online maps. In the system, geo-coordinate relationships are determined between geo-coordinates on a source map and geo-coordinates on an online reference map. An image of the source map is transformed to form an image of a modified source map having geo-coordinates that substantially align with corresponding geo-coordinates on the reference map. Modified source tiles are formed with the image of the modified source map and displayed on a portion of the reference map.
274 Citations
20 Claims
-
1. A computer implemented method comprising:
-
providing, on a transformation device, an interface that enables identification of geo-coordinates on a source map that correspond with known geo-coordinates on a pre-existing online reference map, the interface including two viewing panes, a source pane to display the source map, and a reference pane to display the online reference map; using the identified geo-coordinates to determine an approximate coordinate transform relating to geo-coordinate relationships between geo-coordinates on the source map and geo-coordinates on the online reference map, the online reference map having images formed by a plurality of tiles; and using the approximate coordinate transform to transform an image of the source map to form an image of a modified source map having geo-coordinates that substantially align with corresponding geo-coordinates on the online reference map, wherein; the image of the source map is transformed using a reprojection function that is automatically selected based on a number of correspondence points established between the source map and the online reference map, and an affine reprojection function is automatically selected when at least two correspondence points are established. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer storage device including instructions which when executed by a processor comprise:
-
enabling, with a user interface, a user to identify correspondences between locations on a source map and locations on a preexisting online reference map; determining geo-coordinate relationships between locations on the source map and the locations on the preexisting online reference map, the preexisting online reference map having images being formed by a plurality of tiles; using the geo-coordinate relationships to transform an image of the source map into an image of a modified source map having locations that substantially align with corresponding locations on the preexisting online reference map; forming one or more modified source tiles with the image of the modified source map, the formed modified source tiles having locations that align with locations of some of the tiles that form the images of the preexisting online reference map; and wherein the image of the source map is transformed using a quadratic reprojection calculated using;
sx=c00rx2+c01rxry+cO2rx+c03ry2+c04ry+c05
sx=c10rx2+c11rxry+c12rx+c13ry2+c14ry+c15. - View Dependent Claims (13, 14)
-
-
15. A computer system comprising:
-
a user interface configured for display on a computer display to enable identification of correspondences between geo-coordinates on a source map and geo-coordinates on an online reference map, the user interface including one or more panes, the one or more panes configured to display the source map and the online reference map and enable panning and/or zooming each map to arbitrary locations independently; a determination module for determining geo-coordinate relationships between the geo-coordinates on the source map and geo-coordinates on the online reference map, said online reference map having images formed by a plurality of tiles; a transformation module to use the geo-coordinate relationships to transform an image of the source map into an image of a modified source map having geo-coordinates that substantially align with corresponding geo-coordinates on the online reference map, wherein the transformation module automatically selects a reprojection function based on a number of correspondence points established between the source map and the online reference map, wherein; an affine reprojection function is automatically selected when at least two correspondence points are established, and a quadratic reprojection function is automatically selected when at least six correspondence points are established; and a formation module to form one or more modified source tiles with the image of the modified source map, the formed modified source tiles having geo-coordinates that substantially align with geo-coordinates of some of the tiles that form the images of the online reference map. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification