(57)【要約】【課題】ユーザが地図上で地点、移動順序及び時間情報を直観的に指定してダイヤデータを作成する。【解決手段】本実施形態に係る地図上移動計画作成システムは、地図画像及び画像内の地点の緯度・経度情報を記憶する地図情報データテーブルと、移動先の候補地点を識別する地点コード、地点名及び緯度・経度情報の関係を記憶する地点位置情報マスタと、候補地点の中から選択された移動計画地点に係る地点名、移動順序、到着時刻及び出発時刻を時間軸上で表示可能な横棒ダイヤ図と地図画像とを含む移動計画作成画面を表示する画面表示手段と、地図画像内でＧＵＩ操作に基づいて移動計画地点を選択すると共に、この移動計画地点を横棒ダイヤ図の時間軸上に紐付けて横棒ダイヤ図上に移動計画地点に係る地点名、移動順序、到着時刻及び出発時刻を、地図画像上に移動順序をそれぞれ表示する地点選択表示手段と、を備える。【選択図】図１
2013190928.tif 000002
【特許請求の範囲】
【請求項１】
地図画像及び前記地図画像に含まれる地点の緯度・経度情報を地図情報データとして記憶する地図情報データテーブルと、
前記地点の内、移動先の候補地点を識別する地点コード、地点名及び前記緯度・経度情報の関係を地点位置情報データとして記憶する地点位置情報マスタと、
前記地図情報データ及び前記地点位置情報データを読込み、前記候補地点の中から選択された移動計画地点に係る前記地点名、移動順序、到着時刻及び出発時刻を時間軸上で表示可能な横棒ダイヤ図と前記地図画像とを含む移動計画作成画面を表示する画面表示手段と、
前記移動計画作成画面の前記地図画像内でＧＵＩ操作に基づいて前記移動計画地点を選択すると共に、この移動計画地点を前記横棒ダイヤ図の前記時間軸上に紐付けて前記横棒ダイヤ図上に前記移動計画地点に係る前記地点名、前記移動順序、前記到着時刻及び前記出発時刻を、また、前記地図画像上に前記移動順序をそれぞれ表示する地点選択表示手段と、
を備えることを特徴とする地図上移動計画作成システム。
【請求項２】
前記移動計画作成画面内に表示された前記横棒ダイヤ図に基づいて前記移動計画地点に係る前記地点コード、前記移動順序、前記到着時刻及び前記出発時刻を含むダイヤデータを作成するダイヤデータ作成手段を更に備えることを特徴とする請求項１記載の地図上移動計画作成システム。
【請求項３】
前記移動計画地点間を結ぶ経路の距離と前記地点コードとの関係を経路情報データとして記憶する経路情報テーブルを更に備え、
前記地点選択表示手段は、前記経路情報データに基づいて前記移動計画作成画面の前記地図画像内に前記移動計画地点間を結ぶ経路を表示することを特徴とする請求項１または請求項２記載の地図上移動計画作成システム。
【請求項４】
前記移動計画作成画面内における画面切替イベントに基づいて前記横棒ダイヤ図に係る前記ダイヤデータを前記時間軸及び前記移動計画地点間の距離軸からなるダイヤ図で表示する他の移動計画作成画面に切り替える画面切替手段を更に備えることを特徴とする請求項２または請求項３記載の地図上移動計画作成システム。
【請求項５】
地図画像及び前記地図画像に含まれる地点の緯度・経度情報を地図情報データとして記憶する地図情報データテーブルと、
前記地点の内、移動計画に係る候補地点を識別する地点コードと前記緯度・経度情報の関係を地点位置情報データとして記憶する地点位置情報マスタと、
前記地図画像内に表示される鉄道網の線区を識別する線区コードと線区名の関係を線区データとして記憶する線区マスタと、
前記線区コード、同一線区内における基準駅からの順序を示す駅順コード、駅名及び前記地点コードの関係を駅順データとして記憶する駅順マスタと、
前記地図情報データ、前記地点位置情報データ、線区データ及び前記駅順データを読込み、前記候補地点の中から選択される移動計画地点に係る前記駅名、移動順序、到着時刻及び出発時刻を時間軸上で表示可能な横棒ダイヤ図と前記地図画像とを含む移動計画作成画面を表示する画面表示手段と、
前記移動計画作成画面の前記地図画像内でＧＵＩ操作に基づいて前記移動計画地点を選択すると共に、この移動計画地点を前記横棒ダイヤ図の前記時間軸上に紐付けて前記横棒ダイヤ図上に前記移動計画地点に係る前記駅名、前記移動順序、前記到着時刻及び前記出発時刻を、また、前記地図画像上に前記移動順序をそれぞれ表示する地点選択表示手段と、
を備えることを特徴とする地図上移動計画作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、地図上でのＧＵＩ操作によって移動計画を作成する地図上移動計画作成システムに関する。
【背景技術】
【０００２】
鉄道やバスなどの交通機関は、決まった経路や路線を基本として、輸送計画を作成する。例えば、鉄道の運行会社は、列車の各駅における発着時刻、隣接駅間の距離程（キロ程）等のデータをダイヤ作成システム上で入力してダイヤデータを作成した後、このダイヤデータを運行ダイヤグラム（以下、「ダイヤ図」という。）として画面上に表示することで、列車の運行を管理している。ダイヤ図は、始発駅（基準駅）からのキロ程を縦軸、時刻を横軸にとり、駅間距離を考慮して走行駅名を縦軸上に配置したグラフ状で表される。そして、一つの列車はダイヤ図上で一本の線（ダイヤスジ）で表現される。仮に、下り列車の始発駅を一番上に配置し、ここを原点としてキロ程を下向き、時間を右向きに増加するように座標軸を配置すると、下り列車は右肩下がり、反対に上り列車は右肩上がりの折れ線を描く。線の傾きは列車の速度を表し、速い列車ほど線の傾きは大きくなり、水平線（傾き０）は停車していることを表す。
【０００３】
しかし、鉄道に関連する業務であっても、路線だけにとらわれずに自由な経路で計画を立てる保守作業の行動予定などもある。同様に、道路を自由に走ることが可能なバス、さらに自由な走行ができるタクシー、人間であれば旅行の計画など、ある程度経路は限定されるが、自由に経路を選択できることが好ましい行動予定が存在する。このような場合の計画も、鉄道で用いられるダイヤ図での表記が可能であり、計画を表す図表としては分かりやすい利点がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３５４４３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のダイヤ作成システム上では、ダイヤデータはダイヤ図の描画によって作成され、その入力結果として地図上に行動履歴が表示可能である。このような作成手法は、運行経路が決まっている鉄道では最適であるが、地域をいかに網羅して輸送計画を立てるかという観点では最適ではない。
【０００６】
すなわち、経路が定まらない計画を直接的にダイヤ画面で立案するのは難しく、思考的には地図上で検討されるのが一般的である。地図上で検討する理由は、線路や道路といった移動のためのリソースが限られることがないため、そのリソース密度に重点を置いて考えていない。移動のためのリソースが無限大に存在すると考え、位置関係の調整を優先して検討するためである。例えば、バスのように線路にとらわれずに走行できるものであれば、地域をいかに網羅した輸送計画を立てるかが重要であり、地図上での輸送計画（ダイヤデータ）の立案が最も適しているが、既存のダイヤデータの作成手法とは異なる逆方向の作成手法であるため、立案手法が存在していなかった。
【０００７】
そこで、本発明は、ユーザが地図上で地点、移動順序及び時間情報を直観的に指定してダイヤデータを作成できる地図上移動計画作成システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本実施形態に係る地図上移動計画作成システムは、地図画像及び地図画像に含まれる地点の緯度・経度情報を地図情報データとして記憶する地図情報データテーブルと、地点の内、移動先の候補地点を識別する地点コード、地点名及び緯度・経度情報の関係を地点位置情報データとして記憶する地点位置情報マスタと、地図情報データ及び地点位置情報データを読込み、候補地点の中から選択された移動計画地点に係る地点名、移動順序、到着時刻及び出発時刻を時間軸上で表示可能な横棒ダイヤ図と地図画像とを含む移動計画作成画面を表示する画面表示手段と、移動計画作成画面の地図画像内でＧＵＩ操作に基づいて移動計画地点を選択すると共に、この移動計画地点を横棒ダイヤ図の時間軸上に紐付けて横棒ダイヤ図上に移動計画地点に係る地点名、移動順序、到着時刻及び出発時刻、地図画像上に移動順序をそれぞれ表示する地点選択表示手段と、を備える。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る地図上移動計画作成システムの全体構成例を示すブロック図。
【図２】図１に示す地図上移動計画作成システムのハードウェア構成例を示す図。
【図３】図１に示す地図上移動計画作成システムにおける地図上移動計画作成処理の具体例を示すフローチャート。
【図４】図１に示す地図上移動計画作成システムにおいて地図入力モードで表示される移動計画作成画面の具体例を示す図。
【図５】図１に示す地図上移動計画作成システムにおいて地図入力モードで表示される移動計画作成画面の具体例を示す図。
【図６】図１に示す地図上移動計画作成システムにおいてダイヤ入力モードで表示される移動計画作成画面の具体例を示す図。
【図７】図３のＳ３０１に示すデータ読込処理の具体例を示すフローチャート。
【図８】図３のＳ３０２に示す画面入力判定処理の具体例を示すフローチャート。
【図９】図３のＳ３０４に示す地点入力処理の具体例を示すフローチャート。
【図１０】移動計画作成画面における計画地点の登録操作を説明する図。
【図１１】移動計画作成画面における計画地点に対する補足情報の登録操作を説明する図。
【図１２】図３のＳ３０６に示すダイヤデータ作成処理の具体例を示すフローチャート。
【図１３】移動計画作成画面における計画地点と時刻との紐付け操作前の状態を示す図。
【図１４】移動計画作成画面における計画地点と時刻との紐付け操作後の状態を示す図。
【図１５】図３のＳ３１０に示すダイヤデータ時刻更新処理の具体例を示すフローチャート。
【図１６】移動計画作成画面における新たな計画地点の追加登録操作を説明する図。
【図１７】移動計画作成画面における新たな計画地点と時刻との紐付け操作後の状態を示す図。
【図１８】図３のＳ３０８に示す経路作成処理の具体例を示すフローチャート。
【図１９】移動計画作成画面における移動計画地点間の経路作成後の状態を示す図。
【図２０】図３のＳ３１２に示す経路変更処理の具体例を示すフローチャート。
【図２１】図３のＳ３１４に示す画面切替処理の具体例を示すフローチャート。
【図２２】移動計画作成画面をダイヤ入力モード表示に切替えた後の状態を示す図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を用いて詳細に説明する。  
図１は、本発明の一実施形態に係る地図上移動計画作成システム１の全体構成例を示すブロック図である。同図に示されるように、本システムは大容量の記憶装置に格納された線区マスタ１０、駅順マスタ１１、地点位置情報マスタ１２、地図情報データテーブル１３、経路情報テーブル１４及びダイヤデータテーブル１５と、これらのデータを使ってダイヤデータを生成するダイヤデータ作成部１６及び地図上移動計画作成部１７と、ユーザがＧＵＩ操作によってダイヤデータ作成部１６及び地図上移動計画作成部１７に対してデータを入力する入力部１８と、ダイヤデータ作成部１６及び地図上移動計画作成部１７で作成されたデータを表示する表示部１９を備えるコンピュータシステムである。ここでは、単独のコンピュータによるものとしたが、ＬＡＮやインターネットなどのネットワーク（図示省略する）を介するＷｅｂやクラウドを使用したシステム構成とすることも可能である。
【００１１】
ダイヤデータ作成部１６は、従来からのダイヤ表示と同様に、データから駅線（図の横方向に引いた線。始発駅からキロ程に合わせて引いた線）を描画し、ダイヤスジの描画を行うプログラムである。このダイヤデータ作成部１６は、主として鉄道におけるダイヤデータを作成する際に実行される。
【００１２】
これに対し、地図上移動計画作成部１７は、地図情報データ及び地点位置情報データを読込み、移動先の候補地点の中から選択された地点（以下、「移動計画地点」という。）に係る地点名、移動順序、到着時刻及び出発時刻を時間軸上で表示可能な横棒ダイヤ図と地図画像とを含む移動計画作成画面を表示する。そして、移動計画作成画面の地図画像内でＧＵＩ操作に基づいて移動計画地点を選択すると共に、この移動計画地点を横棒ダイヤ図の時間軸上に紐付けてダイヤデータを作成し、横棒ダイヤ図上には移動計画地点に係る地点名、移動順序、到着時刻及び出発時刻を、地図画像上には移動順序をそれぞれ表示するプログラムである。この地図上移動計画作成部１７は、データ読込部１７ａ、画面入力判定処理部１７ｂ、地点入力処理部１７ｃ、地図上ダイヤデータ作成部１７ｄ、経路作成部１７ｅ、経路変更部１７ｆ及び画面切替処理部１７ｇを備えている。各部の具体的な処理の詳細についてはフローチャートを用いて後述する。
【００１３】
また、ダイヤデータ作成部１６及び地図上移動計画作成部１７でそれぞれ生成されるダイヤデータは、入力方法が異なるが生成されるデータが同じであり、相互に表示変換が可能である。
【００１４】
線区マスタ１０は、鉄道網内の線区の名称（路線名）およびこれを識別する線区コードを関連付けて線区データとして記憶するテーブルである。下記の表１は、線区マスタ１０の具体例を示す。
【表１】
2013190928.tif 000003
【００１５】
駅順マスタ１１は、線区コード、同一線区内における基準駅からの順序を示す駅順コード、駅の地点を識別する地点コードを関連付けて駅順データとして記憶するテーブルである。この駅順マスタ１１は、線区マスタ１０と共に、鉄道網に係るダイヤデータを作成する際に用いられる。下記の表２は、駅順マスタ１１の具体例を示しており、駅順コードが線区ごとに始発駅から昇順に付けられている。
【表２】
2013190928.tif 000004
【００１６】
地点位置情報マスタ１２は、地図画像内の地点の内、移動先の候補となる候補地点を識別する地点コード、地点名およびその緯度・経度情報を関連付けて地点位置情報データとして記憶するテーブルである。下記の表３は、地点位置情報マスタ１２の具体例を示す。
【表３】
2013190928.tif 000005
【００１７】
地図情報データテーブル１３は、ダイヤデータの作成対象領域の地図画像データと地図上の各地点における緯度・経度情報を関連付けて地図情報データとして記憶するテーブルである。
【００１８】
経路情報テーブル１４は、地点間を結ぶ経路の距離と地点コードとの関係を経路情報データとして記憶する。地点間の移動には経路というものが必ず存在する。例えば、鉄道であれば、その経路選択は限られ、道路を走る車であれば、公知のルート検索技術によって地点間の最適なルートを導き出すことができる。下記の表４は、鉄道での移動時における経路情報の具体例を示す。
【表４】
2013190928.tif 000006
【００１９】
また、下記の表５は、車などでの移動時における経路情報の具体例を示す。
【表５】
2013190928.tif 000007
【００２０】
地図上移動計画作成部１７は、地図情報データ及び地点位置情報データに加えて経路情報データを関連付けることで、地図画像内に地点間を結ぶ経路を表示した移動計画作成画面を出力可能となる。
【００２１】
ダイヤデータテーブル１５は、ダイヤデータを識別する計画コード、移動の順序、地点コード、線区コード、駅コード、駅コード、到着時刻及び出発時刻等の項目間の関係をダイヤデータとして記憶するテーブルである。鉄道のように線区・駅順コードで移動する地点を特定する場合は、以下の表６のように表される。地点コードは線区コードと駅順コードに基づいて表２の駅順マスタ１１から取得可能であるため、鉄道上を移動する計画の場合には線区コード及び駅順コードで代替することもできる。
【表６】
2013190928.tif 000008
【００２２】
また、移動する地点が線路等に縛られない場合は地点コードで表され、以下の表７のように表される。この場合、線区コードと駅順コードは空欄となる。
【表７】
2013190928.tif 000009
【００２３】
尚、地図上移動計画作成部１７は、移動計画作成画面の地図画像内でＧＵＩ操作に基づいて移動計画地点として路線上の駅を選択すると共に、この移動計画地点である駅を横棒ダイヤ図の時間軸上に紐付けて横棒ダイヤ図上に駅名、移動順序、到着時刻及び出発時刻を、また、地図画像上に移動順序をそれぞれ表示することで鉄道網における移動計画の作成も可能である。
【００２４】
図２は、図１に示す地図上移動計画作成システム１に適用されるコンピュータのハードウェア構成例を示す図である。同図に示されるように、地図上移動計画作成システム１は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、入出力インターフェース１０４、システムバス１０５、入力装置１０６、表示装置１０７、補助記憶装置１０８および通信装置１０９から構成される。
【００２５】
ＣＰＵ１０１は、ＲＯＭ１０２やＲＡＭ１０３に格納されたプログラムやデータなどを用いて各種の演算処理を実行する処理装置である。ＲＯＭ１０２は、コンピュータを機能させるための基本プログラムや環境ファイルなどを記憶する読み取り専用の記憶装置である。ＲＡＭ１０３は、ＣＰＵ１０１が実行するプログラムおよび各プログラムの実行に必要なデータを記憶する記憶装置であり、高速な読み出しと書き込みが可能である。入出力インターフェース１０４は、各種のハードウェアとシステムバス１０５との接続を仲介する装置およびプログラムである。システムバス１０５は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３および入出力インターフェース１０４で共有される情報伝達路である。  
また、入出力インターフェース１０４には、入力装置１０６、表示装置１０７、補助記憶装置１０８、および通信装置１０９などのハードウェアが接続されている。入力装置１０６は、ユーザからの入力を処理する装置であり、例えばキーボードやマウスなどである。表示装置１０７は、ユーザに対して演算結果や作成画面などを表示する装置であり、例えばＣＲＴ、液晶ディスプレイ、プラズマディスプレイなどである。補助記憶装置１０８は、ダイヤデータ作成部１６及び地図上移動計画作成部１７に係る各種のプログラムやデータを蓄積する大容量の記憶装置である。
【００２６】
以下、上記のように構成された地図上移動計画作成システム１の動作を図面に基づいて説明する。図３は、図１に示す地図上移動計画作成部１７における地図上移動計画作成処理の具体例を示すフローチャートである。
【００２７】
Ｓ３０１においては、データ読込部１７ａを呼び出してデータ読込処理を実行する。  
Ｓ３０２においては、画面入力判定処理部１７ｂを呼び出して画面入力判定処理を実行する。Ｓ３０３においては、ユーザが移動計画作成画面上で地点情報の操作を行ったか否かを判定する。ここで、地点情報の操作を行ったと判定された場合には、Ｓ３０４へ進む。これに対し、地点情報の操作を行っていないと判定された場合には、Ｓ３０５へ進む。  
Ｓ３０４においては、地点入力処理部１７ｃを呼び出して地点入力処理を実行し、Ｓ３０２へ戻る。
【００２８】
Ｓ３０５においては、地点情報と横棒ダイヤ図との紐付け操作の有無を判定する。ここで、紐付け操作を行ったと判定された場合には、Ｓ３０６へ進む。これに対し、紐付け操作を行っていないと判定された場合には、Ｓ３０９へ進む。
【００２９】
Ｓ３０６においては、地図上ダイヤデータ作成部１７ｄを呼び出してダイヤデータ作成処理を実行し、Ｓ３０７へ進む。
【００３０】
Ｓ３０７においては、経路情報テーブル１４において移動計画地点間の経路情報が未作成か否かを判定する。ここで、経路情報が未作成と判定された場合は、Ｓ３０８へ進む。これに対し、経路情報が作成されていると判定された場合には、Ｓ３０２へ戻る。  
Ｓ３０８においては、経路作成部１７ｅを呼び出して経路作成処理を実行し、Ｓ３０２へ戻る。
【００３１】
Ｓ３０９においては、ユーザが移動計画作成画面上で横棒ダイヤ図の編集操作を行ったか否かを判定する。ここで、横棒ダイヤ図の編集操作を行ったと判定された場合には、Ｓ３１０へ進む。これに対し、横棒ダイヤ図の編集操作を行っていないと判定された場合には、Ｓ３１１へ進む。  
Ｓ３１０においては、地図上ダイヤデータ作成部１７ｄを呼び出してダイヤデータ時刻更新処理を実行し、Ｓ３０２へ戻る。
【００３２】
Ｓ３１１においては、ユーザが移動計画作成画面上で経路選択操作を行ったか否かを判定する。ここで、経路選択操作を行ったと判定された場合には、Ｓ３１２へ進む。これに対し、経路選択操作を行っていないと判定された場合には、Ｓ３１３へ進む。  
Ｓ３１２においては、経路変更部１７ｆを呼び出して経路変更処理を実行し、Ｓ３０２へ戻る。
【００３３】
Ｓ３１３においては、ユーザが移動計画作成画面上で画面切替ボタンを押下による画面切替操作を行ったか否かを判定する。ここで、画面切替操作を行ったと判定された場合には、Ｓ３１４へ進む。これに対し、画面切替操作を行っていないと判定された場合には、Ｓ３１５へ進む。
【００３４】
Ｓ３１４においては、画面切替処理部１７ｇを呼び出して画面切替処理を実行し、ダイヤデータを通常のダイヤ図による表示に切替えた移動計画作成画面を出力し、処理を終了する。
【００３５】
Ｓ３１５においては、ユーザが移動計画作成画面上で画面終了操作を行ったか否かを判定する。ここで、画面終了操作を行ったと判定された場合には、処理を終了する。これに対し、画面終了操作を行っていないと判定された場合には、Ｓ３０２へ戻る。
【００３６】
図４および図５は、図１に示す地図上移動計画作成システム１において地図入力モードで表示される移動計画作成画面の具体例を示す図である。  
このように、地図情報表示と横棒ダイヤを組み合わせ、地点を示すアイコンと横棒ダイヤ上への関連付け操作を行うことによって、地点位置情報に時間帯情報を与える。その時刻情報を持った地点位置情報を横棒ダイヤ上で連続して配置していくことによって、地点を連続して移動する計画とし、この計画をダイヤデータとして作成する。通常のダイヤ図からではなく、地図上での直感的な操作によってダイヤデータを直接生成することができる。従って、線路のような限定されるリソースを意識しない場合に、二次元上の地図を見ながら、地域をいかに網羅するかという視点で、計画を立案することができる。また、本実施形態では、通常のダイヤ入力と地図入力の切り替え機能を有し、表示モード切替ボタンの押下によって表示を切り替え、従来からのダイヤシステムで表示できるため、輸送密度が適切か否かを判別することも可能である。
【００３７】
図６は、図１に示す地図上移動計画作成システム１においてダイヤ入力モードで表示される移動計画作成画面の具体例を示す図である。画面の縦方向に場所（位置）を表し、横方向に時間が示される。これは、地図上の位置関係に重きを置かず、限られた移動リソース（線路）に注目し、リソース内で高密度に輸送するためにスジの密度（輸送密度）が分かりやすい表記方法である。
【００３８】
＜データ読込処理＞
図７は、図３のＳ３０１に示すデータ読込処理の具体例を示すフローチャートであり、データ読込部１７ａにより実行される。
【００３９】
Ｓ７０１においては、移動計画作成画面上で指定された地点の座標をキーとして地図情報データテーブル１３から地図画像データ、地点位置情報マスタ１２から地点位置情報データをそれぞれ取得する。
【００４０】
Ｓ７０２においては、移動計画作成画面を表示し、地図画像と地点位置情報を表示する。上記の表３のように地点位置情報データが登録済みであれば、地図画像上にはアイコン表示される。  
Ｓ７０３においては、地点コードをキーとしてダイヤデータテーブル１５からダイヤデータを読込む。
【００４１】
Ｓ７０４においては、登録済みのダイヤデータの有無を判定する。ここで、ダイヤデータが登録済みであると判定された場合には、Ｓ７０５へ進む。これに対し、ダイヤデータが未登録と判定された場合には、処理を終了する。  
Ｓ７０５においては、移動計画作成画面を構成する地図画像および横棒ダイヤ図上に関連付け番号を表示する。  
Ｓ７０６においては、地点コードをキーとして経路情報テーブル１４から移動計画地点間に係る経路情報データを読込む。
【００４２】
Ｓ７０７においては、登録済みの経路情報データの有無を判定する。ここで、経路情報データが登録済みであると判定された場合には、Ｓ７０８へ進む。これに対し、経路情報データが未登録と判定された場合には、Ｓ７０９へ進む。  
Ｓ７０８においては、読込まれた経路情報データに基づいて移動計画地点間の経路を最適経路形式で表示し、処理を終了する。  
Ｓ７０９においては、地点間の経路を直線形式で表示し、処理を終了する。
【００４３】
＜画面入力判定処理＞
図８は、図３のＳ３０２に示す画面入力判定処理の具体例を示すフローチャートであり、画面入力判定処理部１７ｂにより実行される。  
Ｓ８０１においては、地図画像上でのマウスクリックイベントの監視を開始する。
【００４４】
Ｓ８０２においては、地図画像上でのマウスクリックイベントの有無を判定する。ここで、マウスクリックイベント有りと判定された場合には、Ｓ８０３へ進む。これに対し、マウスクリックイベント無しと判定された場合には、Ｓ８０１へ戻る。
【００４５】
Ｓ８０３においては、マウスクリックされた地点に係る画面プロパティ（座標）を取得する。  
Ｓ８０４においては、画面プロパティ（座標）を引数として画面入力情報を出力し、処理を終了する。
【００４６】
＜地点入力処理＞
図９は、図３のＳ３０４に示す地点入力処理の具体例を示すフローチャートであり、地点入力処理部１７ｃにより実行される。  
Ｓ９０１においては、上記図８の処理によって取得された画面入力情報に基づいて地図画像上でクリックされた地点の緯度・経度情報を取得する。ユーザは、地図画像上で計画上の移動する地点の登録を行う。事前に登録済みの地点があれば、その地点をクリックし、移動計画地点として登録する。図１０は、移動計画作成画面における移動計画地点の登録操作を説明する図である。ここでは、事前に定義されたＢ地点をクリックして、登録済み移動計画地点となった状態を示している。登録されているＢ地点はアイコンが変わり、移動計画地点であることが明示されている。尚、移動計画作成画面上で指定された地点が事前に登録済みの地点以外の場合は、クリックした地点の緯度経度情報を地図情報から取得し、新たな地点位置情報として地点位置情報マスタ１２に登録し、同時にアイコンで移動計画地点であることが明示されるものとする。
【００４７】
Ｓ９０２においては、緯度・経度情報に基づいて地点位置情報マスタ１２から地点位置情報データを取得する。  
Ｓ９０３においては、地点位置情報データに含まれる地点コードに基づいてダイヤデータテーブル１５を参照し、登録されたダイヤデータの有無を判定する。ここで、登録済みのダイヤデータ有りと判定された場合には、Ｓ９０４へ進む。これに対し、登録済みのダイヤデータ無しと判定された場合には、Ｓ９０７へ進む。
【００４８】
Ｓ９０４においては、ダイヤデータテーブル１５から該当するダイヤデータを読込む。
【００４９】
Ｓ９０５においては、移動計画地点に対する補足情報の入力有無を判定する。ここで、補足情報の入力有りと判定された場合には、Ｓ９０６へ進む。これに対し、補足情報の入力無しと判定された場合には、処理を終了する。
【００５０】
Ｓ９０６においては、画面から入力された情報に基づいて地点位置情報の補足情報を更新し、処理を終了する。図１１は、移動計画作成画面における移動計画地点に対する補足情報の登録操作を説明する図である。移動計画地点であるとアイコン表示されている地点を、さらにクリックを行うことにより、その地点に付随する情報を入力することができる。鉄道の駅であれば、番線という更に細かな補足情報を追加する事ができる。補足情報は、表９のようなマスタを使って、表８のように表される。
【表８】
2013190928.tif 000010
【表９】
2013190928.tif 000011
【００５１】
Ｓ９０７においては、時刻情報を空欄とした状態のダイヤデータを作成し、ダイヤデータテーブル１５に登録し、処理を終了する。下記の表１０は、時刻情報がないまま作成されたダイヤデータの具体例を示す。このデータは、移動計画地点と横棒ダイヤ図の時間軸が未だ対応付けられていないことを表している。
【表１０】
2013190928.tif 000012
【００５２】
＜ダイヤデータ作成処理＞
図１２は、図３のＳ３０６に示すダイヤデータ作成処理の具体例を示すフローチャートであり、地図上ダイヤデータ作成部１７ｄにより実行される。
【００５３】
Ｓ１２０１においては、画面の地点アイコン情報とドロップ先の時刻情報を取得する。  
Ｓ１２０２においては、関連するダイヤデータをダイヤデータテーブル１５から読込む。
【００５４】
Ｓ１２０３においては、関連する位置情報を地点位置情報マスタ１２から読込む。
【００５５】
Ｓ１２０４においては、横棒ダイヤ図の時間順から関連付け番号を作成する。  
Ｓ１２０５においては、地点位置情報と時刻情報の紐付け処理を行う。図１３は、移動計画作成画面における移動計画地点と時刻との紐付け操作前の状態を示す図である。ここでは、選択した地点と時刻を結び付ける操作として移動計画地点を表すアイコン表示をドラッグし、横棒表示上でドロップすることにより、その地点とその地点に存在する時間帯を定めることができることが示されている。
【００５６】
Ｓ１２０６においては、関連付け番号を移動計画作成画面上に表示する。  
Ｓ１２０７においては、ダイヤデータへ時刻情報を規定値で登録し、処理を終了する。図１４は、移動計画作成画面における移動計画地点と時刻との紐付け操作後の状態を示す図である。ここでは、ドロップ後に地点情報と時間帯が結びついた状態が示されている。表１１は、この時作成されるダイヤデータを示す。尚、ダイヤデータにおいて初めて作成される到着時刻及び出発時刻の情報（時間帯）は、予め定められた長さで作成され、後に画面操作で更新可能である。尚、横棒ダイヤスジ自体をドラッグすることにより、時間帯自体を前後にずらすことも可能である。
【表１１】
2013190928.tif 000013
【００５７】
＜ダイヤデータ時刻更新処理＞
図１５は、図３のＳ３１０に示すダイヤデータ時刻更新処理の具体例を示すフローチャートであり、地図上ダイヤデータ作成部１７ｄにより実行される。
【００５８】
Ｓ１５０１においては、横棒ダイヤ図に表示されているダイヤデータの時刻情報を取得する。  
Ｓ１５０２においては、画面でのハンドル移動量に基づいて横棒ダイヤ図における時刻移動情報を取得する。
【００５９】
Ｓ１５０３においては、移動後の時刻情報を再計算する。  
Ｓ１５０４においては、計算された時刻情報に基づいてダイヤデータの時刻情報を更新し、処理を終了する。
【００６０】
図１６は、移動計画作成画面における新たな移動計画地点の追加登録操作を説明する図である。ここでは、横棒時間帯にドロップ後、開始・終了時刻操作用ハンドルで、その地点に存在する時間帯を再指定が行われており、Ｂ地点の時間帯は９：００−１０：００に変更されている。横棒上の時間帯と、地点は順に紐付けられ、関連する番号が双方に表示される。図１６では、Ｂ地点が順番１であると関連付けられる。この時のダイヤデータを表１２に示す。
【表１２】
2013190928.tif 000014
【００６１】
また、図１６では、さらに地点を追加し、横棒時間帯に計画として追加する操作も行われており、Ａ地点をＢ地点より前の時刻に予定として組み込もうとしている。図１７は、移動計画作成画面における新たな移動計画地点と時刻との紐付け操作後の状態を示す図である。図１６での操作により、図１７では横棒時間帯に新たにドロップされた地点情報は順に紐付けられ、関連する順番が新たに振り直され、Ａ地点が順番１、Ｂ地点が順番２であるものと関連付けられている。この時のダイヤデータは、下記の表１３のように表される。
【表１３】
2013190928.tif 000015
【００６２】
＜経路作成処理＞
図１８は、図３のＳ３０８に示す経路作成処理の具体例を示すフローチャートであり、経路作成部１７ｅにより実行される。
【００６３】
Ｓ１８０１においては、移動計画作成画面上に表示されているダイヤデータから地点の移動順序を取得する。  
Ｓ１８０２においては、各移動計画地点の地点コードをキーとして地点位置情報マスタ１２から地点ごとに地点位置情報を取得する。
【００６４】
Ｓ１８０３においては、移動計画地点の緯度・経度情報に基づいて経路検索処理を実行する。  
Ｓ１８０４においては、実行結果に基づいて出力された最適経路を経路情報テーブル１４に保存する。
【００６５】
Ｓ１８０５においては、移動計画作成画面上に経路情報を表示し、処理を終了する。図１９は、移動計画作成画面における移動計画地点間の経路作成後の状態を示す図である。
【００６６】
＜経路変更処理＞
図１９のように経路が定まるが、経路は必ずしも一つだけではない。このため、本実施形態では、地図上で再び経路をクリックする等をトリガーとして再度経路検索を行う。図２０は、図３のＳ３１２に示す経路変更処理の具体例を示すフローチャートであり、経路変更部１７ｆにより実行される。
【００６７】
Ｓ２００１においては、表示中の経路情報データを取得する。  
Ｓ２００２においては、取得された経路情報データに含まれる地点コードをキーとして緯度・経度情報を取得し、地点間の経路検索処理を再実行する。  
Ｓ２００３においては、移動計画作成画面上に複数表示された候補経路リストに対するユーザの経路選択結果を取得する。
【００６８】
Ｓ２００４においては、経路選択結果に基づいて作成した新たな経路情報データを経路情報テーブル１４に保存する。  
Ｓ２００５においては、画面に新たな経路情報データに基づいて経路を表示する。
【００６９】
＜画面切替処理＞
図２１は、図３のＳ３１４に示す画面切替処理の具体例を示すフローチャートであり、画面切替処理部１７ｇにより実行される。  
Ｓ２１０１においては、ダイヤデータに含まれる計画コードをキーとしてダイヤデータ作成部１６を呼び出す。
【００７０】
Ｓ２１０２においては、ダイヤデータを通常のダイヤ図で表示した移動計画作成画面を表示する。図２２は、移動計画作成画面をダイヤ入力モード表示に切替えた後の状態を示す図である。このように表示を切り替えることで、ユーザが地図上から直感的に作成されたダイヤデータに対して輸送密度の評価が可能になる。
【００７１】
Ｓ２１０３においては、ユーザが移動計画作成画面上で画面切替ボタンを押下による画面切替操作を行ったか否かを判定する。ここで、画面切替操作を行ったと判定された場合には、Ｓ２１０４へ進む。これに対し、画面切替操作を行っていないと判定された場合には、通常のダイヤ図表示のまま待機状態となる。  
Ｓ２１０４においては、ダイヤデータの計画コードをキーとして地図上移動計画作成部１７を呼び出す。
【００７２】
このように、本実施形態に係る地図上移動計画作成システム１によれば、通常のダイヤ図からではなく、ユーザは地図上での直感的な操作によってダイヤデータを直接生成することができる。従って、線路のような限定されるリソースを意識しない場合に、二次元上の地図を見ながら、地域をいかに網羅するかという視点で計画を立案することができる。また、本実施形態では、通常のダイヤ入力と地図入力の切り替え機能を有し、表示モード切替ボタンの押下によって表示を切り替え、従来からのダイヤシステムで表示できるため、輸送密度が適切か否かを判別することも可能である。
【００７３】
以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７４】
１…地図上移動計画作成システム、１０…線区マスタ、１１…駅順マスタ、１２…地点位置情報マスタ、１３…地図情報データテーブル、１４…経路情報テーブル、１５…ダイヤデータテーブル、１６…ダイヤデータ作成部、１７…地図上移動計画作成部、１７ａ…データ読込部、１７ｂ…画面入力判定処理部、１７ｃ…地点入力処理部、１７ｄ…地図上ダイヤデータ作成部、１７ｅ…経路作成部、１７ｆ…経路変更部、１７ｇ…画面切替処理部、１８…入力部、１９…表示部、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…入出力インターフェース、１０５…システムバス、１０６…入力装置、１０７…表示装置、１０８…補助記憶装置、１０９…通信装置。
【図１】
2013190928.tif 000016
【図２】
2013190928.tif 000017
【図３】
2013190928.tif 000018
【図４】
2013190928.tif 000019
【図５】
2013190928.tif 000020
【図６】
2013190928.tif 000021
【図７】
2013190928.tif 000022
【図８】
2013190928.tif 000023
【図９】
2013190928.tif 000024
【図１０】
2013190928.tif 000025
【図１１】
2013190928.tif 000026
【図１２】
2013190928.tif 000027
【図１３】
2013190928.tif 000028
【図１４】
2013190928.tif 000029
【図１５】
2013190928.tif 000030
【図１６】
2013190928.tif 000031
【図１７】
2013190928.tif 000032
【図１８】
2013190928.tif 000033
【図１９】
2013190928.tif 000034
【図２０】
2013190928.tif 000035
【図２１】
2013190928.tif 000036
【図２２】
2013190928.tif 000037