US20010012981A1 - Intersection display method, and map display unit and recording medium for realizing the method - Google Patents

Intersection display method, and map display unit and recording medium for realizing the method Download PDF

Info

Publication number
US20010012981A1
US20010012981A1 US09/774,561 US77456101A US2001012981A1 US 20010012981 A1 US20010012981 A1 US 20010012981A1 US 77456101 A US77456101 A US 77456101A US 2001012981 A1 US2001012981 A1 US 2001012981A1
Authority
US
United States
Prior art keywords
intersection
connected links
shape
width
links
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US09/774,561
Other versions
US6424911B2 (en
Inventor
Atsushi Yamashita
Kiyomi Sakamoto
Hiroyuki Hamada
Teruaki Ata
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Assigned to MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. reassignment MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ATA, TERUAKI, HAMADA, HIROYUKI, SAKAMOTO, KIYOMI, YAMASHITA, ATSUSHI
Publication of US20010012981A1 publication Critical patent/US20010012981A1/en
Application granted granted Critical
Publication of US6424911B2 publication Critical patent/US6424911B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0272Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means comprising means for registering the travel distance, e.g. revolutions of wheels
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course or altitude of land, water, air, or space vehicles, e.g. automatic pilot
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/028Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using a RF signal

Definitions

  • the present invention relates to an intersection display method, and a map display unit and a recording medium for realizing this method. More particularly, the present invention relates to a method for displaying an intersection shape employed in map display units represented by vehicle-mounted navigation systems and portable navigation systems, a map display unit employing this method, and a recording medium containing a computer program or data for executing this method.
  • map display units such as navigation systems
  • a road network map using nodes and links to represent intersections and roads respectively was generally displayed on a screen upon request of the user.
  • intersections In such a road network map, roads (links) were not provided with their widths. Therefore, the user found difficulty in intuitively understanding a node on the map as an intersection. Moreover, this type of map failed to display detailed road information, such as the number of lanes and lane regulations, relating to actual intersections and junctions (hereinafter, these are collectively called “intersections”).
  • a town map constructed of geometries of buildings and blocks.
  • portions other than buildings and blocks can be recognized as roads. Therefore, by using a town map, an intersection can be displayed in a shape considerably close to the actual shape.
  • the conventional method for displaying a map provided with road widths described above has the following problems. This method simply considers the overlap portion of width-imparted road links as an intersection shape for convenience. That is, this method does not generate an actual intersection shape. Therefore, the intersection shape for convenience greatly differs from the actual intersection shape in many cases.
  • the conventional method using a town map for recognizing an intersection shape has the following problem. It takes a huge amount of time to collect nationwide detailed town map data. In reality, therefore, town maps of only limited areas are collected. If nationwide town map data is successfully collected, the resultant data amount will be enormous. It is difficult to store such nationwide town map data in a map display unit having a small memory capacity, a map display unit that receives map data via communications, and the like.
  • an object of the present invention is to provide an intersection display method for generating and displaying an intersection shape by use of a road network map having a degree of scale higher than a town map, and a map display unit and a recording medium for realizing this method.
  • the present invention has the following features to attain the object above.
  • a first aspect of the present invention is directed to an intersection display method for generating and displaying an intersection shape by use of map data including a road network.
  • the method includes the steps of:
  • intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network
  • an intersection shape is generated with reference to a road network included in map data. This allows for display of an intersection shape closer to the actual shape.
  • the amount of map data required can be smaller compared with the case of generating an intersection shape using a town map.
  • the step of generating an intersection shape includes:
  • the technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and
  • the width-imparted road links and the lines defining the intersection shape cross at right angles. Therefore, the vehicle stop position at the intersection is explicitly determined, and the resultant intersection shape is closer to the actual shape.
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • intersection shape itself is not used as the intersection shape, but is expanded by shifting the vertexes of the portion outward with respect to the intersection node, to increase the number of corners of the intersection shape.
  • the resultant intersection shape is closer to the actual shape.
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • a polygon inscribed in a circle is a convex polygon without fail. Therefore, this technique is useful in the case where display of a concave polygon is difficult.
  • the method further includes the steps of:
  • processing the intersection-connected links including reading information on accessories of the intersection-connected links from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection-connected links with reference to the intersection shape;
  • processing the intersection including reading information on accessories of the intersection node from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection shape with reference to the intersection shape,
  • step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape.
  • the step of processing the intersection preferably includes connecting center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
  • intersection-connected links are major roads
  • lanes and center lines belonging to the two major roads are connected smoothly even when lanes and center lines are deleted in the intersection as described above.
  • the resultant intersection shape has a marking close to the actual marking for a major road.
  • the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and the step includes:
  • the step of displaying the generated intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on the map data, the intersection shape, and the route from a departure point to a destination or a stopover searched based on the map data.
  • the distance from the position of the vehicle to the stop line, not to the intersection node as the center of the intersection, is used for notification of the distance between the vehicle and the coming intersection, such as “300 m to next intersection”, for example. This makes it possible to provide guidance in a manner more agreeable to the driver.
  • a second aspect is directed to a map display unit for displaying a map for guidance.
  • the unit includes:
  • a map data storage part for storing map data including a road network
  • a route search part for searching a route from a departure point to a destination or a stopover based on the map data
  • a vehicle position detection part for detecting the position of a vehicle mounting the unit on the map data
  • an intersection shape generation part for reading an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node constituting the road network, and generating width-imparted intersection-connected links and an intersection shape at the intersection node based on the intersection node and the intersection-connected links;
  • an output part for outputting the notification information via map display or any other medium.
  • intersection shape generation part performs the operation of:
  • the technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • intersection shape generation part further performs the operation of:
  • the intersection shape generation part preferably connects center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
  • the intersection shape generation part generates an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and further performs the operation of:
  • the guidance part when the map data includes information on a stop line of the intersection-connected link, the guidance part generates the distance from the position of the vehicle to the stop line as the distance from the position of the vehicle to a coming intersection.
  • the second aspect is directed to a map display unit employing the intersection display method in the first aspect.
  • a map display unit such as a navigation system
  • a small memory capacity can display an intersection shape.
  • a third aspect is directed to a recording medium containing an intersection display method for generating and displaying an intersection shape by use of map data including a road network recorded as a computer-executable program.
  • the program at least executes the steps of:
  • intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network
  • the step of generating an intersection shape includes the steps of:
  • the technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and
  • the program further executes the steps of:
  • processing the intersection-connected links including reading information on accessories of the intersection-connected links from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection-connected links with reference to the intersection shape;
  • processing the intersection including reading information on accessories of the intersection node from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection shape with reference to the intersection shape,
  • step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape.
  • the step of processing the intersection preferably includes connecting center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
  • the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and the step further includes the steps of:
  • the step of displaying the generated intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on the map data, the intersection shape, and the route from a departure point to a destination or a stopover searched based on the map data.
  • the third aspect is directed to a recording medium containing a program for executing the intersection display method of the first aspect. This aims to provide the intersection display method of the first aspect to existing display units in the form of software.
  • a fourth aspect of the present invention is directed to a data recording medium containing recorded computer-readable data.
  • the data includes:
  • the intersection shape is a polygon formed by:
  • intersection shape is a polygon formed by:
  • intersection shape is a predetermined circle formed by:
  • intersection shape is a polygon formed by:
  • intersection shapes are prepared in advance using a high-throughput apparatus such as a workstation and a computer.
  • the prepared intersection shapes are recorded on a recording medium so as to be associated with respective inspection nodes in a small-capacity road network.
  • display of intersection shapes can be realized even by a map display unit that is poor in operation throughput and finds difficulty in directly calculating intersection shapes from a road network map on a display, without heavily burdening an arithmetic part and a memory of the unit.
  • FIGS. 1 a and 1 b are illustrations that demonstrate the concept of the intersection display method to be realized by the invention.
  • FIG. 2 is a block diagram of the construction of a map display unit employing an intersection display method of a first embodiment of the invention
  • FIG. 3 is a flowchart showing an example of the operation of an intersection shape generation part 5 in FIG. 2;
  • FIG. 4 is an illustration demonstrating an example of generation of width-imparted intersection-connected links at an intersection according to steps S 11 to S 14 in FIG. 3;
  • FIG. 5 is a flowchart showing in more detail an example of the operation in sub-routine step S 15 (generation of intersection shape) in FIG. 3;
  • FIG. 6 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 5;
  • FIG. 8 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 7;
  • FIG. 9 is a flowchart showing in more detail yet another example of the operation in sub-routine step S 15 (generation of intersection shape) in FIG. 3;
  • FIG. 10 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 9;
  • FIG. 11 is a flowchart showing in more detail yet another example of the operation in sub-routine step S 15 (generation of intersection shape) in FIG. 3;
  • FIG. 12 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 11;
  • FIG. 13 is a block diagram of the construction of a map display unit employing an intersection display method of a second embodiment of the invention.
  • FIG. 14 is a flowchart showing an example of the operation of an intersection shape generation part 15 in FIG. 13 performed in addition to the operation of the intersection shape generation part 5 in FIG. 2;
  • FIG. 15 is an illustration demonstrating an example of generation of an intersection shape provided with intersection-connected link accessories according to steps S 21 to S 24 in FIG. 14;
  • FIG. 16 is an illustration demonstrating an example of generation of an intersection shape provided with intersection accessories according to steps S 25 to S 28 in FIG. 14;
  • FIG. 17 is an illustration demonstrating a concept in notification of the distance from the current position to a coming intersection.
  • FIG. 18 is a flowchart showing the operation of calculating the distance from the current position to a coming intersection executed by a guidance part 6 in FIG. 13.
  • intersection display method of the invention aims to generate and display an intersection shape closer to the actual shape.
  • the intersection display method of the invention uses a road network included in map data as a basis, and automatically generates and displays the shape of an intersection existing in the road network.
  • some conventional technique in order to display roads in shapes closer to the actual shapes, some conventional technique generates and displays width-imparted roads by providing road links with widths corresponding to the actual road widths.
  • width-imparted roads corresponding to links connected to a node are placed to overlap each other at the node (intersection), and the overlap portion is simply considered as the intersection (FIG. 1 a ). In this case, therefore, the shape of the intersection is not always determined.
  • intersection display method of the invention first determines width-imparted roads for respective links connected to an intersection, and then determines the intersection shape based on the shapes of the width-imparted roads (FIG. 1 b ).
  • intersection display method of the invention determines the shapes and positions of intersection accessories such as an island in a rotary, a marking for right-turn vehicle guidance, crosswalks, stop lines, lanes, center lines, side strips, and sidewalls based on the determined intersection shape, so as to display the intersection in a more natural shape.
  • intersection shapes are stored in a storage part in association with respective intersections in a road network.
  • a road network map provided with intersection shapes is prepared as a new map form.
  • the above technique of the invention can also be employed by map display units having a throughput too small to directly generate intersection shapes by themselves.
  • the road network map provided with intersection shapes is advantageous in the case of being stored in map display units having a small memory capacity and in the case of map distribution via communications.
  • FIG. 2 is a block diagram of the construction of a map display unit employing an intersection display method of the first embodiment of the invention.
  • the map display unit of the first embodiment includes an input part 1 , a map data storage part 2 , a route search part 3 , a position detection part 4 , an intersection shape generation part 5 , a guidance part 6 , and an output part 7 .
  • intersection display method of the first embodiment is basically realized by the intersection shape generation part 5 .
  • the entire map display unit employing the intersection display method will be first outlined. Note that the constructions of the input part 1 , the map data storage part 2 , the route search part 3 , the position detection part 4 , the guidance part 6 , and the output part 7 are not restricted to those exemplified in the following description, but any of constructions used in known map display units may be adopted.
  • the input part 1 includes a remote controller, a touch sensor, a keyboard, a mouse, and the like operated by the user, for example, and is used to input instructions such as selection of functions of the map display unit (change of the item to be processed, switch of the map, change of the hierarchical level, and the like), setting of a departure point and a destination (including a stopover), and selection of a route search mode.
  • Instruction information output from the input part 1 is supplied to the route search part 3 and the guidance part 6 .
  • the map data storage part 2 includes an optical disk (CD, DVD, and the like), a hard disk, a large-capacity memory, and the like, for example, for storing information relating to a road network (map data) such as the connection status, coordinates, shapes, attributes, and regulations for respective intersections and roads.
  • map data a road network
  • the map data stored in the map data storage part 2 is read and used as appropriate by the route research part 3 , the intersection shape generation part 5 , and the guidance part 6 .
  • the map data stored in the map data storage part 2 may be two-dimensional map data or three-dimensional map data.
  • the position detection part 4 includes a GPS, a radio beacon receiver, a vehicle speed sensor, various speed sensors, an absolute bearing sensor, and the like, for detecting the current position of a vehicle. Vehicle current position information outputted from the position detection part 4 is supplied to the route search part 3 and the guidance part 6 .
  • the route search part 3 reads map data in a necessary range from the map data storage part 2 according to the instruction information received from the input part 1 .
  • the route search part 3 determines the departure point and the destination based on the received instruction information such as location information, and searches for a minimum-cost route from the departure point to the destination in consideration of intersection traffic regulation and one-way traffic regulation if any.
  • the route search part 3 upon receipt of an instruction of executing the route search mode from the input part 1 , the route search part 3 sets, as the departure point of the search, either the departure point inputted into the input part 1 or the vehicle current position detected by the position detection part 4 , and sets as the destination of the search the destination inputted into the input part 1 .
  • the route search part 3 also reads map data in a range covering the area from the departure point to the destination from the map data storage part 2 . Then, the route search part 3 searches for a guidance route (for example, a shortest-time route or a shortest-distance route) from the departure point to the destination on the read map data.
  • a guidance route for example, a shortest-time route or a shortest-distance route
  • the route search part 3 Upon completion of the route search, the route search part 3 outputs the resultant route information to the intersection shape generation part 5 and the guidance part 6 .
  • the intersection shape generation part 5 executes a predetermined operation to be described later, based on the route information received from the route search part 3 and the map data (the same map data as that read by the route search part 3 ) received from the map data storage part 2 , to generate information on the shape of an intersection existing on the route searched by the route search part 3 .
  • intersection shape information is held in the intersection shape generation part 5 , which is used by being read the guidance part 6 as appropriate.
  • the guidance part 6 generates guidance information including the intersection shape based on the route information received from the route search part 3 , the vehicle current position information received from the position detection part 4 , the map data received from the map data storage part 2 , and the intersection shape information received from the intersection shape generation part 5 .
  • the guidance part 6 upon receipt of an instruction of executing a guidance notification mode from the input part 1 , the guidance part 6 first generates guidance information for notifying the route to be driven by the user on the map based on the route information, the vehicle current position information, and the map data. As the vehicle current position approaches an intersection on the route, the guidance part 6 reads intersection shape information on the intersection in question among all the intersection shape information held in the intersection shape generation part 5 , and generates guidance information for displaying the intersection shape. The generated guidance information is outputted to the output part 7 .
  • the output part 7 includes a display device (a liquid crystal display, a CRT display, and the like) and displays an image for guidance notification on a screen, or outputs sound via a speaker or the like, based on the guidance information received from the guidance part 6 .
  • a display device a liquid crystal display, a CRT display, and the like
  • intersection display method intersection shape generation method of the first embodiment of the invention will be described in a concrete manner with reference to FIGS. 3 to 12 .
  • FIG. 3 is a flowchart showing an example of the operation executed by the intersection shape generation part 5 of FIG. 2.
  • FIG. 4 is an illustration that demonstrates an example of generation of width-imparted intersection-connected links at an intersection according to steps S 11 to S 14 in FIG. 3.
  • FIGS. 5, 7, 9 , and 11 are flowcharts showing in more detail examples of the operation of sub-routine step S 15 (intersection shape generation) in FIG. 3.
  • FIGS. 6, 8, 10 , and 12 are illustrations that demonstrate examples of generation of intersection shapes according to the steps in FIGS. 5, 7, 9 , and 11 , respectively.
  • the intersection shape generation part 5 receives the route information from the route search part 3 and reads map data in the area near the route from the map data storage part 2 (step S 11 ).
  • the intersection shape generation part 5 extracts one intersection (intersection node) existing on the route from the read map data, and further extracts road links connected to the extracted intersection (hereinafter, these road links are referred to as intersection-connected links) (step S 12 ).
  • the intersection shape generation part 5 reads attribute data of the extracted intersection-connected links, such as the actual road width, the numbers of up lanes and down lanes, and the road type, from the map data storage part 2 , to specify the road widths from the center line to the left side and the right side of each intersection-connected link (step S 13 ).
  • attribute data such as the actual road width of an intersection-connected link
  • the road width may be determined using a predetermined default value.
  • intersection shape generation part 5 then draws new lines with respect to every intersection-connected links to be connected to the intersection by translating the line representing each intersection-connected link as a center line rightward and leftward by the specified road widths, to determines right and left side lines of the intersection-connected link (step S 14 ).
  • intersection shape generation part 5 generates an intersection shape based on the generated width-imparted intersection-connected links (step S 15 ).
  • the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (for example, so that the links are arranged clockwise starting from the true north) (step S 101 ). Thereafter, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links (step S 102 ).
  • the cross point of the inner side lines refers to a point of intersection between the right side line of the left-hand intersection-connected link and the left side line of the right-hand intersection-connected link.
  • the intersection shape generation part 5 determines lines B extending orthogonal to the intersection-connected links at positions outside the cross points E with respect to the intersection node (step S 103 ).
  • intersection shape generation part 5 determines points C at which the lines B cross the right and left side lines, and connects the points C in the order of the sorted intersection-connected links, to form a polygon as an intersection shape D (step S 104 ).
  • the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S 201 ). The intersection shape generation part 5 then determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S 202 ). The cross point between the inner side lines is defined as described above. Thereafter, the intersection shape generation part 5 determines a distance G by which the vertexes of the provisional intersection shape F (that is, the cross points E between the inner side lines) are shifted (step S 203 ).
  • the distance G may be determined arbitrarily in consideration of the display size of the intersection and the like.
  • the intersection shape generation part 5 determines points H by shifting, outward with respect to the intersection node, each vertex of the provisional intersection shape F by the distance G along the two side lines crossing at the vertex (step S 204 ). Subsequently, the intersection shape generation part 5 connects the resultant points H in the order of the sorted intersection-connected links, to form a polygon as a final intersection shape I (step S 205 ).
  • the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S 301 ). Thereafter, as in step S 202 described above, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S 302 ). The cross point between the inner side lines is defined as described above. The intersection shape generation part 5 then forms a circle J that includes the provisional intersection shape F, as a final intersection shape K (step S 303 ).
  • the center of the circle J may be determined arbitrarily as long as the circle includes the provisional intersection shape F. For example, when the center of the circle J is equal to the intersection node, the radius of the circle J is equal to or more than the maximum of the distances between the intersection node and the vertexes of the provisional intersection shape F.
  • the third technique is useful when the intersection is a rotary or when the intersection shape is displayed in an abstract form.
  • the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S 401 ). Thereafter, as in step S 202 described above, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S 402 ). The cross point of the inner side lines is defined as described above. The intersection shape generation part 5 then forms a circle J that includes the provisional intersection shape F (step S 403 ).
  • the center of the circle J may be determined arbitrarily as long as the circle includes the provisional intersection shape F, as described above. Thereafter, the intersection shape generation part 5 determines points L at which the circle J crosses with the right and left side lines of the respective intersection-connected links. The points L are connected in the order of the sorted intersection-connected links, to form a polygon as an intersection shape M (step S 404 ).
  • a polygon inscribed in the circle J is a convex polygon without fail. Therefore, the fourth technique is useful in the case where the output part 7 finds difficulty in displaying a concave polygon.
  • step S 16 the intersection shape generation part 5 examines whether or not there remains an intersection on the route that has not been subjected to the intersection shape generation processing. If it is determined in step S 16 that there remains an intersection that has not been subjected to the process, the operation returns to step S 12 to repeat the process described above for this intersection. If it is determined that there remains no intersection, the intersection shape generation process is terminated.
  • the shape of an intersection is generated based on road network information included in existing map data.
  • an intersection display method with improved user convenience is provided by storing specific information in advance in the map data storage part and utilizing the specific information as well as the intersection shape generated by any of the above techniques.
  • FIG. 13 is a block diagram of the construction of a map display unit employing an intersection display method of the second embodiment of the invention.
  • the map display unit of the second embodiment includes the input part 1 , a map data storage part 12 , the route search part 3 , the position detection part 4 , an intersection shape generation part 15 , the guidance part 6 , and the output part 7 .
  • the map display unit of the second embodiment includes the map data storage part 12 and the intersection shape generation part 15 in place of the map data storage part 2 and the intersection shape generation part 5 in the first embodiment, respectively.
  • the other components of the map display unit of the second embodiment are the same as those of the map display unit of the first embodiment.
  • the same components are denoted by the same reference numerals, and the description thereof is omitted here.
  • intersection display method of the second embodiment of the invention is realized by the map data storage part 12 and the intersection shape generation part 15 .
  • map data storage part 12 stored in advance is specific information such as whether or not a center line, a sidewall/shoulder, and a crosswalk respectively exist, and the number of lanes for each road link, and whether or not a rotary, a marking for right-turn vehicle guidance, and a major road respectively exist for each intersection node, in addition to the map data described above.
  • the intersection shape generation part 15 first executes the predetermined operations described in the first embodiment based on the route information received from the route search part 3 and the map data (the same map data as that read by the route search part 3 ) received from the map data storage part 12 , to generate information on the shape of an intersection existing on the route searched by the route search part 3 .
  • the intersection shape generation part 15 then reads the specific information on the intersection in question from the map data storage part 12 , to determine the positions and shapes of intersection-connected link accessories and the positions and shapes of intersection accessories, and add the results to the intersection shape information.
  • intersection shape generation part 15 The thus-generated intersection shape information is held in the intersection shape generation part 15 , which is used by being read by the guidance part 6 as appropriate.
  • intersection display method intersection shape generation method of the second embodiment of the invention will be described in a concrete manner with reference to FIGS. 14 to 16 .
  • FIG. 14 is a flowchart showing an example of the operation additionally executed by the intersection shape generation part 15 shown in FIG. 13, which also executes the operation described above as being executed by the intersection shape generation part 5 shown in FIG. 2.
  • the steps in FIG. 14 are preferably executed between steps S 15 and S 16 in FIG. 3.
  • FIG. 15 is an illustration that demonstrates an example of generation of an intersection shape provided with intersection-connected link accessories according to steps S 21 to S 24 in FIG. 14.
  • FIG. 16 is an illustration that demonstrates an example of generation of an intersection shape provided with intersection accessories according to steps S 25 to S 28 in FIG. 14.
  • the intersection shape generation part 15 reads information such as whether or not a center line, a sidewall/shoulder, and a crosswalk respectively exist and the number of lanes for each intersection-connected link from the map data storage part 12 (step S 21 ). The intersection shape generation part 15 then places a center line when it exists, a sidewall or a shoulder when it exists, and lanes corresponding to the number of lanes, so that these extend in parallel with the intersection-connected link (step S 22 ). The intersection shape generation part 15 also places a vehicle path so as to run along the center of the lane when the route supplied from the route search part 3 passes through the intersection-connection link in question (step S 22 ).
  • the intersection shape generation part 15 cuts off portions of the accessories and vehicle path overlapping the intersection shape to remove unnecessary portions (step S 23 ).
  • centerlines, sidewalls/shoulders, lanes, and vehicle paths are generated in the areas outside the intersection shape.
  • the intersection shape generation part 15 further generates crosswalks and stop lines as required at locations on the width-imparted intersection-connected links to extend in parallel with the sides of the intersection shape orthogonal to the intersection-connected links (step S 24 ).
  • the intersection shape generation part 15 reads information such as whether or not a rotary, a marking for right-turn vehicle guidance, and a major road respectively exist in the intersection from the map data storage part 12 (step S 25 ). The intersection shape generation part 15 then places a rotary when it exists and a marking for right-turn vehicle guidance when it exists, at the position of the intersection node (step S 26 ). When a major road exists, the intersection shape generation part 15 reads two intersection-connected links designated as a major road from the map data storage part 12 , and connects the center lines and the lanes of the two intersection-connected links smoothly to display a center line and lanes of the major road in the intersection shape (step S 27 ).
  • intersection shape generation part 15 selects two intersection-connected links through which the route runs based on the route information received from the route search part 3 , and connects the vehicle paths of the two intersection-connected links smoothly, to display a vehicle path in the intersection shape (step S 28 ).
  • the guidance part 6 generates guidance information on the intersection based on the thus-generated intersection shape information, and presents the resultant information to the user via the output part 7 .
  • the guidance part 6 obtains the intersection shape information on the next intersection from the intersection shape generation part 15 .
  • the guidance part 6 then outputs the shape of the next intersection that will be soon passed through by the vehicle, as well as the vehicle path, to the output part 7 .
  • the guidance part 6 can determine the distance from the intersection in the following manner.
  • the guidance part 6 first determines a coming intersection node (step S 31 ). The guidance part 6 then determines the distance between the vehicle current position and the determined intersection node (step S 32 ). Subsequently, the guidance part 6 determines a correction distance between the intersection node and a stop line position (see FIG. 17) (step S 33 ), and then determines the distance between the vehicle current position and the stop line position considering the correction distance (step S 34 ).
  • intersection display method of the second embodiment of the invention in addition to generation of the intersection shape based on the road network information in the map data, shapes of accessories of the intersection-connected links and the intersection are generated based on specific information on the road links and the intersection node.
  • an intersection shape closer to the actual shape can be displayed.
  • the capacity required for map data can be smaller compared with the case of generating an intersection shape using a town map.
  • accessories of an intersection such as an island of a rotary and a marking for right-turn vehicle guidance and accessories of each intersection-connected link such as a crosswalk and a stop line, in addition to the intersection shape.
  • an intersection can be displayed in a shape further closer to the actual shape.
  • intersection shapes were generated by the intersection shape generation part 5 or 15 as occasion arose.
  • the operation to be executed by the intersection shape generation part 5 or 15 shown in the flowchart of FIG. 3 will be executed by a high-speed computer, and the generated intersection shapes are stored in the map data storage part 2 or 12 together with the road network.
  • the stored intersection shape is read from the map data storage part 2 or 12 , and, in the second embodiment, steps S 21 to S 28 in FIG. 14 are further executed.
  • the thus-produced road network map with intersection shapes is smaller in capacity than a town map with intersection shapes mainly obtained by actual measurement. This makes it possible to store a map covering an extensive area in a map display unit. Also, this provides an advantage when a map is distributed via communications or broadcasting.
  • the functions of the route search part 3 , the intersection shape generation part 5 or 15 , and the guidance part 6 may be realized by CPU software control.
  • a recording medium containing a program for the software control must be mounted in the map display unit.

Abstract

On receipt of route information, map data in an area near the route is read S11. One intersection existing on the route is extracted from the read map data, and intersection-connected links connected to the intersection are extracted S12. The road widths from the center line to the right and left sides are specified for the intersection-connected links based on attribute data such as the actual road width of the intersection-connected links S13. New lines are drawn for all the intersection-connected links by translating the line representing the intersection-connected link as the center line rightward and leftward by the specified road widths, to determine right and left side lines of the intersection-connected link S14.
Based on the thus-generated width-imparted intersection-connected links, an intersection shape is generated S15. This processing is repeated for all the intersections concerned S16. This makes it possible to generate and display intersection shapes based on a road network map having a degree of scale higher than a town map.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention [0001]
  • The present invention relates to an intersection display method, and a map display unit and a recording medium for realizing this method. More particularly, the present invention relates to a method for displaying an intersection shape employed in map display units represented by vehicle-mounted navigation systems and portable navigation systems, a map display unit employing this method, and a recording medium containing a computer program or data for executing this method. [0002]
  • 2. Description of the Background Art [0003]
  • Initially, in map display units such as navigation systems, a road network map using nodes and links to represent intersections and roads respectively was generally displayed on a screen upon request of the user. [0004]
  • In such a road network map, roads (links) were not provided with their widths. Therefore, the user found difficulty in intuitively understanding a node on the map as an intersection. Moreover, this type of map failed to display detailed road information, such as the number of lanes and lane regulations, relating to actual intersections and junctions (hereinafter, these are collectively called “intersections”). [0005]
  • In recent years, in order to overcome the above problems, there have been developed various navigation systems employing a method for displaying a map provided with road widths. That is, road links are displayed in the shape having widths corresponding to the actual road widths, so as to present a map including roads closer to the actual roads in shape. According to the conventional method for displaying a map provided with road widths, road shapes having widths corresponding to the actual road widths are generated based on road links, and placed overlapping each other. In this method, the overlap portion of all the width-imparted roads connected to one node is considered as an intersection for convenience. [0006]
  • As a conventional map capable of providing intersections for convenience, usable is a town map constructed of geometries of buildings and blocks. In such a town map, portions other than buildings and blocks can be recognized as roads. Therefore, by using a town map, an intersection can be displayed in a shape considerably close to the actual shape. [0007]
  • The conventional method for displaying a map provided with road widths described above has the following problems. This method simply considers the overlap portion of width-imparted road links as an intersection shape for convenience. That is, this method does not generate an actual intersection shape. Therefore, the intersection shape for convenience greatly differs from the actual intersection shape in many cases. [0008]
  • In addition, in the conventional method for displaying a map provided with road widths, since the actual intersection shape is not recognized, it is very difficult to specify the positions at which accessories in and around an intersection (crosswalks, stop lines, an island in the center of a rotary, and the like) are to be placed. [0009]
  • Moreover, in the conventional method for displaying a map provided with road widths, a problem arises when a driving path is to be displayed in an intersection along a route searched based on the road network. That is, since the actual intersection shape is not determined, a driving path can only be drawn as a path passing through the node (intersection) of the original road network. Therefore, a smooth driving path cannot be drawn for a right or left turn at the intersection. [0010]
  • The conventional method using a town map for recognizing an intersection shape has the following problem. It takes a huge amount of time to collect nationwide detailed town map data. In reality, therefore, town maps of only limited areas are collected. If nationwide town map data is successfully collected, the resultant data amount will be enormous. It is difficult to store such nationwide town map data in a map display unit having a small memory capacity, a map display unit that receives map data via communications, and the like. [0011]
  • SUMMARY OF THE INVENTION
  • Therefore, an object of the present invention is to provide an intersection display method for generating and displaying an intersection shape by use of a road network map having a degree of scale higher than a town map, and a map display unit and a recording medium for realizing this method. [0012]
  • The present invention has the following features to attain the object above. [0013]
  • A first aspect of the present invention is directed to an intersection display method for generating and displaying an intersection shape by use of map data including a road network. The method includes the steps of: [0014]
  • reading from the map data an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network; [0015]
  • generating an intersection shape at the intersection node and width-imparted intersection-connected links, based on the intersection node and the intersection-connected links; and [0016]
  • displaying the intersection shape together with other information for guidance notification. [0017]
  • As described above, in the first aspect, an intersection shape is generated with reference to a road network included in map data. This allows for display of an intersection shape closer to the actual shape. In addition, the amount of map data required can be smaller compared with the case of generating an intersection shape using a town map. [0018]
  • Preferably, the step of generating an intersection shape includes: [0019]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; and [0020]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node. [0021]
  • Thereafter, the following technique may be adopted. [0022]
  • The technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and [0023]
  • determining cross points between the lines and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon as the intersection shape. [0024]
  • By the above technique, the width-imparted road links and the lines defining the intersection shape cross at right angles. Therefore, the vehicle stop position at the intersection is explicitly determined, and the resultant intersection shape is closer to the actual shape. [0025]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0026]
  • determining new points by shifting the cross points as the vertexes of the polygon by a predetermined distance along the side lines crossing at the respective vertexes outward with respect to the intersection node, and connecting the new points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0027]
  • The overlap portion of the width-imparted road links itself is not used as the intersection shape, but is expanded by shifting the vertexes of the portion outward with respect to the intersection node, to increase the number of corners of the intersection shape. The resultant intersection shape is closer to the actual shape. [0028]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0029]
  • generating a predetermined circle including the polygon with the intersection node as a center, as the intersection shape. [0030]
  • This allows for display of a circular intersection such as a rotary. [0031]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0032]
  • generating a predetermined circle including the polygon with the intersection node as a center, determining cross points between the circle and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0033]
  • A polygon inscribed in a circle is a convex polygon without fail. Therefore, this technique is useful in the case where display of a concave polygon is difficult. [0034]
  • Preferably, after the step of generating an intersection shape, the method further includes the steps of: [0035]
  • processing the intersection-connected links, including reading information on accessories of the intersection-connected links from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection-connected links with reference to the intersection shape; and [0036]
  • processing the intersection, including reading information on accessories of the intersection node from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection shape with reference to the intersection shape, [0037]
  • wherein the step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape. [0038]
  • Thus, as for accessories among those belonging to the intersection-connected links that extend along the links, such as center lines, lanes, side strips, and sidewalls, portions of these accessories that overlap the generated intersection shape are deleted. This prevents these accessories from protruding into the area of the intersection, and thus the resultant intersection shape is closer to the actual shape. [0039]
  • When the map data includes information that two of the intersection-connected links connected to the intersection are major roads, the step of processing the intersection preferably includes connecting center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape. [0040]
  • By the above processing, if there is information that two of the intersection-connected links are major roads, lanes and center lines belonging to the two major roads are connected smoothly even when lanes and center lines are deleted in the intersection as described above. The resultant intersection shape has a marking close to the actual marking for a major road. [0041]
  • Preferably, the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and the step includes: [0042]
  • generating a vehicle path along a predetermined position on the width-imparted intersection-connected links through which the route runs; and [0043]
  • deleting a portion of the vehicle path that overlaps the intersection shape and then connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in the intersection shape. [0044]
  • Thus, when a route searched based on a road network and information on the departure point and the destination is to be displayed on the generated intersection shape, the following processing is performed. That is, as for a vehicle path extending along intersection-connected links through which the route runs, a portion of the vehicle path that overlaps the intersection shape is deleted, and then remainders of the vehicle path separated by the deletion is connected smoothly in the intersection. In this way, the vehicle path can be displayed in a form closer to the actual path. [0045]
  • Further, preferably, when the map data includes information on a stop line of the intersection-connected link, the step of displaying the generated intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on the map data, the intersection shape, and the route from a departure point to a destination or a stopover searched based on the map data. [0046]
  • By adopting the above processing, the distance from the position of the vehicle to the stop line, not to the intersection node as the center of the intersection, is used for notification of the distance between the vehicle and the coming intersection, such as “300 m to next intersection”, for example. This makes it possible to provide guidance in a manner more agreeable to the driver. [0047]
  • A second aspect is directed to a map display unit for displaying a map for guidance. The unit includes: [0048]
  • a map data storage part for storing map data including a road network; [0049]
  • a route search part for searching a route from a departure point to a destination or a stopover based on the map data; [0050]
  • a vehicle position detection part for detecting the position of a vehicle mounting the unit on the map data; [0051]
  • an intersection shape generation part for reading an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node constituting the road network, and generating width-imparted intersection-connected links and an intersection shape at the intersection node based on the intersection node and the intersection-connected links; [0052]
  • a guidance part for generating notification information for guidance of the vehicle based on the map data, the intersection shape, and the route searched; and [0053]
  • an output part for outputting the notification information via map display or any other medium. [0054]
  • Preferably, the intersection shape generation part performs the operation of: [0055]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of a road on the right and left sides of the intersection-connected link based on the specified road width; and [0056]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node, [0057]
  • Thereafter, the following technique may be adopted. [0058]
  • The technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and [0059]
  • determining cross points between the lines and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon as the intersection shape. [0060]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0061]
  • determining new points by shifting the cross points as the vertexes of the polygon by a predetermined distance along the side lines crossing at the respective vertexes outward with respect to the intersection node, and connecting the new points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0062]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0063]
  • generating a predetermined circle including the polygon with the intersection node as a center, as the intersection shape. [0064]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0065]
  • generating a predetermined circle including the polygon with the intersection node as a center, determining cross points between the circle and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0066]
  • Also, preferably, the intersection shape generation part further performs the operation of: [0067]
  • reading information on accessories of the intersection-connected links from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection-connected links with reference to the intersection shape, after the generation of the intersection shape; [0068]
  • reading information on accessories of the intersection node from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection shape with reference to the intersection shape, after the generation of the intersection shape; and [0069]
  • deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape. [0070]
  • When the map data includes information that two of the intersection-connected links connected to the intersection are major roads, the intersection shape generation part preferably connects center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape. [0071]
  • Preferably, the intersection shape generation part generates an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and further performs the operation of: [0072]
  • generating a vehicle path along a predetermined position on the width-imparted intersection-connected links through which the route runs; and [0073]
  • deleting a portion of the vehicle path that overlaps the intersection shape and then connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in the intersection shape. [0074]
  • Further, preferably, when the map data includes information on a stop line of the intersection-connected link, the guidance part generates the distance from the position of the vehicle to the stop line as the distance from the position of the vehicle to a coming intersection. [0075]
  • As described above, the second aspect is directed to a map display unit employing the intersection display method in the first aspect. With the above construction, even a map display unit (such as a navigation system) having a small memory capacity can display an intersection shape. [0076]
  • A third aspect is directed to a recording medium containing an intersection display method for generating and displaying an intersection shape by use of map data including a road network recorded as a computer-executable program. The program at least executes the steps of: [0077]
  • reading from the map data an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network; [0078]
  • generating an intersection shape at the intersection node and width-imparted intersection-connected links, based on the intersection node and the intersection-connected links; and [0079]
  • displaying the intersection shape together with other information for guidance notification. [0080]
  • Preferably, the step of generating an intersection shape includes the steps of: [0081]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; and [0082]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node. [0083]
  • Thereafter, the following technique may be adopted. [0084]
  • The technique includes: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and [0085]
  • determining cross points between the lines and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon as the intersection shape. [0086]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0087]
  • determining new points by shifting the cross points as the vertexes of the polygon by a predetermined distance along the side lines crossing at the respective vertexes outward with respect to the intersection node, and connecting the new points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0088]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0089]
  • generating a predetermined circle including the polygon with the intersection node as a center, as the intersection shape. [0090]
  • Alternatively, the technique may include: determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0091]
  • generating a predetermined circle including the polygon with the intersection node as a center, determining cross points between the circle and the side lines, and connecting the cross points in the order of the sorted intersection-connected links to form a new polygon as the intersection shape. [0092]
  • Also, preferably, after the step of generating an intersection shape, the program further executes the steps of: [0093]
  • processing the intersection-connected links, including reading information on accessories of the intersection-connected links from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection-connected links with reference to the intersection shape; and [0094]
  • processing the intersection, including reading information on accessories of the intersection node from the map data, and generating shapes of the accessories and determining the positions of the accessories in the intersection shape with reference to the intersection shape, [0095]
  • wherein the step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape. [0096]
  • When the map data includes information that two of the intersection-connected links connected to the intersection are major roads, the step of processing the intersection preferably includes connecting center lines and lanes belonging to the two major roads among the deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape. [0097]
  • Preferably, the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on the map data, and the step further includes the steps of: [0098]
  • generating a vehicle path along a predetermined position on the width-imparted intersection-connected links through which the route runs; and [0099]
  • deleting a portion of the vehicle path that overlaps the intersection shape and then connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in the intersection shape. [0100]
  • Further, preferably, when the map data includes information on a stop line of the intersection-connected link, the step of displaying the generated intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on the map data, the intersection shape, and the route from a departure point to a destination or a stopover searched based on the map data. [0101]
  • As described above, the third aspect is directed to a recording medium containing a program for executing the intersection display method of the first aspect. This aims to provide the intersection display method of the first aspect to existing display units in the form of software. [0102]
  • A fourth aspect of the present invention is directed to a data recording medium containing recorded computer-readable data. The data includes: [0103]
  • data on an intersection node representing an intersection constituting a road network; [0104]
  • data on intersection-connected links representing roads connected to the intersection node constituting the road network; and [0105]
  • data on an intersection shape corresponding to the intersection node, generated based on the intersection node and the intersection-connected links. [0106]
  • Preferably, the intersection shape is a polygon formed by: [0107]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; [0108]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node; [0109]
  • determining a cross point between inner side lines for every two adjacent width-imparted intersection-connected links, and determining lines extending orthogonal to the intersection-connected links at positions outside the cross points with respect to the intersection node; and [0110]
  • determining cross points between the lines and the side lines, and connecting the cross points in the order of the sorted intersection-connected links. [0111]
  • Alternatively, preferably, the intersection shape is a polygon formed by: [0112]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; [0113]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node; [0114]
  • determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a provisional polygon; and [0115]
  • determining new points by shifting the cross points as the vertexes of the provisional polygon by a predetermined distance along the side lines crossing at the respective vertexes outward with respect to the intersection node, and connecting the new points in the order of the sorted intersection-connected links. [0116]
  • Alternatively, preferably, the intersection shape is a predetermined circle formed by: [0117]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; [0118]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node; [0119]
  • determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a polygon; and [0120]
  • generating the predetermined circle including the polygon with the intersection node as a center. [0121]
  • Alternatively, preferably, the intersection shape is a polygon formed by: [0122]
  • generating a width-imparted intersection-connected link by specifying a road width of each of the intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of the intersection-connected link based on the specified road width; [0123]
  • sorting the positions of the intersection-connected links based on the bearings at which the intersection-connected links are connected to the intersection node; [0124]
  • determining cross points each between inner side lines of every two adjacent width-imparted intersection-connected links, and connecting the cross points in the order of the sorted intersection-connected links to form a provisional polygon; and [0125]
  • generating a predetermined circle including the provisional polygon with the intersection node as a center, determining cross points between the circle and the side lines, and connecting the cross points in the order of the sorted intersection-connected links. [0126]
  • As described above, in the fourth aspect, intersection shapes are prepared in advance using a high-throughput apparatus such as a workstation and a computer. The prepared intersection shapes are recorded on a recording medium so as to be associated with respective inspection nodes in a small-capacity road network. Thus, using such a recording medium, display of intersection shapes can be realized even by a map display unit that is poor in operation throughput and finds difficulty in directly calculating intersection shapes from a road network map on a display, without heavily burdening an arithmetic part and a memory of the unit. [0127]
  • These and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings. [0128]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIGS. 1[0129] a and 1 b are illustrations that demonstrate the concept of the intersection display method to be realized by the invention;
  • FIG. 2 is a block diagram of the construction of a map display unit employing an intersection display method of a first embodiment of the invention; [0130]
  • FIG. 3 is a flowchart showing an example of the operation of an intersection [0131] shape generation part 5 in FIG. 2;
  • FIG. 4 is an illustration demonstrating an example of generation of width-imparted intersection-connected links at an intersection according to steps S[0132] 11 to S14 in FIG. 3;
  • FIG. 5 is a flowchart showing in more detail an example of the operation in sub-routine step S[0133] 15 (generation of intersection shape) in FIG. 3;
  • FIG. 6 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 5; [0134]
  • FIG. 7 is a flowchart showing in more detail another example of the operation in sub-routine step S[0135] 15 (generation of intersection shape) in FIG. 3;
  • FIG. 8 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 7; [0136]
  • FIG. 9 is a flowchart showing in more detail yet another example of the operation in sub-routine step S[0137] 15 (generation of intersection shape) in FIG. 3;
  • FIG. 10 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 9; [0138]
  • FIG. 11 is a flowchart showing in more detail yet another example of the operation in sub-routine step S[0139] 15 (generation of intersection shape) in FIG. 3;
  • FIG. 12 is an illustration demonstrating an example of generation of an intersection shape according to the steps in FIG. 11; [0140]
  • FIG. 13 is a block diagram of the construction of a map display unit employing an intersection display method of a second embodiment of the invention; [0141]
  • FIG. 14 is a flowchart showing an example of the operation of an intersection [0142] shape generation part 15 in FIG. 13 performed in addition to the operation of the intersection shape generation part 5 in FIG. 2;
  • FIG. 15 is an illustration demonstrating an example of generation of an intersection shape provided with intersection-connected link accessories according to steps S[0143] 21 to S24 in FIG. 14;
  • FIG. 16 is an illustration demonstrating an example of generation of an intersection shape provided with intersection accessories according to steps S[0144] 25 to S28 in FIG. 14;
  • FIG. 17 is an illustration demonstrating a concept in notification of the distance from the current position to a coming intersection; and [0145]
  • FIG. 18 is a flowchart showing the operation of calculating the distance from the current position to a coming intersection executed by a [0146] guidance part 6 in FIG. 13.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • (Basic concept of the invention) [0147]
  • Before describing embodiments of the invention in detail, the basic concept of the invention will be described for easy understanding of the invention. [0148]
  • The intersection display method of the invention aims to generate and display an intersection shape closer to the actual shape. To attain this aim, the intersection display method of the invention uses a road network included in map data as a basis, and automatically generates and displays the shape of an intersection existing in the road network. [0149]
  • As described above, in order to display roads in shapes closer to the actual shapes, some conventional technique generates and displays width-imparted roads by providing road links with widths corresponding to the actual road widths. In such a conventional technique, width-imparted roads corresponding to links connected to a node are placed to overlap each other at the node (intersection), and the overlap portion is simply considered as the intersection (FIG. 1[0150] a). In this case, therefore, the shape of the intersection is not always determined.
  • In the above conventional technique, therefore, it is difficult to perform processing that can only be performed on the premise that the intersection shape has been determined, such as correcting the intersection shape into a natural shape, placing intersection accessories in consideration of the intersection shape, and drawing a smooth driving path in the intersection. [0151]
  • In view of the above, the intersection display method of the invention first determines width-imparted roads for respective links connected to an intersection, and then determines the intersection shape based on the shapes of the width-imparted roads (FIG. 1[0152] b).
  • In addition, the intersection display method of the invention determines the shapes and positions of intersection accessories such as an island in a rotary, a marking for right-turn vehicle guidance, crosswalks, stop lines, lanes, center lines, side strips, and sidewalls based on the determined intersection shape, so as to display the intersection in a more natural shape. [0153]
  • Moreover, according to the invention, the thus-generated intersection shapes are stored in a storage part in association with respective intersections in a road network. Thus, a road network map provided with intersection shapes is prepared as a new map form. By storing this road network map provided with intersection shapes, the above technique of the invention can also be employed by map display units having a throughput too small to directly generate intersection shapes by themselves. In addition, being smaller in capacity than a town map, the road network map provided with intersection shapes is advantageous in the case of being stored in map display units having a small memory capacity and in the case of map distribution via communications. [0154]
  • It should be noted that the above description of the basic concept of the invention is intended only for easy understanding of the invention and by no means allowed to be used to unduly narrow the scope of the invention. [0155]
  • Hereinafter, embodiments of the present invention will be described with reference to the relevant drawings. [0156]
  • (First Embodiment) [0157]
  • FIG. 2 is a block diagram of the construction of a map display unit employing an intersection display method of the first embodiment of the invention. Referring to FIG. 2, the map display unit of the first embodiment includes an [0158] input part 1, a map data storage part 2, a route search part 3, a position detection part 4, an intersection shape generation part 5, a guidance part 6, and an output part 7.
  • The intersection display method of the first embodiment is basically realized by the intersection [0159] shape generation part 5. For easy understanding, however, the entire map display unit employing the intersection display method will be first outlined. Note that the constructions of the input part 1, the map data storage part 2, the route search part 3, the position detection part 4, the guidance part 6, and the output part 7 are not restricted to those exemplified in the following description, but any of constructions used in known map display units may be adopted.
  • The [0160] input part 1 includes a remote controller, a touch sensor, a keyboard, a mouse, and the like operated by the user, for example, and is used to input instructions such as selection of functions of the map display unit (change of the item to be processed, switch of the map, change of the hierarchical level, and the like), setting of a departure point and a destination (including a stopover), and selection of a route search mode. Instruction information output from the input part 1 is supplied to the route search part 3 and the guidance part 6.
  • The map [0161] data storage part 2 includes an optical disk (CD, DVD, and the like), a hard disk, a large-capacity memory, and the like, for example, for storing information relating to a road network (map data) such as the connection status, coordinates, shapes, attributes, and regulations for respective intersections and roads. The map data stored in the map data storage part 2 is read and used as appropriate by the route research part 3, the intersection shape generation part 5, and the guidance part 6. The map data stored in the map data storage part 2 may be two-dimensional map data or three-dimensional map data.
  • The [0162] position detection part 4 includes a GPS, a radio beacon receiver, a vehicle speed sensor, various speed sensors, an absolute bearing sensor, and the like, for detecting the current position of a vehicle. Vehicle current position information outputted from the position detection part 4 is supplied to the route search part 3 and the guidance part 6.
  • The [0163] route search part 3 reads map data in a necessary range from the map data storage part 2 according to the instruction information received from the input part 1. The route search part 3 then determines the departure point and the destination based on the received instruction information such as location information, and searches for a minimum-cost route from the departure point to the destination in consideration of intersection traffic regulation and one-way traffic regulation if any.
  • To state a specific example, upon receipt of an instruction of executing the route search mode from the [0164] input part 1, the route search part 3 sets, as the departure point of the search, either the departure point inputted into the input part 1 or the vehicle current position detected by the position detection part 4, and sets as the destination of the search the destination inputted into the input part 1. The route search part 3 also reads map data in a range covering the area from the departure point to the destination from the map data storage part 2. Then, the route search part 3 searches for a guidance route (for example, a shortest-time route or a shortest-distance route) from the departure point to the destination on the read map data. As an algorithm for the route search executed by the route search part 3, known Dijkstra algorithm, for example, is used.
  • Upon completion of the route search, the [0165] route search part 3 outputs the resultant route information to the intersection shape generation part 5 and the guidance part 6.
  • The intersection [0166] shape generation part 5 executes a predetermined operation to be described later, based on the route information received from the route search part 3 and the map data (the same map data as that read by the route search part 3) received from the map data storage part 2, to generate information on the shape of an intersection existing on the route searched by the route search part 3.
  • The generated intersection shape information is held in the intersection [0167] shape generation part 5, which is used by being read the guidance part 6 as appropriate.
  • The [0168] guidance part 6 generates guidance information including the intersection shape based on the route information received from the route search part 3, the vehicle current position information received from the position detection part 4, the map data received from the map data storage part 2, and the intersection shape information received from the intersection shape generation part 5.
  • To state a specific example, upon receipt of an instruction of executing a guidance notification mode from the [0169] input part 1, the guidance part 6 first generates guidance information for notifying the route to be driven by the user on the map based on the route information, the vehicle current position information, and the map data. As the vehicle current position approaches an intersection on the route, the guidance part 6 reads intersection shape information on the intersection in question among all the intersection shape information held in the intersection shape generation part 5, and generates guidance information for displaying the intersection shape. The generated guidance information is outputted to the output part 7.
  • The [0170] output part 7 includes a display device (a liquid crystal display, a CRT display, and the like) and displays an image for guidance notification on a screen, or outputs sound via a speaker or the like, based on the guidance information received from the guidance part 6.
  • Hereinafter, the intersection display method (intersection shape generation method) of the first embodiment of the invention will be described in a concrete manner with reference to FIGS. [0171] 3 to 12.
  • FIG. 3 is a flowchart showing an example of the operation executed by the intersection [0172] shape generation part 5 of FIG. 2. FIG. 4 is an illustration that demonstrates an example of generation of width-imparted intersection-connected links at an intersection according to steps S11 to S14 in FIG. 3. FIGS. 5, 7, 9, and 11 are flowcharts showing in more detail examples of the operation of sub-routine step S15 (intersection shape generation) in FIG. 3. FIGS. 6, 8, 10, and 12 are illustrations that demonstrate examples of generation of intersection shapes according to the steps in FIGS. 5, 7, 9, and 11, respectively.
  • First, referring to FIGS. 3 and 4, the intersection [0173] shape generation part 5 receives the route information from the route search part 3 and reads map data in the area near the route from the map data storage part 2 (step S11). The intersection shape generation part 5 extracts one intersection (intersection node) existing on the route from the read map data, and further extracts road links connected to the extracted intersection (hereinafter, these road links are referred to as intersection-connected links) (step S12). Next, the intersection shape generation part 5 reads attribute data of the extracted intersection-connected links, such as the actual road width, the numbers of up lanes and down lanes, and the road type, from the map data storage part 2, to specify the road widths from the center line to the left side and the right side of each intersection-connected link (step S13). In the case where no attribute data such as the actual road width of an intersection-connected link is stored in the map data storage part 2, the road width may be determined using a predetermined default value. The intersection shape generation part 5 then draws new lines with respect to every intersection-connected links to be connected to the intersection by translating the line representing each intersection-connected link as a center line rightward and leftward by the specified road widths, to determines right and left side lines of the intersection-connected link (step S14).
  • By the above processing, width-imparted intersection-connected links provided with road widths corresponding to the actual road widths are generated for the respective intersection-connected links (FIG. 4). [0174]
  • Next, the intersection [0175] shape generation part 5 generates an intersection shape based on the generated width-imparted intersection-connected links (step S15).
  • Various techniques may be employed to generate an intersection shape. Hereinafter, four exemplary techniques among those will be described. [0176]
  • The first technique will be described with reference to FIGS. 5 and 6. [0177]
  • The intersection [0178] shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (for example, so that the links are arranged clockwise starting from the true north) (step S101). Thereafter, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links (step S102). The cross point of the inner side lines refers to a point of intersection between the right side line of the left-hand intersection-connected link and the left side line of the right-hand intersection-connected link. The intersection shape generation part 5 then determines lines B extending orthogonal to the intersection-connected links at positions outside the cross points E with respect to the intersection node (step S103). The positions may be determined arbitrarily in consideration of the display size of the intersection and the like. Thereafter, the intersection shape generation part 5 determines points C at which the lines B cross the right and left side lines, and connects the points C in the order of the sorted intersection-connected links, to form a polygon as an intersection shape D (step S104).
  • The second technique will be described with reference to FIGS. 7 and 8. [0179]
  • As in step S[0180] 101 described above, the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S201). The intersection shape generation part 5 then determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S202). The cross point between the inner side lines is defined as described above. Thereafter, the intersection shape generation part 5 determines a distance G by which the vertexes of the provisional intersection shape F (that is, the cross points E between the inner side lines) are shifted (step S203). The distance G may be determined arbitrarily in consideration of the display size of the intersection and the like. The intersection shape generation part 5 then determines points H by shifting, outward with respect to the intersection node, each vertex of the provisional intersection shape F by the distance G along the two side lines crossing at the vertex (step S204). Subsequently, the intersection shape generation part 5 connects the resultant points H in the order of the sorted intersection-connected links, to form a polygon as a final intersection shape I (step S205).
  • The third technique will be described with reference to FIGS. 9 and 10. [0181]
  • As in step S[0182] 101 described above, the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S301). Thereafter, as in step S202 described above, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S302). The cross point between the inner side lines is defined as described above. The intersection shape generation part 5 then forms a circle J that includes the provisional intersection shape F, as a final intersection shape K (step S303). The center of the circle J may be determined arbitrarily as long as the circle includes the provisional intersection shape F. For example, when the center of the circle J is equal to the intersection node, the radius of the circle J is equal to or more than the maximum of the distances between the intersection node and the vertexes of the provisional intersection shape F.
  • The third technique is useful when the intersection is a rotary or when the intersection shape is displayed in an abstract form. [0183]
  • The fourth technique will be described with reference to FIGS. 11 and 12. [0184]
  • As in step S[0185] 101 described above, the intersection shape generation part 5 sorts a group of intersection-connected links connected to an intersection according to the bearings at which the links are connected to the intersection (step S401). Thereafter, as in step S202 described above, the intersection shape generation part 5 determines a cross point E between the inner side lines of every two adjacent intersection-connected links, and connects the cross points E in the order of the sorted intersection-connected links, to form a polygon as a provisional intersection shape F (step S402). The cross point of the inner side lines is defined as described above. The intersection shape generation part 5 then forms a circle J that includes the provisional intersection shape F (step S403). The center of the circle J may be determined arbitrarily as long as the circle includes the provisional intersection shape F, as described above. Thereafter, the intersection shape generation part 5 determines points L at which the circle J crosses with the right and left side lines of the respective intersection-connected links. The points L are connected in the order of the sorted intersection-connected links, to form a polygon as an intersection shape M (step S404).
  • A polygon inscribed in the circle J is a convex polygon without fail. Therefore, the fourth technique is useful in the case where the [0186] output part 7 finds difficulty in displaying a concave polygon.
  • Referring back to FIG. 3, once generation of the shape of one intersection is completed in step S[0187] 15, the intersection shape generation part 5 examines whether or not there remains an intersection on the route that has not been subjected to the intersection shape generation processing (step S16). If it is determined in step S16 that there remains an intersection that has not been subjected to the process, the operation returns to step S12 to repeat the process described above for this intersection. If it is determined that there remains no intersection, the intersection shape generation process is terminated.
  • Thus, according to the intersection display method of the first embodiment of the invention, the shape of an intersection is generated based on road network information included in existing map data. [0188]
  • Thus, in road map display, an intersection shape closer to the actual shape can be displayed. In addition, the capacity required for map data can be smaller compared with the case of generating an intersection shape using a town map. [0189]
  • (Second Embodiment) [0190]
  • In the first embodiment above, described was a basic method for generating an intersection shape based on road network information included in existing map data and displaying the resultant intersection. [0191]
  • In a second embodiment, an intersection display method with improved user convenience is provided by storing specific information in advance in the map data storage part and utilizing the specific information as well as the intersection shape generated by any of the above techniques. [0192]
  • FIG. 13 is a block diagram of the construction of a map display unit employing an intersection display method of the second embodiment of the invention. Referring to FIG. 13, the map display unit of the second embodiment includes the [0193] input part 1, a map data storage part 12, the route search part 3, the position detection part 4, an intersection shape generation part 15, the guidance part 6, and the output part 7.
  • As is apparent from FIG. 13, the map display unit of the second embodiment includes the map [0194] data storage part 12 and the intersection shape generation part 15 in place of the map data storage part 2 and the intersection shape generation part 5 in the first embodiment, respectively. The other components of the map display unit of the second embodiment are the same as those of the map display unit of the first embodiment. The same components are denoted by the same reference numerals, and the description thereof is omitted here.
  • Basically, the intersection display method of the second embodiment of the invention is realized by the map [0195] data storage part 12 and the intersection shape generation part 15.
  • In the map [0196] data storage part 12, stored in advance is specific information such as whether or not a center line, a sidewall/shoulder, and a crosswalk respectively exist, and the number of lanes for each road link, and whether or not a rotary, a marking for right-turn vehicle guidance, and a major road respectively exist for each intersection node, in addition to the map data described above.
  • The intersection [0197] shape generation part 15 first executes the predetermined operations described in the first embodiment based on the route information received from the route search part 3 and the map data (the same map data as that read by the route search part 3) received from the map data storage part 12, to generate information on the shape of an intersection existing on the route searched by the route search part 3. The intersection shape generation part 15 then reads the specific information on the intersection in question from the map data storage part 12, to determine the positions and shapes of intersection-connected link accessories and the positions and shapes of intersection accessories, and add the results to the intersection shape information.
  • The thus-generated intersection shape information is held in the intersection [0198] shape generation part 15, which is used by being read by the guidance part 6 as appropriate.
  • Hereinafter, the intersection display method (intersection shape generation method) of the second embodiment of the invention will be described in a concrete manner with reference to FIGS. [0199] 14 to 16.
  • FIG. 14 is a flowchart showing an example of the operation additionally executed by the intersection [0200] shape generation part 15 shown in FIG. 13, which also executes the operation described above as being executed by the intersection shape generation part 5 shown in FIG. 2. The steps in FIG. 14 are preferably executed between steps S15 and S16 in FIG. 3. FIG. 15 is an illustration that demonstrates an example of generation of an intersection shape provided with intersection-connected link accessories according to steps S21 to S24 in FIG. 14. FIG. 16 is an illustration that demonstrates an example of generation of an intersection shape provided with intersection accessories according to steps S25 to S28 in FIG. 14.
  • First, referring to FIGS. 14 and 15, the intersection [0201] shape generation part 15 reads information such as whether or not a center line, a sidewall/shoulder, and a crosswalk respectively exist and the number of lanes for each intersection-connected link from the map data storage part 12 (step S21). The intersection shape generation part 15 then places a center line when it exists, a sidewall or a shoulder when it exists, and lanes corresponding to the number of lanes, so that these extend in parallel with the intersection-connected link (step S22). The intersection shape generation part 15 also places a vehicle path so as to run along the center of the lane when the route supplied from the route search part 3 passes through the intersection-connection link in question (step S22). By this placement, the accessories and the vehicle path are also formed in the area of the intersection shape. Therefore, the intersection shape generation part 15 cuts off portions of the accessories and vehicle path overlapping the intersection shape to remove unnecessary portions (step S23). Thus, centerlines, sidewalls/shoulders, lanes, and vehicle paths are generated in the areas outside the intersection shape. The intersection shape generation part 15 further generates crosswalks and stop lines as required at locations on the width-imparted intersection-connected links to extend in parallel with the sides of the intersection shape orthogonal to the intersection-connected links (step S24).
  • Next, referring to FIGS. 14 and 16, the intersection [0202] shape generation part 15 reads information such as whether or not a rotary, a marking for right-turn vehicle guidance, and a major road respectively exist in the intersection from the map data storage part 12 (step S25). The intersection shape generation part 15 then places a rotary when it exists and a marking for right-turn vehicle guidance when it exists, at the position of the intersection node (step S26). When a major road exists, the intersection shape generation part 15 reads two intersection-connected links designated as a major road from the map data storage part 12, and connects the center lines and the lanes of the two intersection-connected links smoothly to display a center line and lanes of the major road in the intersection shape (step S27). For connection of the separate two lines smoothly, a known method such as spline interpolation and a method using Bezier curve may be used. The intersection shape generation part 15 then selects two intersection-connected links through which the route runs based on the route information received from the route search part 3, and connects the vehicle paths of the two intersection-connected links smoothly, to display a vehicle path in the intersection shape (step S28).
  • The [0203] guidance part 6 generates guidance information on the intersection based on the thus-generated intersection shape information, and presents the resultant information to the user via the output part 7.
  • More specifically, once the vehicle current position enters a range of a predetermined distance from a next intersection, the [0204] guidance part 6 obtains the intersection shape information on the next intersection from the intersection shape generation part 15. The guidance part 6 then outputs the shape of the next intersection that will be soon passed through by the vehicle, as well as the vehicle path, to the output part 7.
  • It is probably more agreeable to the driver to be notified of the distance from a coming intersection by the distance between the vehicle current position and the stop line placed before the intersection than by the distance between the vehicle current position and the intersection node (center of the intersection) (FIG. 17). Therefore, the [0205] guidance part 6 can determine the distance from the intersection in the following manner.
  • Referring to FIG. 18, the [0206] guidance part 6 first determines a coming intersection node (step S31). The guidance part 6 then determines the distance between the vehicle current position and the determined intersection node (step S32). Subsequently, the guidance part 6 determines a correction distance between the intersection node and a stop line position (see FIG. 17) (step S33), and then determines the distance between the vehicle current position and the stop line position considering the correction distance (step S34).
  • As described above, in the intersection display method of the second embodiment of the invention, in addition to generation of the intersection shape based on the road network information in the map data, shapes of accessories of the intersection-connected links and the intersection are generated based on specific information on the road links and the intersection node. [0207]
  • Thus, in road map display, an intersection shape closer to the actual shape can be displayed. In addition, the capacity required for map data can be smaller compared with the case of generating an intersection shape using a town map. Moreover, it is possible to place accessories of an intersection such as an island of a rotary and a marking for right-turn vehicle guidance and accessories of each intersection-connected link such as a crosswalk and a stop line, in addition to the intersection shape. As a result, an intersection can be displayed in a shape further closer to the actual shape. [0208]
  • In the above embodiments, intersection shapes were generated by the intersection [0209] shape generation part 5 or 15 as occasion arose. However, for units poor in CPU performance or memory capacity that requires considerably long time to generate an intersection shape, it is possible to prepare in advance intersection shapes for all intersections on the route using a high-speed workstation, personal computer, or the like and then store the prepared intersection shapes in association with the respective intersections in the road network map. In this case, the operation to be executed by the intersection shape generation part 5 or 15 shown in the flowchart of FIG. 3 will be executed by a high-speed computer, and the generated intersection shapes are stored in the map data storage part 2 or 12 together with the road network. In the actual operation of the map display unit, the stored intersection shape is read from the map data storage part 2 or 12, and, in the second embodiment, steps S21 to S28 in FIG. 14 are further executed. By this alternative method, also, the effect described above can be obtained.
  • The thus-produced road network map with intersection shapes is smaller in capacity than a town map with intersection shapes mainly obtained by actual measurement. This makes it possible to store a map covering an extensive area in a map display unit. Also, this provides an advantage when a map is distributed via communications or broadcasting. [0210]
  • In the above embodiments, the functions of the [0211] route search part 3, the intersection shape generation part 5 or 15, and the guidance part 6 may be realized by CPU software control. In this case, a recording medium containing a program for the software control must be mounted in the map display unit.
  • While the invention has been described in detail, the foregoing description is in all aspects illustrative and not restrictive. It is understood that numerous other modifications and variations can be devised without departing from the scope of the invention. [0212]

Claims (32)

What is claimed is:
1. An intersection display method for generating and displaying an intersection shape by use of map data including a road network, the method comprising the steps of:
reading from said map data an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network;
generating an intersection shape at the intersection node and width-imparted intersection-connected links, based on said intersection node and said intersection-connected links; and
displaying said intersection shape together with other information for guidance notification.
2. The intersection display method according to
claim 1
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and determining lines extending orthogonal to said intersection-connected links at positions outside the cross points with respect to said intersection node; and
determining cross points between said lines and said side lines, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon as the intersection shape.
3. The intersection display method according to
claim 1
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
determining new points by shifting said cross points as the vertexes of said polygon by a predetermined distance along said side lines crossing at the respective vertexes outward with respect to said intersection node, and connecting the new points in the order of said sorted intersection-connected links to form a new polygon as the intersection shape.
4. The intersection display method according to
claim 1
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, as the intersection shape.
5. The intersection display method according to
claim 1
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, determining cross points between the circle and said side lines, and connecting the cross points in the order of said sorted intersection-connected links to form a new polygon as the intersection shape.
6. The intersection display method according to
claim 1
, further comprising, after the step of generating an intersection shape, the steps of:
processing the intersection-connected links, including reading information on accessories of said intersection-connected links from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection-connected links with reference to said intersection shape; and
processing the intersection, including reading information on accessories of said intersection node from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection shape with reference to said intersection shape,
wherein said step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape.
7. The intersection display method according to
claim 6
, wherein, when said map data includes information that two of said intersection-connected links connected to the intersection are major roads, said step of processing the intersection includes connecting center lines and lanes belonging to the two major roads among said deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
8. The intersection display method according to
claim 1
, wherein the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on said map data, and the step further comprises the steps of:
generating a vehicle path along a predetermined position on said width-imparted intersection-connected links through which the route runs; and
deleting a portion of the vehicle path that overlaps said intersection shape and connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in said intersection shape.
9. The intersection display method according to
claim 1
, wherein, when said map data includes information on a stop line of said intersection-connected link, said step of displaying the intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on said map data, said intersection shape, and the route from a departure point to a destination or a stopover searched based on said map data.
10. A map display unit for displaying a map for guidance, comprising:
a map data storage part for storing map data including a road network;
a route search part for searching a route from a departure point to a destination or a stopover based on said map data;
a vehicle position detection part for detecting the position of a vehicle mounting the unit on said map data;
an intersection shape generation part for reading an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node constituting said road network, and generating width-imparted intersection-connected links and an intersection shape at the intersection node based on the intersection node and the intersection-connected links;
a guidance part for generating notification information for guidance of the vehicle based on said map data, said intersection shape, and said route searched; and
an output part for outputting said notification information via map display or any other medium.
11. The map display unit according to
claim 10
, wherein said intersection shape generation part performs the operation of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of a road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points between inner ones of said side lines for every two adjacent ones of said width-imparted intersection-connected links, and determining lines extending orthogonal to said intersection-connected links at positions outside the cross points with respect to said intersection node; and
determining cross points between said lines and said side lines, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon as the intersection shape.
12. The map display unit according to
claim 10
, wherein said intersection shape generation part performs the operation of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
determining new points by shifting said cross points as the vertexes of said polygon by a predetermined distance along said side lines crossing at the respective vertexes outward with respect to said intersection node, and connecting the new points in the order of said sorted intersection-connected links to form a new polygon as the intersection shape.
13. The map display unit according to
claim 10
, wherein said intersection shape generation part performs the operation of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, as the intersection shape.
14. The map display unit according to
claim 10
, wherein said intersection shape generation part performs the operation of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, determining cross points between the circle and said side lines, and connecting the cross points in the order of said sorted intersection-connected links to form a new polygon as the intersection shape.
15. The map display unit according to
claim 10
, wherein, said intersection shape generation part further performs the operation of:
reading information on accessories of said intersection-connected links from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection-connected links with reference to said intersection shape, after the generation of the intersection shape;
reading information on accessories of said intersection node from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection shape with reference to said intersection shape, after the generation of the intersection shape; and
deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape.
16. The map display unit according to
claim 15
, wherein, when said map data includes information that two of said intersection-connected links connected to the intersection are major roads, said intersection shape generation part connects center lines and lanes belonging to the two major roads among said deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
17. The map display unit according to
claim 10
, wherein said intersection shape generation part generates an intersection shape on a route from a departure point to a destination or a stopover searched based on said map data, and further performs the operation of:
generating a vehicle path along a predetermined position on said width-imparted intersection-connected links through which the route runs; and
deleting a portion of the vehicle path that overlaps said intersection shape and connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in said intersection shape.
18. The map display unit according to
claim 10
, wherein, when said map data includes information on a stop line of said intersection-connected link, said guidance part generates the distance from the position of the vehicle to the stop line as the distance from the position of the vehicle to a coming intersection.
19. A recording medium containing an intersection display method for generating and displaying an intersection shape by use of map data including a road network recorded as a computer-executable program, the program at least executing the steps of:
reading from said map data an intersection node representing an intersection and intersection-connected links representing roads connected to the intersection node, constituting the road network;
generating an intersection shape at the intersection node and width-imparted intersection-connected links, based on said intersection node and said intersection-connected links; and
displaying said intersection shape together with other information for guidance notification.
20. The recording medium according to
claim 19
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and determining lines extending orthogonal to said intersection-connected links at positions outside the cross points with respect to said intersection node; and
determining cross points between said lines and said side lines, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon as the intersection shape.
21. The recording medium according to
claim 19
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
determining new points by shifting said cross points as the vertexes of said polygon by a predetermined distance along said side lines crossing at the respective vertexes outward with respect to said intersection node, and connecting the new points in the order of said sorted intersection-connected links to form a new polygon as the intersection shape.
22. The recording medium according to
claim 19
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, as the intersection shape.
23. The recording medium according to
claim 19
, wherein said step of generating an intersection shape comprises the steps of:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a polygon; and
generating a predetermined circle including said polygon with said intersection node as a center, determining cross points between the circle and said side lines, and connecting the ross points in the order of said sorted intersection-connected inks to form a new polygon as the intersection shape.
24. The recording medium according to
claim 19
, wherein the program further executes, after the step of generating an intersection shape, the steps of:
processing the intersection-connected links, including reading information on accessories of said intersection-connected links from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection-connected links with reference to said intersection shape; and
processing the intersection, including reading information on accessories of said intersection node from said map data, and generating shapes of the accessories and determining the positions of the accessories in said intersection shape with reference to said intersection shape,
wherein said step of processing the intersection-connected links includes deleting portions of the accessories extending along roads (such as center lines, lanes, side strips, and sidewalls) that overlap the intersection shape.
25. The recording medium according to
claim 24
, wherein, when said map data includes information that two of said intersection-connected links connected to the intersection are major roads, said step of processing the intersection includes connecting center lines and lanes belonging to the two major roads among said deleted center lines and lanes belonging to the intersection-connected links smoothly, to generate a center line and lanes in the intersection shape.
26. The recording medium according to
claim 19
, wherein the step of generating an intersection shape relates to generation of an intersection shape on a route from a departure point to a destination or a stopover searched based on said map data, and the step further comprises the steps of:
generating a vehicle path along a predetermined position on said width-imparted intersection-connected links through which the route runs; and
deleting a portion of the vehicle path that overlaps said intersection shape and connecting remainders of the vehicle path in the areas other than the intersection shape separated by the deletion smoothly, to generate a vehicle path in said intersection shape.
27. The recording medium according to
claim 19
, wherein, when said map data includes information on a stop line of said intersection-connected link, said step of displaying the intersection shape includes generating the distance from the position of a vehicle to the stop line as the distance from the position of the vehicle to a coming intersection, in the generation of notification information for guidance of the vehicle based on said map data, said intersection shape, and the route from a departure point to a destination or a stopover searched based on said map data.
28. A data recording medium containing recorded computer-readable data, the data comprising:
data on an intersection node representing an intersection constituting a road network;
data on intersection-connected links representing roads connected to said intersection node constituting the road network; and
data on an intersection shape corresponding to said intersection node, generated based on said intersection node and said intersection-connected links.
29. The data recording medium according to
claim 28
, wherein said intersection shapes is a polygon formed by:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points between inner ones of said side lines for every two adjacent ones of said width-imparted intersection-connected links, and determining lines extending orthogonal to said intersection-connected links at positions outside the cross points with respect to said intersection node; and
determining cross points between said lines and said side lines, and connecting the cross points in the order of said sorted intersection-connected links.
30. The data recording medium according to
claim 28
, wherein said intersection shape is a polygon formed by:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a provisional polygon; and
determining new points by shifting said cross points as the vertexes of the provisional polygon by a predetermined distance along said side lines crossing at the respective vertexes outward with respect to said intersection node, and connecting the new points in the order of said sorted intersection-connected links.
31. The data recording medium according to
claim 28
, wherein said intersection shape is a predetermined circle formed by:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links; and
generating the predetermined circle including said polygon with said intersection node as a center.
32. The data recording medium according to
claim 28
, wherein said intersection shape is a polygon formed by:
generating a width-imparted intersection-connected link by specifying a road width of each of said intersection-connected links based on information associated with the intersection-connected link, and drawing side lines representing edges of the road on the right and left sides of said intersection-connected link based on the specified road width;
sorting the positions of said intersection-connected links based on the bearings at which the intersection-connected links are connected to said intersection node;
determining cross points each between inner ones of said side lines of every two adjacent ones of said width-imparted intersection-connected links, and connecting the cross points in the order of said sorted intersection-connected links to form a provisional polygon; and
generating a predetermined circle including said provisional polygon with said intersection node as a center, determining cross points between the circle and said side lines, and connecting the cross points in the order of said sorted intersection-connected links.
US09/774,561 2000-02-02 2001-02-01 Intersection display method, and map display unit and recording medium for realizing the method Expired - Fee Related US6424911B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2000025480A JP3471003B2 (en) 2000-02-02 2000-02-02 Intersection display method, map display device therefor, and recording medium
JP2000-25480 2000-02-02
JP2000-025480 2000-02-02

Publications (2)

Publication Number Publication Date
US20010012981A1 true US20010012981A1 (en) 2001-08-09
US6424911B2 US6424911B2 (en) 2002-07-23

Family

ID=18551335

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/774,561 Expired - Fee Related US6424911B2 (en) 2000-02-02 2001-02-01 Intersection display method, and map display unit and recording medium for realizing the method

Country Status (4)

Country Link
US (1) US6424911B2 (en)
EP (1) EP1122626B1 (en)
JP (1) JP3471003B2 (en)
DE (1) DE60112339T2 (en)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030004637A1 (en) * 2000-12-08 2003-01-02 Shinya Adachi Position information identifier providing system, and position information identifier transmitting method and device
US20030078720A1 (en) * 2000-12-08 2003-04-24 Shinya Adachi Method for transmitting information on position on digital map and device used for the same
US20030093221A1 (en) * 2001-05-01 2003-05-15 Shinya Adachi Digital map shape vector encoding method and position information transfer method
US20030154019A1 (en) * 1999-08-27 2003-08-14 Matsushita Electric Industrial Co., Ltd. Method for transmitting location information on a digital map
US20030216858A1 (en) * 2002-04-09 2003-11-20 Akira Sakai Navigation apparatus, navigation method, navigation program and recording medium storing the program
US6662101B2 (en) 2001-01-29 2003-12-09 Matsushita Electric Industrial Co., Ltd. Method and apparatus for transmitting position information on a digital map
US6920392B2 (en) 2001-04-27 2005-07-19 Matsushita Electric Industrial Co., Ltd. Digital map position transfer method
US20050216188A1 (en) * 2004-03-24 2005-09-29 Xanavi Informatics Corporations On-vehicle information terminal, abridged map generating apparatus, abridged map display method and display apparatus
US20060092179A1 (en) * 2004-10-18 2006-05-04 Xanavi Informatics Corporation Navigation apparatus, map data distribution apparatus, map data distribution system and map display method
US20070226243A1 (en) * 2005-03-23 2007-09-27 Zenrin Co., Ltd. Digital map data processing system
US20080077318A1 (en) * 2006-09-25 2008-03-27 Noriyuki Saito Navigation Device for a Vehicle, Method for Producing Data for a Search, and Method for Searching for a Guided Route
US20110160987A1 (en) * 2009-12-28 2011-06-30 Nec (China) Co., Ltd. Method and apparatus for processing traffic information based on intersections and sections
US20110208417A1 (en) * 2009-12-29 2011-08-25 Research In Motion Limited System and method of representing route information
CN102538803A (en) * 2011-12-13 2012-07-04 惠州市德赛西威汽车电子有限公司 Method for generating road names for electronic map
CN102954795A (en) * 2011-08-19 2013-03-06 比亚迪股份有限公司 Amplified crossing map drawing method and its apparatus
US20150331423A1 (en) * 2012-12-24 2015-11-19 Agco International Gmbh Path planning method for vehicle guidance
US20160341558A1 (en) * 2015-05-22 2016-11-24 Thinkware Corporation Apparatus and method for providing guidance information using crosswalk recognition result
US9978161B2 (en) * 2016-04-11 2018-05-22 Here Global B.V. Supporting a creation of a representation of road geometry
CN111578948A (en) * 2020-06-12 2020-08-25 弗徕威智能机器人科技(上海)有限公司 Lane adding method and system
EP3715792A1 (en) * 2019-03-27 2020-09-30 Baidu Online Network Technology (Beijing) Co., Ltd. Method and device for drawing intersection
CN111762167A (en) * 2019-03-29 2020-10-13 本田技研工业株式会社 Vehicle driving support device
CN112595332A (en) * 2020-11-17 2021-04-02 武汉光庭信息技术股份有限公司 Middle-precision map intersection processing method and system
EP3693701A4 (en) * 2017-11-03 2021-04-07 Huawei Technologies Co., Ltd. Intersection area road network data generation method and apparatus
CN112649009A (en) * 2020-11-17 2021-04-13 武汉光庭信息技术股份有限公司 Method and system for processing branch and confluence intersection of medium-precision map

Families Citing this family (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19983891T1 (en) * 1999-11-12 2002-03-07 Mitsubishi Electric Corp Navigation device and navigation method
EP1266282B1 (en) * 2000-03-17 2010-04-21 Microsoft Corporation System and method for non-uniform scaled mapping
US7805442B1 (en) * 2000-12-05 2010-09-28 Navteq North America, Llc Method and system for representation of geographical features in a computer-based system
US6781599B2 (en) * 2001-01-04 2004-08-24 At&T System and method for visualizing massive multi-digraphs
US6917877B2 (en) * 2001-08-14 2005-07-12 Navteq North America, Llc Method for determining the intersection of polygons used to represent geographic features
US20030132932A1 (en) * 2001-09-17 2003-07-17 Xiangheng Yang Method for constructing polygons used to represent geographic features
JP3878008B2 (en) * 2001-12-07 2007-02-07 株式会社日立製作所 Vehicle travel control device and map information data recording medium
US6816779B2 (en) * 2002-02-15 2004-11-09 International Business Machines Corporation Programmatically computing street intersections using street geometry
KR100542014B1 (en) * 2002-10-04 2006-01-10 엘지전자 주식회사 Global positioning method of mobile navigation for complex intersection guiding
DE10343944A1 (en) 2003-09-23 2005-04-14 Robert Bosch Gmbh Method for displaying road data in digital maps and method for determining the position of a vehicle
JP2005321370A (en) * 2004-04-05 2005-11-17 Sony Corp Navigation system, data processing method and computer program
KR100634536B1 (en) * 2005-01-25 2006-10-13 삼성전자주식회사 3 dimensional transformation method for 2 dimensional overpass data on 3 dimensional graphics environment and apparatus therefor, and 3 dimensional visualization method for 2 dimensional overpass data on 3 dimensional graphics environment and apparatus using the same
JP4742285B2 (en) * 2005-09-20 2011-08-10 株式会社ゼンリン MAP INFORMATION CREATION DEVICE AND METHOD, AND PROGRAM
JP2007248235A (en) * 2006-03-15 2007-09-27 Toyota Motor Corp Car navigation device and map information
JP5010844B2 (en) * 2006-03-31 2012-08-29 アイシン・エィ・ダブリュ株式会社 Feature information output device, image recognition device, and own vehicle position recognition device
JP5194452B2 (en) * 2007-01-10 2013-05-08 朝日航洋株式会社 Road data generation method, apparatus and program
US7692655B2 (en) * 2007-02-16 2010-04-06 Mitac International Corporation Apparatus and method of generating curved baseline for map labeling
DE102007011276B4 (en) * 2007-03-08 2021-05-06 Volkswagen Ag Method and device for automatic route determination
JP4836865B2 (en) * 2007-05-21 2011-12-14 アルパイン株式会社 Map display device and route display method
US8738291B2 (en) * 2008-05-21 2014-05-27 Navteq B.V. Method and system for representing pedestrian crosswalks in a geographic database used by a navigation system
JP5304208B2 (en) * 2008-12-08 2013-10-02 日産自動車株式会社 Information providing apparatus and information providing method for vehicle
JP2012002753A (en) * 2010-06-18 2012-01-05 Navitime Japan Co Ltd Navigation system, navigation device, navigation server, navigation method and program
JP2012133132A (en) * 2010-12-22 2012-07-12 Geo Technical Laboratory Co Ltd Map data generation system
JP2013084088A (en) * 2011-10-07 2013-05-09 Denso Corp Warning system for vehicle
US9245360B2 (en) * 2012-06-21 2016-01-26 Google Inc. Computing devices and methods for deterministically placing geometric shapes within geographic maps
EP2775261B1 (en) 2013-03-04 2019-06-12 Harman Becker Automotive Systems GmbH Route guidance at intersections
JP5847891B2 (en) * 2014-06-24 2016-01-27 株式会社ジオ技術研究所 Map data generation system
JP2019105684A (en) * 2017-12-11 2019-06-27 株式会社デンソー Running orbit data generation device in intersection, running orbit data generation program in intersection, and storage medium
JP6988450B2 (en) * 2017-12-22 2022-01-05 株式会社デンソー Travel track data generation device in an intersection, travel track data generation program in an intersection, and storage medium
CN109064877B (en) * 2018-08-20 2020-12-29 武汉中海庭数据技术有限公司 Abrupt center line smoothing method and device based on high-precision map and storage medium
CN112912808B (en) * 2018-10-22 2023-12-26 株式会社尼罗沃克 Travel path generation system, travel path generation method, computer-readable recording medium, coordinate measurement system, and unmanned aerial vehicle
CN113012255B (en) * 2019-12-19 2024-01-09 百度在线网络技术(北京)有限公司 Road edge extraction method, device, equipment and medium
CN112288807B (en) * 2020-10-19 2022-09-27 武汉中海庭数据技术有限公司 Method and device for generating intersection data in high-precision map

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2637446B2 (en) * 1987-12-28 1997-08-06 アイシン・エィ・ダブリュ株式会社 Navigation device
DE69323355T2 (en) 1992-07-20 1999-08-26 Aisin Aw Co Navigation device for vehicles with detection of curves and guidance of the vehicles by voice
JPH0886660A (en) * 1994-09-16 1996-04-02 Alpine Electron Inc Car navigation system
US5982301A (en) * 1995-01-20 1999-11-09 Mitsubishi Denki Kabushiki Kaisha Navigation apparatus
JPH08327380A (en) * 1995-05-29 1996-12-13 Sony Corp Navigation device and display method
US5729109A (en) * 1995-07-19 1998-03-17 Matsushita Electric Industrial Co., Ltd. Navigation system and intersection guidance method
US6611753B1 (en) 1998-04-17 2003-08-26 Magellan Dis, Inc. 3-dimensional intersection display for vehicle navigation system

Cited By (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8078563B2 (en) 1999-08-27 2011-12-13 Panasonic Corporation Method for locating road shapes using erroneous map data
US20030154019A1 (en) * 1999-08-27 2003-08-14 Matsushita Electric Industrial Co., Ltd. Method for transmitting location information on a digital map
US7634452B2 (en) 1999-08-27 2009-12-15 Panasonic Corporation Method for locating road shapes using erroneous map data
US6931319B2 (en) 2000-12-08 2005-08-16 Matsushita Electric Industrial Co., Ltd. Method for transmitting information on position on digital map and device used for the same
US20030078720A1 (en) * 2000-12-08 2003-04-24 Shinya Adachi Method for transmitting information on position on digital map and device used for the same
US8086401B2 (en) 2000-12-08 2011-12-27 Panasonic Corporation Method for transmitting information on position on digital map and device used for the same
US20030004637A1 (en) * 2000-12-08 2003-01-02 Shinya Adachi Position information identifier providing system, and position information identifier transmitting method and device
US8655580B2 (en) 2000-12-08 2014-02-18 Panasonic Corporation Method for transmitting information on position on digital map and device used for the same
US20050216189A1 (en) * 2000-12-08 2005-09-29 Matsushita Electric Industrial Co., Ltd. Method for transmitting information on position on digital map and device used for the same
US7353108B2 (en) 2001-01-29 2008-04-01 Matsushita Electric Industrial Co., Ltd. Method and apparatus for transmitting position information on a digital map
US20040039524A1 (en) * 2001-01-29 2004-02-26 Matsushita Electric Industrial Co., Ltd Method and apparatus for transmitting position information on a digital map
US6662101B2 (en) 2001-01-29 2003-12-09 Matsushita Electric Industrial Co., Ltd. Method and apparatus for transmitting position information on a digital map
US8185306B2 (en) 2001-01-29 2012-05-22 Panasonic Corporation Method and apparatus for transmitting position information on a digital map
US20070150181A1 (en) * 2001-04-27 2007-06-28 Matsushita Electric Industrial Co., Ltd. Digital map position information transfer method
US6920392B2 (en) 2001-04-27 2005-07-19 Matsushita Electric Industrial Co., Ltd. Digital map position transfer method
US9177487B2 (en) 2001-04-27 2015-11-03 Panasonic Intellectual Property Corporation Of America Digital map position information transfer method
US7333666B2 (en) 2001-05-01 2008-02-19 Matsushita Electric Industrial Co., Ltd. Digital map shape vector encoding method and position information transfer method
US20030093221A1 (en) * 2001-05-01 2003-05-15 Shinya Adachi Digital map shape vector encoding method and position information transfer method
US6928365B2 (en) * 2002-04-09 2005-08-09 Pioneer Corporation Navigation apparatus, navigation method, navigation program and recording medium storing the program
US20030216858A1 (en) * 2002-04-09 2003-11-20 Akira Sakai Navigation apparatus, navigation method, navigation program and recording medium storing the program
US20050216188A1 (en) * 2004-03-24 2005-09-29 Xanavi Informatics Corporations On-vehicle information terminal, abridged map generating apparatus, abridged map display method and display apparatus
US7668650B2 (en) * 2004-03-24 2010-02-23 Xanavi Informatics Corporation On-vehicle information terminal, abridged map generating apparatus, abridged map display method and display apparatus
US7327366B2 (en) * 2004-10-18 2008-02-05 Xanavi Informatics Corporation Navigation apparatus, map data distribution apparatus, map data distribution system and map display method
US20060092179A1 (en) * 2004-10-18 2006-05-04 Xanavi Informatics Corporation Navigation apparatus, map data distribution apparatus, map data distribution system and map display method
US20070226243A1 (en) * 2005-03-23 2007-09-27 Zenrin Co., Ltd. Digital map data processing system
US7508400B2 (en) * 2005-03-23 2009-03-24 Zenrin Co., Ltd. Digital map data processing system
US7657369B2 (en) * 2006-09-25 2010-02-02 Alpine Electronics, Inc. Navigation device for a vehicle, method for producing data for a search, and method for searching for a guided route
US20080077318A1 (en) * 2006-09-25 2008-03-27 Noriyuki Saito Navigation Device for a Vehicle, Method for Producing Data for a Search, and Method for Searching for a Guided Route
US20110160987A1 (en) * 2009-12-28 2011-06-30 Nec (China) Co., Ltd. Method and apparatus for processing traffic information based on intersections and sections
US20110208417A1 (en) * 2009-12-29 2011-08-25 Research In Motion Limited System and method of representing route information
US8924142B2 (en) * 2009-12-29 2014-12-30 Blackberry Limited System and method of representing route information
CN102954795A (en) * 2011-08-19 2013-03-06 比亚迪股份有限公司 Amplified crossing map drawing method and its apparatus
CN102538803A (en) * 2011-12-13 2012-07-04 惠州市德赛西威汽车电子有限公司 Method for generating road names for electronic map
US9861024B2 (en) * 2012-12-24 2018-01-09 Agco International Gmbh Path planning method for vehicle guidance
US20150331423A1 (en) * 2012-12-24 2015-11-19 Agco International Gmbh Path planning method for vehicle guidance
US20160341558A1 (en) * 2015-05-22 2016-11-24 Thinkware Corporation Apparatus and method for providing guidance information using crosswalk recognition result
US9851208B2 (en) * 2015-05-22 2017-12-26 Thinkware Corporation Apparatus and method for providing guidance information using crosswalk recognition result
US9978161B2 (en) * 2016-04-11 2018-05-22 Here Global B.V. Supporting a creation of a representation of road geometry
US11454513B2 (en) 2017-11-03 2022-09-27 Huawei Technologies Co., Ltd. Method and apparatus for generating road network data of intersection area
EP3693701A4 (en) * 2017-11-03 2021-04-07 Huawei Technologies Co., Ltd. Intersection area road network data generation method and apparatus
KR102293479B1 (en) 2019-03-27 2021-08-24 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 An intersection drawing method, an apparatus, a server and a storage medium
EP3715792A1 (en) * 2019-03-27 2020-09-30 Baidu Online Network Technology (Beijing) Co., Ltd. Method and device for drawing intersection
KR20200115173A (en) * 2019-03-27 2020-10-07 바이두 온라인 네트웍 테크놀러지 (베이징) 캄파니 리미티드 An intersection drawing method, an apparatus, a server and a storage medium
US11120587B2 (en) * 2019-03-27 2021-09-14 Baidu Online Network Technology (Beijing) Co., Ltd. Method and device for drawing intersection, server and storage medium
CN111762167A (en) * 2019-03-29 2020-10-13 本田技研工业株式会社 Vehicle driving support device
CN111578948A (en) * 2020-06-12 2020-08-25 弗徕威智能机器人科技(上海)有限公司 Lane adding method and system
CN112649009A (en) * 2020-11-17 2021-04-13 武汉光庭信息技术股份有限公司 Method and system for processing branch and confluence intersection of medium-precision map
CN112595332A (en) * 2020-11-17 2021-04-02 武汉光庭信息技术股份有限公司 Middle-precision map intersection processing method and system

Also Published As

Publication number Publication date
JP2001215129A (en) 2001-08-10
EP1122626B1 (en) 2005-08-03
DE60112339T2 (en) 2006-06-01
DE60112339D1 (en) 2005-09-08
US6424911B2 (en) 2002-07-23
JP3471003B2 (en) 2003-11-25
EP1122626A1 (en) 2001-08-08

Similar Documents

Publication Publication Date Title
US6424911B2 (en) Intersection display method, and map display unit and recording medium for realizing the method
EP1873494B1 (en) Navigation apparatus
US8040343B2 (en) Map display device and map display method
EP1873495B1 (en) Navigation apparatus with three-dimensional route guidance
JPWO2005020186A1 (en) Map display method
EP2075543A2 (en) Three-dimensional map display navigation device, three-dimensional map display system, and three-dimensional map display program
JP2006227767A (en) Map processor, navigation device and map display method
CN103562681A (en) Method of generating a database for a navigation device, method of outputting a three-dimensional map, and navigation device
JPH1089990A (en) Navigation apparatus
JP4554379B2 (en) Navigation device
JP2009014486A (en) Navigation device, and guiding method and program
JP3923848B2 (en) Navigation device
JP2004245648A (en) Map display apparatus
JP4572235B2 (en) POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM
JP5132694B2 (en) DATA GENERATION DEVICE, DATA GENERATION METHOD, AND ROUTE SEARCH DEVICE
JP2003337046A (en) Method for providing guiding information
JP2001349738A (en) Navigation system
JP3069202B2 (en) Route search method
JP2004226730A (en) Map data preparation method and device, recording medium, user device and preparation program for map data
JP4008746B2 (en) Navigation device
JP2001272241A (en) Route-searching method for on-board navigation system and map data storage medium
JP2004177318A (en) Navigation apparatus, update method of route searching data and update program for route searching data
JPH07103773A (en) Method and device for path calculation
JP4994600B2 (en) Map matching apparatus, control method thereof, and control program
JP2001324343A (en) Route searching method

Legal Events

Date Code Title Description
AS Assignment

Owner name: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMASHITA, ATSUSHI;SAKAMOTO, KIYOMI;HAMADA, HIROYUKI;AND OTHERS;REEL/FRAME:011493/0593

Effective date: 20010126

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees
STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20100723