移動体と非移動体の両方を表示させる移動体非移動体位置情報表示装置であって、前記移動体の移動経路の位置を示すために経路に沿って順番付けられる複数の経路点のうち、前記移動体が存在する経路点を受信して、各移動体毎の経路点を位置情報として各移動体のID毎に対応付けて記憶する列車在線位置テーブルと、非移動体の位置を示す経路点の情報と非移動体を特定する情報とを対応付けて記憶する駅テーブルと、画面に表示させたい目的の目的非移動体の情報を前記駅テーブルの非移動体を特定する情報に照らし合わせて前記目的非移動体の経路点を特定し、前記目的非移動体の経路点に経路上の距離で最も近い経路点をもつ移動体を前記列車在線位置テーブルから特定する表示列車抽出処理部と、前記特定された移動体と前記目的非移動体の両方を画面に表示する地図表示処理部とを有することを特徴とする移動体非移動体位置情報表示装置。請求項1に記載の移動体非移動体位置情報表示装置であって、前記在線位置テーブルが更に各経路点の緯度経度を対応付けて記憶し、前記駅テーブルが更に各非移動体の緯度経度を対応付けて記憶し、更に、縮尺された地図情報を複数パターン記憶し、そのそれぞれのピクセル値を距離で割った縮尺率とを対応付けて、縮尺率の大きさの順番に記憶する地図テーブルと、画面の縦と横のピクセル値を記憶する画面表示設定テーブルと、画面に表示させたい目的非移動体の経度緯度と前記在線位置テーブルの移動体毎の各経路点の緯度経度のそれぞれの差から非移動体移動体間距離を算出し、前記非移動体移動体間距離を前記地図テーブルに記憶される地図縮尺率で順番に割っていき、それぞれの非移動体移動体間ピクセル距離を算出し、前記画面表示設定テーブルの画面サイズと前記算出したピクセル距離をそれぞれ比較して画面に入るかどうかを地図の縮尺の大きな順から順々に判断していき、画面に入らない縮尺の地図の前の地図を第一の候補地図として、その地図を第二の候補地図としてそれぞれ特定する、表示地図縮尺選択処理部と、前記地図表示処理部が第一の候補地図で前記目的非移動体と前記特定された移動体の両方を画面に表示させることを特徴とする移動体非移動体位置情報表示装置。請求項1乃至請求項2のそれぞれに記載の前記移動体非移動体位置情報表示装置であって、前記第一の候補地図と前記第二の候補地図のそれぞれについて、前記目的非移動体の座標と画面右上の座標を結ぶ直線の延長線と前記目的非移動体の座標と画面右下の座標を結ぶ直線の延長線との間に前記特定された移動体の座標がある場合は、画面サイズ横―非移動体表示位置横/経度ピクセル距離により、前記目的非移動体の座標と画面右上の座標を結ぶ直線の延長線と前記目的非移動体の座標と画面左上の座標を結ぶ直線の延長線の間に前記特定された移動体の座標がある場合は、画面サイズ縦―非移動体表示位置縦/緯度ピクセル距離により、前記目的非移動体の座標と画面左上の座標を結ぶ直線の延長線と前記目的非移動体の座標と画面左上の座標を結ぶ直線の延長線の間に前記特定された移動体の座標がある場合は、非移動体表示位置横/軽度ピクセル距離により、表示非移動体の座標と画面左下の座標を結ぶ直線の延長線と前記目的非移動体の座標と画面右下の座標を結ぶ直線の延長線の間に前記特定された移動体の座標がある場合は、非移動体表示位置縦/緯度ピクセル距離により、それぞれの倍率を算出し、前記第一の表示地図候補の倍率から1を引いたものと、1から前記第二の表示地図候補を引いたものとを比較して、小さいほうを、表示地図候補として特定する表示倍率選択処理部と前記地図表示処理部が前記特定された表示候補地図を前記特定された倍率で前記目的非移動体と前記特定された移動体の両方を画面に表示させることを特徴とする移動体非移動体位置情報表示装置。請求項1乃至請求項3記載のそれぞれの移動体非移動体位置情報表示装置であって、更に、前記表示駅設定テーブルが更に補正値を記憶し、補正値を前記表示縮尺地図選択部が前記非移動体移動体間距離に補正値をかけたものを非移動体移動体間距離とすることを特徴とする移動体非移動体位置情報表示装置。移動体と非移動体の両方を表示させる移動体非移動体位置情報表示方法であって、前記移動体の移動経路の位置を示すために経路に沿って順番付けられる複数の経路点のうち、前記移動体が存在する経路点を受信して、各移動体毎の経路点を位置情報として各移動体のID毎に対応付けて列車在線位置テーブルに記憶するステップと、非移動体の位置を示す経路点の情報と非移動体を特定する情報とを対応付けて駅テーブルに記憶するステップと、画面に表示させたい目的の目的非移動体の情報を前記駅テーブルの非移動体を特定する情報に照らし合わせて前記目的非移動体の経路点を特定し、前記目的非移動体の経路点に最も近い経路点をもつ移動体を前記列車在線位置テーブルから特定するステップと、前記特定された移動体と前記目的非移動体の両方を画面に表示するステップとを有することを特徴とする移動体非移動体位置情報表示方法。従来技術では、移動体を目的物として設定をして追従させて表示させるようなものはあるが、その都度、条件によって目的物を特定して表示させるようなものはない。例えば列車のような移動体で非移動体である駅から一番先頭の車両を目的物として表示させる場合目的物をある条件に従ってその都度表示させる場合、ただ直線距離で一番近いものを、目的物として選択しても、必ずしも直線距離の近さが先頭の列車を現すものではなく、必ず先頭の列車を選択できるとは限らない。このようにその都度目的物を設定する場合、特に先頭の移動体を目的物として設定することに対応した技術はまだない。上記課題を解決する為、本発明は移動体の移動経路の位置を示すために経路に沿って順番付けられる複数の経路点のうち、移動体が存在する経路点を受信して、各移動体毎の経路点を位置情報として各移動体のID毎に対応付けて記憶する列車在線位置テーブルと、非移動体の位置を示す経路点の情報と非移動体を特定する情報とを対応付けて記憶する駅テーブルと、画面に表示させたい目的の目的非移動体の情報を前記駅テーブルの非移動体を特定する情報に照らし合わせて目的非移動体の経路点を特定し、目的非移動体の経路点に最も近い経路点をもつ移動体を列車在線位置テーブルから特定する表示列車抽出処理部と、特定された移動体と目的非移動体の両方を画面に表示する地図表示処理部とを有することを特徴とする。また、在線位置テーブルが更に各経路点の緯度経度を対応付けて記憶し、駅テーブルが更に各非移動体の緯度経度を対応付けて記憶し、更に、縮尺された地図情報を複数パターン記憶し、そのそれぞれのピクセル値を距離で割った縮尺率とを対応付けて、縮尺率の大きさの順番に記憶する地図テーブルと、画面の縦と横のピクセル値を記憶する画面表示設定テーブルと、画面に表示させたい目的非移動体の経度緯度と在線位置テーブルの移動体毎の各経路点の緯度経度のそれぞれの差から非移動体移動体間距離を算出し、非移動体移動体間距離を地図テーブルに記憶される地図縮尺率で順番に割っていき、それぞれの非移動体移動体間ピクセル距離を算出し、画面表示設定テーブルの画面サイズと算出したピクセル距離をそれぞれ比較して画面に入るかどうかを地図の縮尺の大きな順から順々に判断していき、画面に入らない縮尺の地図の前の地図を第一の候補地図として、その地図を第二の候補地図としてそれぞれ特定する、表示地図縮尺選択処理部と、地図表示処理部が第一の候補地図で目的非移動体と特定された移動体の両方を画面に表示させることを特徴とする。また、第一の候補地図と第二の候補地図のそれぞれについて、目的非移動体の座標と画面右上の座標を結ぶ直線の延長線と目的非移動体の座標と画面右下の座標を結ぶ直線の延長線との間に前記特定された移動体の座標がある場合は、画面サイズ横―非移動体表示位置横/経度ピクセル距離により、目的非移動体の座標と画面右上の座標を結ぶ直線の延長線と目的非移動体の座標と画面左上の座標を結ぶ直線の延長線の間に特定された移動体の座標がある場合は、画面サイズ縦―非移動体表示位置縦/緯度ピクセル距離により、目的非移動体の座標と画面左上の座標を結ぶ直線の延長線と目的非移動体の座標と画面左上の座標を結ぶ直線の延長線の間に特定された移動体の座標がある場合は、非移動体表示位置横/軽度ピクセル距離により、表示非移動体の座標と画面左下の座標を結ぶ直線の延長線と目的非移動体の座標と画面右下の座標を結ぶ直線の延長線の間に特定された移動体の座標がある場合は、非移動体表示位置縦/緯度ピクセル距離により、それぞれの倍率を算出し、前記第一の表示地図候補の倍率から1を引いたものと、1から前記第二の表示地図候補を引いたものとを比較して、小さいほうを、表示地図候補として特定する表示倍率選択処理部と、地図表示処理部が特定された表示候補地図を特定された倍率で目的非移動体と特定された移動体の両方を画面に表示させることを特徴とする。また、表示駅設定テーブルが更に補正値を記憶し、補正値を表示縮尺地図選択部が非移動体移動体間距離に補正値をかけたものを非移動体移動体間距離とすることを特徴とする。本発明によれば、非移動体から見て先頭の移動体を特定して、画面に表示させることができる。以下、図面を用いて本願発明に関する実施の形態を説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。本実施例では、表示基準点に定めた駅とその駅に接近する列車のうち先頭1列車の双方を表示することを例にして、固定サイズの画面に地図画面を表示し、その地図画面上に列車の位置情報を表示するシステムで、表示対象の列車を抽出し、保有する複数段の縮尺の地図データから表示する縮尺を選択し、表示倍率を選択し、前記地図画面と前記位置情報を表示することを詳細に説明する。<1.発明の構成><1.1システムの構成例>図1は、本発明の一実施の形態である列車在線状況地図表示システムの構成例を示した図である。列車在線状況地図表示システムは、列車位置送信部1、ネットワーク2、処理装置3、表示装置7、を有する。ここで、列車位置送信部1、処理装置3、表示装置7は、それぞれ複数台で構成することも可能である。また、処理装置3と表示装置7は、同一装置として構成することも可能である。ネットワーク2は、列車位置送信部1と処理装置3との間、および、処理装置3と表示装置7との間、のデータ送受信を可能とする。列車在線状況地図表示システムで取り扱うデータの送受信が可能であれば、接続形態は問わない。処理装置3は、処理部4、記憶部5、表示I/F部6を有する。処理部4には、表示対象列車抽出処理部41、表示地図縮尺選択処理部42、表示倍率選択処理部43、地図表示処理部44を有する。記憶部5には、列車在線位置テーブル51、表示駅設定テーブル52、駅テーブル53、画面表示設定テーブル54、地図テーブル55を有する。表示I/F部6は、処理部4、記憶部5と表示装置7との間のデータ送受信を可能とする。列車位置送信部1は、ネットワーク2を経由して処理装置3に、列車の在線位置を送信する。処理装置3が、列車在線位置テーブル51のデータを得ることができれば、送信データ、および、送受信処理の形態は問わない。表示装置7は、処理装置3で生成した地図画面を表示する。ユーザは、表示装置7により地図画面を確認できる。<1.2テーブルのデータ構造およびデータの例>各テーブルのデータ構造およびデータの例について、以下に説明する。ここで、各テーブルは処理装置3の記憶部5に保持する。図2aは、列車在線状況の例を路線図形式で表した図である。図2bは、図2a上の列車A、列車B、駅1それぞれの緯度、経度、線路点Noを、図5bおよび図7bの値に従って、図2aに表した図である。図2bでは、線路点Noを内の数字で示している。図3は、図2の列車在線状況において、本願発明の技術にもとづいて、縮尺と表示倍率を選択し、固定サイズの画面71に表示した地図画面の表示例を示す。図4aは、図2の列車在線状況において、表示地図縮尺選択処理部42で、広域側の縮尺を選択した場合の画面の例を表した図である。詳細は図14、図16で後述する。図4bは、図2の列車在線状況において、表示地図縮尺選択処理部42で、詳細側の縮尺を選択した場合の画面の例を表した図である。詳細は図14、図15、図16で後述する。図5aに列車在線位置テーブル51のデータ構造例、図5bに列車在線位置テーブル51のデータ例を示す。列車在線位置テーブル51には、列車位置送信部1から送信されたデータにもとづいて、列車位置情報が格納される。このテーブルには、列車ID、緯度、経度、線路点No、列車方向、路線のデータ項目を有する。ここで、線路点Noとは、線路上の位置を示すために設ける点である。本実施例では、各路線で番号が小さい方を下り側とするがこれに限定されるものではなく、大きい方が下り側の場合や、番号ではなく順序を表す情報であってもよい。図5bの列車IDが列車A、列車Bのレコードは、図2aの列車在線状況におけるデータの例を示す。図6に、表示駅設定テーブル52を示す。本実施例において、表示駅とは、前記表示基準点に設定した駅をさす。表示駅設定テーブル52には、表示駅名、進入方向、補正値、のデータ項目を有する。進入方向は、表示対象列車抽出処理部41が表示対象列車を抽出する場合に抽出対象とする列車方向例えば、下りをさす。詳細は図11で後述する。補正値は、表示地図縮尺選択処理部42および表示倍率選択処理43が、縮尺および表示倍率を選択する場合に用いる。詳細は図11で後述する。図6の表示駅名が駅1のレコードは、図2の駅1に対応するデータの例を示す。図7aに駅テーブル53のデータ構造例、図7bに駅テーブル53のデータ例を示す。このテーブルには、駅名、緯度、経度、線路点No、路線のデータ項目を有する。図7bの駅名が駅1のレコードは、図2aの駅1のデータ例を示す。図8aに画面表示設定テーブル54のデータ構造例、図8bに画面表示設定テーブル54のデータ例を示す。画面表示設定テーブル54には、画面を表示する場合の条件を格納する。このテーブルには、画面サイズ横、画面サイズ縦、駅表示位置横、駅表示位置縦のデータ項目を有し、いずれも画面左下を0にしたピクセル座標値で示す。本実施例では画面左下を0にしているがこれに限定されるものではなく、座標を表す値を任意に設定できる。画面サイズ横、画面サイズ縦は、固定サイズの画面71の横縦それぞれのサイズを示す。駅表示位置横、駅表示位置縦は、表示駅設定テーブル52に記憶している、表示駅を画面に表示する位置を示す。図8cに、図8bのデータ例の座標を表した図を示す。図9aに地図テーブル55のデータ構造例、図9bに地図テーブル55のデータ例を示す。列車在線状況地図表示システムに保有する地図データの縮尺に関する情報を記憶する。このテーブルには、No、地図名、地図縮尺率のデータ項目を有する。地図名には、例えば広域といった縮尺を示す名称を記憶する。地図縮尺率は、度/ピクセル、で表す比率である。ここで、度は、緯度経度で用いる度をさす。地図テーブル55には、地図縮尺が広域の順にレコードを格納している。<2.発明の手段と動作><2.1列車在線状況地図表示システム>図10は、本発明の実施の形態における、列車在線状況地図表示処理を表したフロー図である。列車在線状況地図表示処理は、表示対象列車抽出処理部41、表示地図縮尺選択処理部42、表示倍率選択処理部43、地図表示処理部44により実行される。列車在線状況地図表示処理は、周期起動またはイベント起動により、自動で実行する。以下、図10の処理フローに従って、列車在線状況地図表示処理の概要を説明する。ステップS1は、表示対象列車抽出処理である。この処理は、表示対象列車抽出処理部41により実行される。列車在線位置テーブル51に記憶している在線列車から、地図画面に表示する在線列車を抽出する。本実施例において、表示対象列車は、地図画面に表示する在線列車をさす。ステップS1の詳細については、図11で説明する。ステップS2は、表示地図縮尺選択処理である。この処理は、表示地図縮尺選択処理部42により実行される。保有している複数段の縮尺の地図データから、画面表示に用いる縮尺を選択する。本実施例において、表示地図縮尺は、画面表示に用いる縮尺をさす。ステップS2の詳細については、図12で説明する。ステップS3は、表示倍率選択処理である。この処理は、表示倍率選択処理部43により実行される。ステップS2で選択した縮尺で、画面表示に用いる倍率を選択する。本実施例において、表示倍率は、画面表示に用いる倍率をさす。ステップS3の詳細については、図16で説明する。ステップS4は、地図表示処理である。この処理は、地図表示処理部44により実行される。ステップS2で選択した表示地図縮尺、および、ステップS3で選択した表示倍率にもとづいて地図画面を表示し、さらに、表示する地図画面上に在線列車の位置情報を表示する。ステップS4の詳細については、図23で説明する。<2.2表示対象列車抽出>図11は、表示対象列車抽出処理ステップS1の詳細を表したフロー図である。本実施例では、表示対象列車を表示駅に接近する列車のうち先頭から1列車とする。表示対象列車抽出処理部41は、列車在線位置テーブル51に記憶された在線列車から、表示駅に接近する先頭列車を1列車抽出する。以下、図11の処理フローに従って、表示対象列車抽出処理の詳細を説明する。ステップS101は、表示駅の検索である。駅テーブル53から、駅テーブル53の駅名が表示駅設定テーブル52の表示駅名図6の駅1と合致するレコードを検索する。図7bで、駅1のレコードが検索されるステップS102は、表示駅の進入方向、路線に合致する在線列車を抽出する処理である。列車在線位置テーブル51から、列車在線位置テーブル51の列車方向が、表示駅設定テーブル52の進入方向に合致し図5b、図6の下り、かつ、列車在線位置テーブル51の路線が、前ステップS101で検索したレコードの路線に合致する図5b、図7bの本線、レコードを抽出する。図5bで、列車A列車Bのレコードが抽出されるステップS103は、表示駅に最も近い接近列車の検索である。前ステップS102で抽出した列車在線位置テーブル51のレコードから、ステップS101で検索したレコードの線路点Noに最も近い在線列車の線路点Noを検索し、そのレコードを表示対象列車として一時記憶する。線路点Noは路線に沿って順番にうたれていく為、番号の近いものを検索することで、駅に一番近い列車を特定できる。ステップS10301は、列車方向の判断である。前ステップS102で抽出した列車在線位置テーブル51のレコードの列車方向を読み込む。列車方向が上りの場合、ステップS10302の処理を行う。列車方向が下りの場合、ステップS10303の処理を行う。図5bの列車A、列車Bのレコードでは、列車方向が下りのため、ステップS10303の処理を行うステップS10302は、列車方向が上りの場合の検索である。前ステップS102で抽出した列車在線位置テーブル51から、在線列車の線路点No≦表示駅の線路点Noを満たす在線列車の線路点Noのうち、値が最も表示駅の線路点Noに近い在線列車の線路点Noを検索する。検索したレコードを表示対象列車として一時記憶する。ステップS10303は、列車方向が下りの場合の検索である。前ステップS102で抽出した列車在線位置テーブル51から、在線列車の線路点No≧表示駅の線路点Noを満たす在線列車の線路点Noのうち、値が最も表示駅の線路点Noに近い在線列車の線路点Noを検索する。検索したレコードを表示対象列車として一時記憶する。図5bの列車A列車Bのレコードから、線路点Noが図7bの線路点No1に等しいまたはそれ以上で、線路点Noが1に最も近い値の線路点No6を検索する。その検索したレコード列車Aのレコードを表示対象列車として一時記憶する<2.3表示地図縮尺選択>図12は、表示地図縮尺選択処理ステップS2の詳細を表したフロー図である。ステップS201は、地図上の距離算出処理である。詳細は、図13で説明する。ステップS202は、表示地図候補選択処理である。詳細は、図14で説明する。図13aは、地図上の距離算出処理ステップS201の詳細を表したフロー図である。以下、図13aの処理フローに従って、地図上の距離算出処理の詳細を説明する。ステップS20101は、前述の表示駅の緯度、経度と、前記一時記憶した表示対象列車例えば列車Aのレコードの緯度、経度から駅と列車の間の距離を算出する処理である。駅と列車の間の距離以下、駅列車間距離と示すの算出は、以下の算出式を用いる。本実施例において、駅列車間距離のうち、緯度上の距離を駅列車間緯度距離と示し、経度上の距離を駅列車間経度距離と示す。ここで、駅列車間緯度距離=在線列車の緯度-表示駅の緯度、駅列車間経度距離=在線列車の経度-表示駅の経度と表せる。図5bの列車A、図7bの駅1の値を用いて、駅1と列車Aの間の駅列車間距離を算出すると、それぞれ駅列車間緯度距離=346856-346679=00177、駅列車間経度距離=1339882-1339189=00693となる。前記算出した駅列車間緯度距離と駅列車間経度距離を一時記憶する。ステップS20102は、前述の駅列車間距離を用いて前記のステップS2表示地図縮尺選択処理にて縮尺を選択する場合や、ステップS3表示倍率選択処理にて表示倍率を選択する場合、固定サイズである画面端の一定の内側に表示対象列車例えば列車Aを表示するために、駅列車間距離の値を補正する処理である。前述の補正には、前述の駅列車間緯度距離、駅列車間経度距離と、表示駅設定テーブル52の補正値とを用いる。本実施例において、駅列車間距離を補正した後の、緯度上の距離を補正駅列車間緯度距離と示し、経度上の距離を補正駅列車間経度距離と示す。本実施例では、前述の補正に次の算出式を用いる。補正駅列車間緯度距離=駅列車間緯度距離×補正値、補正駅列車間経度距離=駅列車間経度距離×補正値。前述で算出した駅1と列車Aの間の駅列車間距離と図6の補正値12で、駅1と列車Aの間の補正駅列車間距離を算出すると、補正駅列車間緯度距離=00177×12=002124、補正駅列車間緯度距離=00693×12=008316となる。前述で算出した、駅1と列車Aの間の駅列車間距離と駅1と列車Aの間の補正駅列車間距離との位置関係を、図13bに示す。なお本願発明において、前述の趣旨の補正が可能であれば、算出式の内容は問わない前記算出した、補正駅列車間緯度距離、補正駅列車間経度距離を一時記憶する。ステップS20103は、前述の表示駅と表示対象列車の位置関係を保持する処理である。前述の補正駅列車間緯度距離が負の値であった場合は駅列車間位置フラグの緯度フラグをオンに、補正駅列車間経度距離が負の値であった場合は駅列車間位置フラグの経度フラグをオン、として一時記憶する。前述で算出した駅1と列車Aの間の補正駅列車間距離では、緯度フラグ=オフ、経度フラグ=オフである図14は、表示地図候補選択処理ステップS202の詳細を表したフロー図である。以下、図14の処理フローに従って、表示地図候補選択処理の詳細を説明する。ステップS20201は、前記の地図テーブル55に記憶している複数段の地図レコードから、ステップS20202以降で処理する地図を読み込む処理である。地図テーブル55から、Noの最も小さいレコード図9bのNo1のレコードを抽出し、そのレコードを抽出地図として一時記憶する。処理ループによって複数回処理を行う場合は、Noの大きいレコードを順に読み込む。2回目の場合は図9bのNo2のレコードを抽出するステップS20202は、前述の補正駅列車間距離を画面上のピクセル値以下、補正表示駅列車間ピクセル距離と示すとして算出する処理である。本実施例において、補正表示駅列車間ピクセル距離の、緯度上の距離を補正駅列車間緯度ピクセル距離と示し、経度上の距離を補正駅列車間経度ピクセル距離と示す。前述の抽出地図レコードの地図縮尺率と、前述の補正駅列車間緯度距離から、補正駅列車間緯度ピクセル距離を、次の算出式を用いて算出する。補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率。同じく前述の抽出地図レコードの地図縮尺率と、前述の補正駅列車間経度距離から、補正駅列車間経度ピクセル距離を、次の算出式を用いて算出する。補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率。前述で算出した、補正駅列車間緯度ピクセル距離、補正駅列車間経度ピクセル距離を一時記憶する。ステップS20203は、画面に列車が入るかどうかのチェック処理である。詳細は、図15で説明する。ステップS20204は、後述の図15のステップS2020302で一時記憶する画面はみ出しフラグのオンオフを判定する処理である。本実施例において、画面はみ出しフラグがオン、とは、前述の表示対象列車が、画面表示設定テーブル54の画面サイズ横、画面サイズ縦で決定されるサイズの画面に表示できない場合をさす。例えば、図4bでは、表示対象列車の列車Aが画面に表示できないので、画面はみ出しフラグがオンになる。画面はみ出しフラグがオフ、は、画面はみ出しフラグがオンでないことをさす。この画面はみ出しフラグがオンの場合、ステップS20205の処理を行う。この画面はみ出しフラグがオフの場合、ステップS20201へ戻り、次のレコードでステップS20201の処理を行う。ただし、処理対象の地図テーブル55のレコードが最終レコードで、画面はみ出しフラグがオフの場合つまり、最も詳細な縮尺の地図でも画面に列車が入ることを意味する、ステップS20205の処理を行う。この場合、後述の表示地図候補1は無しとする。ステップS20205は、地図テーブル55のレコードから、画面表示する地図の候補を選択する処理である。本実施例において、表示地図候補1は、画面はみ出しフラグがオンの地図のなかで、最も広域側の縮尺の地図をさす。表示地図候補2は、画面はみ出しフラグがオフの地図のなかで、最も詳細側の縮尺の地図をさす。画面はみ出し地図は、画面はみ出しフラグがオン、の地図をさす。ステップS2020303後述の図15で説明するで一時記憶する画面はみ出し地図のNoから1を引いたNoのレコードを表示地図候補1として一時記憶する。例えば、画面はみ出し地図のNoが3であれば、No2のレコードの地図を表示地図候補1とする。その画面例を図4aに示す次に前述の画面はみ出し地図のNoのレコードを表示地図候補2として一時記憶する。例えば、画面はみ出し地図のNoが3であれば、No3のレコードの地図を表示地図候補2とする。その画面例を図4bに示す図15aは、画面に列車が入るかどうかのチェック処理ステップS20203の詳細を表したフロー図である。以下、図15aの処理フローに従って、画面に列車が入るかどうかのチェック処理の詳細を説明する。ステップS2020301は、固定サイズである画面表示設定テーブル54の画面サイズ横、画面サイズ縦の内側に前記の表示対象列車レコードの列車Aが入ることをチェックする処理である。前記の表示駅は画面表示設定テーブル54の駅表示位置横、駅表示位置縦の座標で固定表示のため、この駅表示位置横、駅表示位置縦と前記の補正駅列車間緯度ピクセル距離と補正駅列車間経度ピクセル距離により画面に入るかどうかのチェックを行う。0≦駅表示位置縦補正駅列車間緯度ピクセル距離≦画面サイズ縦かつ、0≦駅表示位置横補正駅列車間経度ピクセル距離≦画面サイズ横が成立している場合例えば、画面サイズ内に表示対象列車列車Aが入っている場合。例えば、図4aに示す状況、処理ステップS20203を終了する。前述の条件のうちいずれかが成立していない場合例えば、画面サイズ内に表示対象列車列車Aが入っていない場合。例えば、図4bに示す状況、ステップS2020302、ステップS2020303の処理を行う。ステップS2020302は、画面はみ出しフラグをオンにして一時記憶する処理である。ステップS2020303は、前記の抽出地図のレコードのNoを画面はみ出し地図として一時記憶する処理である。例えば図4bに示す状況であればNo3<2.31表示地図縮尺選択の具体例>以下、図9bの地図データにもとづいて、表示地図候補選択処理ステップS202の具体例を示す。1回目の処理ループ超広域:ステップS20201で、図9bのNo1超広域のレコードを読み出す。ステップS20202で、補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率=002124/00005316=40ピクセル小数点以下四捨五入、補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率=008316/00005316=156ピクセル小数点以下四捨五入。ステップS20203で、駅表示位置縦補正駅列車間緯度ピクセル距離=24040=280ピクセル0以上、画面サイズ縦600以下を満たす、駅表示位置横補正駅列車間経度ピクセル距離=200156=356ピクセル0以上、画面サイズ横800以下を満たす。よって、画面サイズ横、縦に列車が入る。画面はみ出しフラグはオフ。ステップS20204で、画面はみ出しフラグ=オフなので、ステップS20201へ戻る。2回目の処理ループ広域:ステップS20201で、図9bのNo2広域のレコードを読み出す。ステップS20202で、補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率=002124/00002421=88ピクセル小数点以下四捨五入、補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率=008316/00002421=343ピクセル小数点以下四捨五入。ステップS20203で、駅表示位置縦補正駅列車間緯度ピクセル距離=24088=328ピクセル0以上、画面サイズ縦600以下を満たす、駅表示位置横補正駅列車間経度ピクセル距離=200343=543ピクセル0以上、画面サイズ横800以下を満たす。よって、画面サイズ横、縦に列車が入る。画面はみ出しフラグはオフ。ステップS20204で、画面はみ出しフラグ=オフなので、ステップS20201へ戻る。3回目の処理ループ詳細:ステップS20201で、図9bのNo3詳細のレコードを読み出す。ステップS20202で、補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率=002124/00001053=202ピクセル小数点以下四捨五入、補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率=008316/00001053=790ピクセル小数点以下四捨五入。ステップS20203で、駅表示位置縦補正駅列車間緯度ピクセル距離=240202=442ピクセル0以上、画面サイズ縦600以下を満たす、駅表示位置横補正駅列車間経度ピクセル距離=200790=990ピクセル0以上、画面サイズ横800以下を満たさない。よって、画面サイズ横、縦に列車が入らない。画面はみ出しフラグをオンにし、画面はみ出し地図のNo3を一時記憶する。ステップS20204で、画面はみ出しフラグ=オンなので、ステップS20205へ。ステップS20205で、表示地図候補1のNo=画面はみ出し地図のNo3-1=2、表示地図候補2のNo=画面はみ出し地図のNo3=3を一時記憶する。この具体例において、地図テーブルのNo超広域、広域、詳細単位に、駅表示位置、補正駅列車間ピクセル距離、画面サイズの位置関係を図15bに示す。<2.4表示倍率選択>図16は、表示倍率選択処理ステップS3の詳細を表したフロー図である。本実施例において、算出倍率は、後述のステップS302で算出する倍率をさす。倍率候補1は、前述の表示地図候補1の地図で算出した算出倍率をさす。倍率候補2は、前述の表示地図候補2の地図で算出した算出倍率をさす。表示倍率は、後述のステップS307、ステップS309いずれかにより一意に採用した倍率候補をさす。後述のステップS4では、表示倍率を用いて地図画面を表示する。以下、図16の処理フローに従って、表示倍率選択処理の詳細を説明する。ステップS301、ステップS302、ステップS303で表示地図候補1の表示倍率倍率候補1、ステップS304、ステップS302、ステップS305で表示地図候補2の表示倍率倍率候補2を算出し、ステップS306で前述の倍率候補1、倍率候補2から、採用する表示倍率を決定する。ステップS301は、地図テーブル55から前記の表示地図候補1のレコードを読み込む処理である。ステップS302は、表示倍率算出処理である。詳細は、図17で説明する。ステップS303は、前述のステップS302で算出した算出倍率詳細は図18~図21で後述を倍率候補1として一時記憶する処理である。ステップS304は、地図テーブル55から前記の表示地図候補2のレコードを読み込む処理である。ステップS305は、前述のステップS302で算出した算出倍率詳細は図18~図21で後述を倍率候補2として一時記憶する処理である。ステップS306は、前述の倍率候補1と倍率候補2から、倍率選択を行う処理である。本実施例においては、倍率=1100のこととの差が少ない倍率候補を採用する。倍率候補1-1<1-倍率候補2が成立する場合、倍率候補1を採用する場合ステップS307、ステップS308の処理を行う。倍率候補1-1<1-倍率候補2が成立しない場合、倍率候補2を採用する場合ステップS309、ステップS3010の処理を行う。ステップS307は、前述の倍率候補1を表示倍率として選択する処理である。前述の倍率候補1の値を表示倍率として一時記憶する。ステップS308は、前記の表示地図候補1の地図を表示地図として選択する処理である。前記の表示地図候補1レコードのNoを表示地図として一時記憶する。ステップS309は、前述の倍率候補2を表示倍率として選択する処理である。前述の倍率候補2の値を表示倍率として一時記憶する。ステップS310は、前記の表示地図候補2の地図を表示地図として選択する処理である。前記の表示地図候補2レコードのNoを表示地図として一時記憶する。図17aは、駅表示位置と表示対象列車位置との位置関係の分類を表した図である。表示倍率算出処理ステップS302は、前述の位置関係により算出式が異なる。前述の位置関係を分類し、その分類により、表示倍率算出処理を分岐させる。図17bは、表示倍率算出処理ステップS302の詳細を表したフロー図である。図17aと図17bに従って、表示倍率算出処理の詳細を説明する。図17bで、ステップS30201は、前記の表示駅の画面上の座標である画面表示設定テーブル54の駅表示位置横、駅表示位置縦と、前記の補正表示駅列車間ピクセル距離で示す表示対象列車の座標との位置関係によって、ステップS30202~ステップS30205への分岐を行う処理である。図17aにより、前述の位置関係と処理の分岐を説明する。画面の左下を0とし、各ピクセル座標における座標は、画面右上の座標画面サイズ横、画面サイズ縦、画面右下の座標画面サイズ横、0、画面左上の座標0、画面サイズ縦、画面左下の座標0、0、表示駅の座標駅表示位置横、駅表示位置縦である。表示駅の座標と画面右上の座標を結ぶ直線の延長線と、表示駅の座標と画面右下の座標を結ぶ直線の延長線との間のエリアを、Angle1と定義する。Angle1のエリアに表示対象列車の座標がある場合、ステップS30202の処理を行う。表示駅の座標と画面右上の座標を結ぶ直線の延長線と表示駅の座標と画面左上の座標を結ぶ直線の延長線の間のエリアを、Angle2と定義する。Angle2のエリアに表示対象列車の座標がある場合、ステップS30203の処理を行う。表示駅の座標と画面左上の座標を結ぶ直線の延長線と表示駅の座標と画面左上の座標を結ぶ直線の延長線の間のエリアを、Angle3と定義する。Angle3のエリアに表示対象列車の座標がある場合、ステップS30204の処理を行う。表示駅の座標と画面左下の座標を結ぶ直線の延長線と表示駅の座標と画面右下の座標を結ぶ直線の延長線の間のエリアを、Angle4と定義する。Angle4のエリアに表示対象列車の座標がある場合、ステップS30205の処理を行う。以下、図18~図21で、ステップS30201によって分岐した、表示倍率算出処理の詳細を説明する。図18は、表示倍率算出パターン1処理ステップS30202の詳細を表したフロー図である。ステップ30202は、表示倍率の算出を行う処理である。ステップ3020201は、前記の画面サイズ横と駅表示位置横、補正経度ピクセル距離から表示倍率の算出を行う。画面サイズ横-駅表示位置横/|補正経度ピクセル距離|の値を算出倍率として一時記憶する。図19は、表示倍率算出パターン2処理ステップS30203の詳細を表したフロー図である。ステップS30203は、表示倍率の算出を行う処理である。ステップS3020301は、前記の画面サイズ縦と駅表示位置縦、補正緯度ピクセル距離から表示倍率の算出を行う。画面サイズ縦-駅表示位置縦/|補正緯度ピクセル距離|の値を算出倍率として一時記憶する。図20は、表示倍率算出パターン3処理ステップS30204の詳細を表したフロー図である。ステップ30204は、表示倍率の算出を行う処理である。ステップ3020401は、前記の駅表示位置横、補正経度ピクセル距離から表示倍率の算出を行う。駅表示位置横/|補正経度ピクセル距離|の値を算出倍率として一時記憶する。図21は、表示倍率算出パターン4処理ステップS30205の詳細を表したフロー図である。ステップ30205は、表示倍率の算出を行う処理である。ステップ3020501は、前記の駅表示位置縦、補正緯度ピクセル距離から表示倍率の算出を行う。駅表示位置縦/|補正緯度ピクセル距離|の値を算出倍率として一時記憶する。<2.41表示倍率選択の具体例>以下、前述の表示地図候補選択処理ステップS202の具体例にもとづき、表示倍率選択処理ステップS3の具体例を示す。ステップS301で、表示地図候補1のNo2広域のレコードを読み込む。ステップS302で、表示倍率を算出する。図22aに、地図No2広域における、駅表示位置と表示対象列車位置補正値との位置関係を示す。ステップS30201で、表示対象列車位置補正値は、図17aのAngle1の位置に存在する、と判断する。ステップS30202へ。ステップS30202で、算出倍率=画面サイズ横-駅表示位置横/|補正経度ピクセル距離|=800-200/|343|=175小数点第3位四捨五入。ステップS303で、倍率候補1=ステップS302の算出倍率=175。ステップS304で、表示地図候補2のNo3詳細のレコードを読み込む。ステップS302で、表示倍率を算出する。図22bに、地図No3詳細における、駅表示位置と表示対象列車位置補正値との位置関係を示す。ステップS30201で、表示対象列車位置補正値は、図17aのAngle1の位置に存在する、と判断する。ステップS30202へ。ステップS30202で、算出倍率=画面サイズ横-駅表示位置横/|補正経度ピクセル距離|=800-200/|790|=076小数点第3位四捨五入。ステップS303で、倍率候補2=ステップS302の算出倍率=076。ステップS306で、倍率候補1-1=175-1=075、1-倍率候補2=1-076=024よって、倍率候補1-1<1-倍率候補2が成立しない。倍率候補2の採用を判断し、ステップ309、ステップ310の処理を行う。つまり値が大きい方、拡大縮小の割合が小さい方の倍率を採用する。本実施例では拡大。縮小の割合が小さいものを選択したがこれに限定されるものではない。ステップS309で、表示倍率=倍率候補2=076。ステップS310は、表示地図=表示地図候補2のNo3詳細。<2.5地図表示>図23は、地図表示処理ステップS4の詳細を表したフロー図である。ステップS4は、ステップS3で選択した表示地図地図縮尺および表示倍率にもとづいて地図画面を表示し、さらに、表示する地図画面上に在線列車の位置情報を表示する処理である。以下、図23に従って、地図表示処理の詳細を説明する。ステップS401は、地図画面表示処理である。ステップS3表示倍率選択処理で選択した表示地図の地図データを読み込む。表示駅の位置が前記の駅表示位置横、駅表示位置縦となるように、地図画面の位置を設定する。ステップS3表示倍率選択処理で選択した表示倍率で地図画面を表示する。ステップS402は、在線列車位置表示処理である。在線列車位置テーブルから、在線列車位置テーブルの緯度経度が、ステップS401で表示した地図画面の表示範囲緯度軽度に存在する、在線列車を検索する。検索したレコード在線列車の位置情報緯度、経度、列車IDを、前述の地図画面上に表示する。ステップS402の結果、表示する画面の例を図3に示す。以上に述べたように、本実施の形態によれば、表示対象物候補となる在線列車から表示対象の列車を抽出する手段と、保有している複数段の縮尺の地図データから、表示に用いる縮尺を選択する手段と、前記選択した縮尺の地図データで表示する、表示倍率を選択する手段と、前記選択した縮尺と前記選択した表示倍率で地図画面を表示し、その地図画面上に表示対象の列車の位置情報を表示する手段と、を提供することで、表示基準点に定めた駅とその駅に接近する列車との直線距離が、その接近とともに増加しうる場合でも、前述の駅と前述の列車の双方を常に表示するように、縮尺と表示倍率を自動で調整でき、さらに、ユーザによる具体的な表示対象の列車の設定操作が無く、かつ、ユーザによる縮尺や表示倍率の調整操作が無い状況においても、ユーザにとって最適な範囲の地図画面で、表示対象の列車の位置情報をユーザに提供すること、ができる。以下、図面を用いて本願発明に関する実施例2を説明する。なお、実施例1に重複する内容については、説明を省略する。本実施例2では、実施例1の表示対象列車に加え、表示基準点に定めた駅表示駅に関係する駅第二表示駅。例えば、表示駅と乗換がある駅を通る路線を運行する列車も表示対象列車とし、縮尺の選択、表示倍率の選択を行う事で、固定サイズの画面上の地図画面に列車の位置情報を表示する。<1.発明の構成><1.1システムの構成例>図24は、実施例2における列車在線状況地図表示システムの構成例を示した図である実施例1では図1に相当する。本実施例2で、実施例1から変更した要素は、処理装置3の処理部4の表示対象候補抽出処理部45実施例1では図1の表示対象列車抽出処理部41に相当する、表示対象比較処理部46実施例1にはなく、追加の処理である、選択地図表示処理部47実施例1では図1の地図表示処理部44に相当する、処理装置3の記憶部5の第二表示駅設定テーブル56である。残りの各要素は、実施例1と同一である。<1.2テーブルのデータ構造およびデータの例>実施例2における、各テーブルのデータ構造およびデータの例について、以下に説明する。ここで、各テーブルは処理装置3の記憶部5に保持する。図25に、実施例2における列車在線状況で、駅と列車の位置緯度、経度、線路点Noを表した例である。図2bと同じく、線路点Noを内の数字で示している。図26に、第二表示駅設定テーブルを示す。このテーブルには、第二表示駅名、進入方向、下り表示境界No、上り表示境界Noのデータ項目を有する。<2.発明の手段と動作><2.1列車在線状況地図表示システム>図27は、実施例2における列車在線状況地図表示処理を表したフロー図である。実施例2における列車在線状況地図表示処理は、表示対象候補抽出処理部45、表示地図縮尺選択処理部42、表示倍率選択処理部43、表示対象比較処理部46、選択地図表示処理部47により実行される。このうち、表示地図縮尺選択処理部42、表示倍率選択処理部43は、実施例1と同一である。実施例2における列車在線状況地図表示処理は、実施例1と同様、周期起動またはイベント起動により、自動で実行する。以下、図27の処理フローに従って、実施例2における列車在線状況地図表示処理の概要を説明する。ステップS5は、表示対象候補抽出処理である。この処理は、表示対象候補抽出処理部45により実行される。ステップS2は、実施例1と同一なので説明を省略する。ステップS3は、実施例1と同一なので説明を省略する。ステップS2、ステップS3はステップS5で抽出した表示対象列車のレコード分繰り返し処理する。ステップS6は、表示対象比較処理である。この処理は、表示対象比較処理部46により実行される。ステップS7は、選択地図表示処理である。この処理は、選択地図表示処理部47により実行される。<2.2実施例2における表示対象候補抽出>図28は、実施例2における表示対象候補抽出処理ステップS5の詳細を表したフロー図である。実施例2では、表示対象列車を表示駅に接近する列車のうち先頭から1列車と、第二表示駅に対して特定の距離まで接近した列車のうち先頭から1列車とする。表示対象候補抽出処理部45は、列車在線位置テーブル51に記憶された在線列車から、表示駅、および第二表示駅に接近する表示対象列車を抽出する。以下、図28の処理フローに従って、表示対象候補抽出処理の詳細を説明する。ステップS501は、表示駅に接近する列車のうち先頭から1列車を抽出する処理である。実施例1におけるステップS1と同一処理なので説明を省略する。ステップS502は、第二表示対象列車抽出処理である。詳細は、図29で説明する。図29は、第二表示対象列車抽出処理ステップS502の詳細を表したフロー図である。ステップS50201は、第二表示駅の検索である。駅テーブル53から、駅テーブル53の駅名が第二表示駅設定テーブル56の第二表示駅名図26の駅2と合致するレコードを検索する。図7bで、駅2のレコードが検索されるステップS50202は、第二表示駅の進入方向、路線に合致する在線列車を抽出する処理である。列車在線位置テーブル51から、列車在線位置テーブル51の列車方向が、第二表示駅設定テーブル56の進入方向に合致し、かつ、列車在線位置テーブル51の路線が、前ステップS50201で検索したレコードの路線に合致するレコードを抽出する。第二表示駅設定テーブル56の進入方向に上り、下りと設定している場合は、列車在線位置テーブル51の列車方向が、上りもしくは下りであり、かつ、列車在線位置テーブル51の路線が、前ステップS50201で検索したレコードの路線に合致するレコードを抽出する。図26の進入方向に下り、上りと設定しており、図7bの路線が支線の為、図5bで、列車Cのレコードが抽出されるステップS50203は、第二表示駅に最も近い接近列車を検索する処理である。前ステップS50202で抽出した列車在線位置テーブル51のレコードから、ステップS50201で検索したレコードの線路点Noに最も近い在線列車の線路点Noを検索し、そのレコードを表示対象列車として一時記憶する。ステップS5020301は、列車方向の判断である。前ステップS50202で抽出した列車在線位置テーブル51のレコードの列車方向を読み込む。列車方向が上りの場合、ステップS5020302の処理を行う。列車方向が下りの場合、ステップS5020303の処理を行う。図5bの列車Cのレコードでは、列車方向が下りのため、ステップS5020303の処理を行うステップS5020302は、列車方向が上りの場合の検索である。第二表示駅設定テーブル56の上り表示境界Noより第二表示駅に近い列車が検索対象となる為、前ステップS50202で抽出した列車在線位置テーブル51のレコードから、表示駅の線路点No≧在線列車の線路点No≧上り表示境界Noを満たす在線列車の線路点Noを検索する。ステップS5020303は、列車方向が下りの場合の検索である。第二表示駅設定テーブル56の下り表示境界Noより第二表示駅に近い列車が検索対象となる為、前ステップS50202で抽出した列車在線位置テーブル51のレコードから、表示駅の線路点No≦在線列車の線路点No≦下り表示境界Noを満たす在線列車の線路点Noを検索する。ステップS5020301からステップS5020302、ステップS5020303への処理は、前ステップS50202で抽出した列車在線位置テーブル51のレコード数分、繰り返し処理を行う。図7bの第二表示駅の線路点Noが20、下り表示境界Noが25であり、図5bの列車Cの線路点No23を検索する。ステップS5020304は、最も近い列車の選択処理である。前ステップS5020302、もしくはステップS5020303で検索した在線列車の線路点Noの値から、最も第二表示駅の線路点Noに近い値を選択し、選択したレコードを表示対象列車として一時記憶する。図5bの列車Cのレコードを表示対象列車として一時記憶する<2.3実施例2における表示対象比較>図30は、実施例2における表示対象比較処理ステップS6の詳細を表したフロー図である。表示対象比較処理は、複数の表示対象列車のレコードに対して前ステップS3で算出した表示倍率、表示地図からそれぞれの補正地図縮尺率を算出し、表示対象列車の全てが画面に収まるものを選択するための表示倍率、表示地図の比較選択を行う処理である。ここで補正地図縮尺率とは、表示地図を表示倍率で地図表示した場合のピクセルあたりの度の範囲の値をあらわし、ピクセルあたりの地図上の距離を示すため、複数の表示対象列車に対する表示倍率、表示地図の比較選択に用いる。以下、図30の処理フローに従って、表示対象比較処理の詳細を説明する。ステップS601は、表示倍率、表示地図の読み込み処理である。前ステップS3で、表示対象列車のレコードに対して設定した表示倍率、表示地図を読み込む。ステップS602は、補正地図縮尺率算出処理である。詳細は、図31で説明する。ステップS601、ステップS602は、表示対象列車のレコード分繰り返し処理を行う。ステップS603は、補正地図縮尺率の比較処理である。前ステップS602補正地図縮尺率算出処理で算出した、各表示対象列車の補正地図縮尺率のうち、値がもっとも大きい表示対象列車を選択する。選択した表示対象列車の表示倍率を選択表示倍率に設定する。選択した表示対象列車の表示地図を選択表示地図に設定する。図31は、補正地図縮尺率算出処理ステップS602の詳細を表したフロー図である。ステップS60201は、地図縮尺率の読み込み処理である。地図テーブル55から、S601で読み込んだ表示対象列車の表示地図の地図レコードを読み込む。ステップS60202は、補正地図縮尺率の算出処理である。S60201で読み込んだ地図レコードの地図縮尺率とS601で読み込んだ表示対象列車の表示倍率から、補正地図縮尺率の算出を行う。地図縮尺率/表示倍率の値を表示対象列車の補正地図縮尺率として一時記憶する。<2.31実施例2における表示対象比較までの具体例>以下、図25の実施例2における列車在線状況にもとづき、表示対象比較処理ステップS6の具体例を示す。図25の列車在線状況ではステップS501において列車Aが、ステップ502においては列車Cが列車在線位置テーブル51から抽出され、表示対象列車となり、列車A、列車Cについて、ステップS2、ステップS3のループ処理を行う。ステップS2、ステップS3の1回目の処理ループ列車A:列車Aについては、実施例1における具体例と同様の処理となり、2.41表示倍率選択の具体例2.31表示地図縮尺選択の具体例にもとづき、列車Aは表示地図=地図テーブルのNo3詳細表示倍率=076となる。ステップS2、ステップS3の2回目の処理ループ列車C:列車Cについて、ステップS2地図縮尺選択処理にて、地図データが地図テーブルの地図名広域の場合、画面サイズからはみ出す。以下、図9bの地図データにもとづいて、列車Cの地図縮尺選択処理ステップS2の具体例を示す。ステップS202の1回目の処理ループ超広域:補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率=007284/00005316=137ピクセル小数点以下四捨五入。補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率=000228/00005316=4ピクセル小数点以下四捨五入。ステップS20203で、駅表示位置縦補正駅列車間緯度ピクセル距離=240137=103ピクセル0以上、画面サイズ縦600以下を満たす。駅表示位置横補正駅列車間経度ピクセル距離=2004=204ピクセル0以上、画面サイズ横800以下を満たす。よって、画面サイズ横、縦に列車が入る。画面はみ出しフラグはオフ。ステップS202の2回目の処理ループ広域:補正駅列車間緯度ピクセル距離=補正駅列車間緯度距離/地図縮尺率=007284/00002421=301ピクセル小数点以下四捨五入。補正駅列車間経度ピクセル距離=補正駅列車間経度距離/地図縮尺率=000228/00002421=9ピクセル小数点以下四捨五入。ステップS20203で、駅表示位置縦補正駅列車間緯度ピクセル距離=240301=61ピクセル0以上、画面サイズ縦600以下を満たさない。駅表示位置横補正駅列車間経度ピクセル距離=2009=209ピクセル0以上、画面サイズ横800以下を満たす。よって、画面サイズ横、縦に列車が入らない。画面はみ出しフラグをオンにし、画面はみ出し地図のNo2を一時記憶する。結果、表示地図候補1=No1、表示地図候補2=No2となる。続いて、列車Cについて、ステップS3表示倍率選択処理にて、表示地図と表示倍率を算出する。ステップS304で、表示地図候補1のNo1超広域のレコードを読み込む。ステップS30201で、駅1と列車Cの位置関係について、表示対象列車位置補正値は、図17aのAngle4の位置に存在するため、ステップS30205へ。算出倍率=駅表示位置縦/|補正駅列車間緯度ピクセル距離|=240/|137|=175小数点第3位四捨五入。ステップS303で、倍率候補1=ステップS302の算出倍率=175。ステップS304で、表示地図候補2のNo2広域のレコードを読み込む。ステップS30201で、駅1と列車Cの位置関係について、表示対象列車位置補正値は、図17aのAngle4の位置に存在するため、ステップS30205へ。算出倍率=駅表示位置縦/|補正駅列車間緯度ピクセル距離|=240/|301|=080小数点第3位四捨五入ステップS303で、倍率候補1=ステップS302の算出倍率=080。ステップS306で、倍率候補1-1=175-1=075、1-倍率候補2=1-080=020よって、倍率候補1-1<1-倍率候補2が成立せず、倍率候補2の採用を判断し、列車Cは表示地図=地図テーブルのNo2広域、表示倍率=080となる。ステップS2、ステップS3の2回の処理ループの結果から、ステップ6表示対象比較処理を行う。ステップS601、ステップS602を表示対象列車である列車A、列車Cそれぞれに対して処理を行う事となり、ステップS60202の補正地図縮尺率算出処理は下記の通りとなる。列車Aは表示地図=地図テーブルのNo3詳細、地図縮尺率00001053、表示倍率=076のため、補正地図縮尺率=地図縮尺率/表示倍率=00001053/076=00001386有効数字4桁、5桁目四捨五入。列車Cは表示地図=地図テーブルのNo2広域、地図縮尺率00002421、表示倍率=080のため、補正地図縮尺率=地図縮尺率/表示倍率=00002421/080=00003026有効数字4桁、5桁目四捨五入。ステップS603にて列車Aと列車Cの補正地図縮尺率を比較し、値が大きい地図の表示範囲が広い列車Cの表示倍率、表示地図を選択する。結果、表示倍率080を選択表示倍率に設定する。表示地図No2広域を選択表示地図に設定する。画面サイズ内に列車A、列車C共に表示するため、駅1からはみ出しの大きい列車Cに合せた地図縮尺、表示倍率の選択を行う。<2.4実施例2における選択地図表示>図32は、実施例2における選択地図表示処理ステップS7の詳細を表したフロー図である。ステップS7は、ステップS6で選択した選択表示地図地図縮尺および選択表示倍率にもとづいて地図画面を表示し、さらに、表示する地図画面上に在線列車の位置情報を表示する処理である。以下、図32に従って、選択地図表示処理の詳細を説明する。ステップS701は、地図画面表示処理である。ステップS6表示対象比較処理で選択した選択表示地図の地図データを読み込む。表示駅の位置が前記の駅表示位置横、駅表示位置縦となるように、地図画面の位置を設定する。ステップS6表示対象比較処理で選択した選択表示倍率で地図画面を表示する。ステップS702は、在線列車位置表示処理である。在線列車位置テーブルから、在線列車位置テーブルの緯度経度が、ステップS701で表示した地図画面の表示範囲緯度軽度に存在する、在線列車を検索する。検索したレコード在線列車の位置情報緯度、経度、列車IDを、前述の地図画面上に表示する。以上、本願発明を実施の形態にもとづき説明したが、本願発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。