Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4455438B2 - Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program - Google Patents
[go: Go Back, main page]

JP4455438B2 - Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program - Google Patents

Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program Download PDF

Info

Publication number
JP4455438B2
JP4455438B2 JP2005212061A JP2005212061A JP4455438B2 JP 4455438 B2 JP4455438 B2 JP 4455438B2 JP 2005212061 A JP2005212061 A JP 2005212061A JP 2005212061 A JP2005212061 A JP 2005212061A JP 4455438 B2 JP4455438 B2 JP 4455438B2
Authority
JP
Japan
Prior art keywords
node
road
divided
simulation
model
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.)
Expired - Lifetime
Application number
JP2005212061A
Other languages
Japanese (ja)
Other versions
JP2007034349A (en
Inventor
集 高田
徹 永井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2005212061A priority Critical patent/JP4455438B2/en
Publication of JP2007034349A publication Critical patent/JP2007034349A/en
Application granted granted Critical
Publication of JP4455438B2 publication Critical patent/JP4455438B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、所定の走行路における走行路条件が変化する複数地点の各ノードの位置データに基づいて、表示領域に表示させる該所定の走行路のモデルデータを生成する走行路モデルデータの生成プログラム、これを含む交通流シミュレーションプログラム、このプログラムを実行する交通流シミュレーション装置、並びに走行路モデルの表示方法に関する。   The present invention relates to a program for generating road model data for generating model data of a predetermined road to be displayed in a display area based on position data of each node at a plurality of points where the road condition on the predetermined road changes. The present invention relates to a traffic flow simulation program including the same, a traffic flow simulation apparatus that executes the program, and a display method of a travel route model.

実際の道路上で起こる渋滞現象を計算機上で再現し、信号機や道路構造の変更により渋滞改善策を立案するために使用されるものとして、交通流シミュレータがある。この交通流シミュレータは、対象地域の道路線形、車線数、行先などの道路構造データ、及び交通量や信号変化タイミングなどの交通流パラメータを外部から受け付け、道路構造データを用いて道路モデルを作成して、この道路モデルをディスプレイに表示させると共に、車両1台毎の挙動をディスプレイ上にアニメーション表示させるほかに、渋滞長、通過時間などの結果を表示するものが一般的である。 A traffic flow simulator is used to reproduce a traffic jam phenomenon that occurs on an actual road on a computer and to plan a traffic jam improvement measure by changing a traffic light or a road structure. This traffic flow simulator receives road structure data such as road alignment, number of lanes, and destinations in the target area, and traffic flow parameters such as traffic volume and signal change timing from the outside, and creates a road model using the road structure data. In addition to displaying this road model on the display and displaying the behavior of each vehicle on the display as an animation, it is common to display results such as the length of traffic jams and transit time.

このような交通流シミュレータとしては、以下の特許文献1や非特許文献1に記載されているものがある。   As such a traffic flow simulator, there are those described in Patent Document 1 and Non-Patent Document 1 below.

特許文献1に記載の交通流シミュレータは、道路モデルが表示されるディスプレイで紹介されているように、交通量などの入力を、道路モデルが表示されるディスプレイ上で容易に行うことができるものである。また、この交通流シミュレータでは、所定ルートの道路を直線上にモデル化し、これをディスプレイ上に表示することで、シミュレート結果を見やすくしている。   The traffic flow simulator described in Patent Document 1 can easily input traffic volume and the like on the display on which the road model is displayed, as introduced on the display on which the road model is displayed. is there. In this traffic flow simulator, a road of a predetermined route is modeled on a straight line and displayed on a display to make it easy to see the simulation result.

また、非特許文献1に記載の交通流シミュレータは、比較的広範囲な道路のモデルを表示するために、複数のディスプレイを並べて配置し、複数のディスプレイの全体で道路モデルを表示させている。   Further, in the traffic flow simulator described in Non-Patent Document 1, in order to display a relatively wide range of road models, a plurality of displays are arranged side by side, and the road model is displayed on the whole of the plurality of displays.

特許第3462589号公報Japanese Patent No. 3462589 情報処理学会研究報告(社団法人情報処理学会 2001年11月15日発行)P15〜P22IPSJ SIG Technical Reports (issued on November 15, 2001) P15-P22

しかしながら、特許文献1に記載の技術では、比較的広範囲な道路のモデル中で、シミュレーション結果を見たい箇所に関しては、その箇所がディスプレイ上に現れるように、道路モデルをスクロールする必要があり、広範囲のシミュレーション結果を一度に見ることができないという問題点がある。そこで、道路モデルを縮小してディスプレイ上に表示することが考えられるが、この方法では、道路モデル内の車1台毎の挙動を確認することが困難である。   However, in the technique described in Patent Document 1, it is necessary to scroll the road model so that the part appears on the display with respect to the part where the simulation result is desired in the relatively wide road model. There is a problem that the simulation results cannot be seen at once. Therefore, it is conceivable to reduce the road model and display it on the display. However, with this method, it is difficult to confirm the behavior of each vehicle in the road model.

また、非特許文献1に記載の技術では、特許文献1に記載の技術での問題点を生じないものの、複数のディスプレイが必要でコストが嵩むという上に、車両の挙動を表示するにあたり、複数のディスプレイ相互間で同期をとる必要があるため、その制御も難しいという問題点がある。   Further, although the technique described in Non-Patent Document 1 does not cause problems with the technique described in Patent Document 1, a plurality of displays are required and the cost is increased, and in addition, when displaying the behavior of the vehicle, a plurality of displays are required. Because there is a need to synchronize the displays, it is difficult to control the displays.

本発明は、このような従来技術の問題点に着目し、コストの増加を抑えつつ、広範囲の走行路を縮小することなく走行路モデルとして表示することができる走行路モデルデータの生成プログラム、これを含む交通流シミュレーションプログラム、及びこのプログラムを実行する交通流シミュレーション装置、並びに走行路モデルの表示方法を提供することを目的とする。   The present invention pays attention to such problems of the prior art, and generates a travel route model data generation program that can be displayed as a travel route model without reducing a wide travel route while suppressing an increase in cost. A traffic flow simulation program including a traffic flow simulation apparatus, a traffic flow simulation apparatus that executes the program, and a display method for a travel route model.

前記問題点を解決するための走行路モデルデータの生成プログラムに係る発明は、
所定の走行路における走行路条件が変化する複数地点の各ノードの位置データに基づいて、表示領域に表示させる該所定の走行路のモデルデータを生成する走行路モデルデータの生成プログラムにおいて、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出ステップと、
複数の前記分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換ステップと、
をコンピュータに実行させることを特徴とする。
The invention relating to the program for generating the road model data for solving the above problems is as follows:
In the travel route model data generation program for generating the model data of the predetermined travel route to be displayed in the display area based on the position data of each node at a plurality of points where the travel route condition on the predetermined travel route changes,
A split node extracting step of extracting one or more nodes as split nodes from among the plurality of nodes as points where the model of the predetermined travel path is divided into a plurality of split travel path models;
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that a plurality of the divided traveling path models are displayed in parallel in the display area;
Is executed by a computer.

また、前記問題点を解決するための走行路モデルデータの生成プログラムに係る他の発明は、
所定の走行路における走行路条件が変化する複数地点の各ノードの位置データに基づいて、表示領域に表示させる該所定の走行路のモデルデータを生成する走行路モデルデータの生成プログラムにおいて、
前記所定の走行路が所定の大きさで直線状に前記表示領域でモデル表示させるよう、複数の前記ノードの位置データを変換する初期ノードデータ変換ステップと、
前記初期ノードデータ変換ステップで位置データが変換された複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出ステップと、
複数の前記分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換ステップと、
をコンピュータに実行させることを特徴とする。
In addition, another invention relating to a program for generating travel route model data for solving the above problems is as follows:
In the travel route model data generation program for generating the model data of the predetermined travel route to be displayed in the display area based on the position data of each node at a plurality of points where the travel route condition on the predetermined travel route changes,
An initial node data conversion step of converting the position data of the plurality of nodes so that the predetermined traveling path is linearly displayed in a predetermined size with a predetermined size in the display area;
From among the plurality of nodes whose position data has been converted in the initial node data conversion step, one or more nodes that are points to divide the model of the predetermined traveling road into a plurality of divided traveling road models are extracted as divided nodes. A split node extraction step,
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that a plurality of the divided traveling path models are displayed in parallel in the display area;
Is executed by a computer.

ここで、以上の各生成プログラムにおいて、
前記分割ノード抽出ステップでは、複数の前記ノードのうちから、複数の前記分割走行路モデルのそれぞれの長さが前記表示領域内に表示される最大長さになるノードを、前記分割ノードとして抽出してもよい。
Here, in each of the above generation programs,
In the divided node extracting step, a node having a maximum length displayed in the display area is extracted as the divided node from among the plurality of nodes. May be.

また、以上の各生成プログラムにおいて、
前記分割ノード抽出ステップでは、複数の前記ノードのうちから、複数の前記分割走行路モデルのそれぞれの長さが前記表示領域内に表示される最大長さになる1以上のノードを分割候補ノードとして抽出し、抽出した前記1以上の分割候補ノードのうち、他の走行路との交差点にならないノードに関しては前記分割ノードとし、他の走行路との交差点になるノードに関しては前記分割ノードにせず、該ノードに対して、前記所定の走行路の始点側に隣接するノードを前記分割ノードとしてもよい。
In each of the above generation programs,
In the divided node extraction step, one or more nodes having a maximum length displayed in the display area are selected as a division candidate node from among the plurality of nodes. Of the one or more division candidate nodes extracted and extracted, the node that does not become an intersection with another road is the division node, and the node that becomes an intersection with another road is not the division node, A node adjacent to the start point side of the predetermined traveling path may be the divided node.

また、前記問題点を解決するための交通流シミュレーションプログラムは、
以上の生成プログラムのうちのいずれかの生成プログラムを含み、
交通量を含む交通流パラメータを受け付ける交通流パラメータ受付ステップと、
前記ノードデータ変換ステップで変換された各ノードの位置データ、及び前記交通流パラメータ受付ステップで受け付けた前記交通流パラメータとを用いて、前記所定の走行路における車両の挙動をシミュレートする交通流シミュレーションステップと、
前記ノードデータ変換ステップで変換された各ノードの位置データに基づいて、複数の前記分割走行路モデルを表示させると共に、前記交通流シミュレーションステップでのシミュレート結果に基づいて、複数の該分割走行路モデル上で車両の挙動をアニメーション表示させるシミュレート結果表示ステップと、
をコンピュータに実行させることを特徴とする。
In addition, a traffic flow simulation program for solving the above problems is
Including one of the above generation programs,
A traffic flow parameter receiving step for receiving a traffic flow parameter including traffic;
Traffic flow simulation for simulating the behavior of the vehicle on the predetermined travel path using the position data of each node converted in the node data conversion step and the traffic flow parameter received in the traffic flow parameter reception step Steps,
Based on the position data of each node converted in the node data conversion step, a plurality of the divided traveling road models are displayed, and on the basis of the simulation result in the traffic flow simulation step, the plurality of divided traveling roads are displayed. A simulation result display step for displaying the animation of the behavior of the vehicle on the model;
Is executed by a computer.

また、前記問題点を解決するための交通流シミュレーション装置は、
所定の走行路における走行路条件が変化する複数地点の各ノードの位置データと、交通量を含む交通流パラメータとに基づいて、車両の挙動をシミュレートする交通流シミュレーション装置において、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出し、複数の該分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換する走行路モデル生成手段と、
前記交通流を受け付ける交通流パラメータ受付手段と、
前記走行路モデル生成手段で変換された各ノードの位置データ、及び前記交通流パラメータ受付手段で受け付けた前記交通流パラメータとを用いて、前記所定の走行路における車両の挙動をシミュレートする交通流シミュレーション手段と、
前記走行路モデル生成手段で変換された各ノードの位置データに基づいて、複数の前記分割走行路モデルを表示させると共に、前記交通流シミュレーション手段でのシミュレート結果に基づいて、複数の該分割走行路モデル上で車両の挙動をアニメーション表示させるシミュレート結果表示制御手段と、
を備えていることを特徴とする。
In addition, a traffic flow simulation apparatus for solving the above problems is
In a traffic flow simulation device that simulates the behavior of a vehicle based on the position data of each node at a plurality of points where the road condition on a predetermined road changes and the traffic flow parameters including traffic volume,
Among the plurality of nodes, one or more nodes that are points to divide the model of the predetermined traveling road into a plurality of divided traveling road models are extracted as divided nodes, and the plurality of divided traveling road models are displayed on the display. A travel route model generation means for converting position data of each node of the model of the predetermined travel route so as to be displayed in parallel in the area;
Traffic flow parameter receiving means for receiving the traffic flow;
Traffic flow that simulates the behavior of the vehicle on the predetermined travel route using the position data of each node converted by the travel route model generation unit and the traffic flow parameter received by the traffic flow parameter reception unit Simulation means;
Based on the position data of each node converted by the travel route model generation means, a plurality of the divided travel route models are displayed, and a plurality of the divided travels are displayed based on a simulation result by the traffic flow simulation means. A simulation result display control means for displaying the behavior of the vehicle on the road model;
It is characterized by having.

また、前記問題点を解決するための走行路モデルの表示方法に係る発明は、
所定の走行路上での車両の挙動をシミュレートし、その結果を表示するときの走行路モデルの表示方法において、
前記所定の走行路における走行路条件が変化する複数地点の各ノードに関する少なくとも位置データを受け付けるデータ受付工程と、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出工程と、
複数の前記分割走行路モデルが、表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換工程と、
前記ノードデータ変換工程で変換された各ノードの位置データに基づいて、前記表示領域内に複数の分割走行路モデルを並列表示する表示工程と、
を含むことを特徴とする。
In addition, the invention relating to the display method of the travel route model for solving the above problems,
In the display method of the road model when simulating the behavior of the vehicle on the predetermined road and displaying the result,
A data receiving step for receiving at least position data relating to each node at a plurality of points where the road condition on the predetermined road changes;
A split node extracting step of extracting one or more nodes as split nodes from among the plurality of nodes, which are points to divide the model of the predetermined travel path into a plurality of split travel path models;
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that the plurality of divided traveling path models are displayed in parallel in a display area;
Based on the position data of each node converted in the node data conversion step, a display step of displaying a plurality of divided traveling road models in parallel in the display area;
It is characterized by including.

本発明によれば、所定の走行路のモデルを分割した複数の分割走行路モデルが表示領域内に並列表示されるので、従来技術のように、複数の表示装置を用いることによるコスト増加を抑えつつ、広範囲の道路を表示させることができる。   According to the present invention, since a plurality of divided traveling road models obtained by dividing a model of a predetermined traveling road are displayed in parallel in the display area, an increase in cost due to the use of a plurality of display devices as in the prior art is suppressed. However, a wide range of roads can be displayed.

以下、本発明に係る一実施形態としての交通流シミュレーション装置について、図面を用いて説明する。   Hereinafter, a traffic flow simulation apparatus according to an embodiment of the present invention will be described with reference to the drawings.

本実施形態の交通流シミュレーション装置は、図2に示すように、コンピュータで、コンピュータ本体1と、キーボードやマウス等の入力装置8と、表示装置9とを備えている。コンピュータ本体1は、各種演算を実行するCPU2と、交通流シミュレーションプログラム等のプログラムが格納されているプログラムメモリ3と、ワークメモリ4と、ハードディスクドライブ5と、通信網Nと接続されるNインタフェース6と、入力装置8や表示装置9と接続されるI/Oインタフェース7とを有している。   As shown in FIG. 2, the traffic flow simulation apparatus according to the present embodiment is a computer, and includes a computer main body 1, an input device 8 such as a keyboard and a mouse, and a display device 9. The computer main body 1 includes a CPU 2 that executes various operations, a program memory 3 that stores programs such as a traffic flow simulation program, a work memory 4, a hard disk drive 5, and an N interface 6 connected to a communication network N. And an I / O interface 7 connected to the input device 8 and the display device 9.

コンピュータ本体1の機能構成は、図1に示すように、各種データの入力を受け付けると共に各種データを編集する入力データ編集部10と、道路モデルを生成するための道路線形や車線数等の道路構造データが格納される道路構造データベース20と、交通量や信号変化タイミング等が格納される交通流パラメータ25と、所定の道路の道路分割モデルを生成する道路分割モデル生成部30と、道路内の車両の挙動のシミュレーションを行う交通量シミュレーション部40と、道路分割モデルを表示装置9にプレビュー表示させるプレビュー表示制御部50と、交通量シミュレーション部40がシミュレーションした結果を表示装置9に表示させるシミュレート結果表示制御部51と、を有している。   As shown in FIG. 1, the functional configuration of the computer main body 1 includes an input data editing unit 10 that receives input of various data and edits various data, and road structures such as road alignment and the number of lanes for generating a road model. Road structure database 20 in which data is stored, traffic flow parameters 25 in which traffic volume, signal change timing, and the like are stored, a road division model generation unit 30 that generates a road division model of a predetermined road, and vehicles in the road Traffic simulation unit 40 for simulating the behavior of the vehicle, preview display control unit 50 for previewing the road division model on the display device 9, and simulation results for displaying the results simulated by the traffic volume simulation unit 40 on the display device 9 Display control unit 51.

道路分割モデル生成部30は、表示装置9上に道路分割モデルを表示するためのモデル構造データを生成するモデル構造データ生成部31と、道路分割モデルに対するシミュレーション条件を設定するシミュレーション条件設定部36と、を有している。モデル構造データ生成部31は、道路構造データベース20や入力データ編集部10からデータを受け取ると共に道路構造データベース20に道路モデルの構造データ等を格納する入出力処理部32と、道路中で道路構造条件が変化する各地点を示す各ノードのうちから道路を分割すべき地点のノードを抽出する分割ノード抽出部33と、表示装置9の表示領域内で道路モデルを適切に表示するためのノード座標変換部34とを有している。このノード座標変換部34は、交差点を重複表示するために座標変換処理を行う交差点重複表示処理部35が設けられている。また、シミュレーション条件設定部36は、所定の道路が分割された道路分割モデルの相互の連続性が無いものとしてシミュレーションするための条件を設定する単独条件設定部38と、複数の道路分割モデルの相互の連続性があるものとしてシミュレーションするための条件を設定する連続条件設定部37と、を有している。   The road division model generation unit 30 includes a model structure data generation unit 31 that generates model structure data for displaying a road division model on the display device 9, and a simulation condition setting unit 36 that sets simulation conditions for the road division model. ,have. The model structure data generation unit 31 receives data from the road structure database 20 and the input data editing unit 10, and stores the road model structure data and the like in the road structure database 20, and a road structure condition in the road A node extraction unit 33 for extracting a node at a point where the road should be divided from each node indicating each point where the road changes, and node coordinate conversion for appropriately displaying the road model in the display area of the display device 9 Part 34. The node coordinate conversion unit 34 is provided with an intersection overlap display processing unit 35 that performs a coordinate conversion process to display the intersections in duplicate. In addition, the simulation condition setting unit 36 includes a single condition setting unit 38 that sets a condition for simulation on the assumption that a road division model obtained by dividing a predetermined road has no mutual continuity, and a plurality of road division models. And a continuous condition setting unit 37 for setting conditions for simulation assuming that there is continuity.

なお、入力データ編集部10は、CPU2と、この動作プログラムが記憶されているプログラムメモリ3と、I/Oインタフェース7とを有して構成され、道路構造データベース20及び交通流パラメータデータベースは、ハードディスクドライブ5を有して構成され、プレビュー表示制御部50及びシミュレート結果表示制御部51は、CPU2と、この動作プログラムが記憶されているプログラムメモリ3と、I/Oインタフェース7とを有して構成されている。また、道路分割モデル生成部30及び交通流シミュレーション部40は、CPU2と、この動作プログラムが記憶されているプログラムメモリ3とを有して構成されている。   The input data editing unit 10 includes a CPU 2, a program memory 3 in which the operation program is stored, and an I / O interface 7. The road structure database 20 and the traffic flow parameter database are stored in a hard disk. The preview display control unit 50 and the simulation result display control unit 51 are configured to include the drive 5, and include a CPU 2, a program memory 3 in which the operation program is stored, and an I / O interface 7. It is configured. Further, the road division model generation unit 30 and the traffic flow simulation unit 40 are configured to include a CPU 2 and a program memory 3 in which the operation program is stored.

次に、図3〜図9に示すフローチャートに従って、本実施形態における交通流シミュレーション装置の動作について説明する。   Next, the operation of the traffic flow simulation apparatus according to this embodiment will be described according to the flowcharts shown in FIGS.

図3のフローチャートに示すように、まず、入力データ編集部10が、所定の道路中の複数ノードの座標データやノード相互関係等の道路構造データを受け付けて(S100)、これを編集し、図10に示すノードデータ220や図11に示すリンクデータ230を作成して、道路構造データベース20に登録する(S200)。   As shown in the flowchart of FIG. 3, first, the input data editing unit 10 receives road structure data such as coordinate data of a plurality of nodes in a predetermined road and node interrelationships (S100), edits them, and FIG. The node data 220 shown in FIG. 10 and the link data 230 shown in FIG. 11 are created and registered in the road structure database 20 (S200).

ここで、ノードとは、道路中で、車線幅や車線数の変化がある地点や、他の道路との交差している地点等、道路構造条件の変化している地点のことである。また、リンクとは、隣り合うノード相互で定められる線分のことである。入力データ編集部10は、所定の道路の複数ノードの座標データを受け付けると、所定の道路が直線状に表示され、且つノード相互間距離が予め定められた縮尺又はユーザからの指定縮尺になるように、複数のノードの座標を定め(初期ノードデータ変換ステップ)、各ノードのデータを所望の道路の始点側のノードデータから順に、道路構造データベース20に格納すると共に、以上のノードデータから定められるリンクのリンクデータを所望の道路の始点側のリンクデータから順に、道路構造データベース20に格納する。   Here, the node is a point on the road where the road structure condition is changed, such as a point where the lane width or the number of lanes changes or a point where it intersects with another road. A link is a line segment defined between adjacent nodes. When the input data editing unit 10 receives the coordinate data of a plurality of nodes of a predetermined road, the predetermined road is displayed in a straight line and the distance between nodes becomes a predetermined scale or a scale specified by the user. Next, the coordinates of a plurality of nodes are determined (initial node data conversion step), and the data of each node is stored in the road structure database 20 in order from the node data on the starting point side of the desired road, and determined from the above node data. The link data of the link is stored in the road structure database 20 in order from the link data on the start point side of the desired road.

ノードデータ210としては、図10に示すように、格納順に付けられるノード番号211と、ノードのX座標値212と、ノードのY座標値213と、当該ノードとリンクを形成するノードの数、つまり接続数214と、当該ノードとリンクを形成する隣接ノードの番号215と、所望の道路を分割した各道路分割モデルで交差点を重複表示するか否かを示す重複フラグ216とがある。重複フラグ216は、交差点を重複表示を行う場合に「1」が設定され、重複表示を行わない場合に「0」が設定される。この重複フラグ216は、初期状態では「0」である。リンクデータ220としては、図11に示すように、格納順に付けられるリンク番号221と、当該リンクの始点ノードの番号222と、当該リンクの終点ノードの番号223と、当該リンクの車両進行方向で当該リンクに接続するリンク(行先リンク)の番号224と、車両の発生地点であるか否かを示す発生フラグ225とがある。行先リンク224は、当該リンクの車両進行方向に当該リンクに接続するリンクがない場合には「0」が設定される。また、発生フラグ225は、車両の発生地点である場合には「1」が設定され、車両の発生地点でない場合には「0」が設定される。   As the node data 210, as shown in FIG. 10, the node number 211 given in the storage order, the X coordinate value 212 of the node, the Y coordinate value 213 of the node, and the number of nodes forming a link with the node, There are a connection number 214, an adjacent node number 215 that forms a link with the node, and an overlap flag 216 that indicates whether or not to display an intersection in each road division model obtained by dividing a desired road. The overlap flag 216 is set to “1” when overlapping display is performed for an intersection, and is set to “0” when overlap display is not performed. The duplication flag 216 is “0” in the initial state. As shown in FIG. 11, the link data 220 includes a link number 221 given in the storage order, a start node number 222 of the link, an end node number 223 of the link, and the link travel direction in the vehicle traveling direction. There are a number 224 of a link (destination link) connected to the link, and a generation flag 225 indicating whether the vehicle is a generation point. The destination link 224 is set to “0” when there is no link connected to the link in the vehicle traveling direction of the link. Further, the generation flag 225 is set to “1” when the vehicle is generated, and is set to “0” when the vehicle is not generated.

図12は、以上の図10に示すノードデータ210及び図11に示すリンクデータ220で表される道路分割前モデル60である。同図では、モデル表示領域91で、左上隅を原点(0,0)とし、原点から右方向を+X方向、原点から下方向を+Y方向とし、所定の道路は、入力データ編集部10による編集処理(S200)により、+X方向に直線状に伸びる道路分割前モデル60として表されている。また、この道路分割前モデル60には、所定の道路に交差する道路の一部もモデル化されて接続されている。なお、モデル表示領域91は、図1に示すように、表示装置9の表示画面中の表示領域90の一部であり、この表示画面中の表示領域90よりも狭いことは言うまでもない。   FIG. 12 shows the model 60 before road division represented by the node data 210 shown in FIG. 10 and the link data 220 shown in FIG. In the figure, in the model display area 91, the upper left corner is the origin (0, 0), the right direction from the origin is the + X direction, the downward direction from the origin is the + Y direction, and the predetermined road is edited by the input data editing unit 10 By the processing (S200), it is represented as a pre-road division model 60 that extends linearly in the + X direction. In addition, a part of a road that intersects a predetermined road is also modeled and connected to the pre-road division model 60. As shown in FIG. 1, the model display area 91 is a part of the display area 90 in the display screen of the display device 9, and it goes without saying that the model display area 91 is narrower than the display area 90 in the display screen.

ここで、図10に示すノードデータ210の接続数214について簡単に説明する。例えば、ノードnd3は、ノードデータ210では接続数が4で、図12から理解できるように、4差路の交差点である。同様に、接続数が3の場合は、3差路の交差点となる。このように、接続数が3以上の場合、そのノードは交差点であることを示している。   Here, the connection number 214 of the node data 210 shown in FIG. 10 will be briefly described. For example, the node nd3 has four connections in the node data 210 and is an intersection of four differences as can be understood from FIG. Similarly, when the number of connections is 3, it is an intersection of 3 differences. Thus, when the number of connections is 3 or more, it indicates that the node is an intersection.

次に、図11に示すリンクデータ220の行先リンク224及び発生フラグ225について簡単に説明する。リンクlk1は、その車両進行方向のリンクとして、リンクlk3が存在する。このため、このリンクlk1の行先リンク224は、リンクlk3となる。また、このリンクlk1に対して車両進行方向が逆のリンクlk2は、その車両進行方向にリンクが存在しない。このため、行先リンク224は、「0」となる。また、リンクlk3は、その終点ノードnk3が4差路の交差点であることから、このリンクlk3の行先リンクは、左折先のlk5と、右折先のlk8と、直進先のlk9となる。リンクlk1、リンクlk6、リンクlk7の各始点ノードnd1,nd4,nd5には、車両の進行方向の逆方向側にリンクが存在しない。このような始点ノードを有するリンクは、全て車両の発生地点であるとして、発生フラグが「1」となる。   Next, the destination link 224 and the occurrence flag 225 of the link data 220 shown in FIG. 11 will be briefly described. The link lk1 is a link lk3 as a link in the vehicle traveling direction. Therefore, the destination link 224 of this link lk1 is the link lk3. Further, the link lk2 having the vehicle traveling direction opposite to the link lk1 has no link in the vehicle traveling direction. Therefore, the destination link 224 is “0”. Further, since the end node nk3 of the link lk3 is an intersection of four roads, the destination links of the link lk3 are the left turn destination lk5, the right turn destination lk8, and the straight ahead destination lk9. There are no links on the start side nodes nd1, nd4, and nd5 of the link lk1, the link lk6, and the link lk7 on the side opposite to the traveling direction of the vehicle. All the links having such start point nodes are assumed to be the generation points of the vehicle, and the generation flag is “1”.

道路構造データの編集及び道路構造データベース20への登録が終了すると(S200)、入力データ編集部10は、ユーザに対して所望の道路のモデルを分割表示するか否かの入力を促し(S300)、分割表示希望を受け付けると、その旨が道路分割モデル生成部30に送られ、そこで道路分割モデルが生成される(S400)。また、分割表示を希望しない旨を受け付けると、道路分割前モデルを用いたシミュレーションを行うため、交通量等の交通流パラメータの受付が行われる(S700)。   When the editing of the road structure data and the registration in the road structure database 20 are completed (S200), the input data editing unit 10 prompts the user to input whether or not to display the desired road model in a divided manner (S300). When the division display request is received, the fact is sent to the road division model generation unit 30, where a road division model is generated (S400). In addition, when it is accepted that division display is not desired, traffic flow parameters such as traffic volume are accepted in order to perform a simulation using the model before road division (S700).

道路分割モデル生成部30は、図4のフローチャートに示すように、道路分割モデルの構造データの生成処理を行った後(S401)、この道路分割モデルに対するシミュレーション条件を設定する(S407)。   As shown in the flowchart of FIG. 4, the road division model generation unit 30 performs the generation processing of the structure data of the road division model (S401), and then sets simulation conditions for this road division model (S407).

モデル構造データの生成処理(S401)では、図5のフローチャートに示すように、モデル構造データ生成部31の入出力処理部32が、まず、入力データ編集部10から表示装置9でモデルを表示する領域データを取得する(S410)。そして、モデル構造データ生成部31のノード座標変換部34が、分割前処理(S420)として、表示領域の適正な位置に道路分割前モデルを表示するために各ノードの座標を変換する。   In the model structure data generation process (S401), as shown in the flowchart of FIG. 5, the input / output processing unit 32 of the model structure data generation unit 31 first displays the model from the input data editing unit 10 on the display device 9. Area data is acquired (S410). Then, the node coordinate conversion unit 34 of the model structure data generation unit 31 converts the coordinates of each node in order to display the pre-road division model at an appropriate position in the display area as pre-division processing (S420).

この分割前処理(S420)では、ノード座標変換部34が、まず、全ノードのX座標値のうちの最小値、及び全ノードのY座標値のうちの最小値をそれぞれ取得し(S421)、最小X座標値Xmin、最小Y座標値Yminのそれぞれを0にする(S422)。つまり、(Xmin,Ymin)をモデル表示領域の原点(0,0)に移す。具体的には、図12に示すように、全ノードのX座標値のうちの最小値はノードnd1の50であり、全ノードのY座標値のうちの最小値はノードnd4の50であるから、これらの値で定まる座標値(50,50)をモデル表示領域91の原点(0,0)に変換する。続いて、(Xmin(=50),Ymin(=50))→(0,0)の変換における同変化量分だけ、全てのノードの座標値を変え、図13に示すように、分割前モデル60aを平行移動させる(S423)。以上で、分割前処理(S420)が終了する。   In this pre-division processing (S420), the node coordinate conversion unit 34 first acquires the minimum value of the X coordinate values of all nodes and the minimum value of the Y coordinate values of all nodes (S421), Each of the minimum X coordinate value Xmin and the minimum Y coordinate value Ymin is set to 0 (S422). That is, (Xmin, Ymin) is moved to the origin (0, 0) of the model display area. Specifically, as shown in FIG. 12, the minimum value of the X coordinate values of all the nodes is 50 of the node nd1, and the minimum value of the Y coordinate values of all the nodes is 50 of the node nd4. The coordinate values (50, 50) determined by these values are converted to the origin (0, 0) of the model display area 91. Subsequently, the coordinate values of all the nodes are changed by the same change amount in the conversion of (Xmin (= 50), Ymin (= 50)) → (0, 0), and as shown in FIG. 60a is translated (S423). This is the end of the pre-division process (S420).

次に、モデル構造データ生成部31の分割ノード抽出部33が、全ノードのうちから、道路分割前モデル中で分割に適切な地点のノードを抽出する(S430)。   Next, the divided node extracting unit 33 of the model structure data generating unit 31 extracts a node at a point appropriate for division in the pre-road division model from all the nodes (S430).

この分割ノード抽出処理(S430)では、まず、分割ノード抽出部33がモデル表示領域91内で最大X座標値のノードを分割候補ノードとして抽出する(S431)。具体的には、図13に示すように、モデル表示領域91内で、道路分割前モデル60aを構成する各ノードうちから、最大X座標値のノードであるノードnd10を分割候補ノード61として抽出する。次に、図11に示すリンクデータ220を参照して、この分割候補ノードを終点ノードとするリンクに行先リンク224が存在するか否かを判断する(S432)。仮に、この分割候補ノードを終点ノードとするリンクに行先リンクが存在しない(「0」)場合、この分割候補ノードは所定の道路の終点であることから、分割処理できないため、図6のステップ461に進む。一方、この分割候補ノードを終点ノードとするリンクに行先リンクが存在する場合、この分割候補ノードは、所定の道路の途中の地点であるから、この分割候補ノードが分割ノードとして適切か否かをさらに判断するために、ステップ433に進む。   In this split node extraction process (S430), first, the split node extraction unit 33 extracts a node having the maximum X coordinate value as a split candidate node in the model display area 91 (S431). Specifically, as shown in FIG. 13, the node nd10 that is the node having the maximum X coordinate value is extracted as the candidate node 61 for division from among the nodes constituting the pre-road division model 60a in the model display area 91. . Next, with reference to the link data 220 shown in FIG. 11, it is determined whether or not the destination link 224 exists in a link having the candidate node for division as an end node (S432). If the destination link does not exist in the link having the division candidate node as the end point node (“0”), since the division candidate node is the end point of the predetermined road, the division processing cannot be performed. Proceed to On the other hand, if there is a destination link in the link that has this candidate node as an end node, this candidate node is a point in the middle of a predetermined road, so whether or not this candidate node is appropriate as a candidate node. To make further judgment, the process proceeds to step 433.

ステップ433では、この分割候補ノードは、交差点であるか否かを判断する。この判断は、図10に示すノードデータ210を参照し、この分割候補ノードの接続数214が3以上であるか否かで行われる。仮に、この分割候補ノードの接続数が3以上、つまり、この分割候補ノードが交差点である場合、この分割候補ノードで分割前モデルを分割すると、交差点内で道路が分断されてしまい、極めて不自然な形態になる。そこで、分割候補ノードが交差点である場合、図10に示すノードデータ210を参照して、この分割候補ノードの隣接ノード215のうちから、分割候補ノードのX座標値よりもX座標値の小さいノードを新たな分割候補ノードとして抽出し(S434)、再び、ステップ433の処理を実行する。ステップ433で分割候補ノードが交差点でないと判断したときには、この分割候補ノードを、道路分割前モデルを実際に分割する地点としての分割ノードとして(S435)、分割ノード抽出処理(S430)を終了する。   In step 433, it is determined whether or not this division candidate node is an intersection. This determination is made by referring to the node data 210 shown in FIG. 10 based on whether or not the number of connections 214 of the candidate nodes for division is 3 or more. If the number of connections of this division candidate node is 3 or more, that is, if this division candidate node is an intersection, dividing the pre-division model with this division candidate node will result in the road being divided at the intersection, which is extremely unnatural. Form. Therefore, when the division candidate node is an intersection, the node data 210 shown in FIG. 10 is referred to and a node having an X coordinate value smaller than the X coordinate value of the division candidate node is selected from the adjacent nodes 215 of the division candidate node. Are extracted as new division candidate nodes (S434), and the process of step 433 is executed again. When it is determined in step 433 that the division candidate node is not an intersection, the division candidate node is set as a division node as a point where the pre-road division model is actually divided (S435), and the division node extraction process (S430) is ended.

分割ノード抽出処理(S430)が終了すると、ノード座標変換部34が、図4及び図6のフローチャートに示すノード座標データ変換処理(S440)を実行する。   When the split node extraction process (S430) ends, the node coordinate conversion unit 34 executes the node coordinate data conversion process (S440) shown in the flowcharts of FIGS.

このノード座標変換処理(S440)では、まず、ノード座標変換部34の交差点重複表示処理部35が、図10に示すノードデータ210を参照して、この分割ノードの隣接ノード215のうちから、分割ノードのX座標値よりもX座標値の小さいノード、つまり分割ノードの一つ手前のノードを抽出し、このノードが交差点であるか否かを判断する(S441)。分割ノードの一つ手前のノードが交差点でない場合には、分割ノードデータをコピーし、コピーしたノードデータを分割道路始点ノードのデータとする(S442)。また、分割ノードの手前のノードが交差点である場合には、ステップ443に進む。なお、このステップ443、その後に実行されるステップ444については後述する。   In the node coordinate conversion process (S440), first, the intersection overlap display processing unit 35 of the node coordinate conversion unit 34 refers to the node data 210 shown in FIG. A node having an X coordinate value smaller than the X coordinate value of the node, that is, a node immediately before the divided node is extracted, and it is determined whether or not this node is an intersection (S441). If the node immediately before the split node is not an intersection, the split node data is copied, and the copied node data is used as the split road start point node data (S442). If the node before the split node is an intersection, the process proceeds to step 443. Step 443 and step 444 executed thereafter will be described later.

ノード座標変換部34は、次に、分割道路始点ノードのX座標値を0に設定した後(S445)、分割ノードより前のノードで最大のY座標値を取得すると共に(S446)、分割始点ノードより後のノードで最小のY座標値を取得し(S447)、これらのY座標値から分割道路始点ノードのY座標値を定める(S448)。そして、分割道路始点ノードに対して、これよりも後の全ノードの相対位置関係が変わらぬよう、これらの座標値を変換する(S449)。   Next, the node coordinate conversion unit 34 sets the X coordinate value of the divided road start point node to 0 (S445), obtains the maximum Y coordinate value at a node before the divided node (S446), and also starts the divided start point. The minimum Y coordinate value is obtained at a node after the node (S447), and the Y coordinate value of the divided road start point node is determined from these Y coordinate values (S448). Then, these coordinate values are converted with respect to the divided road start point node so that the relative positional relationship of all nodes after this does not change (S449).

ここで、以上のステップ445〜ステップ449までの処理について、図14を用いて具体的に説明する。   Here, the processing from step 445 to step 449 will be specifically described with reference to FIG.

まず、ステップ445では、第二段目の分割道路モデル60cの始点が左端によるように、分割ノード(nd10)61のノードデータがコピーされた分割道路始点ノード(nd10’)61aのX座標値を0にする。ステップ446で、分割ノード61より前のノードで最大のY座標値(Ymax)を取得する。図14に示す場合、ノードnd5,9のY座標値を取得する。さらに、ステップ447で、分割道路始点ノード(nd10’)61aより後のノードで最小のY座標値(Ymin)を取得する。同図の場合、ノードnd12のY座標値を取得する。そして、この最小のY座標値(Ymin)と分割道路始点(nd10’)ノード61aのY座標値との差ΔYを求め、一段目の分割道路モデル60bの最下端のノード(nd5,9)62と、二段目の道路分割モデル60cの最上段のノード(nd12)63とのY座標差が10になるように、一段目の分割道路モデル60bの最下端のノード(nd5,9)62のY座標値(Ymax)にΔYを加えた値を、分割道路始点ノード(nd10’)61aのY座標値(=Ymax+ΔY)とする。最後に、ステップ449で、分割ノード(nd10)61のX,Y座標値と分割始点ノード(nd10’)61aのX,Y座標値との偏差分だけ、分割道路始点ノード(nd10’)61aよりも後のノードの座標値を変えて、二段目の分割道路モデル60cの構造データを完成させる。   First, in step 445, the X coordinate value of the divided road starting point node (nd10 ′) 61a to which the node data of the divided node (nd10) 61 is copied is set so that the starting point of the second divided road model 60c is at the left end. Set to zero. In step 446, the maximum Y coordinate value (Ymax) is obtained at a node before the split node 61. In the case illustrated in FIG. 14, the Y coordinate values of the nodes nd5 and 9 are acquired. Further, in step 447, the minimum Y coordinate value (Ymin) is obtained at a node after the divided road start point node (nd10 ') 61a. In the case of the figure, the Y coordinate value of the node nd12 is acquired. Then, a difference ΔY between the minimum Y coordinate value (Ymin) and the Y coordinate value of the divided road start point (nd10 ′) node 61a is obtained, and the lowest node (nd5, 9) 62 of the first-stage divided road model 60b. Of the lowermost node (nd5, 9) 62 of the first-stage divided road model 60b so that the Y coordinate difference between the second-stage road divided model 60c and the uppermost node (nd12) 63 of the second-stage road divided model 60c is 10. A value obtained by adding ΔY to the Y coordinate value (Ymax) is set as a Y coordinate value (= Ymax + ΔY) of the divided road start point node (nd10 ′) 61a. Finally, in step 449, the difference between the X and Y coordinate values of the split node (nd10) 61 and the X and Y coordinate values of the split start point node (nd10 ') 61a is determined from the split road start point node (nd10') 61a. The coordinate value of the subsequent node is changed to complete the structure data of the second-stage divided road model 60c.

次に、ステップ441で、分割ノードの一つ手前のノードが交差点であると判断した場合の処理について説明する。   Next, a process when it is determined in step 441 that the node immediately before the split node is an intersection will be described.

この場合、ノード座標変換部34の交差点重複表示処理部35は、入力データ編集部10を介して、ユーザに対して交差点を重複表示するか否かの入力を促し、交差点の重複表示を希望しない旨を受け付けると、前述のステップ442に進む。また、交差点の重複表示を希望する旨を受け付けると、この交差点ノード及びその全隣接ノードに関する重複フラグ216を「1(重複表示する)」に設定し、これらのノードデータをコピーする。さらに、交差点ノードの一つ手前のノードを分割道路始点ノードに設定する(S444)。   In this case, the intersection overlap display processing unit 35 of the node coordinate conversion unit 34 prompts the user to input whether or not to display the intersections redundantly via the input data editing unit 10, and does not desire the overlapping display of the intersections. If accepted, the process proceeds to step 442 described above. Further, when it is received that the intersection overlap display is desired, the overlap flag 216 regarding the intersection node and all its adjacent nodes is set to “1 (duplicate display)”, and the node data is copied. Further, the node immediately before the intersection node is set as the division road start point node (S444).

ここで、このステップ444の処理について、図15を用いて具体的に説明する。   Here, the processing of step 444 will be specifically described with reference to FIG.

分割ノード61の真近に交差点64がある場合、この交差点64を一段目の分割道路モデル中に含めると共に、二段目の分割道路モデルにも含めると、一段目の道路分割モデルと二段目の道路分割モデルとの関係が理解しやすい場合がある。そこで、本実施形態では、交差点64を重複表示するか否かをユーザに訊ね、ユーザが重複表示を希望した場合には、交差点64を重複表示する。   When there is an intersection 64 in the immediate vicinity of the division node 61, if this intersection 64 is included in the first-stage divided road model and also included in the second-stage divided road model, the first-stage road division model and the second-stage divided road model are included. The relationship with other road segmentation models may be easy to understand. Therefore, in the present embodiment, the user is asked whether or not the intersection 64 is to be displayed in duplicate, and when the user desires to display the intersection 64, the intersection 64 is displayed in duplicate.

具体的には、交差点を重複表示する場合、交差点ノード64のみを重複表示しても、ユーザは、これが交差点であることを理解できない。このため、交差点重複表示処理部35は、図10に示すノードデータを参照して、交差点ノード64と、この交差点ノード64の隣接ノード215を含む部分、つまり、交差点ノード64を中心として、一つ手前のノード65、一つ後のノードである分割ノード61、一つ上のノード66、一つ下のノード67を含む部分を重複表示領域Wとし、この重複表示領域W内の全てのノードのノードデータをコピーする。そして、交差点ノード64の一つ手前のノード64を分割道路始点ノード65aにした後、ノード座標変換部34は、前述のステップ445〜ステップ449の処理を実行し、二段目の分割道路モデルの構造データを完成させる。   Specifically, when displaying an intersection in duplicate, even if only the intersection node 64 is displayed in duplicate, the user cannot understand that this is an intersection. For this reason, the intersection overlap display processing unit 35 refers to the node data shown in FIG. 10, and includes one intersection node 64 and a portion including the adjacent node 215 of the intersection node 64, that is, the intersection node 64 as a center. A portion including the previous node 65, the next divided node 61, the upper node 66, and the lower node 67 is defined as an overlap display area W, and all the nodes in the overlap display area W are displayed. Copy node data. Then, after the node 64 immediately before the intersection node 64 is set as the divided road start point node 65a, the node coordinate conversion unit 34 executes the processing of the above-described step 445 to step 449, and the second-stage divided road model. Complete the structural data.

以上のノード座標データ変換処理(S440)が終了すると、入出力処理部32が分割数の受付処理(S450)を実行する。   When the above node coordinate data conversion process (S440) is completed, the input / output processing unit 32 executes the division number receiving process (S450).

この分割数の受付処理(S450)では、入出力処理部32が、まず、前述のステップ100で、道路の分割数を受け付けたか否かを入力データ編集部10に確認する(S451)。さらに、道路の分割数を受け付けた場合には、現時点で、道路分割前モデルに対する分割数が受け付けた分割数になっているか否かを確認する(S452)。そして、ステップ451で道路の分割数を受け付けていないと判断した場合、及び、ステップ452で道路分割前モデルに対する分割数が受け付けた分割数に至っていないと判断した場合には、さらにモデルを分割するために、図5のステップ431に戻る。   In this division number receiving process (S450), the input / output processing unit 32 first checks with the input data editing unit 10 whether or not the road division number has been received in step 100 described above (S451). Furthermore, when the number of road divisions is received, it is confirmed whether the number of divisions for the pre-road division model is the accepted division number at the present time (S452). If it is determined in step 451 that the number of road divisions has not been accepted, and if it is determined in step 452 that the number of divisions for the model before road division has not reached the accepted number of divisions, the model is further divided. Therefore, the process returns to step 431 in FIG.

ステップ452で道路分割前モデルに対する分割数が受け付けた分割数になっていると判断した場合、及び図5のステップ432で分割候補ノードを終点ノードとするリンクに行先リンクが存在しない、つまり分割候補ノードは所定の道路の終点のノードであると判断した場合には、入出力処理部32が分割後処理(S460)を実行する。   When it is determined in step 452 that the number of divisions for the pre-road division model is the accepted division number, and in step 432 in FIG. 5, there is no destination link in the link having the division candidate node as the end node, that is, the division candidate. If it is determined that the node is an end node of a predetermined road, the input / output processing unit 32 performs post-division processing (S460).

この分割後処理(S460)では、入出力処理部32が、まず、以上のステップ420,430,440で設定した各ノードの座標データを道路構造データベース20に登録する(S461)。この座標データの登録の際、実際の道路上では分割ノードと分割道路始点ノードとは同じ地点であるが、表示装置9に表示されるモデル上では異なるノードであるので、図11に示すノードデータ210の分割ノード(nd10)の欄の後に、新たに分割道路始点ノード(nd10’)の欄を設け、この欄の座標値212,213のところに、ステップ445で求めたX座標値、ステップ448で求めたY座標値を設定する。さらに、分割道路始点ノード以降の各ノードの座標値212,213のところに、ステップ449で求めて座標値を設定する。   In this post-division processing (S460), the input / output processing unit 32 first registers the coordinate data of each node set in the above steps 420, 430, and 440 in the road structure database 20 (S461). At the time of registration of the coordinate data, the divided node and the divided road start point node are the same point on the actual road, but are different nodes on the model displayed on the display device 9, so the node data shown in FIG. After the column 210 of the divided node (nd10), a column of the divided road start point node (nd10 ′) is newly provided. Set the Y-coordinate value obtained in step 1. Further, in step 449, coordinate values are set at the coordinate values 212 and 213 of the nodes after the divided road start point node.

次に、入出力処理部32が、ノードデータの変更に伴うリンクデータの変更を実行し、リンクデータの変更結果も道路構造データベース20に登録する(S462)。具体的には、ノードデータとして、新たに分割道路始点ノードのデータが加わったことにより、この分割道路始点ノードを始点ノード又は終点ノードとするリンクのデータを変える。例えば、分割ノードがnd10で分割道路始点ノードがnd10’の場合、nd10を始点ノードとするリンクlk18,lk19のうち、そのリンクの終点ノードのX座標値がnd10のX座標値よりも大きいlk19の始点ノードをnd10’に変更する。さらに、nd10を終点ノードとするリンクlk17,lk20のうち、そのリンクの始点ノードのX座標値がnd10のX座標値よりも大きいlk20の終点ノードをnd10’に変更する。   Next, the input / output processing unit 32 executes the change of the link data accompanying the change of the node data, and registers the change result of the link data in the road structure database 20 (S462). Specifically, the data of the link having the divided road start point node as the start point node or the end point node is changed by newly adding the data of the divided road start point node as the node data. For example, when the division node is nd10 and the division road start point node is nd10 ′, among the links lk18 and lk19 having nd10 as the start point node, the X coordinate value of the end node of the link is larger than the X coordinate value of nd10. Change the start node to nd10 '. Further, among the links lk17 and lk20 having nd10 as the end point node, the end point node of lk20 whose X coordinate value of the start point node of the link is larger than the X coordinate value of nd10 is changed to nd10 '.

以上の分割後処理(S460)の終了で、図4に示すモデル構造データの生成処理(S401)が終了する。   At the end of the above post-division process (S460), the model structure data generation process (S401) shown in FIG. 4 ends.

モデル構造データの生成処理(S401)が終了すると、シミュレーション条件設定部36がシミュレーション条件設定処理(S407)を実行する。   When the model structure data generation process (S401) ends, the simulation condition setting unit 36 executes the simulation condition setting process (S407).

このシミュレーション条件設定処理(S407)では、シミュレーション条件設定部36が、まず、分割した各道路分割モデルのそれぞれが独立し、連続性がないものとして、各道路分割モデル毎に単独シミュレーションを行うか、分割した各道路モデルに連続性があるものとして連続シミュレーションを行うかに関して、入力データ編集部10を介して、ユーザに入力を促す(S470)。そして、単独シミュレーションを希望する旨を受け付けると、単独条件設定部38により、単独条件が設定され(S480)、連続シミュレーションを希望する旨を受け付けると、連続条件設定部37により、連続条件が設定される(S490)。   In this simulation condition setting process (S407), the simulation condition setting unit 36 first performs a single simulation for each road division model on the assumption that each of the divided road division models is independent and has no continuity. The user is prompted to input via the input data editing unit 10 regarding whether or not the continuous simulation is performed assuming that each divided road model has continuity (S470). When a request for a single simulation is received, a single condition is set by the single condition setting unit 38 (S480). When a request for a continuous simulation is received, a continuous condition is set by the continuous condition setting unit 37. (S490).

単独条件設定処理(S480)では、図7のフローチャートに示すように、単独条件設定部38が、道路構造データベース20のノードデータを参照して、分割ノードと分割道路始点ノードとを取得する(S481)。次に、道路構造データベース20のリンクデータを参照して、分割ノードと分割道路始点ノードとのいずれかのノードを始点ノードか終点ノードにしているリンクを抽出する(S482)。次に、終点ノードを分割ノードか分割道路始点ノードにしているリンクの行先リンクを「0」に設定すると共に(S483)、始点ノードを分割ノードか分割道路始点ノードにしているリンクの発生フラグを「1」に設定する(S484)。
交差点の重複表示を希望しない旨を受け付けると、前述のステップ442に進む。
In the single condition setting process (S480), as shown in the flowchart of FIG. 7, the single condition setting unit 38 refers to the node data in the road structure database 20 and acquires the split node and the split road start point node (S481). ). Next, with reference to the link data in the road structure database 20, a link having either one of the divided node and the divided road start point node as the start point node or the end point node is extracted (S482). Next, the destination link of the link whose end node is the split node or the split road start node is set to “0” (S483), and the occurrence flag of the link whose start node is the split node or the split road start node is set. “1” is set (S484).
If it is accepted that the intersection display is not desired, the process proceeds to step 442 described above.

具体的には、図14の場合、終点ノードを分割ノード(nd10)61にしているリンクlk17、及び終点ノードを分割道路始点ノード(nd10’)61aにしているリンクlk20に関して、図12に示す行先リンク224を「0」に設定する。さらに、始点ノードを分割ノード(nd10)61にしているリンクlk18、及び始点ノードを分割道路始点ノード(nd10’)61aにしているリンクlk19に関して、図12に示す発生フラグ225を「1(車両の発生地点)」に設定する。   Specifically, in the case of FIG. 14, the destination shown in FIG. 12 is related to the link lk17 whose end node is the split node (nd10) 61 and the link lk20 whose end node is the split road start node (nd10 ′) 61a. The link 224 is set to “0”. Furthermore, regarding the link lk18 having the start node as the split node (nd10) 61 and the link lk19 having the start node as the split road start node (nd10 ′) 61a, the generation flag 225 shown in FIG. Point of occurrence) ”.

以上の処理により、実際の道路上では、分割ノード(nd10)61と分割道路始点ノード(nd10’)61aとが同一地点であるが、シミュレーション時には、ノード相互間の関係が無いものとして扱われ、シミュレーション時に、第一段目の道路分割モデルと第二段目の道路分割モデルとの連続性が絶たれる。   Through the above processing, on the actual road, the divided node (nd10) 61 and the divided road start point node (nd10 ′) 61a are the same point, but at the time of simulation, they are treated as having no relationship between the nodes. During the simulation, the continuity between the first-stage road division model and the second-stage road division model is broken.

このため、後述のシミュレーション結果表示(S900)では、図16に示すように、第一段目の道路分割モデル60bの終点である分割ノード61から、第二段目の道路分割モデル60cの始点である分割道路始点ノード61aへ車両の移動は行われない。なお、第一段目の道路分割モデル60bと第二段目の道路分割モデル60cとのシミュレーション関係として、単独条件を設定した場合、同図に示すように、分割ノード61と道路分割始点ノード61aとが実際には同一地点であることを示すために、分割ノード61と道路分割始点ノード61aとを結ぶ矢印68を表示すると共に、モデル60b,60Cのシミュレーション関係が単独設定であることを理解しやすくするために、矢印68上に、例えば、×印69を表示するようにしてもよい。また、矢印68や×印69を表示しないようにしてもよい。   For this reason, in the simulation result display (S900), which will be described later, as shown in FIG. 16, from the division node 61 that is the end point of the first-stage road division model 60b to the start point of the second-stage road division model 60c. The vehicle is not moved to a certain divided road starting point node 61a. When a single condition is set as a simulation relationship between the first-stage road division model 60b and the second-stage road division model 60c, as shown in the figure, the division node 61 and the road division start node 61a To indicate that they are actually the same point, an arrow 68 connecting the split node 61 and the road split start point node 61a is displayed, and it is understood that the simulation relationship between the models 60b and 60C is a single setting. In order to make it easier, for example, an X mark 69 may be displayed on the arrow 68. Further, the arrow 68 and the x mark 69 may not be displayed.

連続条件設定処理(S490)では、図8のフローチャートに示すように、連続条件設定部37が、道路構造データベース20のノードデータを参照して、重複フラグ「1」が設定されているノードがあるか否か、つまり交差点の重複表示を行うか否かを判断し(S491)、重複フラグ「1」が設定されているノードがある場合には、これら全てを取得する(S492)。続いて、道路データベース20のリンクデータを参照して、重複フラグ「1」が設定されている全ノードのうちのいずれかのノードが始点ノードに設定され、全ノードのうちの他のいずれかのノードが終点ノードに設定されている全リンクを重複表示リンクとして取得する(S493)。次に、重複表示リンクに関しては、シミュレーション時に車両を重複表示する旨のコマンドを設定する(S494)。このコマンドは、例えば、図11に示すリンクデータ220の一部として、道路構造データベース20に登録する。ステップ491で交差点の重複表示を行わないと判断した場合や、ステップ494が実行されると、分割ノードと分割道路ノードとが連続していることを表示させるコマンドを設定する。このコマンドは、例えば、図10に示すノードデータ210の一部として、道路構造データベース20に登録する。以上で、連続条件設定処理(S490)が終了する。このように、連続条件設定処理(S490)では、交差点の重複表示を行わない場合には、分割ノードと分割道路ノードとが連続していることを表示させるコマンドを設定する(S494)以外、基本的、何も行わない。これは、分割前モデルの状態で既に、ノード間の連続性が確保されているからである。   In the continuous condition setting process (S490), as shown in the flowchart of FIG. 8, the continuous condition setting unit 37 refers to the node data in the road structure database 20, and there is a node for which the duplication flag “1” is set. Whether there is an overlapping display of the intersection (S491), and if there is a node for which the overlapping flag “1” is set, all these are acquired (S492). Subsequently, with reference to the link data in the road database 20, one of the nodes for which the duplication flag “1” is set is set as the start node, and one of the other nodes among the all nodes is set. All links whose nodes are set as end nodes are acquired as duplicate display links (S493). Next, for the overlapping display link, a command for displaying the vehicle in duplicate during the simulation is set (S494). This command is registered in the road structure database 20 as a part of the link data 220 shown in FIG. If it is determined in step 491 that overlapping display of intersections is not performed, or if step 494 is executed, a command for displaying that the divided node and the divided road node are continuous is set. This command is registered in the road structure database 20 as a part of the node data 210 shown in FIG. The continuous condition setting process (S490) is thus completed. As described above, in the continuous condition setting process (S490), when the overlapping display of the intersection is not performed, a basic command is set except for setting a command for displaying that the divided node and the divided road node are continuous (S494). Do nothing. This is because continuity between nodes is already secured in the state of the model before division.

以上の連続条件設定処理(S490)により、後述のシミュレーション結果表示(S900)では、図17に示すように、第一段目の道路分割モデル60bの終点である分割ノード61と、第二段目の道路分割モデル60cの始点である分割道路始点ノード61aとを結ぶ矢印69が表示される。また、第一段目の道路分割モデル60bの終点である分割ノード61から、第二段目の道路分割モデル60cの始点である分割道路始点ノード61aへ車両の移動が行われる。   Through the above-described continuous condition setting process (S490), in the simulation result display (S900) described later, as shown in FIG. 17, the split node 61 that is the end point of the first-stage road division model 60b, and the second-stage An arrow 69 connecting the divided road start point node 61a, which is the start point of the road division model 60c, is displayed. Further, the vehicle is moved from the divided node 61 that is the end point of the first-stage road division model 60b to the divided road start-point node 61a that is the start point of the second-stage road division model 60c.

なお、図16及び図17の例は、いずれの、道路分割モデルを二段表示する例であるが、図18に示すように、3段以上の道路分割モデルを表示する場合、全道路分割モデル60b,60c,60d,60e相互のシミュレーション関係として、全て、連続条件又は単独条件を設定してもよいが、一部を連続条件に設定し、他の一部を単独条件に設定できるようにしてもよい。同図の例では、第一段目の道路分割モデル60bと第二段目の道路分割モデル60cのシミュレーション関係、及び第三段目の道路分割モデル60dと第四段目の道路分割モデル60eのシミュレーション関係を、いずれも連続条件に設定し、第二段目の道路分割モデル60cと第三段目の道路分割モデル60dとのシミュレーション関係を単独条件に設定している。   Note that the examples of FIGS. 16 and 17 are examples in which the road division model is displayed in two stages. However, as shown in FIG. 18, when a road division model having three or more stages is displayed, the entire road division model is displayed. As a simulation relationship between 60b, 60c, 60d, and 60e, all continuous conditions or single conditions may be set. However, a part can be set as a continuous condition and the other part can be set as a single condition. Also good. In the example of the figure, the simulation relationship between the first-stage road division model 60b and the second-stage road division model 60c, and the third-stage road division model 60d and the fourth-stage road division model 60e. All of the simulation relationships are set to continuous conditions, and the simulation relationship between the second-stage road division model 60c and the third-stage road division model 60d is set to a single condition.

シミュレーション条件設定(S407)が終了すると、図4のフローチャートに示すように、道路分割モデル生成処理(S400)が終了し、続いて、道路分割モデルのプレビュー表示が行われる(S500)。   When the simulation condition setting (S407) ends, as shown in the flowchart of FIG. 4, the road division model generation process (S400) ends, and then a road division model preview is displayed (S500).

このプレビュー表示(S500)について、図9のフローチャートに従って説明する。   The preview display (S500) will be described with reference to the flowchart of FIG.

プレビュー表示制御部50は、図19に示すように、まず、表示画面の表示領域90のサイズ及びプレビュー画面95のサイズを取得する(S501)。なお、表示画面の表示領域90のサイズは、本実施形態の交通流シミュレーション装置を構成するコンピュータのOSのグラフィック処理部から取得し、プレビュー画面95のサイズは、プレビュー表示制御部50が管理しており、この管理下にある記憶領域から取得する。次に、表示画面の表示領域90のサイズとプレビュー画面95のサイズとの比率を求め(S502)、全ノードの座標値にこの比率を掛けて、全ノードのプレビュー表示用の座標値を求める(S503)。次に、全ノードのプレビュー表示コマンド、及び、隣接ノード間を結ぶ線分プレビュー表示コマンドを作成する(S504)。そして、以上のコマンドに従って、表示画面上にプレビュー画面を表示させる(S505)。   As shown in FIG. 19, the preview display control unit 50 first acquires the size of the display area 90 of the display screen and the size of the preview screen 95 (S501). The size of the display area 90 of the display screen is acquired from the graphic processing unit of the OS of the computer constituting the traffic flow simulation apparatus of the present embodiment, and the size of the preview screen 95 is managed by the preview display control unit 50. And obtained from the storage area under this management. Next, the ratio between the size of the display area 90 of the display screen and the size of the preview screen 95 is obtained (S502), and the coordinate value for preview display of all nodes is obtained by multiplying the coordinate value of all nodes by this ratio (S502). S503). Next, a preview display command for all nodes and a line segment preview display command connecting adjacent nodes are created (S504). Then, the preview screen is displayed on the display screen according to the above command (S505).

プレビュー表示されると(S500)、入力データ編集部10は、図3のフローチャートに示すように、ユーザに対して、分割表示結果が好ましいか否かの入力を促し(S600)、分割表示結果が好ましくない旨を受け付けると、ステップ400の道路分割モデル生成処理に戻る。また、分割表示結果が好ましい旨を受け付けると、入力データ編集部700は、ユーザに対して、交通量等の交通流パラメータの入力を促し、これを受け付け、交通流パラメータデータベース25に格納する(S700)。なお、交通流パラメータの入力は、図2における入力装置8を用いてもよいが、通信網Nを介して入力してもよい。   When the preview is displayed (S500), as shown in the flowchart of FIG. 3, the input data editing unit 10 prompts the user to input whether or not the divided display result is preferable (S600). If it is accepted that it is not preferable, the process returns to the road division model generation process in step 400. In addition, when the fact that the divided display result is preferable is received, the input data editing unit 700 prompts the user to input traffic flow parameters such as traffic volume, and accepts this and stores it in the traffic flow parameter database 25 (S700). ). The traffic flow parameters may be input using the input device 8 in FIG. 2 or may be input via the communication network N.

交通流パラメータがデータベース25に格納されると、又は格納された後にユーザからシミュレーション実行の指示を受け付けると、交通流シミュレーション部40は、道路構造データベース20及び交通流パラメータデータベース25から各種データを取得し、所定の道路上での車両の挙動を模擬する(S800)。そして、交通流シミュレーション部40は、このシミュレーション結果に基づく車両の挙動データ及び道路モデルのデータをシミュレーション結果表示制御部51に渡し、このシミュレーション結果表示制御部51に、図16〜図18に示すように、道路モデルを表示画面上に表示させると共に、この道路モデル上に、車両一台ずつをアニメーション表示させる(S900)。   When the traffic flow parameters are stored in the database 25 or when a simulation execution instruction is received from the user after being stored, the traffic flow simulation unit 40 acquires various data from the road structure database 20 and the traffic flow parameter database 25. Then, the behavior of the vehicle on the predetermined road is simulated (S800). Then, the traffic flow simulation unit 40 passes the vehicle behavior data and the road model data based on the simulation result to the simulation result display control unit 51, and the simulation result display control unit 51 receives the simulation result display control unit 51 as shown in FIGS. 16 to 18. In addition, the road model is displayed on the display screen, and each vehicle is animated on the road model (S900).

以上のように、本実施形態では、所定の道路を分割した道路モデルとして表示するので、従来技術のように、複数の表示装置を用いることによるコスト増加を抑えつつ、広範囲の道路を表示させることができる。また、複数の道路分割モデル相互間で、シミュレート時の連続性を確保する連続条件と、シミュレート時の独立性を確保する単独条件とのいずれかを設定できるので、各種態様でシミュレーションを行うことができる。   As described above, in this embodiment, since a predetermined road is displayed as a divided road model, a wide range of roads can be displayed while suppressing an increase in cost due to the use of a plurality of display devices as in the prior art. Can do. In addition, it is possible to set either a continuous condition that ensures continuity during simulation or a single condition that ensures independence during simulation between multiple road division models. be able to.

なお、以上の実施形態は、自動車が走行する道路をモデル化するのであるが、本発明はこれに限定されるものではなく、他の車両、例えば、列車が走行する線路をモデル化する場合に本発明を適用してもよい。   The above embodiment models a road on which a car travels. However, the present invention is not limited to this, and when other vehicles, for example, a track on which a train travels are modeled. The present invention may be applied.

本発明に係る一実施形態における交通流シミュレーション装置の機能ブロック図である。It is a functional block diagram of the traffic flow simulation device in one embodiment concerning the present invention. 本発明に係る一実施形態における交通流シミュレーション装置のハード構成図である。It is a hardware block diagram of the traffic flow simulation apparatus in one Embodiment which concerns on this invention. 本発明に係る一実施形態における交通流シミュレーション装置の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the traffic flow simulation apparatus in one Embodiment which concerns on this invention. 図3における道路分割モデル生成処理(S400)の詳細を示すフローチャートである。It is a flowchart which shows the detail of the road division | segmentation model production | generation process (S400) in FIG. 図4における道路分割モデルの構造データ生成処理(S401)の詳細を示すフローチャート(その1)である。5 is a flowchart (part 1) showing details of a structure data generation process (S401) of a road division model in FIG. 図4における道路分割モデルの構造データ生成処理(S401)の詳細を示すフローチャート(その2)である。FIG. 5 is a flowchart (part 2) showing details of the structure data generation process (S401) of the road division model in FIG. 図4における単独条件設定処理(S480)の詳細を示すフローチャートである。It is a flowchart which shows the detail of the single condition setting process (S480) in FIG. 図4における連続条件設定処理(S490)の詳細を示すフローチャートである。It is a flowchart which shows the detail of the continuous condition setting process (S490) in FIG. 図3におけるプレビュー表示処理(S500)の詳細を示すフローチャートである。It is a flowchart which shows the detail of the preview display process (S500) in FIG. 本発明に係る一実施形態におけるノードデータの構造を示す説明図である。It is explanatory drawing which shows the structure of the node data in one Embodiment which concerns on this invention. 本発明に係る一実施形態におけるリンクデータの構造を示す説明図である。It is explanatory drawing which shows the structure of the link data in one Embodiment which concerns on this invention. 本発明に係る一実施形態における、ノード座標変換前の道路分割前モデルとモデル表示領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of the model before a road division | segmentation before node coordinate transformation, and a model display area in one Embodiment which concerns on this invention. 本発明に係る一実施形態における、ノード座標変換後の道路分割前モデルとモデル表示領域との位置関係を示す説明図である。It is explanatory drawing which shows the positional relationship of the model before a road division | segmentation after node coordinate transformation, and a model display area in one Embodiment which concerns on this invention. 本発明に係る一実施形態における道路分割モデル(交差点の重複表示無し)の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the road division | segmentation model (there is no overlapping display of an intersection) in one Embodiment which concerns on this invention. 本発明に係る一実施形態における道路分割モデル(交差点の重複表示有り)の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the road division | segmentation model (with overlapping display of an intersection) in one Embodiment which concerns on this invention. 本発明に係る一実施形態における単独条件を設定した際のシミュレーション結果の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the simulation result at the time of setting the single condition in one Embodiment which concerns on this invention. 本発明に係る一実施形態における連続条件を設定した際のシミュレーション結果の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the simulation result at the time of setting the continuous condition in one Embodiment which concerns on this invention. 本発明に係る一実施形態における単独条件及び連続条件を設定した際のシミュレーション結果の表示例を示す説明図である。It is explanatory drawing which shows the example of a display of the simulation result at the time of setting the single condition and the continuous condition in one Embodiment which concerns on this invention. 本発明に係る一実施形態における道路分割モデルのプレビュー表示例を示す説明図である。It is explanatory drawing which shows the example of a preview display of the road division | segmentation model in one Embodiment which concerns on this invention.

符号の説明Explanation of symbols

1:コンピュータ、2:CPU、3:プログラムメモリ、4:ワークメモリ、5:ハードディスクドライブ、8:入力装置、9:表示装置、10:入力データ編集部、20:道路構造データベース、25:交通流パラメータデータベース、30:道路分割モデル生成部、31:道路分割モデルの構造データ生成部、32:入出力処理部、33:分割ノード抽出部、34:ノード座標変換部、35:交差点重複表示処理部、36:シミュレーション条件設定部、37:連続条件設定部、38:単独条件設定部、40:交通流シミュレーション部、50:プレビュー表示制御部、51:シミュレート結果表示制御部、60,60a:道路分割前モデル、60b,60c,60d,60e:道路分割モデル、61:分割ノード、61a:分割道路始点ノード、90:表示画面の表示領域、91:モデル表示領域、95:プレビュー画面 1: computer, 2: CPU, 3: program memory, 4: work memory, 5: hard disk drive, 8: input device, 9: display device, 10: input data editing unit, 20: road structure database, 25: traffic flow Parameter database, 30: road division model generation unit, 31: structure data generation unit of road division model, 32: input / output processing unit, 33: divided node extraction unit, 34: node coordinate conversion unit, 35: intersection overlap display processing unit 36: Simulation condition setting unit 37: Continuous condition setting unit 38: Single condition setting unit 40: Traffic flow simulation unit 50: Preview display control unit 51: Simulation result display control unit 60, 60a: Road Pre-division model, 60b, 60c, 60d, 60e: road division model, 61: division node, 61a: division road start Node 90: a display area of the display screen, 91: model display area, 95: Preview Screen

Claims (9)

所定の走行路における走行路条件が変化する複数地点の各ノードの位置データに基づいて、表示領域に表示させる該所定の走行路のモデルデータを生成する走行路モデルデータの生成プログラムにおいて、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出ステップと、
複数の前記分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換ステップと、
車両を前記所定の走行路上で走行させた場合の挙動を模擬するシミュレートを実行する際に、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保するか、複数の前記分割走行路モデル相互間でのシミュレートの独立性を確保するかを受け付けるシミュレート条件受付ステップと、
前記シミュレーション条件受付ステップで、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続しているとする連続条件を設定し、複数の前記分割走行路モデル相互間でシミュレートの独立性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続していないとする単独条件を設定するシミュレート条件設定ステップと、
を前記コンピュータに実行させることを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program for generating the model data of the predetermined travel route to be displayed in the display area based on the position data of each node at a plurality of points where the travel route condition on the predetermined travel route changes,
A split node extracting step of extracting one or more nodes as split nodes from among the plurality of nodes as points where the model of the predetermined travel path is divided into a plurality of split travel path models;
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that a plurality of the divided traveling path models are displayed in parallel in the display area;
When performing a simulation that simulates the behavior of a vehicle traveling on the predetermined traveling road, the simulation is ensured between the plurality of divided traveling road models or the plurality of the divided traveling is performed. A simulation condition acceptance step for accepting whether or not the independence of simulation between road models is ensured;
In the simulation condition receiving step, when accepting that the continuity of simulation is secured between the plurality of divided road model, a continuous condition is set that the plurality of divided road models are continuous. A simulation condition setting step for setting a single condition that a plurality of the divided traveling road models are not continuous upon receiving the independence of the simulation among the plurality of the divided traveling road models; ,
A program for generating travel road model data, characterized in that the computer is executed.
所定の走行路における走行路条件が変化する複数地点の各ノードの位置データに基づいて、表示領域に表示させる該所定の走行路のモデルデータを生成する走行路モデルデータの生成プログラムにおいて、
前記所定の走行路が所定の大きさで直線状に前記表示領域でモデル表示させるよう、複数の前記ノードの位置データを変換する初期ノードデータ変換ステップと、
前記初期ノードデータ変換ステップで位置データが変換された複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出ステップと、
複数の前記分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換ステップと、
車両を前記所定の走行路上で走行させた場合の挙動を模擬するシミュレートを実行する際に、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保するか、複数の前記分割走行路モデル相互間でのシミュレートの独立性を確保するかを受け付けるシミュレート条件受付ステップと、
前記シミュレーション条件受付ステップで、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続しているとする連続条件を設定し、複数の前記分割走行路モデル相互間でシミュレートの独立性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続していないとする単独条件を設定するシミュレート条件設定ステップと、
をコンピュータに実行させることを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program for generating the model data of the predetermined travel route to be displayed in the display area based on the position data of each node at a plurality of points where the travel route condition on the predetermined travel route changes,
An initial node data conversion step of converting the position data of the plurality of nodes so that the predetermined traveling path is linearly displayed in a predetermined size with a predetermined size in the display area;
From among the plurality of nodes whose position data has been converted in the initial node data conversion step, one or more nodes that are points to divide the model of the predetermined traveling road into a plurality of divided traveling road models are extracted as divided nodes. A split node extraction step,
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that a plurality of the divided traveling path models are displayed in parallel in the display area;
When performing a simulation that simulates the behavior of a vehicle traveling on the predetermined traveling road, the simulation is ensured between the plurality of divided traveling road models or the plurality of the divided traveling is performed. A simulation condition acceptance step for accepting whether or not the independence of simulation between road models is ensured;
In the simulation condition receiving step, when accepting that the continuity of simulation is secured between the plurality of divided road model, a continuous condition is set that the plurality of divided road models are continuous. A simulation condition setting step for setting a single condition that a plurality of the divided traveling road models are not continuous upon receiving the independence of the simulation among the plurality of the divided traveling road models; ,
A program for generating road model data, characterized by causing a computer to execute.
請求項1又は2に記載の走行路モデルデータの生成プログラムにおいて、
前記分割ノード抽出ステップでは、複数の前記ノードのうちから、複数の前記分割走行路モデルのうち少なくとも1つの長さが前記表示領域内に表示される最大長さになるノードを、前記分割ノードとして抽出する、
ことを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program according to claim 1 or 2,
In the divided node extracting step, a node having a maximum length displayed in the display area of at least one of the plurality of divided road model is selected as the divided node from among the plurality of nodes. Extract,
This is a program for generating road model data.
請求項1又は2に記載の走行路モデルデータの生成プログラムにおいて、
前記分割ノード抽出ステップでは、
複数の前記ノードのうちから、複数の前記分割走行路モデルのうち少なくとも1つの長さが前記表示領域内に表示される最大長さになる1以上のノードを分割候補ノードとして抽出し、
抽出した前記1以上の分割候補ノードのうち、他の走行路との交差点にならないノードに関しては前記分割ノードとし、他の走行路との交差点になるノードに関しては前記分割ノードにせず、該ノードに対して、前記所定の走行路の始点側に隣接するノードを前記分割ノードとする、
ことを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program according to claim 1 or 2,
In the split node extraction step,
Among the plurality of nodes, one or more nodes having a maximum length displayed in the display area is extracted as at least one of the plurality of divided traveling road models as a division candidate node,
Of the extracted one or more division candidate nodes, a node that does not become an intersection with another road is determined as the divided node, and a node that becomes an intersection with another road is not determined as the divided node. On the other hand, a node adjacent to the starting point side of the predetermined traveling path is the split node.
This is a program for generating road model data.
請求項1乃至4のいずれか一項に記載の走行路モデルデータの生成プログラムにおいて、
複数の前記分割走行路モデルで、交差点を重複表示するか否かを受け付ける受付ステップを前記コンピュータに実行させ、
前記ノード変換ステップでは、前記分割ノードを基準にして、前記所定の走行路の始点側に交差点が存在する場合、該分割ノードを基準にして該始点側の分割走行路モデルと、前記所定の走行路の終点側の分割走行路モデルの両方に、該交差点を有するよう、前記所定の走行路のモデルの各ノードの位置データを変換する、
ことを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program according to any one of claims 1 to 4,
In the plurality of divided traveling road models, the computer is caused to execute an accepting step for accepting whether or not to display an intersection redundantly,
In the node conversion step, when there is an intersection on the start point side of the predetermined travel path with respect to the split node, the split travel path model on the start point side with respect to the split node and the predetermined travel Converting the position data of each node of the model of the predetermined traveling path so as to have the intersection in both of the divided traveling road models on the end point side of the road;
This is a program for generating road model data.
請求項1乃至5のいずれか一項に記載の走行路モデルデータの生成プログラムにおいて、
前記ノードデータ変換ステップで、変換された各ノードの位置データに基づいて、複数の分割走行路モデルをプレビュー表示させるプレビュー表示ステップを、
前記コンピュータに実行させることを特徴とする走行路モデルデータの生成プログラム。
In the travel route model data generation program according to any one of claims 1 to 5 ,
In the node data conversion step, based on the converted position data of each node, a preview display step for displaying a preview of a plurality of divided traveling road models,
A program for generating road model data, which is executed by the computer.
請求項1乃至6のいずれか一項に記載の走行路モデルデータの生成プログラムを含み、
交通量を含む交通流パラメータを受け付ける交通流パラメータ受付ステップと、
前記ノードデータ変換ステップで変換された各ノードの位置データ、及び前記交通流パラメータ受付ステップで受け付けた前記交通流パラメータとを用いて、前記所定の走行路における車両の挙動をシミュレートする交通流シミュレーションステップと、
前記ノードデータ変換ステップで変換された各ノードの位置データに基づいて、複数の前記分割走行路モデルを表示させると共に、前記交通流シミュレーションステップでのシミュレート結果に基づいて、複数の該分割走行路モデル上で車両の挙動をアニメーション表示させるシミュレート結果表示ステップと、
を前記コンピュータに実行させることを特徴とする交通流シミュレーションプログラム。
Including a program for generating road model data according to any one of claims 1 to 6 ,
A traffic flow parameter receiving step for receiving a traffic flow parameter including traffic;
Traffic flow simulation for simulating the behavior of the vehicle on the predetermined travel path using the position data of each node converted in the node data conversion step and the traffic flow parameter received in the traffic flow parameter reception step Steps,
Based on the position data of each node converted in the node data conversion step, a plurality of the divided traveling road models are displayed, and on the basis of the simulation result in the traffic flow simulation step, the plurality of divided traveling roads are displayed. A simulation result display step for displaying the animation of the behavior of the vehicle on the model;
The computer program causes the computer to execute a traffic flow simulation program.
所定の走行路上での車両の挙動をシミュレートし、その結果を表示するときの走行路モデルの表示方法において、
前記所定の走行路における走行路条件が変化する複数地点の各ノードに関する少なくとも位置データを受け付けるデータ受付工程と、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出する分割ノード抽出工程と、
複数の前記分割走行路モデルが、表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換するノードデータ変換工程と、
前記ノードデータ変換工程で変換された各ノードの位置データに基づいて、前記表示領域内に複数の分割走行路モデルを並列表示する表示工程と、
車両を前記所定の走行路上で走行させた場合の挙動を模擬するシミュレートを実行する際に、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保するか、複数の前記分割走行路モデル相互間でのシミュレートの独立性を確保するかを受け付けるシミュレート条件受付工程と、
前記シミュレーション条件受付工程で、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続しているとする連続条件を設定し、複数の前記分割走行路モデル相互間でシミュレートの独立性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続していないとする単独条件を設定するシミュレート条件設定工程と、
を含むことを特徴とする走行路モデルの表示方法。
In the display method of the road model when simulating the behavior of the vehicle on the predetermined road and displaying the result,
A data receiving step for receiving at least position data relating to each node at a plurality of points where the road condition on the predetermined road changes;
A split node extracting step of extracting one or more nodes as split nodes from among the plurality of nodes, which are points to divide the model of the predetermined travel path into a plurality of split travel path models;
A node data conversion step of converting position data of each node of the model of the predetermined traveling path so that the plurality of divided traveling path models are displayed in parallel in a display area;
Based on the position data of each node converted in the node data conversion step, a display step of displaying a plurality of divided traveling road models in parallel in the display area;
When performing a simulation that simulates the behavior of a vehicle traveling on the predetermined traveling road, the simulation is ensured between the plurality of divided traveling road models or the plurality of the divided traveling is performed. A simulation condition reception process for accepting whether or not the independence of simulation between road models is ensured;
In the simulation condition receiving step, when accepting that the continuity of simulation is secured between the plurality of divided road model, a continuous condition is set that the plurality of divided road models are continuous. A simulation condition setting step for setting a single condition that a plurality of the divided traveling road models are not continuous upon acceptance of ensuring the independence of the simulation among the plurality of divided traveling road models; ,
A display method of a traveling road model, comprising:
所定の走行路における走行路条件が変化する複数地点の各ノードの位置データと、交通量を含む交通流パラメータとに基づいて、車両の挙動をシミュレートする交通流シミュレーション装置において、
複数の前記ノードのうちから、前記所定の走行路のモデルを複数の分割走行路モデルに分割する地点となる1以上のノードを分割ノードとして抽出し、複数の該分割走行路モデルが、前記表示領域内に並列表示されるよう、前記所定の走行路のモデルの各ノードの位置データを変換する走行路モデル生成手段と、
車両を前記所定の走行路上で走行させた場合の挙動を模擬するシミュレートを実行する際に、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保するか、複数の前記分割走行路モデル相互間でのシミュレートの独立性を確保するかを受け付けるシミュレート条件受付手段と、
前記シミュレーション条件受付手段で、複数の前記分割走行路モデル相互間でシミュレートの連続性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続しているとする連続条件を設定し、複数の前記分割走行路モデル相互間でシミュレートの独立性を確保する旨を受け付けると、複数の該分割走行路モデル相互が連続していないとする単独条件を設定するシミュレート条件設定手段と、
前記交通流を受け付ける交通流パラメータ受付手段と、
前記走行路モデル生成手段で変換された各ノードの位置データ、及び前記交通流パラメータ受付手段で受け付けた前記交通流パラメータとを用いて、前記所定の走行路における車両の挙動をシミュレートする交通流シミュレーション手段と、
前記走行路モデル生成手段で変換された各ノードの位置データに基づいて、複数の前記分割走行路モデルを表示させると共に、前記交通流シミュレーション手段でのシミュレート結果に基づいて、複数の該分割走行路モデル上で車両の挙動をアニメーション表示させるシミュレート結果表示制御手段と、
を備えていることを特徴とする交通流シミュレート装置。
In a traffic flow simulation device that simulates the behavior of a vehicle based on the position data of each node at a plurality of points where the road condition on a predetermined road changes and the traffic flow parameters including traffic volume,
Among the plurality of nodes, one or more nodes that are points to divide the model of the predetermined traveling road into a plurality of divided traveling road models are extracted as divided nodes, and the plurality of divided traveling road models are displayed on the display. A travel route model generation means for converting position data of each node of the model of the predetermined travel route so as to be displayed in parallel in the area;
When performing a simulation that simulates the behavior of a vehicle traveling on the predetermined traveling road, the simulation is ensured between the plurality of divided traveling road models or the plurality of the divided traveling is performed. A simulation condition accepting means for accepting whether the independence of the simulation between the road models is ensured,
When the simulation condition accepting unit accepts that the continuity of simulation is secured between the plurality of divided road model, a continuous condition is set that the plurality of divided road models are continuous. Simulating condition setting means for setting a single condition that a plurality of the divided traveling road models are not continuous upon receiving the independence of the simulation among the plurality of divided traveling road models; ,
Traffic flow parameter receiving means for receiving the traffic flow;
Traffic flow that simulates the behavior of the vehicle on the predetermined travel route using the position data of each node converted by the travel route model generation unit and the traffic flow parameter received by the traffic flow parameter reception unit Simulation means;
Based on the position data of each node converted by the travel route model generation means, a plurality of the divided travel route models are displayed, and a plurality of the divided travels are displayed based on a simulation result by the traffic flow simulation means. A simulation result display control means for displaying the behavior of the vehicle on the road model;
A traffic flow simulating apparatus comprising:
JP2005212061A 2005-07-22 2005-07-22 Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program Expired - Lifetime JP4455438B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005212061A JP4455438B2 (en) 2005-07-22 2005-07-22 Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005212061A JP4455438B2 (en) 2005-07-22 2005-07-22 Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program

Publications (2)

Publication Number Publication Date
JP2007034349A JP2007034349A (en) 2007-02-08
JP4455438B2 true JP4455438B2 (en) 2010-04-21

Family

ID=37793591

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005212061A Expired - Lifetime JP4455438B2 (en) 2005-07-22 2005-07-22 Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program

Country Status (1)

Country Link
JP (1) JP4455438B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4783414B2 (en) * 2008-09-12 2011-09-28 株式会社東芝 Traffic situation prediction system

Also Published As

Publication number Publication date
JP2007034349A (en) 2007-02-08

Similar Documents

Publication Publication Date Title
JP3606805B2 (en) MAP INFORMATION CREATION DEVICE AND MAP INFORMATION DISPLAY DEVICE USING THE SAME
JP2022009131A (en) Map information providing system, map information providing method, and map information providing program
US7680598B2 (en) Information generating apparatus, recording medium where information generating program is recorded, and information generating method
CN105453140A (en) Three-dimensional map display system
JP4232055B1 (en) Map data processing program and computer-readable recording medium recording the program
US20100228528A1 (en) Siting plan systems and methods
JP4455438B2 (en) Driving route model data generation program, traffic flow simulation program including the program, and traffic flow simulation apparatus for executing the program
KR101844525B1 (en) Automatic rail path creative apparatus for train simulating drive and automatic rail path creative method and storage medium to store automatic rail path creative program
JP6572672B2 (en) Route graph generation method, apparatus, and program
JPH07244719A (en) Plotting area data generating method
JP2003331378A (en) Route information editing device and method for traffic flow simulator
JP2898606B2 (en) Method and apparatus for constructing three-dimensional model for design and manufacture of bridge
JP3925838B2 (en) Traffic flow simulation data input device
JP4143320B2 (en) Drawing conversion method, drawing conversion apparatus, drawing conversion program, and recording medium
JP5946398B2 (en) Arrangement correction processing device in 3D reinforcement simulation system
JP3852932B2 (en) Pedestrian network generation device, pedestrian network generation method and program
JP4809683B2 (en) Analysis model generation apparatus, analysis model generation method, and analysis model generation program
Hardy Cartography, Database and GIS: Not Enemies, but Allies!
JP2005128265A (en) How to create small-scale piping graphic data
JP2019120574A (en) Map information providing system, map information providing method, and map information providing program
JP6218715B2 (en) Road network association apparatus and method, computer program for performing road network association, and recording medium recording the computer program
JPH11194706A (en) Two-dimensional map display method and device, and model deformation data creation device
JP3530390B2 (en) Map figure deformation method, map figure deformation apparatus, and recording medium storing map figure deformation program
CN121211677A (en) Methods, systems, equipment, and media for optimizing vehicle simulation maps
Kreft et al. Automated Generation of Virtual Roadways Based on Geographic Information Systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090730

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100126

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100203

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4455438

Country of ref document: JP

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

Free format text: JAPANESE INTERMEDIATE CODE: R313115

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140212

Year of fee payment: 4

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

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term