(57)【特許請求の範囲】
【請求項１】
列車の発着駅における複数の発着番線を示す線画を表示するための座標情報を各駅毎に記憶し、さらに各駅における列車の発着番線毎の発着時刻情報を発着駅に対応するインデックス情報と共に記憶した記憶手段とを備え、駅間及び各駅における列車の発着状態の時間的遷移を発着番線の線画と共に列車ダイヤ図として表示装置画面に表示する列車ダイヤ図表示方法であって、
座標情報加工処理手段が、
入力手段から表示要求を受付け、該表示要求が前記複数の発着番線を区分して表示させる線画の表示要求であれば、前記記憶手段に記憶された発着番線を示す線画の座標情報として発着番線毎に異なる値を代入し、前記表示要求が前記複数の発着番線を区分せずに表示させる線画の非表示要求であれば、前記記憶手段に記憶された発着番線を示す線画の座標情報として全ての発着番線で同じ値を代入することによって前記線画を表示するための座標情報を線画の表示、非表示の要求に応じて加工する第１のステップと、１ないし複数の列車を特定する入力情報を入力手段から受付け、その入力情報に対応する列車の各駅の発着時刻情報及び前記インデックス情報を前記記憶手段から読み出すと共に、読み出したインデックス情報に対応する発着駅における線画の座標情報を前記記憶手段から読み出す第２のステップとを備え、
ダイヤ図描画処理手段が、
前記第２のステップで読み出した座標情報で示される発着番線の線画と共に、前記入力情報で指定された列車の各発着駅における各発着時刻情報に基づいて生成した列車の時間軸方向の遷移点の識別標識を表示画面に表示させる第３のステップと、
を備えることを特徴とする列車ダイヤ図表示方法。
【請求項２】
前記座標情報加工処理手段が、前記入力手段から受付けた前記遷移点の時間軸方向の拡大または縮小表示要求に対し、前記発着時刻情報を指定された倍率の値で補正し、前記遷移点の識別標識を時間軸方向で拡大または縮小して表示させるステップをさらに備えることを特徴とする請求項１記載の列車ダイヤ図表示方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、駅間及び各駅における列車の発着状態の時間的遷移を発着番線の線画と共に列車ダイヤ図として表示装置画面に表示する列車ダイヤ図表示方法に関するものである。
【０００２】
【従来の技術】
従来、鉄道会社においては、図６（ａ）に示すように、Ｘ軸方向を時間軸方向、Ｙ軸方向を駅間方向とし、例えばＣ駅とＢ駅との間で運行される列車の発着状態の時間的遷移を示す線画６１を表示装置画面６０に表示させ、表示された線画６１によって駅間及び各駅における発着番線毎の列車の遷移を容易に確認できるようにしたシステムが使用されている。ここで、線画６１は、通常、「列車スジ」と呼ばれているものである。以下、本明細書においては、線画６１を列車スジと言う。
例えば図６（ａ）の列車スジ６１は、Ｃ駅を発車した列車がＢ駅に到着し、ｔ時間後に次の駅に向かって発車することを示している。
【０００３】
図６（ｂ）は、図６（ａ）のＣ駅における列車ダイヤ図を拡大して示したものであり、１つの駅内における発着番線▲１▼▲２▼▲３▼▲４▼を示す番線表示線６２〜６５が表示され、これらの番線表示線６２〜６５中に列車の時間的な位置の遷移を示す黒丸印の列車点６６〜６９が表示され、１つの駅内における列車位置の遷移を容易に確認できるようになっている。なお、７０は番線表示を行わない番線非表示駅の列車点である。
【０００４】
番線表示を行うか、行わないかは操作員によって自由に設定可能になっている。また、Ｘ軸方向は時間軸であるので、必要に応じて時刻を示す目盛りを表示させることができるようになっている。
【０００５】
従来、上記のような列車ダイヤ図は、図７に示すように、列車本数ｊに相当する列車情報（１）〜（ｊ）から成る列車ダイヤ情報７１を図８に示すような列車座標情報８１に変換し、この列車座標情報８１に基づいて図６に示したような列車ダイヤ図を表示するという方法が採られていた。
【０００６】
図７に示す列車ダイヤ情報７１は、１つの列車につき、列車名（あるいは列車コード）や特急、普通などの列車属性情報７０１、当該列車の発着駅を示すｍ駅分の駅情報（１）７０２−１〜（ｍ）７０２−ｍで構成され、各駅情報は駅コード７０３、使用番線７０４、着時刻７０５、発時刻７０６の情報で構成されている。
【０００７】
図６に示すような列車ダイヤ図を表示させる場合、各列車毎の駅情報７０２−１〜７０２−ｍを抽出し、各駅における使用番線７０４、着時刻７０５、発時刻７０６の情報に基づき、各駅の発着番線及び隣接駅間における列車位置の時間的遷移を示す点（以下、列車点と言う）のＸＹ座標に変換する処理を、各列車毎に、かつ各駅毎に行い、図８に示すようなデータ構造の列車座標情報８１を作成する。
【０００８】
図８に示す列車座標情報８１は、列車毎の列車点データ（１）８１１−１〜（ｊ）８１１―ｊから構成され、さらに各列車点データ（１）８１１−１〜（ｊ）８１１―ｊは各駅における複数の列車点（１）８１１１、（２）８１１２，…，のＸＹ座標データ８１１３から構成されている。この場合、ＸＹ座標データ８１１３は、表示装置画面上の実際の表示位置座標で表されている。
【０００９】
このようなデータ構造の列車座標情報８１が得られたならば、ダイヤ図描画処理によって図６に示したような列車ダイヤ図を表示させる。
【００１０】
【発明が解決しようとする課題】
ところが、図６（ａ）に示すように発着番線表示を含まない列車ダイヤ図から図６（ｂ）に示すように発着番線表示を含む詳しい列車ダイヤ図を表示させようとする場合、従来においては、Ｘ軸方向及びＹ軸方向の拡大率を指定した後、図７の列車ダイヤ情報７１から図８の列車座標情報８１に変換する処理をその都度行う必要がある。すなわち、列車ダイヤ図のサイズ変更や番線の表示／非表示の操作が行われるたびに、図７の列車ダイヤ情報７１から図８の列車座標情報８１に変換する処理を行う必要がある。このため、表示の切換え要求に対するレスポンスが非常に遅くなり、非常時等において有効に活用できなくなるという問題があった。
【００１１】
また、変換処理に要する時間は、列車ダイヤデータに含まれる列車本数及び列車の発着駅数に比例して増大するため、列車本数や発着駅数が増えるとさらにサイズ変更や番線の表示／非表示操作に対する待ち時間が長くなってしまうという問題があった。
【００１２】
本発明の目的は、列車ダイヤ図のサイズ変更，番線表示／非表示切換え要求に対する応答性を向上させ、さらに列車本数や列車の発着駅数に表示切換え応答速度が左右されない列車ダイヤ図表示方法を提供することにある。
【００１３】
上記目的を達成するために本発明の列車ダイヤ図表示方法は、列車の発着駅における複数の発着番線を示す線画を表示するための座標情報を各駅毎に記憶し、さらに各駅における列車の発着番線毎の発着時刻情報を発着駅に対応するインデックス情報と共に記憶した記憶手段とを備え、駅間及び各駅における列車の発着状態の時間的遷移を発着番線の線画と共に列車ダイヤ図として表示装置画面に表示する列車ダイヤ図表示方法であって、
座標情報加工処理手段が、
入力手段から表示要求を受付け、該表示要求が前記複数の発着番線を区分して表示させる線画の表示要求であれば、前記記憶手段に記憶された発着番線を示す線画の座標情報として発着番線毎に異なる値を代入し、前記表示要求が前記複数の発着番線を区分せずに表示させる線画の非表示要求であれば、前記記憶手段に記憶された発着番線を示す線画の座標情報として全ての発着番線で同じ値を代入することによって前記線画を表示するための座標情報を線画の表示、非表示の要求に応じて加工する第１のステップと、１ないし複数の列車を特定する入力情報を入力手段から受付け、その入力情報に対応する列車の各駅の発着時刻情報及び前記インデックス情報を前記記憶手段から読み出すと共に、読み出したインデックス情報に対応する発着駅における線画の座標情報を前記記憶手段から読み出す第２のステップとを備え、
描画処理手段が、前記第２のステップで読み出した座標情報で示される発着番線の線画と共に、前記入力情報で指定された列車の各発着駅における各発着時刻情報に基づいて生成した列車の時間軸方向の遷移点の識別標識を表示画面に表示させる第３のステップとを備えることを特徴とする。
【００１４】
また、前記座標情報加工処理手段が、前記入力手段から受付けた前記遷移点の時間軸方向の拡大または縮小表示要求に対し、前記発着時刻情報を指定された倍率の値で補正し、前記遷移点の識別標識を時間軸方向で拡大または縮小して表示させるステップをさらに備えることを特徴とする。
【００１５】
【発明の実施の形態】
以下、添付図面を参照して本発明の実施形態を詳細に説明する。
図１は、本発明の列車ダイヤ図表示方法を適用した列車ダイヤ図表示システムの一実施形態を示すシステム構成図であり、コンピュータで構成される処理装置１、キーボード２、表示装置３、駅座標情報４を記憶した第１の記憶装置５、列車座標情報６を記憶した第２の記憶装置７とを備えている。
【００１６】
処理装置１には、駅座標情報加工処理部８、Ｘ軸方向倍率決定処理部９、ダイヤ図描画処理部１０が設けられている。これらの各部は、具体的には、コンピュータプログラムによって構成されている。
【００１７】
図２（ａ）は、駅座標情報４のデータ構造を示す図であり、駅座標情報は１駅１レコードで構成されるｍ駅分の駅線データ（１）４０１−１〜（ｍ）４０１−ｍから成る。各駅線データ（１）４０１−１〜（ｍ）４０１−ｍは、「番線数ｎ＋２個」の番線表示線を表示するための座標情報４０２から成っている。「＋２」は番線表示を行う場合の上駅線、下駅線となる。番線表示／非表示にかかわらず駅ごとに保持するデータ数は「番線数ｎ＋２個」となる。座標情報４０２は表示装置３の表示画面上のＹ座標値で保持され、駅及び番線のＹ軸方向の位置を示す。
【００１８】
図２（ｂ）は、列車座標情報６のデータ構造を示す図であり、１列車１レコードで構成される列車本数ｊ分の列車点データ（１）６００−１〜（ｊ）６００−ｊから成る。列車点データ（１）６００−１〜（ｊ）６００−ｊは、１つの列車につきｍ駅数分の列車点データ（１）６１１−１〜（ｍ）６１１−ｍで構成されている。そして、１つの駅の列車点データは、駅線データ４０１−１〜４０１−ｍへのインデックス６１２１と、当該駅における各番線への発着時刻のデータ６１２２−１〜６１２２−ｐとで構成されている。
【００１９】
各列車点データ（１）６１１−１〜（ｍ）６１１−ｍは、図６の列車点６６〜７０を表示するための座標を指示するデータである。列車点を結ぶ列車スジは、２つの列車点の座標を指示することによって表示することができる。本実施形態では、各番線への発着時刻を表示画面上の座標値に置き換え、これを各列車点の座標データとして用いる。
【００２０】
このようにして、列車ごとに格納されている列車点データ（１）６１１−１〜（ｍ）６１１−ｍ中の駅線データ４０１−１〜４０１−ｍへのインデックス６１２１中を用いて、各駅の番線表示線の座標情報４０２を読み出し、その座標位置に実線または破線を描画することにより、図２（ａ）に示すように番線表示線２０１が表示される。
【００２１】
また、インデックス６１２１とペアで格納されている各番線への発着時刻のデータ６１２２−１〜６１２２−ｐを表示画面上の座標値に置き換え、その座標値で示される表示画面の座標位置に所定の列車点標識（本例では丸印）記号と各列車点を結ぶ線（列車スジ）を描画することにより、図２（ｂ）に示すように１列車分の列車スジ２０２が表示される。
従来と大きく異なるのは、番線表示のための座標データを列車点データ中に格納せずに、駅座標情報４として分離していることである。
【００２２】
図４は、処理装置１によって列車ダイヤ図を表示する場合の処理の概要を示すフローチャートである。
まず、操作者からの表示要求を受付ける（ステップ３０１）。キーボード２を用いて操作者によって入力される表示要求には、Ｙ軸方向を拡大して番線表示線を含む列車ダイヤ図を表示させる要求と、Ｘ軸方向（時間軸方向）を拡大して表示する要求、及びこれらの双方を含む要求がある。Ｘ軸方向を拡大して表示させる場合は、Ｘ軸方向の拡大倍率が表示要求コマンドと共に入力される。
【００２３】
表示要求を受付けたならば、表示対象の列車名（または列車コード）を受付ける（ステップ３０２）。この場合、列車名が入力されなかった場合には、全ての列車または予め設定されている列車名を対象にしてダイヤ図を表示するように初期設定される。
【００２４】
次に、駅座標情報加工処理部８において、番線表示を含む表示要求であるか否かを判定し（ステップ３０３）、番線表示要求有りであった場合は、図２（ａ）の駅座標情報４０１−１〜４０１−ｍの各番線表示線座標４０２に所定値を代入する（ステップ３０４）。しかし、番線表示要求無しであった場合は、図２（ａ）の駅座標情報４０１−１〜４０１−ｍの各番線表示線座標４０２に同じ値を代入する（ステップ３０５）。
【００２５】
すなわち、番線表示要求有りであった場合は、図４（ｂ）のＡ駅の例に示すように、駅座標情報４０１−１〜４０１−ｍの各番線表示線座標４０２に、各番線を区別して表示できるようにそれぞれ異なる値の座標値を代入する。図４（ｂ）の例では、「１００」、「１１０」、「１２０」、「１３０」という座標値（Ｙ座標値）を代入している。しかし、番線表示要求無しであった場合は、図４（ａ）に示すように、駅座標情報４０１−１〜４０１−ｍの各番線表示線座標４０２に同じ値「１００」を代入する。
【００２６】
このように異なるＹ座標値を代入することによって、それぞれの駅における番線表示線を区分して表示することができる。逆に、同じＹ座標値を代入することによって、複数の番線が１つに重なって見えるように表示することができる。
【００２７】
次に、列車名または列車コードをキーワードにして第２の記憶装置７から列車座標情報６を読み出す（ステップ３０６）。そして、その列車座標情報６における各列車点データ（１）６１１−１〜（ｍ）６１１−ｍのインデックス６１２１により、各駅の駅線データ（１）４０１−１〜（ｍ）４０１−ｍを第１の記憶装置５から読み出す（ステップ３０７）。
【００２８】
次に、Ｘ軸方向の拡大倍率が指定されているか否かを判定し（ステップ３０９）、指定されている場合は、Ｘ軸方向倍率決定処理部９において、各駅の各駅の駅線データ（１）４０１−１〜（ｍ）４０１−ｍ中の各番線への発着時刻をＸ軸方向の座標値に換算した値に、指定された拡大倍率を乗算し、Ｘ軸方向の列車点の座標値を変換する。Ｘ軸方向の拡大倍率が指定されていない場合は、何もせずにステップ３１０に進む。
【００２９】
次に、ダイヤ図描画処理部１０において、番線表示線座標情報４０２と各列車点座標値に基づき、各駅における番線表示線と列車点及び列車スジを表示装置３の画面に描画し、表示する（ステップ３１０）。
【００３０】
以上の一連の表示処理により、Ｘ軸方向及びＹ軸方向とも拡大表示要求がない場合は、図５（ａ）、（ｃ）に示すような列車ダイヤ図５０１が表示される。しかし、Ｘ軸方向の拡大表示要求が入力されていた場合は、例えば図５（ａ）に破線枠５０２で示す注目部分は図５（ｂ）に示すようにＸ軸方向が拡大されて表示される。
【００３１】
同様に、番線表示線を含むＹ軸方向の拡大要求が入力されていた場合は、例えば図５（ｃ）に破線枠５０３で示す注目部分は図５（ｄ）に示すように１つの駅の番線表示線５０４〜５０７がそれぞれ区分されて表示される。
ステップ３１０の処理を終了したならば、再びステップ３０１に戻って次の表示要求を受付ける。
【００３２】
このように本実施形態においては、列車ダイヤ図の拡大及び番線表示／非表示の処理において、データ量の多い列車座標情報６の加工処理が伴わないため、表示切替を高速に行うことができ、非常時等においても有効に活用することができる。
なお、上記実施形態においては、時間軸方向については拡大表示する例のみを説明したが、縮小表示できることは言うまでもない。
【００３３】
【発明の効果】
以上の説明から明らかなように、本発明においては、列車ダイヤ図の拡大・縮小表示及び番線表示／非表示処理において、情報量の多い列車座標情報の再作成を行わずに駅座標情報の補正とＸ軸方向倍率の指定のみで、列車ダイヤ図の拡大または縮小表示及び番線の表示または非表示を実現でき、列車本数に左右されず高速な高速な画面表示切替が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示すシステム構成図である。
【図２】本発明における列車座標情報と駅座標情報のデータ構造を示す図である。
【図３】列車ダイヤ図の表示処理の概要を示すフローチャートである。
【図４】列車ダイヤ図の番線表示／非表示処理の説明図である。
【図５】列車ダイヤ図の表示例を示す図である。
【図６】従来の列車ダイヤ図の表示機能を示す説明図である。
【図７】従来の列車ダイヤ情報の構成を示す図である。
【図８】従来の列車座標情報の構成を示す図である。
【符号の説明】
１…処理装置、２…キーボード、３…表示装置、４…駅座標情報、５…第１の記憶装置、６…列車座標情報、７…第２の記憶装置、８…駅座標情報加工処理部、９…Ｘ軸方向倍率決定処理部、１０…ダイヤ図描画処理部、４０１…駅座標情報、４０２…番線表示線座標情報、６１２１…駅線データへのインデックス、６１２２−１〜６１２２−ｐ…発着時刻。
【図１】
0003543700.tif 000002
【図２】
0003543700.tif 000003
【図３】
0003543700.tif 000004
【図４】
0003543700.tif 000005
【図５】
0003543700.tif 000006
【図６】
0003543700.tif 000007
【図７】
0003543700.tif 000008
【図８】
0003543700.tif 000009