JP6177498B2 - Route guidance system - Google Patents
Route guidance system Download PDFInfo
- Publication number
- JP6177498B2 JP6177498B2 JP2012050030A JP2012050030A JP6177498B2 JP 6177498 B2 JP6177498 B2 JP 6177498B2 JP 2012050030 A JP2012050030 A JP 2012050030A JP 2012050030 A JP2012050030 A JP 2012050030A JP 6177498 B2 JP6177498 B2 JP 6177498B2
- Authority
- JP
- Japan
- Prior art keywords
- route
- road
- line
- route guidance
- intersection
- 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.)
- Active
Links
Landscapes
- Instructional Devices (AREA)
- Navigation (AREA)
Description
本発明は、地図上に描く車両通行帯境界線などの標示を描いた交差点の拡大図を用いて経路案内を行うシステムに関する。 The present invention relates to a system for performing route guidance using an enlarged view of an intersection depicting a sign such as a vehicle traffic zone boundary line drawn on a map.
カーナビゲーション装置など、指定された出発地から目的地までの経路を探索し、経路案内を行う経路案内システムが普及している。経路案内は、平面的または3次元的な地図に経路および現在位置などを表示して行われるのが通常である。交差点を通過する際には、その拡大図の表示も行われている。
ユーザが案内された経路を誤りなく通行可能な経路案内を行うためには、右左折等する交差点およびそこでの進行方向を正確にユーザに伝えることが重要となる。また、道路によっては、右左折するために車線変更が必要となる場合があるため、案内された経路を安全に通行するためには、経路上の交差点での進行方向は、できる限り事前に伝えておくことが好ましい。
かかる観点から、特許文献1は、経路を表す地図とは別に、経路上の近接する2つの交差点について、それぞれ進行方向を表す矢印を示し、ユーザに事前に進行方向を知らせる技術を開示している。また、特許文献2も、経路を表す地図とは別に、経路上の複数の交差点について、交差点内の車線ごとの進行方向規制を表示し、ユーザに事前の車線変更の要否を知らせる技術を開示している。
2. Description of the Related Art Route guidance systems that search for a route from a specified departure place to a destination and provide route guidance, such as a car navigation device, are widely used. The route guidance is usually performed by displaying the route and the current position on a planar or three-dimensional map. When passing through the intersection, the enlarged view is also displayed.
In order to provide route guidance that allows the user to pass through the route that has been guided without error, it is important to accurately inform the user of intersections such as right and left turns and the direction of travel there. Also, depending on the road, it may be necessary to change lanes in order to make a right or left turn, so in order to safely pass the guided route, the direction of travel at the intersection on the route should be communicated in advance as much as possible. It is preferable to keep it.
From this point of view, Patent Document 1 discloses a technique for indicating an advance direction to two adjacent intersections on a route, and indicating the advance direction to a user in advance, separately from a map representing the route. . Patent Document 2 also discloses a technology for displaying a travel direction restriction for each lane in an intersection for a plurality of intersections on the route separately from a map representing the route, and notifying the user of necessity of prior lane change. doing.
しかし、従来技術における方法では、進行方向についての案内内容と、現実の交差点位置とを直感的に結びつけることができないという課題があった。経路上の交差点の進行方向を誤りなく、かつ安全に通行するためには、案内されている交差点をユーザが直感的に把握できる形式で情報を提供することが好ましく、このための方法として、交差点の形状等をできるだけ忠実にユーザに伝えることが望まれる。
従来、経路案内時に、交差点の拡大図を表示することも行われていた。しかし、この方法は、予め用意された画像データに基づいて交差点の拡大図を表示するものであり、かかる画像データを予め用意するための労力、および生成された画像データの容量の制約により、案内可能な交差点は、主要なものに限られるという課題があった。
こうした課題は、交差点に限らず、有料道路や高架道路への出入り口など、種々の分岐点で同様に生じ得る。
本発明は、かかる課題に考慮し、経路案内時に、経路上の交差点その他の分岐点について、直感的に認識可能な拡大図を提供することを目的とする。
However, the method in the prior art has a problem that it is not possible to intuitively link the guidance content in the traveling direction and the actual intersection position. It is preferable to provide information in a format that allows the user to intuitively grasp the intersection being guided in order to safely and safely pass the direction of travel of the intersection on the route. It is desirable to convey the shape and the like of the user as faithfully as possible.
Conventionally, an enlarged view of an intersection is also displayed during route guidance. However, this method displays an enlarged view of an intersection on the basis of image data prepared in advance, and guides due to the effort to prepare such image data in advance and the capacity of the generated image data. There was a problem that possible intersections were limited to major ones.
Such a problem can occur not only at the intersection but also at various branch points such as entrances and exits to toll roads and elevated roads.
In consideration of such a problem, an object of the present invention is to provide an enlarged view capable of intuitively recognizing an intersection or other branch point on a route at the time of route guidance.
本発明は、地図を表示して経路を案内する経路案内システムであって,
道路をノードおよびリンクで表した道路ネットワークデータを格納する道路ネットワークデータベースと、
前記道路ネットワークデータベースに基づいて、指定された出発地から目的地に至る経路を探索する経路探索部と、
道路を描画するための地図ポリゴンデータを格納する描画データベースと、
車両通行帯境界線の形状および位置を規定する道路標示規定データを格納する道路標示規定データベースと、
前記探索された経路について、経路案内の対象とすべき案内分岐点を特定し、前記地図ポリゴンデータ、道路ネットワークデータおよび前記道路標示規定データに基づいて、前記車両通行帯境界線を描いた前記案内分岐点の拡大図を生成し、該拡大図を表示して前記経路を案内する経路案内部とを備える経路案内システムである。
The present invention is a route guidance system for guiding a route by displaying a map,
A road network database for storing road network data representing roads by nodes and links;
Based on the road network database, a route search unit for searching for a route from a specified departure place to a destination;
A drawing database that stores map polygon data for drawing roads;
A road marking regulation database that stores road marking regulation data that defines the shape and position of the vehicle lane boundary;
For the searched route, a guidance branch point to be subjected to route guidance is specified, and the guidance in which the vehicle lane boundary line is drawn based on the map polygon data, road network data, and the road marking regulation data A route guidance system including an enlarged map of a branch point, a route guidance unit that displays the enlarged map and guides the route.
本発明の経路案内システムによれば、道路標示規定データベースを用いることにより、予め画像データで用意することなく、車両通行帯境界線を描画することが可能となる。車両通行帯境界線が描画されることにより、拡大図のリアリティが向上するため、ユーザは、各分岐点の車線数などを容易に把握することができ、案内分岐点と現実の分岐点との対応関係も直感的に把握することが可能となる。
もっとも、本発明の方法では、必ずしも車両通行帯境界線の位置および形状が、完全に現地の状態とは一致しない可能性がある。しかし、道路標示の位置および形状が現地の状態と多少異なるところがある場合でも、地図を見たユーザが現地の状態と直感的に照合しやすくなるという効果は、十分に得られるものである。
ここで、分岐点とは、交差点の他、有料道路や高架道路への出入り口など、複数の道路が接続され複数の経路を選択し得る地点の総称である。
道路標示規定データは、分岐点の形状に基づいて、車両通行帯境界線の太さ、線種、位置などを指定するデータであり、これに基づいて、車両通行帯境界線を描くための画像データをポリゴンデータやラスタデータ等の形式で生成させるためのデータである。道路標示規定データは、任意に設定可能であるが、「道路標識、区画線及び道路標示に関する命令」などの法規に基づいて用意することが好ましい。こうすることで、現実の道路標示と同じ規定を用いて道路標示を描画することになるため、その精度を向上させることができる。もっとも、道路標示規定データは、法規に定められた内容だけでなく、その他の規定を含めることも可能である。
拡大図は、種々の態様で表示させることができる。例えば、拡大図と経路を表す地図とを並列に表示してもよいし、拡大図のみを表示するようにしてもよい。
According to the route guidance system of the present invention, it is possible to draw a vehicle lane border without using image data in advance by using a road marking regulation database. Since the reality of the enlarged map is improved by drawing the vehicle lane boundary line, the user can easily grasp the number of lanes at each branch point, and the guide branch point and the actual branch point It is possible to intuitively understand the correspondence.
However, in the method of the present invention, there is a possibility that the position and shape of the vehicle lane boundary line do not necessarily completely match the local state. However, even when the position and shape of the road marking are slightly different from the local state, the effect that the user who viewed the map can easily collate with the local state is easily obtained.
Here, the “branch point” is a collective term for points where a plurality of roads can be connected and a plurality of routes can be selected, such as intersections and entrances to toll roads and elevated roads.
The road marking regulation data is data that specifies the thickness, line type, position, etc. of the vehicle traffic zone boundary line based on the shape of the branch point. Based on this, an image for drawing the vehicle traffic zone boundary line This is data for generating data in the form of polygon data or raster data. The road marking regulation data can be set arbitrarily, but it is preferable to prepare it based on laws and regulations such as “commands regarding road signs, lane markings and road markings”. By doing so, since the road marking is drawn using the same rules as the actual road marking, the accuracy can be improved. However, the road marking regulation data can include not only the contents stipulated in the regulations but also other regulations.
The enlarged view can be displayed in various ways. For example, an enlarged view and a map representing a route may be displayed in parallel, or only an enlarged view may be displayed.
車両通行帯境界線の描画は、道路の地図ポリゴンデータに基づいて分岐点領域を設定した上で行うようにしてもよい。こうすることで分岐点領域の境界線を画定することができ、その境界線を基準とすることで、停止線や横断歩道など、交差点の周囲に描かれる道路標示の位置および形状を精度良く設定することが可能となる。
ここで、分岐点領域は、種々の方法で設定可能である。例えば、道路単位で地図ポリゴンデータが用意されている場合には、道路の地図ポリゴンデータ同士が重なる部分を分岐点領域としてもよい。また、道路ネットワークデータのノードから道路の境界線までの距離に基づいて、分岐点の角に相当する点を求め、この点を結ぶことで分岐点領域を設定してもよい。
拡大図には、また、車両通行帯境界線の他、停止線、横断歩道、いわゆるゼブラゾーンや進行方向矢印なども併せて表示してもよい。道路標示規定データには、停止線等を描画するためのデータを記憶させてもよい。
The drawing of the vehicle lane border may be performed after setting a branch point area based on road map polygon data. This makes it possible to demarcate the boundary line of the bifurcation area. By using the boundary line as a reference, the position and shape of road markings drawn around intersections, such as stop lines and pedestrian crossings, can be accurately set. It becomes possible to do.
Here, the branch point region can be set by various methods. For example, when map polygon data is prepared for each road, a portion where road map polygon data overlap each other may be used as a branch point region. Further, a branch point area may be set by obtaining a point corresponding to a corner of a branch point based on a distance from a node of the road network data to a road boundary line and connecting the points.
The enlarged view may also display a stop line, a pedestrian crossing, a so-called zebra zone, a traveling direction arrow, and the like in addition to the vehicle traffic zone boundary line. Data for drawing a stop line or the like may be stored in the road marking defining data.
本発明において、前記経路案内部は、前記案内分岐点の領域内における前記リンクの形状を直線化して、前記車両通行帯境界線を描くようにしてもよい。
こうすることにより、案内分岐点に接続されるリンクの形状が単純化されるため、道路標示規定データに基づく車両通行帯境界線の描画処理の負荷が軽減される。また、道路標示規定データの内容自体も簡略化することができる。
各リンクの形状を直線化する場合であっても、案内分岐点における各リンク間の角度は維持しておくことが好ましい。
In the present invention, the route guide section may linearize the shape of the link in the area of the guidance branch point to draw the vehicle lane boundary line.
By doing so, the shape of the link connected to the guidance branch point is simplified, and the load of the drawing process of the vehicle traffic zone boundary line based on the road marking regulation data is reduced. Further, the content of the road marking regulation data itself can be simplified.
Even when the shape of each link is linearized, it is preferable to maintain the angle between the links at the guide branch point.
また、本発明において、前記経路案内部は、
前記拡大図として提供すべき案内分岐点を複数選択し、
前記経路に沿った順に、複数の拡大図を一覧できる形式で表示するものとしてもよい。
この態様は、複数の案内分岐点の拡大図を一覧表示するものである。こうすることにより、直近の分岐点だけでなく、ユーザは、先の分岐点の形状および進行方向を事前に知ることができる利点がある。ユーザは、この情報に基づいて、必要に応じて予め進路変更しておくことが可能となり、より安全に通行することが可能となる。
複数の案内分岐点は、種々の態様で提示可能である。例えば、表示画面内に複数のウィンドウを設け、ここに順次、案内分岐点の拡大図を表示するようにしてもよい。また、経路を案内する地図中の案内交差点に、吹き出しを設け、ここにそれぞれの拡大図を表示するようにしてもよい。
複数の拡大図は、全て同じ大きさで表示する必要はなく、例えば、直近の拡大図を大きく表示し、経路にそって遠方に位置する案内交差点ほど拡大図を小さく表示するようにしてもよい。
In the present invention, the route guide unit is
Select a plurality of guidance branch points to be provided as the enlarged view,
It is good also as what displays in the format which can list a several enlarged view in order along the said path | route.
This mode displays a list of enlarged views of a plurality of guidance branch points. By doing so, there is an advantage that the user can know not only the latest branch point but also the shape and traveling direction of the previous branch point in advance. Based on this information, the user can change the course in advance as necessary, and can pass more safely.
A plurality of guide branch points can be presented in various ways. For example, a plurality of windows may be provided in the display screen, and an enlarged view of the guidance branch point may be displayed sequentially here. In addition, a balloon may be provided at a guidance intersection in a map for guiding a route, and an enlarged view of each may be displayed here.
It is not necessary to display a plurality of enlarged views all at the same size. For example, the most recent enlarged view may be displayed in a larger size, and the enlarged view may be displayed smaller at a guidance intersection located farther along the route. .
前述のように複数の案内分岐点の拡大図を表示する態様において、
前記経路案内部は、
前記複数の案内分岐点間のリンクの形状を直線化することにより、前記複数の拡大図を案内分岐点間の道路で直線的に連結して表示するようにしてもよい。
複数の案内分岐点を、分離した状態で表示するのではなく、経路にそって連結した状態で表示する態様である。こうすることにより、ユーザは、直近の案内分岐点と、その先にある案内分岐点とを直感的に理解することができるようになる。案内分岐点間の経路を直線で単純化して示すことにより、ユーザに対して実際の道路の形状に影響されず道なりに進めばよいという安心感を与えることもできる利点がある。
さらに、複数の拡大図の間に、案内分岐点間の距離や、現在位置などの情報を表示するようにしてもよい。こうすることにより、ユーザは、次の案内交差点の位置をより正確に把握することができるようになる。
As described above, in an aspect of displaying an enlarged view of a plurality of guide branch points,
The route guidance unit
The enlarged views may be linearly connected and displayed on the road between the guide branch points by linearizing the shape of the links between the plurality of guide branch points.
This is a mode in which a plurality of guide branch points are not displayed in a separated state but are displayed in a connected state along a route. By doing so, the user can intuitively understand the latest guidance branch point and the guidance branch point ahead. By simplifying and showing the route between the guidance branch points with a straight line, there is an advantage that it is possible to give the user a sense of security that the user should proceed along the road without being influenced by the actual road shape.
Furthermore, information such as the distance between guide branch points and the current position may be displayed between a plurality of enlarged views. By doing so, the user can grasp the position of the next guidance intersection more accurately.
案内分岐点間の道路を直線化する場合において、経路上に右左折する案内分岐点が含まれるときには、種々の方法が考えられる。例えば、拡大図の表示範囲を、右左折する案内分岐点までにとどめておいてもよい。また、右左折する案内分岐点で、画面を分け、続きは別画面で表示するようにしてもよい。 In the case of straightening the road between the guidance branch points, various methods are conceivable when a guidance branch point that turns right or left is included on the route. For example, the display range of the enlarged view may be limited to the guidance branch point where the vehicle turns right or left. Further, the screen may be divided at the guidance branch point for turning left and right, and the rest may be displayed on another screen.
案内分岐点間のリンクの形状を直線化するか否かによらず、複数の案内分岐点を表示する態様においては、
前記経路案内部は、
該拡大図間の間隔が対応する案内分岐点間の道のりに応じた間隔となるよう各拡大図を配置して表示するものとしてもよい。
こうすることにより、ユーザは、直近の案内分岐点およびその先の案内分岐点までの距離感を、直感的に把握することが可能となる。
各拡大図の間隔は、案内分岐点間の道のりに必ずしも比例させる必要はなく、間隔が道のりの関数で定まればよい。例えば、3次元の透視投影と同様、遠方に行くほど、縮尺を小さくして表示させてもよい。
また、各拡大図の表示サイズを異なるものとしてもよい。例えば、現在位置から遠方になるほど拡大図の表示サイズを小さくするものとしてもよい。こうすることにより、さらに、直感的に案内分岐点までの距離感を把握することが可能となる。
Regardless of whether or not the shape of the link between the guide branch points is linearized, in the aspect of displaying a plurality of guide branch points,
The route guidance unit
It is good also as what arrange | positions and displays each enlarged view so that the space | interval between this enlarged view may become the space | interval according to the path | route between the corresponding guidance branch points.
By doing so, the user can intuitively grasp the sense of distance to the nearest guidance branch point and the next guidance branch point.
The interval of each enlarged view does not necessarily have to be proportional to the route between the guide branch points, and the interval may be determined by a function of the route. For example, as in the three-dimensional perspective projection, the scale may be reduced as it goes further.
Further, the display size of each enlarged view may be different. For example, the display size of the enlarged view may be reduced as the distance from the current position increases. By doing so, it is possible to intuitively grasp the sense of distance to the guidance branch point.
本発明では、複数の案内分岐点を表示するか否かにかかわらず、
前記道路標示規定データベースは、前記車両通行帯に描かれるべき進行方向矢印の形状および位置を規定するためのデータも併せて格納しており、
前記経路案内部は、
前記道路標示規定データベースに基づいて、前記進行方向矢印を描いた前記拡大図を表示するものとしてもよい。
こうすることにより、さらに分岐点の拡大図のリアリティが向上するとともに、各車線に付された進行方向規制も直感的に把握することが可能となる。従って、ユーザは、必要に応じて事前に車線変更するなど、交差点の通行に備えることができ、より安全に通行することが可能となる。
矢印の形状を表すデータについては、ポリゴンデータやラスタデータなどの画像データの形式で用意しておいてもよい。こうすることにより、画像データを規定された位置に貼り付けることで容易に進行方向矢印を表示することができる。
In the present invention, regardless of whether or not to display a plurality of guidance branch points,
The road marking regulation database also stores data for defining the shape and position of the traveling direction arrow to be drawn in the vehicle lane,
The route guidance unit
The enlarged view depicting the traveling direction arrow may be displayed based on the road marking regulation database.
By doing so, the reality of the enlarged view of the branch point is further improved, and it is also possible to intuitively grasp the travel direction restriction attached to each lane. Therefore, the user can prepare for traffic at the intersection, such as changing lanes in advance as needed, and can pass more safely.
Data representing the shape of the arrow may be prepared in the form of image data such as polygon data or raster data. In this way, the advancing direction arrow can be easily displayed by pasting the image data at a specified position.
本発明は、必ずしも上述した特徴の全てを備えている必要はなく、適宜、その一部を省略したり、組み合わせたりすることが可能である。
また、本発明は、経路案内システムとしての構成の他、コンピュータによって経路案内を行う経路案内方法として構成してもよいし、経路案内をコンピュータに実行させるためのコンピュータプログラムとして構成してもよい。また、かかるコンピュータプログラムを記録したコンピュータが読み取り可能な記録媒体として構成してもよい。記録媒体は、CD−ROMやサーバなどのようにコンピュータと別体の媒体であってもよいし、コンピュータに内蔵のRAM、ROMやハードディスクなどの内部記憶装置であってもよい。
The present invention does not necessarily have all the features described above, and some of them can be omitted or combined as appropriate.
In addition to the configuration as a route guidance system, the present invention may be configured as a route guidance method for performing route guidance by a computer, or as a computer program for causing a computer to execute route guidance. Moreover, you may comprise as a computer-readable recording medium which recorded such a computer program. The recording medium may be a medium separate from the computer such as a CD-ROM or a server, or may be an internal storage device such as a RAM, a ROM, or a hard disk built in the computer.
A.システム構成:
図1は、経路案内システム10の構成を示す説明図である。経路案内システム10は、ユーザにより指定された出発地から目的地に至る経路探索を行い、地図および交差点の拡大図を表示しながら経路を案内する装置である。交差点の拡大図には、車両通行帯境界線などの道路標示が描かれる。これらの道路標示は、予め画像データとして用意しておくのではなく、道路ネットワークデータベースなどを活用して、動的に生成される。本実施例において描かれる道路標示としては、車両通行帯境界線、停止線、いわゆるゼブラゾーン(以下、これらを道路白線と総称することもある)、横断歩道、および進行方向矢印が挙げられる。
A. System configuration:
FIG. 1 is an explanatory diagram showing the configuration of the route guidance system 10. The route guidance system 10 is a device that performs a route search from a departure point designated by a user to a destination and guides the route while displaying a map and an enlarged view of an intersection. In the enlarged view of the intersection, road markings such as vehicle lane boundaries are drawn. These road markings are not prepared in advance as image data, but are dynamically generated using a road network database or the like. Examples of road markings drawn in this embodiment include vehicle lane boundaries, stop lines, so-called zebra zones (hereinafter sometimes collectively referred to as road white lines), pedestrian crossings, and traveling direction arrows.
経路案内システム10は、経路案内システム10、RAM、ROMを備えるコンピュータに、地図データ生成処理を実現するためのソフトウェアをインストールすることによって構成される。本実施例では、スタンドアロンで稼働するシステムであるカーナビゲーション装置としての構成例を示すが、図示する各要素は、ネットワーク等で接続された複数のコンピュータを用いた分散処理によって実現するものとしてもよい。 The route guidance system 10 is configured by installing software for realizing map data generation processing in a computer including the route guidance system 10, RAM, and ROM. In the present embodiment, a configuration example as a car navigation apparatus that is a system that operates in a stand-alone manner is shown, but each element illustrated may be realized by distributed processing using a plurality of computers connected by a network or the like. .
経路案内システム10には、経路案内に活用するデータベースとして、地図データベース20および道路標示規定データベース40を備えている。
地図データベース20は、道路ネットワークデータベース21と描画データベース22を有している。道路ネットワークデータベース21は、経路探索用にノードおよびリンクで表した道路ネットワークデータを格納している。道路ネットワークデータには、それぞれのリンクおよびノードに対して、道路種別、道路名称、車線数などを示す属性データも設定されている。描画データベース22は、地図を描画するための地図ポリゴンデータを格納している。地図ポリゴンデータには、例えば、道路、建物、湖沼等を描画するためのデータが含まれる。
道路標示規定データベース40は、道路標示の形状や位置を規定し、これらの画像を動的に生成するための情報である道路標示規定データを格納する。生成対象となる道路標示としては、停止線や車両通行帯境界線などの道路白線や、横断歩道、進行方向矢印などが含まれる。本実施例では、「道路標識、区画線及び道路標示に関する命令」(以下、本実施例において「法令」と呼ぶ)の規定内容に基づいて道路標示規定データを設定した。そのデータ構造および内容については後述する。
地図データベース20および道路標示規定データベース40は、経路案内システム10内のハードディスク等に格納しておいてもよいし、ネットワークで接続されたサーバから提供してもよい。また、DVDなどの記憶媒体で提供してもよい。
The route guidance system 10 includes a map database 20 and a road marking regulation database 40 as databases used for route guidance.
The map database 20 has a road network database 21 and a drawing database 22. The road network database 21 stores road network data represented by nodes and links for route search. In the road network data, attribute data indicating a road type, a road name, the number of lanes, and the like are also set for each link and node. The drawing database 22 stores map polygon data for drawing a map. The map polygon data includes, for example, data for drawing roads, buildings, lakes, and the like.
The road marking definition database 40 stores the road marking definition data which is information for defining the shape and position of the road marking and dynamically generating these images. Road markings to be generated include road white lines such as stop lines and vehicle lane boundaries, pedestrian crossings, and traveling direction arrows. In this embodiment, the road marking regulation data is set based on the regulation contents of “commands relating to road signs, lane markings and road markings” (hereinafter referred to as “laws” in this embodiment). The data structure and contents will be described later.
The map database 20 and the road marking regulation database 40 may be stored in a hard disk or the like in the route guidance system 10, or may be provided from a server connected via a network. Moreover, you may provide with storage media, such as DVD.
経路案内システム10には、上述したデータベースを活用しながら、経路探索および経路案内を実行するための種々の機能ブロックが用意されている。本実施例では、これらの機能ブロックは、各機能を実現するためのコンピュータプログラムをインストールすることにより、ソフトウェア的に構成されているが、ハードウェア的に構成することも可能である。
以下、各機能ブロックの内容を説明する。
The route guidance system 10 is provided with various functional blocks for executing route search and route guidance while utilizing the above-described database. In this embodiment, these functional blocks are configured by software by installing a computer program for realizing each function, but may be configured by hardware.
Hereinafter, the contents of each functional block will be described.
主制御部11は、全体の機能ブロックを統合制御し、経路案内システム10による経路探索および経路案内を実現する機能を奏する。
コマンド入力部12は、ユーザの操作に基づき、経路探索および経路案内に関する種々のコマンドを入力する。入力されるコマンドとしては、例えば、経路探索の目的地の指定、経路案内時の地図の表示モードの指定などが挙げられる。
現在位置特定部13は、GPS(Global Positioning System)を利用して、経路案内システム10の現在位置を取得する。地図を参照して、GPSによって得られた緯度経度を修正する、いわゆるマップマッチングを行って、現在位置の検出精度を向上する機能を含めても良い。
経路探索部14は、道路ネットワークデータベース21を参照して、指定された出発地から目的地に至る経路を探索する。経路探索は、ダイクストラ法などの手法をとることができる。出発地としては、現在位置特定部13で検出される現在位置を用いることができるが、ユーザが指定可能としてもよい。
経路案内部15は、経路探索部14による経路探索結果に基づいて、経路案内を行う。本実施例では、経路を含む地図を表示するとともに、経路上にある交差点の拡大図を表示しながら経路案内するものとした。
案内表示制御部16は、経路案内に利用される地図および交差点の拡大図などの表示を行う。地図の表示は、描画データベース22に格納されている地図ポリゴンデータを読み出し、表示すればよい。交差点の拡大図は、予め画像データを格納しておくのではなく、道路標示表示部30によって、動的に生成する。
The main control unit 11 performs integrated control of the entire functional blocks, and has a function of realizing route search and route guidance by the route guidance system 10.
The command input unit 12 inputs various commands related to route search and route guidance based on user operations. Examples of the input command include designation of a route search destination, designation of a map display mode during route guidance, and the like.
The current position specifying unit 13 acquires the current position of the route guidance system 10 using GPS (Global Positioning System). A function of improving the accuracy of detection of the current position by performing so-called map matching that corrects the latitude and longitude obtained by GPS with reference to the map may be included.
The route search unit 14 refers to the road network database 21 and searches for a route from the designated departure point to the destination. The route search can take a technique such as the Dijkstra method. As the departure point, the current position detected by the current position specifying unit 13 can be used, but the user may be able to specify it.
The route guidance unit 15 performs route guidance based on the route search result by the route search unit 14. In this embodiment, the route guidance is displayed while displaying a map including the route and displaying an enlarged view of an intersection on the route.
The guidance display control unit 16 displays a map used for route guidance and an enlarged view of an intersection. To display the map, map polygon data stored in the drawing database 22 may be read and displayed. The enlarged view of the intersection is not generated by storing image data in advance, but is dynamically generated by the road marking display unit 30.
次に、道路標示表示部30が、道路白線等の道路標示を動的に生成するために備えている機能ブロックについて説明する。
道路ネットワークグループ化処理部31は、道路標示データを生成する前処理として、幹線道路のように一連の道路として道路白線が描かれるべきリンクおよびノードをグループ化する。道路ネットワークデータでは、リンク同士の交点には、全てノードが設定されているため、幹線道路を構成する一連のリンクも、それぞれのノードで分断されているが、このように分断されたリンクをグループ化しておくことにより、道路標示データの生成においては、幹線道路などを一連の道路として扱うことが可能となる。
この処理は、必ずしも動的に行う必要はない。従って、予め道路ネットワークデータのグループ化を施しておき、道路ネットワークデータベースの各リンクに対する属性情報として、グループを表す識別記号などを格納しておくものとしてもよい。かかる態様による場合には、経路案内システム10の構成としては、道路ネットワークグループ化処理部31を省略することも可能である。
交差点領域設定部32は、地図ポリゴンデータおよび道路ネットワークデータを参照して、交差点領域を設定する。横断歩道や停止線など、道路標示は、交差点領域の境界を基準として位置が定まるものとが多いため、ここで設定される交差点領域は、道路標示の位置を決める基準としての意義を有している。交差点領域の設定方法については、後述する。
横断歩道処理部34は、横断歩道の形状を設定し、横断歩道を描画するためのデータを生成する。横断歩道は、必ずしも道路に直交するように描かれるとは限らず、交差点によっては、道路に斜めに交差するように描かれる場合がある。横断歩道処理部34は、交差点の形状を考慮して、このように斜めに交差する横断歩道を描画可能とするのである。
道路白線データ生成部36は、道路白線、停止線およびゼブラゾーンを描画するためのデータを生成する。右折用に車線数が増加する場合には、道路白線データ生成部36は、増加した車線が描かれる滞留区間や、滞留区間に滑らかに接続するためのすりつけ区間を描画するデータも生成する。
Next, functional blocks provided for the road marking display unit 30 to dynamically generate a road marking such as a road white line will be described.
The road network grouping processing unit 31 groups links and nodes on which road white lines should be drawn as a series of roads as a main road as preprocessing for generating road marking data. In the road network data, since all nodes are set at the intersections of the links, a series of links constituting the main road are also divided at each node, but such divided links are grouped together. In this way, in the generation of road marking data, it becomes possible to handle a main road or the like as a series of roads.
This process does not necessarily have to be performed dynamically. Therefore, road network data may be grouped in advance, and an identification symbol representing a group may be stored as attribute information for each link in the road network database. In the case of such an aspect, the road network grouping processing unit 31 can be omitted as the configuration of the route guidance system 10.
The intersection area setting unit 32 sets an intersection area with reference to the map polygon data and the road network data. Since road markings such as pedestrian crossings and stop lines often have positions determined based on the boundary of the intersection area, the intersection area set here has significance as a reference for determining the position of the road marking. Yes. A method for setting the intersection area will be described later.
The pedestrian crossing processing unit 34 sets the shape of the pedestrian crossing and generates data for drawing the pedestrian crossing. The pedestrian crossing is not necessarily drawn to be orthogonal to the road, and depending on the intersection, it may be drawn to cross the road diagonally. In consideration of the shape of the intersection, the pedestrian crossing processing unit 34 can draw a pedestrian crossing that intersects obliquely in this way.
The road white line data generation unit 36 generates data for drawing a road white line, a stop line, and a zebra zone. When the number of lanes increases for a right turn, the road white line data generation unit 36 also generates data for drawing a staying section in which the increased lane is drawn and a rubbing section for smoothly connecting to the staying section.
進行方向矢印データ生成部38は、各車線に、右折、左折、直進などの通行規制を表す進行方向矢印を描画するためのデータを生成する。本実施例では、進行方向矢印についても、その位置および規制内容等に基づいて形状を動的に決定し、描画するためのデータを生成するものとしたが、進行方向矢印の形状は比較的限定されているため、予め画像データとして用意しておき、それを道路標示規定データで指定される位置に表示する方法をとってもよい。 The traveling direction arrow data generation unit 38 generates data for drawing a traveling direction arrow representing traffic restrictions such as a right turn, a left turn, and a straight travel on each lane. In the present embodiment, the shape of the traveling direction arrow is also determined dynamically based on the position and the content of regulation and the data for drawing is generated, but the shape of the traveling direction arrow is relatively limited. Therefore, a method may be adopted in which image data is prepared in advance and displayed at a position specified by road marking definition data.
B.道路標示規定データベース:
図2は、道路標示規定データベース40の内容例を示す説明図である。道路標示規定データベース40は、道路標示を描くためのデータを動的に生成するため、法令の規定内容に基づいて道路標示の形状や位置を規定するデータである。図2(a)には、道路標示規定データベース40を構成する各パラメータの符号および内容、数値を例示した。図2(b)には、道路上の標示と対応づけて各パラメータの意義を示した。ここで例示したパラメータの内容を以下、説明する。
車線幅WLNは、車両が走行する車線の幅であり、例えば、3.0mとすることができる。
車両通行帯最外側線幅、車両通行帯境界線幅WLLは、道路白線の幅(太さ)であり、例えば、0.15mとすることができる。
車両通行帯境界線長(破線)LLは、破線で描かれている道路白線の長さであり、例えば、5.0mとすることができる。
導流帯内白線幅(ゼブラ)ZWは、ゼブラゾーンを構成する白線の幅であり、例えば、0.45mとすることができる。
導流帯内白線間距離(ゼブラ)ZSは、ゼブラゾーンを構成する白線の間隔であり、例えば、1.0mとすることができる。
停止線幅WSLは、停止線の幅であり、例えば、0.45mとすることができる。
横断歩道、停止線間距離DSは、横断歩道と停止線との間隔であり、例えば、2.0mとすることができる。
停止線前車線変更禁止線DPCは、停止線に至るまでの間で、車線変更禁止のため道路白線が破線ではなく実線で描かれるべき区間の長さであり、例えば、30.0mとすることができる。
横断歩道線幅WCW、線間隔SCWは、横断歩道を構成する各白線の幅および間隔であり、例えば、共に0.45mとすることができる。
進行方向矢印位置DAは、車線に示される進行方向矢印を描く位置を停止線から矢印先端までの距離で表したものであり、例えば、2.0mとすることができる。直進の矢印、右左折の矢印など、矢印形状に応じて、異なる値を用いるようにしてもよい。
本実施例では、これらの数値は法令に基づいて設定した。道路標示規定データベース40には、この他にも、道路標示の位置および形状を定める種々のパラメータを設定可能である。また、必ずしも全てのパラメータが法令に基づいて設定されている必要はなく、現実の状態を精度良く再現するために、法令に規定されていないパラメータを定義してもよい。
B. Road marking regulation database:
FIG. 2 is an explanatory diagram showing an example of the contents of the road marking definition database 40. The road marking regulation database 40 is data that regulates the shape and position of road markings based on the legal regulation contents in order to dynamically generate data for drawing road markings. FIG. 2A illustrates the signs, contents, and numerical values of each parameter constituting the road marking definition database 40. FIG. 2B shows the significance of each parameter in association with the marking on the road. The contents of the parameters exemplified here will be described below.
The lane width WLN is the width of the lane in which the vehicle travels, and can be set to 3.0 m, for example.
The vehicle lane outermost line width and the vehicle lane boundary line width WLL are the width (thickness) of the road white line, and can be, for example, 0.15 m.
The vehicle lane boundary line length (broken line) LL is the length of the road white line drawn with a broken line, and can be set to, for example, 5.0 m.
The white line width (zebra) ZW in the current-carrying zone is the width of the white line constituting the zebra zone, and can be set to 0.45 m, for example.
The distance between white lines (Zebra) ZS in the current-carrying zone is an interval between white lines constituting the zebra zone, and can be set to, for example, 1.0 m.
The stop line width WSL is the width of the stop line, and can be set to 0.45 m, for example.
The distance DS between the pedestrian crossing and the stop line is an interval between the pedestrian crossing and the stop line, and can be set to 2.0 m, for example.
The lane change prohibition line DPC in front of the stop line is the length of the section in which the road white line should be drawn with a solid line instead of a broken line until the stop line is prohibited, for example, 30.0 m Can do.
The pedestrian crossing line width WCW and the line interval SCW are the widths and intervals of the white lines constituting the pedestrian crossing, and can be both 0.45 m, for example.
The traveling direction arrow position DA represents the position where the traveling direction arrow shown in the lane is drawn by the distance from the stop line to the tip of the arrow, and can be set to 2.0 m, for example. Different values may be used depending on the shape of the arrow, such as a straight arrow or a right / left turn arrow.
In this embodiment, these numerical values are set based on laws and regulations. In addition to this, various parameters that determine the position and shape of the road marking can be set in the road marking definition database 40. Further, not all parameters need to be set based on laws and regulations, and parameters that are not regulated by laws and regulations may be defined in order to accurately reproduce the actual state.
C.道路ネットワークグループ化:
次に、本実施例において道路標示を生成するための前処理に当たる道路ネットワークのグループ化について説明する。本実施例では、道路ネットワークグループ化処理部31によって、動的に処理を行う構成を例示しているが、以下で説明する処理を予め行っておき、その結果を道路ネットワークデータベース21に格納しておくことも可能である。以下では、まず処理の意義および概要を示した後、フローチャートを示す。
C. Road network grouping:
Next, grouping of road networks corresponding to preprocessing for generating road markings in the present embodiment will be described. In the present embodiment, the configuration in which the road network grouping processing unit 31 dynamically performs processing is illustrated, but the processing described below is performed in advance, and the result is stored in the road network database 21. It is also possible to leave. Below, after showing the meaning and outline | summary of a process first, a flowchart is shown.
図3は、グループ化の概要を示す説明図である。
図3(a)は、幹線道路を構成するリンクL51、L52に、細街路のリンクL53がノードN50で交差している道路を示している。道路ネットワークデータでは、道路種別に関わらずリンクの交点には、必ずノードが設定されている。従って、幹線道路を構成するリンクL51、L52も、道路ネットワークデータ上は、複数のリンクに分断された状態で格納されることになり、ノードN50は交差点と認識されることになる。そして、ノードN50の周囲には、後述する処理方法によって交差点領域A50(ハッチングを付した部分)が設定される。道路白線は、交差点領域を避けて描かれるのが通常であるから、交差点領域A50が設定された結果、幹線道路については、道路白線LL51、LL52のように分断された道路白線が描かれることになる。
しかし、一般に幹線道路に細街路が交差している箇所については、幹線道路の道路白線は、図3(a)のように分断されることなく、連続して描かれるのが通常である。
そこで、ネットワークグループ化処理では、交差点領域A50のように、交差点領域が生成されるべきでないリンクおよびノードをグループと定義するのである。図3(a)の例では、D51方向に道路標示データを生成する処理においては、リンクL51、ノードN50、リンクL52をグループとして定義する。こうすれば、リンクL51、L52に対して道路標示データを生成する際には、これらのリンク、ノードは一連のものとして扱われるべきであると認識され、交差点領域A50が設定されるのを回避することができ、道路白線LL51、LL52を連続した状態で生成することができる。
逆に、D52方向に道路標示データを生成する処理においては、グループ化を行わない。こうすることにより、交差点領域A50が設定されるから、道路最外側線LL53、LL54は、交差点領域A50で分断された状態で生成することができる。
この交差点について、リンクL53の道路標示データを生成する場合を考える。リンクL53は、リンクL51、L52のいずれともグループと定義せずにおく。こうすれば、リンクL53の処理時には、ノードN50周りの交差点領域A50を設定することができ、交差点の直線に停止線や横断歩道を描くことができる。
FIG. 3 is an explanatory diagram showing an outline of grouping.
FIG. 3A shows a road in which a link L53 of a narrow street intersects with links L51 and L52 constituting the main road at a node N50. In road network data, a node is always set at the intersection of links regardless of the road type. Accordingly, the links L51 and L52 constituting the main road are also stored on the road network data in a state of being divided into a plurality of links, and the node N50 is recognized as an intersection. An intersection area A50 (hatched portion) is set around the node N50 by a processing method described later. Since the road white line is usually drawn avoiding the intersection area, as a result of setting the intersection area A50, the road white line divided as road white lines LL51 and LL52 is drawn for the main road. Become.
However, in general, for a portion where a narrow street intersects with a main road, the road white line of the main road is usually drawn continuously without being divided as shown in FIG.
Therefore, in the network grouping process, links and nodes that should not generate intersection areas, such as intersection area A50, are defined as groups. In the example of FIG. 3A, in the process of generating road marking data in the direction D51, the link L51, the node N50, and the link L52 are defined as a group. In this way, when the road marking data is generated for the links L51 and L52, it is recognized that these links and nodes should be handled as a series, and the setting of the intersection area A50 is avoided. The road white lines LL51 and LL52 can be generated in a continuous state.
Conversely, no grouping is performed in the process of generating road marking data in the direction D52. By doing so, since the intersection area A50 is set, the road outermost lines LL53 and LL54 can be generated in a state of being divided by the intersection area A50.
Consider a case where road marking data of link L53 is generated for this intersection. The link L53 is not defined as a group in any of the links L51 and L52. In this way, at the time of processing the link L53, the intersection area A50 around the node N50 can be set, and a stop line and a crosswalk can be drawn on the straight line of the intersection.
図3(b)には、グループ化を行うべき他の例を示した。図の例では、比較的狭い分離帯M51を挟んで平行に走るリンクL58、L59が、リンクL54〜L57とノードN51、N52で交差している。都市部など、分離帯M51で上下線が分離されている箇所では、かかる状態が生じ得る。
このような場所で、グループ化を行わずに処理をすると、ノードN51を交差点と認識して、交差点領域A51が設定されることになる。ノードN51を処理しているときには、ノードN52、リンクL59の位置は考慮されないからである。交差点領域A51が設定されると、これを基準として横断歩道が設定されるから、分離帯M51に横断する形で横断歩道CW51が設定されてしまう。
そこで、ネットワークグループ化処理では、D53方向に処理を行う場合には、リンクL55、ノードN51、リンクL54をグループとして定義する。こうすることによって、ノードN51を除外して、ノードN52の周囲にのみ交差点領域を設定することができるため、不自然な横断歩道CW51ではなく、横断歩道CW52を生成することが可能となる。
また、D54方向に処理を行う場合には、リンクL55、ノードN52、リンクL56をグループとして定義する。こうすることによって、ノードN52を除外して、ノードN51の周囲にのみ交差点領域を設定することができるため、横断歩道CW53を生成することが可能となる。
その他のリンクL57、L58、L59に対しては、いずれもグループを定義せずに処理を行えば、それぞれ適切な位置に横断歩道を生成することが可能である。
以上、図3(a)、図3(b)で示したように、グループ化を行うことにより、交差点領域を設定するか否かを切り替えることができ、それぞれの交差点の状況を反映させた道路標示を生成することが可能となる。次に、グループ化の具体的処理について説明する。
FIG. 3B shows another example in which grouping should be performed. In the example shown in the figure, links L58 and L59 that run in parallel across a relatively narrow separation band M51 intersect with links L54 to L57 at nodes N51 and N52. Such a situation can occur in places such as urban areas where the vertical lines are separated by the separation band M51.
When processing is performed without grouping in such a place, the node N51 is recognized as an intersection, and the intersection area A51 is set. This is because the position of the node N52 and the link L59 is not considered when processing the node N51. When the intersection area A51 is set, a pedestrian crossing is set based on the intersection area A51. Therefore, the pedestrian crossing CW51 is set so as to cross the separation zone M51.
Therefore, in the network grouping process, when the process is performed in the D53 direction, the link L55, the node N51, and the link L54 are defined as a group. By doing this, it is possible to exclude the node N51 and set an intersection area only around the node N52, so that it is possible to generate the pedestrian crossing CW52 instead of the unnatural pedestrian crossing CW51.
When processing in the D54 direction, the link L55, the node N52, and the link L56 are defined as a group. By doing so, it is possible to exclude the node N52 and set an intersection area only around the node N51, so that a pedestrian crossing CW53 can be generated.
For the other links L57, L58, and L59, if a process is performed without defining a group, it is possible to generate a pedestrian crossing at an appropriate position.
As described above, as shown in FIGS. 3 (a) and 3 (b), by performing grouping, it is possible to switch whether or not to set an intersection area, and to reflect the situation of each intersection A sign can be generated. Next, specific processing for grouping will be described.
図4は、道路ネットワークグループ化処理のフローチャートである。
経路案内システム10は、道路ネットワークデータを読み込み(ステップS1)、グループ化の処理対象となるノードを選択する(ステップS2)。そして、このノードに接続されているリンクを抽出する(ステップS3)。
次に、経路案内システム10は、抽出されたリンクについて、道なり条件の判定を行う(ステップS4)。道なり条件とは、ノードで分断された複数のリンクが、道路標示データの生成上は一連の道路として扱われるべきか否かを判断する条件であり、グループ化するための判断の基礎となる条件である。本実施例では、「道なり」か否かが、道路ネットワークデータに属性として、各リンクの上下方向に個別に設定されているものとした。
図中に示すリンクL1〜L3からなる三叉路を例示する。この中でリンクL1からリンクL2に向かう方向P12、およびリンクL2からリンクL1に向かう方向P21には、それぞれ「道なり」であると設定されており、その他の方向(リンクL1→L3など)は、「道なり」と設定されてはいないものとする。経路案内システム10は、この属性に基づいて、図中に示すように、各リンク間が道なりか否かの結果を抽出する。
道なりか否かは、属性で設定しておく他、道路種別、道路名称、車線幅、形状などで解析的に判断するようにしてもよい。例えば、道路名および道路種別が同一であるリンク同士は道なりと判断したり、リンク間のなす角度が180度から所定の範囲内の場合には道なりであると判断する方法などをとることができる。
FIG. 4 is a flowchart of the road network grouping process.
The route guidance system 10 reads road network data (step S1), and selects a node to be processed for grouping (step S2). Then, a link connected to this node is extracted (step S3).
Next, the route guidance system 10 determines the road conditions for the extracted links (step S4). The road condition is a condition for judging whether or not a plurality of links divided by nodes should be treated as a series of roads in the generation of road marking data, and is a basis for judgment for grouping. It is a condition. In this embodiment, it is assumed that whether or not the road is a road is set individually in the vertical direction of each link as an attribute in the road network data.
A three-way road composed of links L1 to L3 shown in the figure is illustrated. Among these, the direction P12 from the link L1 to the link L2 and the direction P21 from the link L2 to the link L1 are set to be “roadways”, and the other directions (link L1 → L3, etc.) are It is assumed that “Road” is not set. Based on this attribute, the route guidance system 10 extracts the result of whether or not each link is a road as shown in the figure.
Whether it is a road or not may be determined analytically based on the road type, road name, lane width, shape, etc., in addition to being set as an attribute. For example, it is determined that links with the same road name and road type are determined to be roads, or that the links are determined to be roads if the angle between the links is within a predetermined range from 180 degrees. Can do.
道なり条件の判断が終わると、経路案内システム10は、この判断結果に基づいてグループ化を行う(ステップS5)。本実施例では、図中に示すケース1、2のいずれかの条件を満たす場合に、グループを設定するものとした。図中に示すリンクLa、Lb、Lcからなる三叉路に対して、リンクLaを処理対象とする場合を例にとって説明する。
ケース1は、ステップS4において、リンクLa→Lbの方向Pab,およびリンクLb→Laの方向Pbaの双方が道なりであると判断される場合である。
ケース2は、ステップS4において、リンクLa→Lbの方向Pabのみが道なりと判断されており、リンクLcとリンクLa、Lbは道なりでないと判断されている場合である。
このケース1、2は、現実の道路において、交差点として扱われていない箇所を調査した結果、設定されたものである。この条件によってグループ化を行えば、図3(a)、図3(b)で示したケースにおいて、それぞれ適切に道路白線を生成することができる。もっとも、グループ化の条件は、種々の設定が可能であり、ステップS5で示した以外の条件を用いることも可能である。
上述の条件におけるリンクLaを、リンクLbまたはリンクLcに置換すれば、これらのリンクに対するグループ化の条件を設定することができる。ステップS5では、経路案内システム10は、処理対象ノードに接続している全リンクに対して、それぞれグループ化の判定を行う。経路案内システム10は、以上の処理を、全ノードについて終えるまで繰り返し実行する(ステップS6)。
When the determination of the road condition is completed, the route guidance system 10 performs grouping based on the determination result (step S5). In this embodiment, a group is set when any one of cases 1 and 2 shown in the figure is satisfied. A case where the link La is a processing target will be described as an example with respect to the three-way road including the links La, Lb, and Lc shown in the drawing.
Case 1 is a case where, in step S4, it is determined that both the direction Pab of the link La → Lb and the direction Pba of the link Lb → La are on the road.
Case 2 is a case where, in step S4, it is determined that only the direction Lab of the link La → Lb is a road, and it is determined that the link Lc and the links La and Lb are not a road.
Cases 1 and 2 are set as a result of investigating a portion that is not handled as an intersection on an actual road. If grouping is performed according to this condition, road white lines can be appropriately generated in the cases shown in FIGS. 3 (a) and 3 (b). However, various conditions can be set as the grouping condition, and conditions other than those shown in step S5 can be used.
If the link La in the above condition is replaced with the link Lb or the link Lc, the grouping condition for these links can be set. In step S5, the route guidance system 10 performs grouping determination for all links connected to the processing target node. The route guidance system 10 repeatedly executes the above processing until all the nodes are finished (step S6).
D.経路案内:
次に、経路案内システム10による経路案内について説明する。
図5は、経路案内処理のフローチャートである。処理を開始すると、経路案内システム10は、出発地、目的地を入力する(ステップS10)。目的地は、ユーザの操作によって種々の態様で設定することができる。出発地は、現在位置特定部13によって特定される現在位置を用いても良いし、ユーザが指定する地点を用いても良い。
次に、経路案内システム10は、指定された出発地から目的地までの経路探索を行う(ステップS12)。経路探索は、道路ネットワークデータ21を参照し、ダイクストラ法などの手法によって行うことができる。
こうして経路が得られると、経路案内システム10は、案内交差点データ生成処理を行う(ステップS20)。この処理は、案内交差点、即ち経路案内の際に交差点の拡大図を表示する対象となる交差点を抽出するための処理である。ここで、一旦、図5から離れ、案内交差点データ生成処理について説明する。
D. Directions:
Next, route guidance by the route guidance system 10 will be described.
FIG. 5 is a flowchart of route guidance processing. When the process is started, the route guidance system 10 inputs a departure place and a destination (step S10). The destination can be set in various manners by the user's operation. As the departure point, the current position specified by the current position specifying unit 13 may be used, or a point designated by the user may be used.
Next, the route guidance system 10 searches for a route from the designated departure point to the destination (step S12). The route search can be performed by referring to the road network data 21 and using a method such as the Dijkstra method.
When the route is obtained in this way, the route guidance system 10 performs guidance intersection data generation processing (step S20). This process is a process for extracting a guidance intersection, that is, an intersection for which an enlarged view of the intersection is displayed during route guidance. Here, the guidance intersection data generation process will be described once away from FIG.
図3、4で説明した道路ネットワークのグループ化を、動的に行う場合には、上述の経路探索が終了した後、得られた経路に沿って、これらの処理を施すことが好ましい。 When the road network grouping described in FIGS. 3 and 4 is dynamically performed, it is preferable to perform these processes along the obtained route after the above route search is completed.
D1.案内交差点データ生成処理:
図6は、案内交差点データ生成処理のフローチャートである。この処理では、経路案内システム10は、経路探索結果を読み込み(ステップS22)、以下の条件a〜dに従って、案内交差点を抽出する(ステップS24)。これらの条件は、いずれも、案内された経路をユーザが通行する際に、誤りやすい交差点を抽出するための条件である。なお、実施例においては、有料道路への入り口などの分岐点も含む広義の用語として「交差点」を用いる。
条件a:右左折する交差点;
条件b:道なりでない経路に進む交差点;
条件c:有料道路、高架道路の出入り口;
条件d:
交差する側の道路の車線数が、進行中の経路の車線数以上の交差点;
D1. Guided intersection data generation processing:
FIG. 6 is a flowchart of the guidance intersection data generation process. In this process, the route guidance system 10 reads a route search result (step S22), and extracts a guidance intersection according to the following conditions a to d (step S24). All of these conditions are conditions for extracting an intersection that is likely to be erroneous when the user passes the guided route. In the embodiment, “intersection” is used as a broad term including a branch point such as an entrance to a toll road.
Condition a: intersection that turns right and left;
Condition b: an intersection that follows a route that is not a road;
Condition c: entrance / exit of toll road and elevated road;
Condition d:
Intersections where the number of lanes on the intersecting road is greater than or equal to the number of lanes on the route in progress;
図の右側に、案内交差点の抽出例を示した。この例では、出発地から目的地に向かうまでの経路上に、交差点IS1〜IS6が存在している。これらの交差点については、表中に示す各条件により、交差点IS2以外が案内交差点として抽出される。
例えば、交差点IS1は、直進する交差点であるが、条件d「交差する側の道路の車線数が、進行中の経路の車線数以上の交差点」に該当するため、案内交差点として抽出されている。ユーザが未知の地域を走行する際には幹線道路を選択しがちであるため、進行中の道路よりも幅広の道路を横断しようとするときには、誤って右左折する可能性があるからである。
交差点IS3は、有料道路のインターチェンジICに接続する道路であるため、条件cによって案内交差点とされている。
交差点IS4、IS5は、それぞれ右左折する交差点であるため、条件aによって案内交差点とされている。
交差点IS6は、Y字路であり、道なりに右方向に進むと、経路から外れることになるため、条件bによって案内交差点とされている。
案内交差点の抽出条件は、任意に設定可能であり、これらの一部を省略してもよいし、更に追加の条件を設けても良い。
An example of extracting a guidance intersection is shown on the right side of the figure. In this example, intersections IS1 to IS6 exist on the route from the departure point to the destination. For these intersections, other than the intersection IS2 is extracted as a guide intersection according to the conditions shown in the table.
For example, the intersection IS1 is a straight-ahead intersection, but is extracted as a guidance intersection because it corresponds to the condition d “the number of intersections on the intersecting road is greater than or equal to the number of lanes on the route in progress”. This is because a user tends to select a main road when traveling in an unknown area, and thus may make a right or left turn accidentally when attempting to cross a road that is wider than an ongoing road.
Since the intersection IS3 is a road connected to the interchange IC of the toll road, it is set as a guidance intersection according to the condition c.
Intersections IS4 and IS5 are intersections that turn left and right, respectively, and are therefore guided intersections according to condition a.
The intersection IS6 is a Y-junction, and if it goes to the right along the road, it will deviate from the route.
The extraction conditions for the guidance intersection can be set arbitrarily, and some of these may be omitted, or additional conditions may be provided.
経路案内システム10は、抽出された案内交差点につき、交差点間の距離(経路に沿った道のり)を算出する(ステップS26)。図の右側の表中に示した通り、案内交差点IS1については、出発地からの距離が算出される。交差点IS2については、案内交差点ではないため、距離は算出されない。案内交差点IS3については、案内交差点IS1からの距離が算出される。以下、他の交差点についても同様である。ここで算出された交差点間の距離は、後で、経路案内時の交差点拡大図の表示などに活用される。
経路案内システム10は、こうして得られた結果を、案内交差点データとして保存する(ステップS28)。案内交差点データの内容としては、図中の表に示したうち、交差点の識別情報および交差点間距離があればよい。抽出条件は保存を省略しても差し支えない。
本実施例では、経路案内に先立って、案内交差点を抽出し、交差点間距離を算出するものとしたが、これらの処理を、経路案内の過程で、逐次行うものとしてもよい。
The route guidance system 10 calculates the distance between the intersections (the route along the route) for the extracted guidance intersection (step S26). As shown in the table on the right side of the figure, the distance from the departure point is calculated for the guidance intersection IS1. Since the intersection IS2 is not a guide intersection, the distance is not calculated. For the guidance intersection IS3, the distance from the guidance intersection IS1 is calculated. The same applies to other intersections. The distance between the intersections calculated here is used later for displaying an enlarged view of the intersection at the time of route guidance.
The route guidance system 10 stores the result thus obtained as guidance intersection data (step S28). The contents of the guidance intersection data may include the intersection identification information and the distance between the intersections shown in the table in the figure. Extraction conditions can be omitted.
In the present embodiment, the guidance intersection is extracted and the distance between the intersections is calculated prior to the route guidance. However, these processes may be sequentially performed in the course of the route guidance.
D2.経路案内処理:
図5に戻り、経路案内処理について説明する。経路案内システム10は、案内交差点データ生成処理(ステップS20)を終了すると、以下の手順で経路案内を実行する。
即ち、経路案内システム10は、現在位置を入力し(ステップS30)、案内表示モードに応じて(ステップS32)、交差点拡大表示処理(ステップS40)、次交差点表示処理(ステップS50)、デフォルメ表示処理(ステップS60)などの案内画面を表示しながら、目的地に到達するまで(ステップS70)、経路案内を行う。交差点拡大表示処理(ステップS40)とは、地図による経路案内とともに、案内交差点の拡大図を適宜、表示し、その通行を支援するための処理である。次交差点表示処理(ステップS50)とは、通過する直近の案内交差点の拡大図、およびその次に通貨予定の案内交差点の拡大図を表示する処理である。デフォルメ表示処理とは、通過する複数の案内交差点の拡大図を表示する際に、これらを直線的に配置した状態で表示する処理である。
以下、順に、各表示処理の内容について説明する。
D2. Route guidance process:
Returning to FIG. 5, the route guidance process will be described. When the route guidance system 10 ends the guidance intersection data generation process (step S20), the route guidance system 10 performs route guidance according to the following procedure.
That is, the route guidance system 10 inputs the current position (step S30), and according to the guidance display mode (step S32), the intersection enlarged display process (step S40), the next intersection display process (step S50), and the deformation display process. While displaying a guidance screen such as (Step S60), route guidance is performed until the destination is reached (Step S70). The intersection enlarged display process (step S40) is a process for supporting the passage by appropriately displaying an enlarged view of the guidance intersection along with route guidance by a map. The next intersection display process (step S50) is a process of displaying an enlarged view of the nearest guide intersection that passes and an enlarged view of the next guide intersection that is scheduled for currency. The deformation display process is a process of displaying an enlarged view of a plurality of passing guide intersections in a state where they are linearly arranged.
Hereinafter, the contents of each display process will be described in order.
D3.交差点拡大表示:
図7は、交差点拡大表示処理のフローチャートである。図5のステップS40に相当する処理である。
図の右側に表示例を示した。この表示モードでは、画面1に経路を案内する地図を表示し、右側の画面2に次に通行する交差点の拡大図を表示する。交差点の拡大図を表示するタイミングは、種々の設定が可能である。例えば、案内交差点に所定距離まで近づいた時点で表示するようにしてもよいし、ある案内交差点を通過した時点で、次の案内交差点の拡大図を表示するようにしてもよい。以下では、案内交差点付近で、拡大図を表示するものとして処理例を説明する。
この処理では、経路案内システム10は、現在位置が案内交差点付近か否かを判断する(ステップS41)。現在位置から次に通行する案内交差点までの距離が、所定値以下か否かで判断すればよい。
交差点付近ではない場合は(ステップS41)、経路案内システム10は、画面全体に案内地図を表示する(ステップS42)。描画データベース22に格納されている地図ポリゴンデータを用いて地図を描画すればよい。ここでは2次元の地図を表示している例を示したが、3次元地図を表示させてもよい。
交差点付近の場合は(ステップS41)、経路案内システム10は、道路標示表示データ生成処理を実行する(ステップS100)。この処理は、交差点およびその付近の道路白線などの道路標示を描くためのポリゴンデータ(以下、「道路標示ポリゴン」という)を生成する処理である。処理内容については後述する。そして、経路案内システム10は、この道路標示ポリゴンを用いて、交差点の拡大案内表示を行う(ステップS43)。
図中の画面2に示す通り、本実施例では、交差点付近の拡大図において、車両通行帯境界線、停止線、横断歩道、進行方向矢印などが詳細に描画される。これらの道路標示は、全て道路標示表示データ生成処理(ステップS100)によって動的に生成された道路標示ポリゴンを用いて描かれているのである。拡大図には、また経路を表す矢印も表示される。
このようにリアリティのある交差点の拡大図が表示されることによって、ユーザは目前の交差点が案内交差点か否かを直感的に判断することができ、経路を誤りなく通行することが可能となる。また、拡大図では、車線数や進行方向矢印が表示されているため、ユーザは、右折等するために車線変更が必要となることを事前に把握でき、案内交差点を安全に通行することが可能となる。
D3. Crossing magnified display:
FIG. 7 is a flowchart of the intersection enlargement display process. This process corresponds to step S40 in FIG.
A display example is shown on the right side of the figure. In this display mode, a map for guiding the route is displayed on the screen 1, and an enlarged view of the next intersection is displayed on the screen 2 on the right side. Various timings can be set for displaying the enlarged view of the intersection. For example, it may be displayed when it approaches a predetermined distance to the guidance intersection, or an enlarged view of the next guidance intersection may be displayed when it passes through a certain guidance intersection. Hereinafter, a processing example will be described assuming that an enlarged view is displayed near the guidance intersection.
In this process, the route guidance system 10 determines whether or not the current position is near the guidance intersection (step S41). What is necessary is just to judge by the distance from the present position to the guidance intersection to pass next is below a predetermined value.
If it is not near the intersection (step S41), the route guidance system 10 displays a guidance map on the entire screen (step S42). What is necessary is just to draw a map using the map polygon data stored in the drawing database 22. Although an example in which a two-dimensional map is displayed is shown here, a three-dimensional map may be displayed.
If it is near an intersection (step S41), the route guidance system 10 executes a road marking display data generation process (step S100). This process is a process for generating polygon data (hereinafter, referred to as “road marking polygon”) for drawing road markings such as intersections and road white lines in the vicinity thereof. The processing contents will be described later. Then, the route guidance system 10 performs the enlarged guidance display of the intersection using the road marking polygon (step S43).
As shown in the screen 2 in the figure, in this embodiment, in the enlarged view near the intersection, the vehicle lane border, the stop line, the pedestrian crossing, the traveling direction arrow, and the like are drawn in detail. All of these road markings are drawn using road marking polygons dynamically generated by the road marking display data generation processing (step S100). In the enlarged view, an arrow indicating the route is also displayed.
By displaying an enlarged view of a realistic intersection in this way, the user can intuitively determine whether or not the immediate intersection is a guidance intersection, and can pass through the route without error. In the enlarged view, the number of lanes and arrows in the direction of travel are displayed, so the user can know in advance that a lane change is necessary to make a right turn, etc., and can safely pass through the guidance intersection. It becomes.
D4.次交差点表示:
図8は、次交差点表示処理のフローチャートである。図5のステップS50に相当する処理である。
図の右側に表示例を示した。この表示モードでは、画面1に経路を案内する地図を表示し、右側の画面2に次に通行する交差点の拡大図、画面3にその次に通行する交差点の拡大図を表示する。画面2、画面3は上下、逆の順序としてもよい。また、更に多くの画面を設け、多数の案内交差点の拡大図を表示可能としてもよい。また、画面1内の案内交差点に吹き出しを設けて、それぞれの拡大図を表示する態様をとることもできる。
D4. Next intersection display:
FIG. 8 is a flowchart of the next intersection display process. This process corresponds to step S50 in FIG.
A display example is shown on the right side of the figure. In this display mode, a map for guiding the route is displayed on the screen 1, and an enlarged view of the next intersection to be passed is displayed on the right screen 2, and an enlarged view of the next intersection to be passed is displayed on the screen 3. The screens 2 and 3 may be in the reverse order. Further, more screens may be provided so that enlarged views of a large number of guidance intersections can be displayed. Moreover, it is also possible to provide a balloon at the guidance intersection in the screen 1 and display each enlarged view.
この処理では、経路案内システム10は、現在位置の先にある2つの案内交差点を読み込む(ステップS51)。そして、現在位置から次の案内交差点までの距離を算出する(ステップS52)。案内交差点間の距離は既に算出済みであるが(図6のステップS26参照)、現在位置から次の案内交差点までの距離は現在位置の移動に伴って変化してため、改めて算出する必要があるからである。
そして、経路案内システム10は、道路標示表示データ生成処理を実行する(ステップS100)。この処理は、交差点およびその付近の道路白線などの道路標示を描くためのポリゴンデータ(以下、「道路標示ポリゴン」という)を生成する処理である。案内交差点の周辺について道路標示ポリゴンを生成する点は、交差点拡大表示処理(図7)において道路標示表示データ生成処理を実行する場合と同様であるが、ここでは、道路標示ポリゴンの生成対象となる案内交差点が2つになる点が異なる。
こうして道路標示ポリゴンが生成されると、経路案内システム10は、図中の画面2、画面3に示す通り、交差点の拡大図を表示する(ステップS53)。また、各案内交差点までの距離が、それぞれ画面2、画面3中に併せて表示される。
このように、複数の案内交差点を表示することにより、ユーザは、次の案内交差点を通行した後の経路も事前に把握しておくことが可能となる。ユーザは、例えば、先の案内交差点で右折することを考慮に入れて、直近の案内交差点を通行する際に、予め右車線に寄っておくなどの対応をとりやすくなる。従って、案内交差点を、より安全に通行することが可能となる。
また、本実施例では、画面2、画面3における距離の表示によって、各案内交差点までの距離感を把握することができる。従って、次の案内交差点までの距離感を考慮して、車線の選択などの準備を、行うことができ、ゆとりを持って通行することが可能となる。
In this process, the route guidance system 10 reads two guidance intersections ahead of the current position (step S51). Then, the distance from the current position to the next guidance intersection is calculated (step S52). Although the distance between the guidance intersections has already been calculated (see step S26 in FIG. 6), the distance from the current position to the next guidance intersection changes with the movement of the current position, and thus needs to be calculated again. Because.
Then, the route guidance system 10 executes a road sign display data generation process (step S100). This process is a process for generating polygon data (hereinafter, referred to as “road marking polygon”) for drawing road markings such as intersections and road white lines in the vicinity thereof. The points for generating road marking polygons around the guidance intersection are the same as when the road marking display data generation processing is executed in the intersection enlarged display processing (FIG. 7), but here the road marking polygon is generated. The difference is that there are two guided intersections.
When the road marking polygon is generated in this way, the route guidance system 10 displays an enlarged view of the intersection as shown in screen 2 and screen 3 in the figure (step S53). Further, the distances to the respective guidance intersections are displayed together on the screen 2 and the screen 3, respectively.
Thus, by displaying a plurality of guidance intersections, the user can grasp in advance the route after passing the next guidance intersection. For example, taking into account turning right at the previous guidance intersection, the user can easily take measures such as stopping in front of the right lane when passing the nearest guidance intersection. Therefore, it is possible to pass the guide intersection more safely.
In this embodiment, the distance to each guidance intersection can be grasped by displaying the distances on the screens 2 and 3. Therefore, it is possible to make preparations such as lane selection in consideration of the distance to the next guidance intersection, and it is possible to travel with ease.
D5.デフォルメ表示:
図9は、デフォルメ表示処理のフローチャートである。図5のステップS60に相当する処理である。
図の右側に表示例を示した。この表示モードでは、画面1に経路を案内する地図を表示し、右側の画面2に複数の案内交差点の拡大図を表示する。ただし、次交差点表示処理(図8参照)とは異なり、複数の案内交差点は、その間の道路で接続された一連の経路として表示される点が、この表示モードの特徴である。このように案内交差点を分離せず、一連の経路として表示することにより、ユーザは、直近の案内交差点と、その先にある案内交差点とを経路上の連続した交差点として直感的に理解することができるようになる。
また、この表示モードでは、案内交差点間の道路は、直線で単純化して表示する。このように案内交差点間の経路を直線で単純化して示すことには、道路標示データを生成する処理が簡略化されるという利点もあるが、それだけではなく、ユーザに対して実際の道路の形状に影響されず道なりに進めばよいという安心感を与えることもできる利点もある。画面2に示すように、道路を直線化した拡大図を、本実施例では、デフォルメ案内表示と呼ぶ。
D5. Deformed display:
FIG. 9 is a flowchart of the deformation display process. This process corresponds to step S60 in FIG.
A display example is shown on the right side of the figure. In this display mode, a map for guiding a route is displayed on the screen 1, and enlarged views of a plurality of guidance intersections are displayed on the screen 2 on the right side. However, unlike the next intersection display process (see FIG. 8), the feature of this display mode is that a plurality of guided intersections are displayed as a series of routes connected by roads therebetween. By displaying the guide intersections as a series of routes without separating them in this way, the user can intuitively understand the nearest guide intersection and the next guide intersection as continuous intersections on the route. become able to.
In this display mode, the road between the guidance intersections is displayed with a straight line. In this way, showing the route between the guidance intersections with a straight line has the advantage that the process of generating the road marking data is simplified, but not only that, but also the actual road shape for the user. There is also an advantage that it is possible to give a sense of security that it is only necessary to proceed along the way without being influenced by. As shown in the screen 2, an enlarged view obtained by straightening a road is called a deformation guidance display in this embodiment.
経路途中に右左折する案内交差点がある場合、デフォルメ案内表示は、その右左折する案内交差点までの範囲で行われる。その案内交差点を通過した後、再び、その先のデフォルメ案内表示がなされることになる。
別の態様として、右左折する案内交差点までのデフォルメ案内表示をするとともに、次交差点表示(図8)のように、別画面で、その案内交差点から先のデフォルメ案内表示を行うようにしてもよい。
When there is a guidance intersection that turns right or left along the route, the deformation guidance display is performed in the range up to the guidance intersection that turns right or left. After passing the guidance intersection, the deformation guidance display ahead is displayed again.
As another mode, the deformation guidance display up to the guidance intersection that turns right and left may be displayed, and the next deformation guidance display from the guidance intersection may be performed on a separate screen as in the next intersection display (FIG. 8). .
この処理では、経路案内システム10は、現在位置の先にある複数の案内交差点を読み込み(ステップS61)、現在位置から次の案内交差点までの距離を算出する(ステップS62)。
そして、経路案内システム10は、道路標示表示データ生成処理を実行する(ステップS100)。この処理は、他の表示モードにおける処理(図7、図8のステップS100)と同様であるが、この表示モードでは、交差点付近だけでなく、交差点間の道路についても道路標示データを生成する点が異なる。経路案内システム10は、この道路標示ポリゴンを用いて、デフォルメ案内表示(画面2)を行う(ステップS63)。
このように複数の案内交差点を表示することにより、次交差点表示モードと同様、ユーザが先の案内交差点の通行を意識して、進行することができ、より安全に案内交差点および経路の通行が可能となる利点がある。また、直線化した単純な状態で案内交差点が提示されるため、案内された経路の進行に際し、ユーザに過剰な情報が与えられることを回避でき、かえって経路を誤りなく進行可能となる利点もある。
In this process, the route guidance system 10 reads a plurality of guidance intersections ahead of the current position (step S61), and calculates the distance from the current position to the next guidance intersection (step S62).
Then, the route guidance system 10 executes a road sign display data generation process (step S100). This process is the same as the process in other display modes (step S100 in FIGS. 7 and 8). In this display mode, road marking data is generated not only for the intersection but also for the road between the intersections. Is different. The route guidance system 10 performs deformation guidance display (screen 2) using the road marking polygon (step S63).
By displaying a plurality of guided intersections in this way, as with the next intersection display mode, the user can proceed while being aware of the passage of the previous guidance intersection, and more safely guide passages and routes can be passed. There is an advantage to become. In addition, since the guidance intersection is presented in a straight line and simple state, it is possible to avoid giving excessive information to the user when the guided route is advanced, and there is an advantage that the route can proceed without error. .
E.道路標示の表示:
図10は、道路標示表示データ生成処理のフローチャートである。交差点拡大表示処理(図7)、次交差点表示処理(図8)、およびデフォルメ表示処理(図9)で、それぞれ共通して用いられる処理であり、交差点の道路白線などを描くためのポリゴンデータを生成する処理である。
E. Display of road markings:
FIG. 10 is a flowchart of the road marking display data generation process. Polygon data for drawing road white lines at intersections, etc., which are commonly used in the intersection enlargement display process (FIG. 7), the next intersection display process (FIG. 8), and the deformation display process (FIG. 9). It is a process to generate.
この処理では、経路案内システム100は、交差点領域設定処理(ステップS200)、横断歩道角度決定処理(ステップS300)、道路白線データ生成処理(ステップS400)、横断歩道データ生成処理(ステップS500)、および進行方向矢印データ生成処理(ステップS600)のそれぞれを実行して、道路標示用のポリゴンデータを生成する。
以下、それぞれの処理について説明する。
In this process, the route guidance system 100 includes an intersection area setting process (step S200), a pedestrian crossing angle determination process (step S300), a road white line data generation process (step S400), a pedestrian crossing data generation process (step S500), and Each of the advancing direction arrow data generation processing (step S600) is executed to generate polygon data for road marking.
Hereinafter, each processing will be described.
E1.交差点領域設定:
図11は、交差点領域設定処理のフローチャートである。交差点領域設定部32(図1参照)の機能に相当する処理である。
この処理では、経路案内システム10は、処理対象ノードを選択する(ステップS202)。この際、前述の道路ネットワークグループ化処理(図3、4)によって、グループ化されたリンク上のノードは処理対象から除かれる。
経路案内システム10は、描画データベース22から処理対象ノードの周囲の地図ポリゴンデータを読み込み、道路領域を取得する(ステップS204)。図中の右側に、処理の様子を例示した。ノードN70が処理対象ノードとなっている場合、そこに接続されるリンクL71〜L74に対応する道路の領域(図中の白い部分)を特定するのである。必ずしも道路自体の地図ポリゴンデータを取得する必要はなく、道路以外の背景部分の地図ポリゴンデータ(図中のハッチングの部分)を取得しても構わない。
右側に示すように、処理対象ノードN70の周囲にある道路領域は、リンクL71〜L74によって4つの領域I〜IVに分けられる。経路案内システム10は、この各領域I〜IVについて、交差点つまり処理対象ノードN70からの最近傍点を取得する(ステップS206)。図中に示すように、領域Iについては点P1、領域IIについては点P2、領域IIIについては点P3、領域IVについては点P4が、それぞれ最近傍点となる。
最近傍点が求まると、経路案内システム10は、これらを結び交差点領域を設定する(ステップS208)。図中において、点P1、P2、P3、P4を結ぶ太線で囲った部分が、交差点領域となる。経路案内システム10は、以上の処理を、全ノードについて終えるまで繰り返し実行する(ステップS210)。
こうして設定された交差点領域は、道路白線を描画する際の位置の基準等として活用される。
E1. Intersection area setting:
FIG. 11 is a flowchart of intersection area setting processing. This process corresponds to the function of the intersection area setting unit 32 (see FIG. 1).
In this process, the route guidance system 10 selects a processing target node (step S202). At this time, the nodes on the grouped links are excluded from the processing targets by the above-described road network grouping processing (FIGS. 3 and 4).
The route guidance system 10 reads map polygon data around the processing target node from the drawing database 22 and acquires a road area (step S204). The state of the process is illustrated on the right side in the figure. When the node N70 is a processing target node, the road area (white portion in the figure) corresponding to the links L71 to L74 connected thereto is specified. It is not always necessary to acquire map polygon data of the road itself, and map polygon data of a background portion other than the road (hatched portion in the figure) may be acquired.
As shown on the right side, the road area around the processing target node N70 is divided into four areas I to IV by links L71 to L74. The route guidance system 10 acquires the intersection, that is, the nearest point from the processing target node N70 for each of the regions I to IV (step S206). As shown in the figure, point P1 for region I, point P2 for region II, point P3 for region III, and point P4 for region IV are the nearest points.
When the nearest neighbor is found, the route guidance system 10 connects these and sets an intersection area (step S208). In the figure, a portion surrounded by a thick line connecting points P1, P2, P3, and P4 is an intersection region. The route guidance system 10 repeatedly executes the above processing until all the nodes are finished (step S210).
The intersection area set in this way is used as a reference for the position when the white road line is drawn.
E2.横断歩道角度決定:
横断歩道は、必ずしも道路の縁線に直交するように描かれるものではなく、交差点領域の形状によっては、横断歩道を道路に対して斜めに描かれる場合がある。従って、まず交差点領域の形状に基づき、横断歩道を描く角度を決定した上で、横断歩道の描画データを生成することになる。この処理は、横断歩道処理部34(図1参照)の機能に相当する処理である。
以下では、まず横断歩道の交差角度の決定方法を説明した後、そのフローチャートを示す。
E2. Crosswalk angle determination:
The pedestrian crossing is not necessarily drawn so as to be orthogonal to the edge of the road, and depending on the shape of the intersection area, the pedestrian crossing may be drawn obliquely with respect to the road. Therefore, first, after determining the angle for drawing the pedestrian crossing based on the shape of the intersection area, drawing data for the pedestrian crossing is generated. This process is a process corresponding to the function of the pedestrian crossing processing unit 34 (see FIG. 1).
In the following, a method for determining the crossing angle of a pedestrian crossing is first described, and then a flowchart thereof is shown.
図12は、横断歩道の交差角度の候補値の決定方法を示す説明図である。リンクL81〜L84が交差している交差点において、リンクL81を処理対象とする場合を例にとり、図12(a)〜図12(d)の4つの候補値の設定方法を示した。
図12(a)は、リンクL81に直交する横断歩道WC81を設定する例である。図のように、道路が斜めに交差している交差点では、横断歩道WC81のように描くと、リンクL81の右側(リンクL84側)で交差点までの間隔が開いてしまい、不自然な状態となる。このような場合には、横断歩道は、図中で右上がりの状態に斜めに描くことが好ましい。
図12(b)〜(d)は、リンクL81に対して斜めに横断歩道WC82を設定する例である。図12(b)の横断歩道WC82は、リンクL81の左側に交差するリンクL83と平行な辺を有する平行四辺形によって描かれる。図12(c)の横断歩道WC83は、リンクL81の右側に交差するリンクL84と平行な辺を有する平行四辺形によって描かれる。図12(d)の横断歩道WC84は、リンクL83、L84上にノードNから等距離の点P83、P84をとり、これらの点P83、P84を結ぶ線分と平行な辺を有する平行四辺形によって描かれる。リンクL83、L84の間の角の二等分線を法線とする辺を有する平行四辺形と言うこともできる。
本実施例では、図12(b)〜図12(d)に示した3つの候補角度の中から、交差点に応じて、いずれか一つを選択し、横断歩道の交差角度を決定する。決定方法は、次のフローチャートに従って説明する。
FIG. 12 is an explanatory diagram showing a method of determining candidate values for the intersection angle of a pedestrian crossing. The example of setting the four candidate values of FIGS. 12A to 12D is shown by taking the case where the link L81 is a processing target at the intersection where the links L81 to L84 intersect.
FIG. 12A shows an example in which a pedestrian crossing WC81 orthogonal to the link L81 is set. As shown in the figure, at the intersection where the roads intersect diagonally, if it is drawn like a pedestrian crossing WC81, the space to the intersection is opened on the right side of the link L81 (link L84 side), and it becomes an unnatural state. . In such a case, it is preferable to draw the pedestrian crossing obliquely in a state of rising to the right in the drawing.
12B to 12D are examples in which a pedestrian crossing WC82 is set obliquely with respect to the link L81. The pedestrian crossing WC82 in FIG. 12B is drawn by a parallelogram having sides parallel to the link L83 intersecting the left side of the link L81. The pedestrian crossing WC83 in FIG. 12C is drawn by a parallelogram having sides parallel to the link L84 intersecting the right side of the link L81. The pedestrian crossing WC84 in FIG. 12D has points P83 and P84 that are equidistant from the node N on the links L83 and L84, and has a parallelogram having sides parallel to the line segment connecting these points P83 and P84. be painted. It can also be said to be a parallelogram having a side whose normal is the bisector of the corner between the links L83 and L84.
In this embodiment, one of the three candidate angles shown in FIGS. 12B to 12D is selected according to the intersection, and the intersection angle of the pedestrian crossing is determined. The determination method will be described according to the following flowchart.
図13、図14は、横断歩道角度決定処理のフローチャートである。
経路案内システム10は、まず処理対象リンクを選択し、処理対象リンクに交差する交差リンクを取得する(ステップS302)。処理対象リンクに交差する全リンクを取得するものとしてもよいが、本実施例では、以下の条件1、条件2を満たすものに絞って取得するものとした。ここで、「A9*」は、処理対象リンクに交差するリンクL9*(*=1,2,…)と、処理対象リンクの間の角度である。
条件1:処理対象リンクの両側それぞれにおいて、|A9*−90°|が最小となること;
条件2:90°−TH≦A9*≦90°+TH;
条件1は、処理対象リンクに対して、最も90°に近い角度で交差するリンクを、処理対象リンクの両側で一つずつ選択するための条件となっている。また、条件2は、選択されたリンクと処理対象リンクとの角度が、直角から所定範囲内に入っているという条件である。これらの条件によって、処理対象リンクの両側において、直角に近い角度で交差するリンクを取得しようとしているのである。
13 and 14 are flowcharts of the pedestrian crossing angle determination process.
The route guidance system 10 first selects a processing target link, and acquires an intersection link that intersects the processing target link (step S302). Although it is possible to acquire all the links that intersect the processing target link, in this embodiment, the acquisition is limited to those satisfying the following conditions 1 and 2. Here, “A9 *” is an angle between the link L9 * (* = 1, 2,...) Intersecting the processing target link and the processing target link.
Condition 1: | A9 * -90 ° | is minimized on both sides of the processing target link;
Condition 2: 90 ° −TH ≦ A9 * ≦ 90 ° + TH;
Condition 1 is a condition for selecting a link that intersects the processing target link at an angle closest to 90 ° one by one on both sides of the processing target link. Condition 2 is a condition that the angle between the selected link and the processing target link is within a predetermined range from a right angle. Under these conditions, a link that intersects at an angle close to a right angle is obtained on both sides of the processing target link.
図中に、上述の条件1、2を例示した。処理対象リンクLobの端のノードNobで、左側にリンクL91、L93が交差し、右側にリンクL92が交差しているものとする。処理対象リンクLobと、リンクL91〜L93との角度は、それぞれA91〜A93で表される。図中のハッチングを付した部分は、条件2を満たす範囲を表している。つまり、境界線BL1は、処理対象リンクLobとの角度が「90°−TH」となる線であり、境界線BL2は、「90°+TH」となる線である。図の状態では、リンクL91〜L93は、いずれもハッチングを付した領域内に入っているから、条件2は満たすことになる。
処理対象リンクLobの右側には、リンクL92のみが存在する。従って、|A9*−90°|が最小という条件1では、他と比較するまでなく、リンクL92が選択される。
処理対象リンクLobの左側には、リンクL91、L93が存在する。これらのうち処理対象リンクLobに直角に近い角度で交差するのは、リンクL91である。従って、左側については、条件1によって、リンクL91が選択される。条件1に即した形で表現すれば、|A91−90°|<|A93−90°|ということになる。
The above conditions 1 and 2 are illustrated in the figure. Assume that at the node Nob at the end of the processing target link Lob, the links L91 and L93 intersect on the left side and the link L92 intersects on the right side. The angles between the processing target link Lob and the links L91 to L93 are represented by A91 to A93, respectively. The hatched portion in the figure represents a range that satisfies the condition 2. That is, the boundary line BL1 is a line whose angle with the processing target link Lob is “90 ° −TH”, and the boundary line BL2 is a line whose angle is “90 ° + TH”. In the state shown in the figure, since the links L91 to L93 are all within the hatched area, the condition 2 is satisfied.
Only the link L92 exists on the right side of the processing target link Lob. Therefore, in the condition 1 that | A9 * −90 ° | is the minimum, the link L92 is selected without comparing with other conditions.
Links L91 and L93 exist on the left side of the processing target link Lob. Of these, the link L91 intersects the processing target link Lob at an angle close to a right angle. Therefore, on the left side, the link L91 is selected according to the condition 1. If expressed in a form corresponding to condition 1, | A91−90 ° | <| A93−90 ° |.
こうして交差リンクを取得すると、経路案内システム10は、左右の交差角度を算出する(ステップS304)。図中に左右交差角度の定義を示した。図の煩雑化を回避するため、左右それぞれに分けて示してある。左側の図が左側交差角度を示し、右側の図が右側交差角度を示している。左側交差角度は、左側に交差するリンクL91の法線NL91と処理対象リンクLobとの角度AN91で定義する。右側交差角度は、右側に交差するリンクL92の法線NL92と処理対象リンクLobとの角度AN92で定義する。左側交差角度、右側交差角度の評価は、絶対値で行うので、角度AN91,AN92が処理対象リンクの左右いずれに現れるかによって正負の符号を考慮する必要はない。
左側交差角度を用いて横断歩道を描く場合には、図12(b)の状態となり、右側交差角度を用いて横断歩道を描く場合には、図12(c)の状態となる。
経路案内システム10は、次に平均交差角度を算出する(ステップS306)。平均交差角度とは、図中に示す通り、左右の交差リンクL91、L92の二等分線NL93と処理対象リンクLobとの角度AN93である。この角度を用いて横断歩道を描く場合には、図12(d)の状態となる。
When the intersection link is acquired in this way, the route guidance system 10 calculates the left and right intersection angles (step S304). The definition of the left / right crossing angle is shown in the figure. In order to avoid complication of the figure, the left and right parts are shown separately. The left figure shows the left intersection angle, and the right figure shows the right intersection angle. The left intersection angle is defined by an angle AN91 between the normal line NL91 of the link L91 intersecting the left side and the processing target link Lob. The right intersection angle is defined by an angle AN92 between the normal line NL92 of the link L92 that intersects the right side and the processing target link Lob. Since the evaluation of the left crossing angle and the right crossing angle is performed using absolute values, it is not necessary to consider the sign of positive or negative depending on whether the angles AN91 and AN92 appear on the left or right of the processing target link.
When the pedestrian crossing is drawn using the left crossing angle, the state shown in FIG. 12B is obtained. When the pedestrian crossing is drawn using the right crossing angle, the state shown in FIG. 12C is obtained.
Next, the route guidance system 10 calculates an average intersection angle (step S306). As shown in the figure, the average intersection angle is an angle AN93 between the bisector NL93 of the left and right intersection links L91 and L92 and the processing target link Lob. When a pedestrian crossing is drawn using this angle, the state shown in FIG.
経路案内システム10は、以上で求めた左右の交差角度、平均交差角度の最小値を横断歩道角度に設定する(ステップS308)。角度は絶対値で評価するものとした。設定された横断歩道角度での横断歩道の描画は、後述する横断歩道描画処理(図18)で行う。
以上の処理を、経路案内システム10は全リンクについて終了するまで、繰り返し実行する(ステップS310)。
The route guidance system 10 sets the minimum value of the left and right intersection angles and the average intersection angle obtained above as the pedestrian crossing angle (step S308). The angle was evaluated as an absolute value. Drawing of a pedestrian crossing at the set pedestrian crossing angle is performed by a pedestrian crossing drawing process (FIG. 18) described later.
The route guidance system 10 repeatedly executes the above processing until it ends for all links (step S310).
E3.道路白線データの生成:
図15〜図17は、道路白線生成処理のフローチャートである。この処理は、道路白線データ生成部36(図1参照)の機能に相当する処理内容である。
処理を開始すると、経路案内システム10は、処理対象となるリンクグループを取得する(ステップS402)。そして、リンクグループを直線化する(ステップS404)。図中に直線化の方法を示した。図の上側に示すように、リンクL111、L112、ノードN111〜N113からなるリンクグループを考える。このリンクグループは、道路形状に沿って折れ曲がった折れ線で規定されているとする。
直線化処理では、図の下側に示すように、各リンクL111、L112の長さを保ったまま、一次元の座標上にノードN111〜N113を写像するのである。写像した結果を直線化リンクL111s、L112s、直線化ノードN111s〜N113sと称することにする。
E3. Generation of road white line data:
15 to 17 are flowcharts of the road white line generation process. This process is a process content corresponding to the function of the road white line data generation unit 36 (see FIG. 1).
When the process is started, the route guidance system 10 acquires a link group to be processed (step S402). Then, the link group is linearized (step S404). The linearization method is shown in the figure. As shown in the upper side of the figure, a link group including links L111 and L112 and nodes N111 to N113 is considered. It is assumed that this link group is defined by a broken line that is bent along the road shape.
In the linearization process, as shown on the lower side of the figure, the nodes N111 to N113 are mapped onto one-dimensional coordinates while maintaining the lengths of the links L111 and L112. The mapped results are referred to as linearization links L111s and L112s and linearization nodes N111s to N113s.
上述の処理対象および直線化の対象となるリンクグループの範囲は、表示モードに応じて選択される。交差点拡大表示処理(図7)、次交差点表示処理(図8)の場合は、拡大図の表示対象となる交差点周辺の範囲について、処理対象および直線化の対象とすればよい。デフォルメ表示処理(図9)の場合は、交差点間の経路も直線化して示すため、経路全体を処理対象および直線化の対象とする必要がある。ただし、経路途中に右左折する案内交差点が存在する場合には、その案内交差点までの範囲を一区切りとして、処理対象および直線化の対象とすればよい。 The range of link groups to be processed and linearized are selected according to the display mode. In the case of the intersection enlargement display process (FIG. 7) and the next intersection display process (FIG. 8), the range around the intersection that is the display target of the enlarged view may be the processing target and the linearization target. In the case of the deformation display process (FIG. 9), since the route between the intersections is also shown as a straight line, it is necessary to set the entire route as a processing target and a straightening target. However, if there is a guidance intersection that turns right or left in the middle of the route, the range up to the guidance intersection may be divided into a section and the object to be processed and straightened.
経路案内システム10は、車両通行帯最外側線および中央線の位置を決定する(ステップS406)。図中にこれらの決定方法を示した。決定方法は、次の通りである。
道路ネットワークデータは、道路の属性として道路幅Wrd、車線数の情報を有している。また、道路標示規定データ(図2参照)は、車線幅をパラメータとして有している。従って、これらのデータを用いて、車線幅×車線数を計算することにより、道路幅Wrdのうち、車線に利用される幅Dが決定される。この幅Dを道路幅Wrd内に均等に配置することにより、車両通行帯最外側線BL1、BL2の位置を決定することができる。また、幅Dを、上下線の各車線数で内分することによって中央線CLの位置を決定することができる。上下線の車線数は同一とは限らないから、中央線CLは、幅Dの中央に来るとは限らない。例えば、上り2車線、下り1車線の道路では、中央線は幅Dを2:1に内分した位置に設定されることになる。
The route guidance system 10 determines the positions of the outermost vehicle line and the center line (step S406). These determination methods are shown in the figure. The determination method is as follows.
The road network data includes road width Wrd and the number of lanes as road attributes. The road marking definition data (see FIG. 2) has the lane width as a parameter. Accordingly, by calculating the lane width × the number of lanes using these data, the width D used for the lane among the road width Wrd is determined. By arranging the width D evenly within the road width Wrd, the positions of the vehicle lane belt outermost lines BL1 and BL2 can be determined. Moreover, the position of the center line CL can be determined by dividing the width D by the number of lanes on the upper and lower lines. Since the number of lanes of the upper and lower lines is not necessarily the same, the center line CL does not necessarily come to the center of the width D. For example, on a road with two lanes going up and one lane going down, the center line is set at a position where the width D is internally divided by 2: 1.
こうして中央線が設定されると、経路案内システム10は、道路を中央線で上下に分断し、それぞれについて道路標示データを生成する。具体的には、交差点領域、横断歩道領域、停止線を設定し、この結果に基づいて車両通行帯最外側線長、中央線長を修正する(ステップS408)。
図中に処理例を示した。D12方向に処理を行う場合を考える。経路案内システム10は、交差点領域設定処理(図11)で設定された交差点領域CSを配置する。そして、横断歩道角度決定処理(図13,14)で決定された横断歩道角度に基づいて、交差点領域の端点から基準線LCS0を引く。基準線LCS0と処理対象リンクL11sとの角度ACSが横断歩道角度に相当する。
次に、交差点領域から遠ざかる方向に基準線LCS0から所定の距離OSTだけずらした位置に所定幅LCWの平行四辺形で横断歩道領域CWを設定する。これらの距離OST、幅LCWは、道路標示規定データに設定しておけばよい。
経路案内システム10は、横断歩道領域CWの境界線で、車両通行帯最外側線BL2および中央線CLを切断する。また、中央線CLと横断歩道領域CWとの交点から、横断歩道・停止線間距離DSだけずらした位置に停止線SLを設定する。また、車両通行帯最外側線BL2および中央線CLに平行に、車線数に応じて、車両通行帯境界線を設定する。
下り線についても、同様の方法で道路標示を描くことができる。ここで説明した手順は、一例に過ぎず、他の方法・手順によって生成しても構わない。
When the center line is set in this way, the route guidance system 10 divides the road up and down by the center line and generates road marking data for each. Specifically, an intersection area, a pedestrian crossing area, and a stop line are set, and the outermost line length and the center line length of the vehicle lane are corrected based on the results (step S408).
An example of processing is shown in the figure. Consider a case where processing is performed in the direction D12. The route guidance system 10 arranges the intersection area CS set in the intersection area setting process (FIG. 11). Then, based on the pedestrian crossing angle determined in the pedestrian crossing angle determination process (FIGS. 13 and 14), the reference line LCS0 is drawn from the end point of the intersection area. An angle ACS between the reference line LCCS0 and the processing target link L11s corresponds to a pedestrian crossing angle.
Next, a pedestrian crossing area CW is set as a parallelogram having a predetermined width LCW at a position shifted by a predetermined distance OST from the reference line LCS0 in a direction away from the intersection area. These distance OST and width LCW may be set in the road marking regulation data.
The route guidance system 10 cuts the vehicle traffic zone outermost line BL2 and the center line CL at the boundary line of the pedestrian crossing area CW. Further, the stop line SL is set at a position shifted from the intersection of the center line CL and the pedestrian crossing area CW by the distance DS between the pedestrian crossing and the stop line. In addition, a vehicle lane boundary line is set in parallel to the vehicle lane outermost line BL2 and the center line CL according to the number of lanes.
A road marking can be drawn on the down line in the same manner. The procedure described here is only an example, and may be generated by another method / procedure.
経路案内システム10は、車線増加部分に対して、滞留区間、すりつけ区間を生成するため、すりつけ長Lt、必要滞留長Lsを算出する(ステップS410)。これらの長さは、法令に基づいて次の通り算出することができる。
必要滞留長Ls=1.5×N×S;
すりつけ長Lt=V×WLN/6;
N:1サイクル当たりの平均滞留台数;
S:平均車頭距離(前後の車両の先頭間の距離);
V:設計速度;
WLN:車線幅;
上述の各パラメータのうち、車線幅は、全ての道路に共通の値として道路標示規定データに格納しておけばよい。パラメータNおよびVは、道路に固有の値なので、道路ネットワークデータに属性として設定しておくことが好ましい。これらのデフォルト値を道路標示規定データに設定しておいてもよい。例えば、設計速度Vは、1車線の道路では30km/h、2〜3車線の道路では40km/h、4車線以上では50km/hというように、車線数に応じて設定することもできる。
パラメータSは、道路に固有の値と考え、道路ネットワークデータの属性に設定しておいてもよいし、全ての道路に共通の値として道路標示規定データに設定してもよい。
さらに、上述のパラメータが不十分で必要滞留長Ls、すりつけ長Ltを算出できない時のために、これらのデフォルト値を設定しておいてもよい。例えば、必要滞留長Lsは、停止線前車線変更禁止線の距離DPC(図2参照)と同じ値を用いることができる。
The route guidance system 10 calculates a slag length Lt and a required stagnation length Ls in order to generate a stay section and a rubbed section for the lane increase portion (step S410). These lengths can be calculated as follows based on the law.
Required residence length Ls = 1.5 × N × S;
Rubbing length Lt = V × WLN / 6;
N: Average number of stays per cycle;
S: Average vehicle head distance (distance between the heads of the front and rear vehicles);
V: Design speed;
WLN: Lane width;
Of the above parameters, the lane width may be stored in the road marking definition data as a value common to all roads. Since the parameters N and V are values specific to the road, it is preferable to set them as attributes in the road network data. These default values may be set in the road marking regulation data. For example, the design speed V can be set according to the number of lanes, such as 30 km / h for a one-lane road, 40 km / h for a two- to three-lane road, and 50 km / h for four or more lanes.
The parameter S may be set as an attribute of road network data, considering a value unique to the road, or may be set in the road marking definition data as a value common to all roads.
Furthermore, these default values may be set for the case where the above-mentioned parameters are insufficient and the necessary staying length Ls and rubbing length Lt cannot be calculated. For example, the necessary staying length Ls can be the same value as the distance DPC (see FIG. 2) of the lane change prohibition line before the stop line.
経路案内システム10は、滞留区間およびすりつけ区間が道路長に収まるように、算出されたすりつけ長Lt、必要滞留長Lsを調整する(ステップS412)。道路長は、車両通行帯最外側および中央線の最小値minを基準値Lrdとして用いる。最小値minを用いることにしたのは、図16のステップS408中に描いたように、横断歩道領域が斜めに設定され、車両通行帯最外側と中央線の長さが異なる場合があるからである。
図中の上側に示すように、「必要滞留長LS0+すりつけ長Lt0」が基準値Lrdよりも大きい場合を考える。かかる場合には、図示するように、滞留区間およびすりつけ区間が道路からはみ出した形になってしまう。
本実施例では、このような場合には、すりつけ長を確保したまま、必要滞留長を短縮することで、両者の和が基準値Lrd以下となるよう調整する。図中の下側に調整結果を示した。この例では、すりつけ長Lt1は当初の長さLt0と同じであり、必要滞留長Ls1を当初の長さLs0よりも短くすることで、全体の長さを基準値Lrdに収めている。この態様では、必要滞留長Lsを、車一台分の長さなど、予め設定された限界まで短縮しても、全体の長さが基準値Lrdを超える場合には、すりつけ長Ltを短縮することになる。もっとも、必要滞留長、すりつけ長は種々の調整方法が可能であり、両者を一定の比率で短縮する方法などをとることもできる。
The route guidance system 10 adjusts the calculated rubbing length Lt and the required staying length Ls so that the staying section and the rubbing section are within the road length (step S412). For the road length, the outermost vehicle lane and the minimum value min of the center line are used as the reference value Lrd. The reason why the minimum value min is used is that, as depicted in step S408 of FIG. 16, the pedestrian crossing area is set obliquely, and the length of the center line may differ from the outermost side of the vehicle lane. is there.
As shown in the upper side of the figure, consider a case where “necessary staying length LS0 + rubbing length Lt0” is larger than the reference value Lrd. In such a case, as shown in the figure, the staying section and the rubbing section are protruded from the road.
In this embodiment, in such a case, the necessary retention length is shortened while ensuring the rub length, so that the sum of both is adjusted to be equal to or less than the reference value Lrd. The adjustment results are shown in the lower part of the figure. In this example, the rubbing length Lt1 is the same as the initial length Lt0, and the required length Ls1 is made shorter than the initial length Ls0, so that the entire length falls within the reference value Lrd. In this aspect, even if the required staying length Ls is reduced to a preset limit such as the length of one vehicle, if the total length exceeds the reference value Lrd, the rubbing length Lt is reduced. It will be. However, various adjustment methods can be used for the necessary residence length and the rub length, and a method of shortening both at a fixed ratio can also be used.
経路案内システム10は、以上の処理で設定された各白線をポリゴン化する(ステップS414)。ここでいう白線とは、停止線、中央線、道路白線(車両通行帯最外側線、車両通行帯境界線)を意味する。横断歩道は、この時点では、まだ描画しない。
経路案内システム10は、上下線の道路標示データを中央線で結合した上で、上下線のすりつけ区間同士のすき間を導流体(ゼブラゾーン)に設定する(ステップS416)。図中に上下のすりつけ区間LSA、LSBの間隙に設定されたゼブラゾーンZZを例示した。ゼブラゾーンを構成する白線の幅および間隔は、道路標示規定データ(図2参照)に規定されている。
経路案内システム10は、以上の処理を、全グループに対して終了するまで繰り返し実行する。これらの処理によって、横断歩道を除く道路標示の生成が完了する。
The route guidance system 10 polygonizes each white line set in the above processing (step S414). A white line here means a stop line, a center line, and a road white line (a vehicle traffic zone outermost line, a vehicle traffic zone boundary line). The pedestrian crossing is not yet drawn at this point.
The route guidance system 10 combines the upper and lower road marking data with the center line, and then sets the gap between the upper and lower rubbing sections as a guiding fluid (zebra zone) (step S416). The zebra zone ZZ set in the gap between the upper and lower rubbing sections LSA and LSB is illustrated in the figure. The width and interval of the white lines constituting the zebra zone are defined in the road marking definition data (see FIG. 2).
The route guidance system 10 repeatedly executes the above processing until all the groups are completed. With these processes, generation of road markings excluding pedestrian crossings is completed.
本実施例では、本来折れ線状のリンクを、直線化した上で道路標示データを生成し、それを用いて拡大図を表示する。直線化せずに道路の形状を反映した状態で拡大図を表示する場合には、一旦、直線化した道路標示データを生成した後、リンクの形状を元来の形状に戻すとともに、これに従って、道路標示データを変形する処理を施せばよい。
かかる処理は、例えば、次の手順で行うことができる。まず、直線化されたリンクごとに、生成された道路標示データを分割する。そして、それぞれ分割された道路標示データを、元来の折れ線状の本来のリンクに配置する。この配置の結果、ポリゴン同士が重なる領域や、間隙になる領域が生じる。これらの領域については、各ポリゴン間をリンクの形状に応じて滑らかに補間などすればよい。
In the present embodiment, road marking data is generated after linearly linking a polygonal line link, and an enlarged view is displayed using the road marking data. When displaying the enlarged map in a state that reflects the shape of the road without straightening, after generating the straight road marking data, return the link shape to the original shape, and according to this, What is necessary is just to perform the process which deform | transforms road marking data.
Such processing can be performed, for example, by the following procedure. First, the generated road marking data is divided for each linearized link. Then, the divided road marking data is arranged on the original link in the original polygonal line shape. As a result of this arrangement, an area where polygons overlap and an area where gaps occur are generated. For these areas, the polygons may be smoothly interpolated between the polygons according to the link shape.
E4.横断歩道データの生成:
図18は、横断歩道データ生成処理のフローチャートである。経路案内システム10は、図16のステップS408で設定された横断歩道領域を読み込む(ステップS502)。
そして、この領域内に横断歩道ポリゴンデータを生成する(ステップS504)。横断歩道を構成する各白線PCW1〜PCW3の幅WCWおよび間隔SCWは、道路標示規定データに設定されたパラメータを用いる。横断歩道領域CWが平行四辺形となっている場合には、各白線PCW1〜PCW3の形状も、横断歩道領域CWの辺と平行な辺からなる平行四辺形となる。
経路案内システム10は、以上の処理を全横断歩道領域について終了するまで繰り返し実行する(ステップS506)。
横断歩道は、図16のステップS408で、横断歩道領域を設定した時点で、併せて描画することも可能である。
E4. Generate crosswalk data:
FIG. 18 is a flowchart of pedestrian crossing data generation processing. The route guidance system 10 reads the pedestrian crossing area set in step S408 of FIG. 16 (step S502).
Then, crosswalk polygon data is generated in this area (step S504). Parameters set in the road marking definition data are used for the width WCW and the interval SCW of the white lines PCW1 to PCW3 constituting the pedestrian crossing. When the pedestrian crossing area CW is a parallelogram, the shape of each of the white lines PCW1 to PCW3 is also a parallelogram composed of sides parallel to the side of the pedestrian crossing area CW.
The route guidance system 10 repeatedly executes the above processing until all the pedestrian crossing areas are completed (step S506).
The pedestrian crossing can also be drawn together when the pedestrian crossing area is set in step S408 of FIG.
E5.進行方向矢印データの生成:
図19は、進行方向矢印データ生成処理のフローチャートである。進行方向矢印データ生成部38の機能に相当する。
経路案内システム10は、案内交差点の各車線について進行方向矢印の情報を読み込む(ステップS602)。進行方向矢印の情報は、例えば、各車線ごとに、退出角度αという形で格納することができる。図中に情報の格納例を示した。レーン3は、右折レーンであり、退出方向3は、交差点への進入方向を基準として270度の方向となる。従って、レーン3に対しては、矢印1(1つめの矢印を意味する)として、α=270°という情報が記録されている。レーン2は、直進レーンであり、退出方向2は0度となる。従って、レーン2に対しては、矢印1として、α=0°という情報が記録されている。レーン1は、直進および左折のレーンである。従って、矢印1として、直進を意味するα=0°という情報が記録され、矢印2(2つめの矢印を意味する)として、左折を意味するα=90°が記録されている。矢印1、矢印2のように複数の情報が記録されている場合は、レーン1のようにこれらを組み合わせた矢印が描かれることを意味している。
E5. Generation of direction arrow data:
FIG. 19 is a flowchart of the direction arrow data generation process. This corresponds to the function of the traveling direction arrow data generation unit 38.
The route guidance system 10 reads the information of the traveling direction arrow for each lane of the guidance intersection (step S602). The information of the traveling direction arrow can be stored in the form of the exit angle α for each lane, for example. An example of information storage is shown in the figure. Lane 3 is a right turn lane, and exit direction 3 is a direction of 270 degrees with reference to the approach direction to the intersection. Therefore, for lane 3, information of α = 270 ° is recorded as arrow 1 (meaning the first arrow). Lane 2 is a straight lane, and the exit direction 2 is 0 degrees. Therefore, information that α = 0 ° is recorded as the arrow 1 for the lane 2. Lane 1 is a lane that goes straight and turns left. Therefore, information of α = 0 ° indicating straight travel is recorded as the arrow 1, and α = 90 ° indicating left turn is recorded as the arrow 2 (meaning the second arrow). When a plurality of pieces of information are recorded as indicated by arrows 1 and 2, it means that an arrow combining these as in lane 1 is drawn.
進行方向矢印の情報は、他の方法で格納してもよい。例えば、進行方向矢印の形状は、直進、左折、直進+左折…のように、比較的限られているから、これらの形状を表す符号等を格納する方法をとってもよい。この方法によれば、進行方向矢印の情報を比較的簡略な形式で設定、格納できる利点がある。
交差点形状によっては、退出角度は90°とは限らず、また、5叉路など特殊な形状の交差点も存在するため、図19中に示した態様によれば、多種多様な交差点形状に柔軟に対応可能であるという利点がある。
The information of the traveling direction arrow may be stored by other methods. For example, since the shape of the traveling direction arrow is relatively limited, such as straight ahead, left turn, straight forward + left turn, etc., a method of storing codes representing these shapes may be used. According to this method, there is an advantage that the information of the traveling direction arrow can be set and stored in a relatively simple format.
Depending on the shape of the intersection, the exit angle is not limited to 90 °, and there are also intersections with special shapes such as five-forks. Therefore, according to the mode shown in FIG. There is an advantage that it can respond.
次に経路案内システム10は、進行方向矢印の情報に従い、各レーンの矢印の描画位置を設定する(ステップS604)。図示する通り、車線幅方向の位置は、矢印の軸の部分が、車線幅の中央に位置するように設定される。また、車線に沿う方向の位置は、矢印の先端部分が、道路標示規定データに格納された進行方向矢印位置DAに応じた位置となるよう設定される。ここでは、直進の矢印の例を示しているが、右左折の矢印についても同様である。 Next, the route guidance system 10 sets the drawing position of the arrow of each lane according to the information of the traveling direction arrow (step S604). As shown in the drawing, the position in the lane width direction is set so that the shaft portion of the arrow is located at the center of the lane width. Further, the position in the direction along the lane is set so that the tip of the arrow becomes a position corresponding to the traveling direction arrow position DA stored in the road marking definition data. Here, an example of a straight-going arrow is shown, but the same applies to a right-left turn arrow.
そして、経路案内システム10は、矢印ポリゴンデータを生成する(ステップS606)。矢印の太さ、矢部分の形状などを予め道路標示規定データに記憶しておき、これらを、ステップS602で読み込んだ進行方向矢印情報に従って組み合わせることによって形状を生成することができる。直進、右左折など、頻繁に使用される進行方向矢印については、矢印ポリゴンデータ自体を道路標示規定データベースまたは描画データベースに記憶しておき、この画像データをステップS604で設定された矢印描画位置に配置することで、矢印ポリゴンデータを生成する方法をとってもよい。
経路案内システム10は、以上の処理によって、交差点領域内の進行方向矢印のポリゴンデータを生成し、これらを表示する。
このように、本実施例の拡大図によれば、進行方向矢印を表示することにより、案内交差点のリアリティが向上し、現実の交差点と案内されている交差点とを直感的に対応させることができる。また、各車線の通行規制を拡大図で把握することができるため、ユーザは、事前に車線変更をしておくことが可能となり、通行の安全性を向上させることができる。
Then, the route guidance system 10 generates arrow polygon data (step S606). The shape of the arrow can be generated by storing the thickness of the arrow, the shape of the arrow portion, and the like in advance in road marking defining data, and combining them in accordance with the traveling direction arrow information read in step S602. For the direction arrows that are frequently used, such as going straight and turning left and right, the arrow polygon data itself is stored in the road marking regulation database or the drawing database, and this image data is arranged at the arrow drawing position set in step S604. Thus, a method of generating arrow polygon data may be taken.
The route guidance system 10 generates the polygon data of the direction arrow in the intersection area by the above processing, and displays these.
Thus, according to the enlarged view of the present embodiment, by displaying the traveling direction arrow, the reality of the guidance intersection is improved, and the actual intersection and the guided intersection can be intuitively associated with each other. . Moreover, since the traffic regulation of each lane can be grasped by an enlarged view, the user can change the lane in advance, and the traffic safety can be improved.
E6.道路標示データの生成例:
図20は、道路標示データの生成例を示す説明図である。図20(a)に本実施例による生成例を示し、図20(b)にはこれに対応する領域の航空写真を示した。
横断歩道CW16など、一見して、図20(a)と図20(b)とが対応していることを認識できる程度に、現実の状態を精度良く再現できていることが分かる。ゼブラゾーンZZ16は、現実の状態とは形状が異なっているが、この位置にゼブラゾーンZZ16が描かれていることにより、図20(a)と図20(b)との対応関係を比較的容易に認識することができる。
このように、本実施例によれば、現実の各地点と地図との対応関係を直感的に認識可能とする目的には十分に資する精度で、道路標示を再現することが可能である。本実施例によれば、このような道路標示を描くための道路標示データを、軽い処理負荷で生成することができる利点がある。
E6. Example of road marking data generation:
FIG. 20 is an explanatory diagram illustrating an example of generation of road marking data. FIG. 20A shows a generation example according to the present embodiment, and FIG. 20B shows an aerial photograph of the corresponding region.
At first glance, the pedestrian crossing CW16 and the like, it can be seen that the actual state can be accurately reproduced to the extent that it can be recognized that FIG. 20 (a) and FIG. 20 (b) correspond to each other. Although the shape of the zebra zone ZZ16 is different from the actual state, the correspondence between FIG. 20A and FIG. 20B is relatively easy because the zebra zone ZZ16 is drawn at this position. Can be recognized.
Thus, according to the present embodiment, it is possible to reproduce road markings with an accuracy sufficient for the purpose of intuitively recognizing the correspondence between each actual point and the map. According to the present embodiment, there is an advantage that road marking data for drawing such a road marking can be generated with a light processing load.
F.効果および変形例:
以上で説明した実施例の経路案内システム10によれば、道路標示を再現した交差点の拡大図を提供できるため、交差点のリアリティが向上し、ユーザが現実の交差点と案内されている交差点とを直感的に対応づけることが可能となる。また、経路案内システム10は、交差点の拡大図を予め画像データで用意しておく必要がないため、小さいデータ容量で、かかる表示を実現できる。
さらに、実施例の道路標示では、各レーンの進行方向矢印も表示し、次交差点表示(図8)やデフォルメ表示では、先の案内交差点も案内するため、ユーザの通行の安全性を向上させることも可能である。
F. Effects and variations:
According to the route guidance system 10 of the embodiment described above, since it is possible to provide an enlarged view of the intersection that reproduces the road marking, the reality of the intersection is improved, and the user can intuitively understand the actual intersection and the intersection that is being guided. Can be associated with each other. In addition, since the route guidance system 10 does not need to prepare an enlarged view of the intersection as image data in advance, such display can be realized with a small data capacity.
Furthermore, in the road marking of the embodiment, the traveling direction arrow of each lane is also displayed, and the next intersection display (FIG. 8) and the default display also guide the previous guidance intersection, thereby improving the safety of user traffic. Is also possible.
以上、本発明の実施例について説明したが、上述の実施例で説明した種々の処理は、必ずしも全てを備えている必要はなく、一部を省略したり他の処理と置換したりしても構わない。また、上述の例において、ソフトウェア的に実行されている処理は、ハードウェア的に実行してもよいし、その逆も可能である。 Although the embodiments of the present invention have been described above, the various processes described in the above-described embodiments are not necessarily all provided, and some of them may be omitted or replaced with other processes. I do not care. In the above-described example, the process executed in software may be executed in hardware and vice versa.
本発明は,道路標示を描いた拡大図を提供した経路案内に利用可能である。 The present invention can be used for route guidance that provides an enlarged view depicting road markings.
10…経路案内システム
11…主制御部
12…コマンド入力部
13…現在位置特定部
14…経路探索部
15…経路案内部
16…案内表示制御部
20…地図データベース
21…道路ネットワークデータベース
22…描画データベース
30…道路標示表示部
31…道路ネットワークグループ化処理部
32…交差点領域設定部
34…横断歩道処理部
36…道路白線データ生成部
38…進行方向矢印データ生成部
40…道路標示規定データベース
DESCRIPTION OF SYMBOLS 10 ... Route guidance system 11 ... Main control part 12 ... Command input part 13 ... Current position specific | specification part 14 ... Route search part 15 ... Route guidance part 16 ... Guidance display control part 20 ... Map database 21 ... Road network database 22 ... Drawing database DESCRIPTION OF SYMBOLS 30 ... Road marking display part 31 ... Road network grouping process part 32 ... Intersection area | region setting part 34 ... Crosswalk processing part 36 ... Road white line data generation part 38 ... Traveling direction arrow data generation part 40 ... Road marking prescription | regulation database
Claims (8)
道路をノードおよびリンクで表した道路ネットワークデータを格納する道路ネットワークデータベースと、
前記道路ネットワークデータベースに基づいて、指定された出発地から目的地に至る経路を探索する経路探索部と、
道路を描画するための地図ポリゴンデータを格納する描画データベースと、
車両通行帯境界線に関する車線幅、線幅、破線の場合の線長を含み、さらに導流帯内白線幅、導流帯内白線間距離、停止線幅、横断歩道・停止線間距離、停止線前斜線変更禁止線、横断歩道線幅、横断歩道線間隔、進行方向矢印位置の少なくとも一部を含む道路標示の形状および位置を、法規に基づく共通のパラメータとして規定する道路標示規定データを格納する道路標示規定データベースと、
前記探索された経路について、経路案内の対象とすべき案内分岐点を特定し、前記地図ポリゴンデータ、道路ネットワークデータおよび前記道路標示規定データに基づいて、経路を含む地図に対して前記車両通行帯境界線を描ける程度に前記案内分岐点を拡大した拡大図を生成し、該拡大図内には前記道路標示規定データに基づいて前記案内分岐点の形状に応じて当該案内分岐点に対する車両通行帯境界線を含む道路標示を動的に描画し、該拡大図を表示して前記経路を案内する経路案内部とを備える経路案内システム。 A route guidance system for displaying a map and guiding a route,
A road network database for storing road network data representing roads by nodes and links;
Based on the road network database, a route search unit for searching for a route from a specified departure place to a destination;
A drawing database that stores map polygon data for drawing roads;
Including lane width, line width, and line length in case of broken line for vehicle lane boundary line , white line width in the current basin, distance between white lines in the current basin, stop line width, distance between pedestrian crossings and stop lines, stop Stores road marking regulation data that prescribes the shape and position of road markings, including at least a part of the banned line change prohibition line, pedestrian crossing line width, pedestrian crossing line interval, and direction arrow direction, as common parameters based on laws and regulations. A road marking regulation database,
For the searched route, a guidance branch point to be a route guidance target is specified, and the vehicle traffic band with respect to the map including the route based on the map polygon data, the road network data, and the road marking regulation data An enlarged view in which the guide branch point is enlarged to the extent that a boundary line can be drawn is generated, and a vehicle traffic band for the guide branch point is generated in the enlarged view according to the shape of the guide branch point based on the road marking regulation data A route guidance system comprising: a route guidance unit that dynamically draws a road marking including a boundary line and displays the enlarged view to guide the route.
前記経路案内部は、前記案内分岐点の領域内における前記リンクの形状を直線化して、前記車両通行帯境界線を描く経路案内システム。 The route guidance system according to claim 1,
The route guidance unit linearizes the shape of the link in the area of the guidance branch point and draws the vehicle lane boundary line.
前記経路案内部は、
前記拡大図として提供すべき案内分岐点を複数選択し、
前記経路に沿った順に、複数の拡大図を一覧できる形式で表示する経路案内システム。 The route guidance system according to claim 1 or 2,
The route guidance unit
Select a plurality of guidance branch points to be provided as the enlarged view,
A route guidance system that displays a plurality of enlarged views in a list that can be listed in order along the route.
前記経路案内部は、
前記地図と拡大図とを並べて表示し、
前記拡大図には、前記複数の案内分岐点間のリンクの形状を直線化することにより、前記複数の案内分岐点の拡大図を分離することなく案内分岐点間の道路で直線的に連結したデフォルメ表示を行う経路案内システム。 A route guidance system according to claim 3,
The route guidance unit
Display the map and the enlarged view side by side,
In the enlarged view, the shape of the link between the plurality of guide branch points is linearized, and the enlarged view of the plurality of guide branch points is linearly connected with the road between the guide branch points without being separated . A route guidance system that displays deformation .
前記経路案内部は、
該拡大図間の間隔が対応する案内分岐点間の道のりに応じた間隔となるよう各拡大図を配置して表示する経路案内システム。 The route guidance system according to claim 3 or 4,
The route guidance unit
A route guidance system that arranges and displays each enlarged map so that an interval between the enlarged maps corresponds to a distance between corresponding guide branch points.
前記道路標示規定データベースは、各車線に描かれるべき進行方向矢印の形状および位置を規定するためのデータも併せて格納しており、
前記経路案内部は、
前記道路標示規定データベースに基づいて、前記進行方向矢印を描いた前記拡大図を表示する経路案内システム。 A route guidance system according to any one of claims 1 to 5,
The road marking regulation database also stores data for defining the shape and position of the direction arrow to be drawn in each lane,
The route guidance unit
A route guidance system for displaying the enlarged view depicting the traveling direction arrow based on the road marking regulation database.
前記コンピュータは、
道路をノードおよびリンクで表した道路ネットワークデータを格納する道路ネットワークデータベースと、
道路を描画するための地図ポリゴンデータを格納する描画データベースと、
車両通行帯境界線に関する車線幅、線幅、破線の場合の線長を含み、さらに導流帯内白線幅、導流帯内白線間距離、停止線幅、横断歩道・停止線間距離、停止線前斜線変更禁止線、横断歩道線幅、横断歩道線間隔、進行方向矢印位置の少なくとも一部を含む道路標示の形状および位置を、法規に基づく共通のパラメータとして規定する道路標示規定データを格納する道路標示規定データベースとを備えており、
前記経路案内方法は、
前記道路ネットワークデータベースに基づいて、指定された出発地から目的地に至る経路を探索する工程と、
前記探索された経路について、経路案内の対象とすべき案内分岐点を特定する工程と、
前記地図ポリゴンデータ、道路ネットワークデータおよび前記道路標示規定データに基づいて、経路を含む地図に対して前記車両通行帯境界線を描ける程度に前記案内分岐点を拡大した拡大図を生成し、該拡大図内には前記道路標示規定データに基づいて前記案内分岐点の形状に応じて当該案内分岐点に対する車両通行帯境界線を含む道路標示を動的に描画する工程と、
該拡大図を表示して前記経路を案内する工程とを備える経路案内方法。 A route guidance method for guiding a route by displaying a map using a computer,
The computer
A road network database for storing road network data representing roads by nodes and links;
A drawing database that stores map polygon data for drawing roads;
Including lane width, line width, and line length in case of broken line for vehicle lane boundary line , white line width in the current basin, distance between white lines in the current lane, stop line width, distance between pedestrian crossings and stop lines, stop Stores road marking regulation data that prescribes the shape and position of road markings, including at least a part of the banned line change prohibition line, pedestrian crossing line width, pedestrian crossing line interval, and direction arrow direction, as common parameters based on laws and regulations. And a road marking regulation database
The route guidance method is:
Searching for a route from a designated departure point to a destination based on the road network database;
Identifying a guidance branch point to be a route guidance target for the searched route;
Based on the map polygon data, the road network data, and the road marking regulation data, an enlarged view in which the guidance branch point is enlarged to the extent that the vehicle traffic zone boundary line can be drawn on a map including a route is generated , and the enlarged view is generated. In the figure, dynamically drawing a road marking including a vehicle traffic band boundary line for the guidance branch point according to the shape of the guidance branch point based on the road marking regulation data ;
A route guidance method comprising: displaying the enlarged view and guiding the route.
前記コンピュータは、
道路をノードおよびリンクで表した道路ネットワークデータを格納する道路ネットワークデータベースと、
道路を描画するための地図ポリゴンデータを格納する描画データベースと、
車両通行帯境界線に関する車線幅、線幅、破線の場合の線長を含み、さらに導流帯内白線幅、導流帯内白線間距離、停止線幅、横断歩道・停止線間距離、停止線前斜線変更禁止線、横断歩道線幅、横断歩道線間隔、進行方向矢印位置の少なくとも一部を含む道路標示の形状および位置を、法規に基づく共通のパラメータとして規定する道路標示規定データを格納する道路標示規定データベースとを備えており、
前記コンピュータプログラムは、
前記道路ネットワークデータベースに基づいて、指定された出発地から目的地に至る経路を探索する機能と、
前記探索された経路について、経路案内の対象とすべき案内分岐点を特定する機能と、
前記地図ポリゴンデータ、道路ネットワークデータおよび前記道路標示規定データに基づいて、経路を含む地図に対して前記車両通行帯境界線を描ける程度に前記案内分岐点を拡大した拡大図を生成し、該拡大図内には前記道路標示規定データに基づいて前記案内分岐点の形状に応じて当該案内分岐点に対する車両通行帯境界線を含む道路標示を動的に描画する機能と、
該拡大図を表示して前記経路を案内する機能とをコンピュータに実現させるコンピュータプログラム。
A computer program for displaying a map and guiding a route by a computer,
The computer
A road network database for storing road network data representing roads by nodes and links;
A drawing database that stores map polygon data for drawing roads;
Including lane width, line width, and line length in case of broken line for vehicle lane boundary line , white line width in the current basin, distance between white lines in the current basin, stop line width, distance between pedestrian crossings and stop lines, stop Stores road marking regulation data that prescribes the shape and position of road markings, including at least a part of the banned line change prohibition line, pedestrian crossing line width, pedestrian crossing line interval, and direction arrow direction, as common parameters based on laws and regulations. And a road marking regulation database
The computer program is
A function of searching for a route from a specified departure place to a destination based on the road network database;
A function for specifying a guidance branch point to be a route guidance target for the searched route;
Based on the map polygon data, the road network data, and the road marking regulation data, an enlarged view in which the guidance branch point is enlarged to the extent that the vehicle traffic zone boundary line can be drawn on a map including a route is generated , and the enlarged view is generated. In the figure, a function of dynamically drawing a road marking including a vehicle lane boundary line for the guidance branch point according to the shape of the guidance branch point based on the road marking regulation data ;
A computer program for causing a computer to realize the function of displaying the enlarged view and guiding the route.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012050030A JP6177498B2 (en) | 2012-03-07 | 2012-03-07 | Route guidance system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012050030A JP6177498B2 (en) | 2012-03-07 | 2012-03-07 | Route guidance system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013185893A JP2013185893A (en) | 2013-09-19 |
JP6177498B2 true JP6177498B2 (en) | 2017-08-09 |
Family
ID=49387451
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012050030A Active JP6177498B2 (en) | 2012-03-07 | 2012-03-07 | Route guidance system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6177498B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106323307B (en) * | 2015-07-08 | 2019-05-07 | 高德软件有限公司 | A kind of path searching method and device |
JP2017181472A (en) * | 2016-03-31 | 2017-10-05 | アルパイン株式会社 | Navigation device |
CN105953811B (en) * | 2016-04-29 | 2019-04-30 | 百度在线网络技术(北京)有限公司 | Road display method and device based on map datum |
WO2018033949A1 (en) * | 2016-08-15 | 2018-02-22 | 日産自動車株式会社 | Drive assist method and drive assist apparatus |
DE102017217747A1 (en) * | 2017-10-05 | 2019-04-11 | Volkswagen Aktiengesellschaft | Method for operating a navigation system |
JP7136043B2 (en) | 2018-08-31 | 2022-09-13 | 株式会社デンソー | TRAVEL TRACK DATA GENERATOR AND TRAVEL DATA GENERATION PROGRAM IN INTERSECTION |
JP7433025B2 (en) * | 2018-12-20 | 2024-02-19 | Nsウエスト株式会社 | Display light emitting device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19926367A1 (en) * | 1999-06-10 | 2000-12-14 | Bosch Gmbh Robert | Navigation device and method for controlling the scale of a map section shown on a display unit of a navigation device |
JP4197150B2 (en) * | 2003-11-25 | 2008-12-17 | アルパイン株式会社 | Navigation apparatus and guidance display method of roundabout in the apparatus |
KR100896136B1 (en) * | 2008-03-25 | 2009-05-08 | 팅크웨어(주) | Method and apparatus for path representation of 3D vector magnification |
-
2012
- 2012-03-07 JP JP2012050030A patent/JP6177498B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2013185893A (en) | 2013-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6177498B2 (en) | Route guidance system | |
JP5353097B2 (en) | Road network data generation device, intersection lane generation device, and method and program thereof | |
JP4994256B2 (en) | Data structure of route guidance database | |
RU2400710C1 (en) | Route guidance system and program | |
JPWO2005020186A1 (en) | Map display method | |
JP2010026326A (en) | Road network data generating device, vehicle guide path generating device, and method and program for them | |
US8773458B2 (en) | Method of and computer implemented system for generating a junction view image | |
JP6871784B2 (en) | Lane information generator, lane information generation method, and lane information generation program | |
JP2019529945A (en) | Road route analysis, measurement and automatic classification system and operation method thereof | |
JP7435483B2 (en) | Map generation device, map generation method, and map generation computer program | |
JP2012133132A (en) | Map data generation system | |
JP6912251B2 (en) | Lane information generator, lane information generation method, and lane information generation program | |
CN116860906A (en) | Track generation method, track generation device, track generation equipment and storage medium | |
JP6871785B2 (en) | Lane information generator, lane information generation method, and lane information generation program | |
JP5847891B2 (en) | Map data generation system | |
JP2015001575A (en) | Map data generation system and map output system | |
CN111238503B (en) | Map generation method, device and related system for road segments | |
Yeh et al. | Hierarchical polygonization for generating and updating lane-based road network information for navigation from road markings | |
KR100896136B1 (en) | Method and apparatus for path representation of 3D vector magnification | |
JP2013050411A (en) | Vehicle itself position recognition system, vehicle itself position recognition program, and vehicle itself position recognition method | |
JP5706634B2 (en) | Route intersection extraction system and guide map generation system | |
JP2016048227A (en) | Route search system, method for route search, and computer program | |
JP5679203B2 (en) | Own vehicle position recognition system, own vehicle position recognition program, and own vehicle position recognition method | |
JP2017072405A (en) | Information generating device, information generating method, and program for generating information, and recording medium | |
US20250027780A1 (en) | Method and system for determining a stress index of a route |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150909 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150909 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151013 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20160208 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160420 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20160509 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20160527 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170712 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6177498 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |