Digital map rendering method
First Claim
1. A method for rendering a three-dimensional map using terrain data, comprising the steps of:
- accessing the terrain data on a computer system;
selecting the boundaries of the terrain data to be used to render the three-dimensional map;
dividing the boundaries of the terrain data into regular geometric areas;
defining a type of free-edged, planar geometric surface;
approximating terrain in each regular geometric area, using the defined free-edged, planar geometric surface, as an independent free-edged, planar geometric surface;
checking the terrain approximation for each regular geometric area to determine if the terrain approximation is within user selected tolerances;
dividing the regular geometric areas outside the user selected tolerances into smaller regular geometric areas and approximating terrain data as described above for each of the smaller regular geometric areas;
recursively repeating the checking and dividing steps until all terrain approximations for regular geometric areas fall within user-selected tolerances; and
,outputting a final compressed three-dimensional map using final terrain approximations data to a map rendering device.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention is a system and method of compressing terrain data to be used to render a three-dimensional map representation of the terrain data. In general, the invention operates by first selecting the boundaries of the terrain data and to be compressed and dividing the terrain data into regular geometric areas. Next, a type of free-edged, planar geometric surface is defined which is used to approximate the terrain data for each regular geometric area. The approximations are checked to determine if they fall within user selected tolerances. If the approximation for a specific regular geometric area is within the user specified tolerances, the data is saved for that specific regular geometric area. If the approximation for a specific regular geometric area falls outside the user specified tolerances, the regular geometric area is divided and a free-edged, planar geometric surface approximation is made for each of the divided areas. This process is recursively repeated until all of the regular geometric areas are approximated by free-edged, planar surfaces. Finally, the compressed terrain data is used to render a three-dimensional map.
14 Citations
12 Claims
-
1. A method for rendering a three-dimensional map using terrain data, comprising the steps of:
-
accessing the terrain data on a computer system; selecting the boundaries of the terrain data to be used to render the three-dimensional map; dividing the boundaries of the terrain data into regular geometric areas; defining a type of free-edged, planar geometric surface; approximating terrain in each regular geometric area, using the defined free-edged, planar geometric surface, as an independent free-edged, planar geometric surface; checking the terrain approximation for each regular geometric area to determine if the terrain approximation is within user selected tolerances; dividing the regular geometric areas outside the user selected tolerances into smaller regular geometric areas and approximating terrain data as described above for each of the smaller regular geometric areas; recursively repeating the checking and dividing steps until all terrain approximations for regular geometric areas fall within user-selected tolerances; and
,outputting a final compressed three-dimensional map using final terrain approximations data to a map rendering device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification