An apparatus for generating a three-dimensional path, the apparatus comprising: a path generation unit to generate a three dimensional map by performing texture-mapping for map data between a location of the apparatus and a destination and to generate a path from the location to the destination on the three dimensional map; a polygon generation unit to generate a left polygon and a right polygon on the left and the right of path data, respectively, based on a left direction vector and a right direction vector at a linear interpolation point of the path data, the linear interpolation point denoting a point where a curve occurs in the path; a polygon conversion unit to apply a height value to the linear interpolation point, wherein the polygon conversion unit connects the left polygon and the right polygon to the 3D path vertex and the generated 3D path includes a triangular section formed by the left polygon, the right polygon and the 3D path vertex, and wherein the apparatus displays the generated 3D path, and, when a direction of the path changes, the apparatus displays a side surface of the generated 3D path after the change, characterized in that the apparatus further comprises: an inappropriate data removal unit to remove an inappropriate linear interpolation point in the path data and to provide, to the polygon generation unit, the path data in which the inappropriate linear interpolation point is removed, wherein, when a plurality of linear interpolation points exist in the path data within a predetermined distance, the inappropriate data removal unit selects one linear interpolation point from the plurality of linear interpolation points, and determines the other linear interpolation points of the plurality of linear interpolation points as inappropriate linear interpolation points to thereby remove the determined inappropriate linear interpolation points, and wherein, when a retrograde linear interpolation point against a heading direction of the path exists in the path data, the inappropriate data removal unit determines the retrograde linear interpolation point as an inappropriate linear interpolation point to thereby remove the determined inappropriate linear interpolation point. a path generation unit to generate a three dimensional map by performing texture-mapping for map data between a location of the apparatus and a destination and to generate a path from the location to the destination on the three dimensional map; a polygon generation unit to generate a left polygon and a right polygon on the left and the right of path data, respectively, based on a left direction vector and a right direction vector at a linear interpolation point of the path data, the linear interpolation point denoting a point where a curve occurs in the path; a polygon conversion unit to apply a height value to the linear interpolation point, wherein the polygon conversion unit connects the left polygon and the right polygon to the 3D path vertex and the generated 3D path includes a triangular section formed by the left polygon, the right polygon and the 3D path vertex, and wherein the apparatus displays the generated 3D path, and, when a direction of the path changes, the apparatus displays a side surface of the generated 3D path after the change, characterized in that the apparatus further comprises: an inappropriate data removal unit to remove an inappropriate linear interpolation point in the path data and to provide, to the polygon generation unit, the path data in which the inappropriate linear interpolation point is removed, wherein, when a plurality of linear interpolation points exist in the path data within a predetermined distance, the inappropriate data removal unit selects one linear interpolation point from the plurality of linear interpolation points, and determines the other linear interpolation points of the plurality of linear interpolation points as inappropriate linear interpolation points to thereby remove the determined inappropriate linear interpolation points, and wherein, when a retrograde linear interpolation point against a heading direction of the path exists in the path data, the inappropriate data removal unit determines the retrograde linear interpolation point as an inappropriate linear interpolation point to thereby remove the determined inappropriate linear interpolation point. an inappropriate data removal unit to remove an inappropriate linear interpolation point in the path data and to provide, to the polygon generation unit, the path data in which the inappropriate linear interpolation point is removed, wherein, when a plurality of linear interpolation points exist in the path data within a predetermined distance, the inappropriate data removal unit selects one linear interpolation point from the plurality of linear interpolation points, and determines the other linear interpolation points of the plurality of linear interpolation points as inappropriate linear interpolation points to thereby remove the determined inappropriate linear interpolation points, and wherein, when a retrograde linear interpolation point against a heading direction of the path exists in the path data, the inappropriate data removal unit determines the retrograde linear interpolation point as an inappropriate linear interpolation point to thereby remove the determined inappropriate linear interpolation point.