×

System and method for approximating cartographic projections by linear transformation

  • US 9,286,712 B2
  • Filed: 03/15/2013
  • Issued: 03/15/2016
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for applying a map element parameterized in a two-dimensional (2D) coordinate system to three-dimensional (3D) geometry of a geographic area with which the map element is associated, wherein the 3D geometry is parameterized in a 3D coordinate system, the method comprising:

  • rendering the 3D geometry according to a selected perspective of a virtual camera;

    comparing an approximate distance between the virtual camera and the 3D geometry to a threshold value;

    determining a position of the map element relative to the 3D geometry using;

    (i) a linear transformation between the 2D coordinate system and the 3D coordinate system when the approximate distance is smaller than the threshold value, including;

    using a central processing unit (CPU) that supports double precision operations, concatenating a matrix chain to generate a single matrix for transforming coordinates between the 2D coordinate system and the 3D coordinates, wherein the matrix chain includes (a) a first matrix to transform coordinates between the 2D coordinate system of the map element and a global 2D geographic coordinate system, (b) a second matrix to transform coordinates between the global 2D geographic coordinate system and the 3D coordinate system, and (c) a third matrix to transform coordinates between the 3D coordinate system and an eye relative coordinate system, andcarrying out calculations in single precision on a graphics processing unit (GPU) that does not support double precision calculations,(ii) a non-linear transformation between the 2D coordinate system and the 3D coordinate system when the approximate distance is larger than the threshold value; and

    rendering the map element in accordance with the determined position using 3D geometry map data in order to improve mapping applications by providing 3D geometry interactive scenery on a mapping display.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×