Nova Patents
EP1531322A2

Map display apparatus

Abstract

A map display apparatus which displays a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object, wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen, and the map display apparatus comprises a correction unit operable to execute a correction, in the case where the display correction flag indicates that the correction should be executed, so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen.

EP1531322A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 3 November 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 8 independent, 7 dependent

  1. 1
    A map display apparatus which displays a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object,    wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen, and    the map display apparatus comprises    a correction unit operable to execute a correction, in the case where the display correction flag indicates that the correction should be executed, so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen.
  2. 2
    The map display apparatus according to Claim 1,    wherein the display correction flag is included in said each three-dimensional object, and    said correction unit executes the correction of the corresponding three-dimensional object based on the display correction flag.
  3. 3
    The map display apparatus according to Claim 1,    wherein the display correction flag is shared by a plurality of said three-dimensional objects, and    said correction unit executes the correction of the corresponding three-dimensional object based on the display correction flag.
  4. 4
    The map display apparatus according to Claim 1, further comprising:an object generation unit operable to execute a generation process of the three-dimensional object by specifying a local coordinate of each vertex of the three-dimensional object, based on the map data;a local-to-global transformation unit operable to transform the local coordinate of the three-dimensional object into a global coordinate;a view transformation matrix generation unit operable to (i) specify a view coordinate of a viewpoint on the global coordinate, and (ii) generate a view transformation matrix for transforming the global coordinate into a view coordinate system whose origin point is the view coordinate;a view transformation unit operable to transform the global coordinate into the view coordinate system, using the view transformation matrix;a rendering unit operable to (i) projection-transform, the coordinate which has been transformed into the view coordinate system, into a screen coordinate system which is a two-dimensional coordinate system, and (ii) adjust the projection-transformed coordinate to a final display area of a proper size on the screen,    wherein said correction unit changes a view transformation matrix generated by said view transformation matrix generation unit so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen, and    said view transformation unit transforms the global coordinate into the view coordinate system, using the view transformation matrix changed by said correction unit.
  5. 5
    The map display apparatus according to Claim 4,    wherein said correction unit changes the view transformation matrix so as to exclude effect, on value of "x" coordinate and value of "z" coordinate which are transformed by the view transformation, of value of "y" coordinate which is a vertical direction in a global coordinate system.
  6. 6
    The map display apparatus according to Claim 5,    wherein the view transformation matrix is a transformation matrix including four rows and four columns, and    said correction unit changes, to 0, (i) value of first row in second column and (ii) value of third row in second column in the view transformation matrix, in the case where a coordinate transformation is executed by multiplying a coordinate with the view transformation matrix from left side of the coordinate.
  7. 7
    The map display apparatus according to Claim 5,    wherein the view transformation matrix is a transformation matrix including four rows and four columns, and    said correction unit changes, to 0, (i) value of second row in first column and (ii) value of second row in third column in the view transformation matrix, in the case where a coordinate transformation is executed by multiplying a coordinate with the view transformation matrix from right side of the coordinate.
  8. 8
    The map display apparatus according to Claim 1, further comprising    a selection unit operable to select one of (i) "always execute a correction" in said correction unit, (ii) "execute a correction based on the display correction flag" in said correction unit, and (iii) "never execute a correction" in said correction unit,    wherein in the case where (i) "always execute a correction" is selected by said selection unit, said correction unit executes the correction on all of the three-dimensional objects, regardless of the display correction flag,    in the case where (ii) "execute a correction based on the display correction flag" is selected by said selection unit, said correction unit executes the correction on the three-dimensional object based on the display correction flag, and    in the case where (iii) "never execute a correction" is selected by said selection unit, said correction unit does not execute the correction on the three-dimensional object.
  9. 9
    A map display system comprising:a server apparatus which generates three-dimensional map image data based on map data including data regarding a three-dimensional object;and a terminal apparatus which communicates with said server apparatus and displays a three-dimensional map on a screen,    wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen,    said server apparatus includes: a correction unit operable to execute a correction, in the case where the display correction flag indicates that the correction should be executed, so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen;and a communication unit operable to transmit the three-dimensional map image data to the terminal apparatus, and said terminal apparatus includes: a communication unit operable to receive the three-dimensional map image data transmitted from said server apparatus;and a display unit operable to adjust the received three-dimensional map image data to a final display area of a proper size, and display the data on the screen.
  10. 10
    A map display method for displaying a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object,    wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen,    the map display method includes:correcting, in the case where the display correction flag indicates that the correction should be executed, so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen.
  11. 11
    A map display method used by a map display system having:a server apparatus which generates three-dimensional map image data based on map data including data regarding a three-dimensional object;and a terminal apparatus which communicates with said server apparatus and displays a three-dimensional map on a screen,    wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen, the method comprising: steps A executed on said server apparatus;and steps B executed on said terminal apparatus,    wherein the steps A include: correcting, in the case where the display correction flag indicates that the correction should be executed, so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen;and communicating to transmit the three-dimensional map image data to the terminal apparatus, and the steps B include: communicating to receive the three-dimensional map image data transmitted from said server apparatus;and displaying the received three-dimensional map image data by adjusting to a final display area of a proper size on the screen.
  12. 12
    A program for displaying a three-dimensional map on a screen, based on map data including data regarding a three-dimensional object, the program causing a computer to execute    correcting, in the case where a display correction flag indicates that the correction should be executed, said display correction flag indicating whether or not to execute a correction so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen.
  13. 13
    A program for displaying a three-dimensional map used by a map display system comprising:a server apparatus which generates three-dimensional map image data based on map data including data regarding a three-dimensional object;and a terminal apparatus which communicates with said server apparatus and displays a three-dimensional map on a screen, the program comprising : steps A executed on said server apparatus;and steps B executed on said terminal apparatus,    wherein the steps A include: correcting, in the case where the display correction flag included in the map data indicates that the correction should be executed, said display correction flag indicating whether or not to execute a correction so that the line of the three-dimensional object in vertical direction should be vertical when the three-dimensional object is displayed on the screen;and communicating to transmit the three-dimensional map image data to the terminal apparatus, and the steps B include: communicating to receive the three-dimensional map image data transmitted from said server apparatus;and displaying the received three-dimensional map image data by adjusting to a final display area of a proper size on the screen.
  14. 14
    Map data including data regarding a three-dimensional object, the map data having    a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen.
  15. 15
    A computer-readable recording medium in which map data including data regarding a three-dimensional object is recorded,    wherein the map data includes a display correction flag indicating whether or not to execute a correction so that a line of the three-dimensional object in vertical direction should be vertical, when the three-dimensional object is displayed on the screen.
Independent claims15