(57)【特許請求の範囲】
【請求項１】
水上を含む地図を出力する地図出力部と、
現在地点を示す現在位置情報を連続して取得する現在位置情報取得部と、
前記現在位置情報取得部が連続して取得した２以上の前記現在位置情報を用いて、水上移動体の走行軌跡を示す走行軌跡情報を取得する走行軌跡情報取得部と、
前記走行軌跡情報を前記地図の上に出力する走行軌跡情報出力部と、を具備し、
前記走行軌跡情報取得部は、前記地図出力部が出力している前記地図の縮尺に応じて異なる態様の前記走行軌跡情報を取得し、
前記異なる態様の前記走行軌跡情報は、２以上のグリッド領域を有する軌跡グリッドと、走行の軌跡を示す線である軌跡線と、を含む地図出力装置。
【請求項２】
前記走行軌跡情報取得部は、前記走行軌跡情報が前記軌跡線の場合、予め決められた範囲の前記現在位置情報が前記軌跡線上の同一の点となるように、前記走行軌跡情報を取得する請求項１記載の地図出力装置。
【請求項３】
前記予め決められた範囲は、前記地図出力部が出力している前記地図の縮尺に応じて異なる請求項２記載の地図出力装置。
【請求項４】
前記走行軌跡情報取得部は、前記地図出力部が出力している前記地図の縮尺が小さい場合、前記現在位置情報取得部が連続して取得した２以上の前記現在位置情報を用いて、２以上のグリッド領域を有する前記軌跡グリッドである前記走行軌跡情報を取得し、前記地図出力部が出力している前記地図の縮尺が大きい場合、前記現在位置情報取得部が連続して取得した２以上の前記現在位置情報を用いて、前記軌跡線である前記走行軌跡情報を取得する請求項１から請求項３いずれか一項に記載の地図出力装置。
【請求項５】
走行した履歴に関する走行履歴情報を格納し得る走行履歴情報格納部と、
前記現在位置情報取得部が取得した２以上の前記現在位置情報に対する前記走行履歴情報を前記走行履歴情報格納部に蓄積する走行履歴情報蓄積部とをさらに具備し、
前記走行軌跡情報取得部は、前記走行履歴情報格納部の前記走行履歴情報が示す走行回数に基づいて、異なる属性値を有する前記走行履歴情報を取得する請求項１から請求項４いずれか一項に記載の地図出力装置。
【請求項６】
前記走行軌跡情報取得部は、前記走行履歴情報格納部の前記走行履歴情報が示す走行回数に基づいて、異なる線の色の前記軌跡線である前記走行軌跡情報を取得する請求項５記載の地図出力装置。
【請求項７】
走行した履歴に関する走行履歴情報を格納し得る走行履歴情報格納部と、
前記現在位置情報取得部が取得した２以上の前記現在位置情報に対する前記走行履歴情報を前記走行履歴情報格納部に蓄積する走行履歴情報蓄積部と、をさらに具備し、
前記走行軌跡情報取得部は、前記走行履歴情報格納部の前記走行履歴情報が示す走行回数に基づいて、異なる属性値を有する前記軌跡グリッドである前記走行履歴情報を取得する請求項１から請求項４いずれか一項に記載の地図出力装置。
【請求項８】
水上を含む地図を出力する地図出力ステップと、
現在地点を示す現在位置情報を連続して取得する現在位置情報取得ステップと、
前記現在位置情報取得ステップで連続して取得した２以上の前記現在位置情報を用いて、水上移動体の走行軌跡を示す走行軌跡情報を取得する走行軌跡情報取得ステップと、
前記走行軌跡情報を前記地図の上に出力する走行軌跡情報出力ステップとを具備し、
前記走行軌跡情報取得ステップは、前記地図出力ステップにおいて出力する前記地図の縮尺に応じて異なる態様の前記走行軌跡情報を取得し、
前記異なる態様の前記走行軌跡情報は、２以上のグリッド領域を有する軌跡グリッドと、走行の軌跡を示す線である軌跡線と、を含む地図出力方法。
【請求項９】
コンピュータを、
水上を含む地図を出力する地図出力部と、
現在地点を示す現在位置情報を連続して取得する現在位置情報取得部と、
前記現在位置情報取得部が連続して取得した２以上の前記現在位置情報を用いて、水上移動体の走行軌跡を示す走行軌跡情報を取得する走行軌跡情報取得部と、
前記走行軌跡情報を前記地図の上に出力する走行軌跡情報出力部として機能させ、
前記走行軌跡情報取得部は、前記地図出力部が出力している前記地図の縮尺に応じて異なる態様の前記走行軌跡情報を取得し、
前記異なる態様の前記走行軌跡情報は、２以上のグリッド領域を有する軌跡グリッドと、走行の軌跡を示す線である軌跡線と、を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、水上を含む地図である水上地図を出力する地図出力装置等に関するものである。
【背景技術】
【０００２】
従来技術において、地図上の線形要素に追従したスクロールを行う場合に、線形要素に関連する関連情報を簡便、迅速かつ確実に把握することができ、ひいては、スクロールを行う際の利便性を向上させることができる（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０１６６号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術において、水上における移動体の走行軌跡を出力できなかった。なお、水上とは、例えば、海の上、湖の上、池の上等である。
【０００５】
また、従来技術において、地図の縮尺に対応した、見やすい走行軌跡を水上地図の上に出力できる。
【０００６】
さらに、従来技術において、走行回数に応じた見やすい走行軌跡を水上地図の上に出力できる。
【課題を解決するための手段】
【０００７】
本第一の開示の地図出力装置は、水上を含む地図である水上地図を出力する地図出力部と、現在地点を示す位置情報である現在位置情報を連続して取得する現在位置情報取得部と、現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、水上移動体の走行軌跡を示す走行軌跡情報を取得する走行軌跡情報取得部と、走行軌跡情報を水上地図上に出力する走行軌跡情報出力部とを具備する地図出力装置である。
【０００８】
かかる構成により、水上移動体用の地図出力装置において、走行軌跡を地図上に出力できる。
【０００９】
また、本第二の開示の地図出力装置は、第一の開示に対して、走行軌跡情報は、走行の軌跡を示す線である軌跡線であり、走行軌跡情報取得部は、予め決められた範囲の現在位置情報は、軌跡線上の同一の点となるように、走行軌跡情報を取得する地図出力装置である。
【００１０】
かかる構成により、水上移動体用の地図出力装置において、見やすい走行軌跡を地図上に出力できる。
【００１１】
また、本第三の開示の地図出力装置は、第二の開示に対して、予め決められた範囲は、地図出力部が出力している地図の縮尺に応じて異なる地図出力装置である。
【００１２】
かかる構成により、水上移動体用の地図出力装置において、地図の縮尺に対応した見やすい走行軌跡を地図上に出力できる。
【００１３】
また、本第四の開示の地図出力装置は、第一から第三いずれかの開示に対して、走行軌跡情報取得部は、地図出力部が出力している地図の縮尺に応じて異なる態様の走行軌跡情報を取得する地図出力装置である。
【００１４】
かかる構成により、水上移動体用の地図出力装置において、地図の縮尺に対応した、より見やすい走行軌跡を地図上に出力できる。
【００１５】
また、本第五の開示の地図出力装置は、第四の開示に対して、走行軌跡情報取得部は、地図出力部が出力している地図の縮尺が小さい場合、現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、２以上のグリッド領域を有する軌跡グリッドである走行軌跡情報を取得し、地図出力部が出力している地図の縮尺が大きい場合、現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、軌跡線である走行軌跡情報を取得する地図出力装置である。
【００１６】
かかる構成により、水上移動体用の地図出力装置において、地図の縮尺に対応した、より見やすい走行軌跡を地図上に出力できる。
【００１７】
また、本第六の開示の地図出力装置は、第一から第五いずれかの開示に対して、走行した履歴に関する情報である１以上の走行履歴情報を格納し得る走行履歴情報格納部と、現在位置情報取得部が取得した２以上の現在位置情報に対する走行履歴情報を走行履歴情報格納部に蓄積する走行履歴情報蓄積部とをさらに具備し、走行軌跡情報取得部は、走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する走行履歴情報を取得する地図出力装置である。
【００１８】
かかる構成により、水上移動体用の地図出力装置において、走行回数に応じた見やすい走行軌跡を地図上に出力できる。
【００１９】
また、本第七の開示の地図出力装置は、第六の開示に対して、走行軌跡情報取得部は、走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる線の色の軌跡線である走行軌跡情報を取得する地図出力装置である。
【００２０】
かかる構成により、水上移動体用の地図出力装置において、走行回数に応じた見やすい走行軌跡を地図上に出力できる。
【００２１】
また、本第八の開示の地図出力装置は、第五の開示に対して、走行した履歴に関する情報である１以上の走行履歴情報を格納し得る走行履歴情報格納部と、現在位置情報取得部が取得した２以上の現在位置情報に対する走行履歴情報を走行履歴情報格納部に蓄積する走行履歴情報蓄積部とをさらに具備し、走行軌跡情報取得部は、走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する軌跡グリッドである走行履歴情報を取得する地図出力装置である。
【００２２】
かかる構成により、水上移動体用の地図出力装置において、走行回数に応じた見やすい走行軌跡を地図上に出力できる。
【発明の効果】
【００２３】
本発明による地図出力装置によれば、水上移動体用の地図出力装置において、走行軌跡を地図上に出力できる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における地図出力装置１のブロック図
【図２】同地図出力装置１の動作の例について説明するフローチャート
【図３】同走行軌跡情報取得処理の例について説明するフローチャート
【図４】同走行履歴情報管理表を示す図
【図５】同地図の表示例を示す図
【図６】同地図の表示例を示す図
【図７】同地図の表示例を示す図
【図８】同地図の表示例を示す図
【図９】同地図の表示例を示す図
【図１０】同地図の表示例を示す図
【図１１】同地図の表示例を示す図
【図１２】同コンピュータシステムの概観図
【図１３】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、地図出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２６】
（実施の形態１）
【００２７】
本実施の形態において、水上移動体用の地図表示装置において、走行履歴を出力する地図出力装置について説明する。なお、ここで、水上移動体用とは、水上で移動する移動体で用いられることである。
【００２８】
また、本実施の形態において、走行履歴は線で示され、予め決められた範囲は、同じ線の同じ点を構成する走行履歴を出力する地図出力装置について説明する。なお、本実施の形態において、予め決められた範囲は、地図の縮尺により変動することは好適である。
【００２９】
また、本実施の形態において、出力されている地図の縮尺により、走行履歴の表示態様が変更される地図出力装置について説明する。本実施の形態において、例えば、出力している地図の縮尺が小さいとき（広範囲地図の場合）、走行履歴はグリッド表示され、縮尺が大きいとき（狭範囲地図の場合）、走行履歴はライン表示される。
【００３０】
さらに、本実施の形態において、走行回数に応じて、線の色やグリッドの色等の表示態様が変わる地図出力装置について説明する。
【００３１】
図１は、本実施の形態における地図出力装置１のブロック図である。地図出力装置１は、格納部１１、処理部１２、および出力部１３を備える。
【００３２】
格納部１１は、地図格納部１１１、および走行履歴情報格納部１１２を備える。
【００３３】
処理部１２は、現在位置情報取得部１２１、走行軌跡情報取得部１２２、および走行履歴情報蓄積部１２３を備える。
【００３４】
走行軌跡情報取得部１２２は、走行回数取得手段１２２１、および走行軌跡情報取得手段１２２２を備える。
【００３５】
出力部１３は、地図出力部１３１、および走行軌跡情報出力部１３２を備える。
【００３６】
格納部１１は、各種の情報を格納し得る。各種の情報とは、例えば、後述する水上地図、走行履歴情報、出発位置情報等である。出発位置情報とは、出発位置を示す位置情報である。出発位置情報は、走行の出発位置を示す情報でも良いし、ユーザが指示した位置を示す情報でも良い。また、位置情報は、通常、緯度と経度の情報を有する。ただし、位置情報は、位置を特定できれば、その形式、構造等は問わない。
【００３７】
地図格納部１１１は、水上地図を格納し得る。地図格納部１１１の水上地図は、予め格納されていても良いし、図示しないサーバ装置から受信されても良い。地図格納部１１１の水上地図は、図示しないサーバ装置から、移動体の移動に伴い、動的に受信されたものでも良い。水上地図は、水上を含む地図情報である。水上とは、海の上、湖の上、池の上などである。地図情報は、地図を構成する情報である。地図情報は、例えば、地図画像（地図図柄情報と言っても良い）、地図上に表示される１以上のオブジェクト、当該オブジェクトの種類を有する。地図情報は、例えば、ＫＩＷＩフォーマットである。ただし、地図情報のフォーマット、内容等は問わない。地図情報は、例えば、地図の図柄を示す地図図柄情報と、用語と当該用語の地図上での位置を示す位置情報を有する用語情報を有する。地図図柄情報は、例えば、地図を構成するビットマップまたはベクトルデータなどである。用語とは、地図上に表記されているオブジェクト（文字列）を有する。また、位置情報は、上述したように、例えば、地図上の緯度経度を有する情報や、二次元平面上のＸ，Ｙ座標値などである。また、地図情報は、好ましくは、縮尺ごとに地図図柄情報と、用語情報を有する。なお、オブジェクトとは、地図上に表示されている海の名称や島の名称や領海の名称や湖の名称や池の名称や海溝の名称などをいう。
【００３８】
走行履歴情報格納部１１２は、１以上の走行履歴情報を格納し得る。走行履歴情報とは、走行した履歴に関する情報である。走行履歴情報は、例えば、水上移動体が移動した位置情報の集合である。走行履歴情報は、例えば、水上移動体が移動した水上の領域を示す領域識別子の集合である。走行履歴情報は、例えば、水上移動体が移動した水上の領域を示す領域識別子と走行回数を示す情報との組である。
【００３９】
ここで、水上移動体とは、海や湖や池等の水上を走行する移動体である。水上移動体は、例えば、ウォータージェット、マリン用ジェット、水上オートバイ、ヨット、船、ジェットスキー等である。移動体は、水上移動体等、出発地点に戻る必要性がある移動体であることは好適である。
【００４０】
処理部１２は、各種の処理を行う。各種の処理とは、例えば、後述する現在位置情報取得処理、走行軌跡情報取得処理である。また、各種の処理とは、例えば、出発位置情報取得処理、距離取得処理等である。
【００４１】
出発位置情報取得処理とは、出発地点を示す位置情報である出発位置情報を取得し、格納部１１に蓄積する処理である。処理部１２は、例えば、ＧＰＳ受信機を具備し、当該ＧＰＳ受信機が、出発時に、現在位置情報を取得する。この現在位置情報は、出発位置情報である。なお、現在位置情報の取得は、後述する現在位置情報取得部１２１が行う。また、処理部１２が出発位置情報を取得するトリガーは問わない。処理部１２は、例えば、地図出力装置１が搭載された移動体のエンジンがＯＮになった際に、現在位置情報である出発位置情報を取得しても良い。また、処理部１２は、例えば、ユーザの指示に応じて、現在位置情報である出発位置情報を取得しても良い。
【００４２】
距離取得処理とは、出発地点から現在地点までの距離に関する距離情報を取得する処理である。処理部１２は、出発位置情報および現在位置情報取得部１２１が取得した現在位置情報を用いて、出発地点から現在地点までの距離に関する距離情報を取得する。距離情報は、通常、直線距離である。ただし、距離情報は、出発地点から通過した経路の距離であり、現在地点までの距離でも良い。
【００４３】
現在位置情報取得部１２１は、現在位置情報を連続して取得する。現在位置情報とは、現在地点を示す位置情報である。位置情報とは、位置を示す情報である。位置情報は、例えば、（緯度，経度）である。位置情報は、例えば、地図上の領域を識別する領域ＩＤ等でも良い。ここで、連続して取得することは、定期的に取得することでも良いし、不定期に取得することでも良い。現在位置情報の取得方法は問わない。また、現在位置情報取得部１２１が現在位置情報を取得する間隔は問わない。
【００４４】
走行軌跡情報取得部１２２は、現在位置情報取得部１２１が連続して取得した２以上の現在位置情報を用いて、走行軌跡情報を取得する。
【００４５】
走行軌跡情報とは、水上移動体の走行軌跡を示す情報である。走行軌跡情報は、例えば、軌跡線である。軌跡線とは、走行軌跡を示す線である。走行軌跡情報は、例えば、軌跡グリッドである。軌跡グリッドとは、水上移動体が走行した領域の集合である。なお、グリッドは、ここでは、通常、矩形の領域である。矩形は、通常、正方形であるが、長方形等でも良い。なお、走行軌跡情報が軌跡グリッドである場合、水上地図の少なくとも一部は、グリッド（矩形の領域）に区分けされる。
【００４６】
走行軌跡情報が軌跡線である場合、走行軌跡情報取得部１２２は、予め決められた範囲の現在位置情報は、軌跡線上の同一の点となるように、走行軌跡情報を取得することは好適である。
【００４７】
走行軌跡情報が軌跡グリッドである場合、走行軌跡情報取得部１２２は、予め決められた範囲の現在位置情報は、同一のグリッド上となるように、走行軌跡情報を取得することは好適である。
【００４８】
走行軌跡情報取得部１２２は、地図出力部１３１が出力している地図の縮尺に応じて異なる態様の走行軌跡情報を取得することは好適である。例えば、走行軌跡情報取得部１２２は、地図出力部１３１が出力している地図の縮尺が小さい場合、現在位置情報取得部１２１が連続して取得した２以上の現在位置情報を用いて、２以上のグリッド領域を有する軌跡グリッドである走行軌跡情報を取得し、地図出力部１３１が出力している地図の縮尺が大きい場合、現在位置情報取得部１２１が連続して取得した２以上の現在位置情報を用いて、軌跡線である走行軌跡情報を取得することは好適である。なお、地図の縮尺が小さいとは、広域の地図であることである。また、地図の縮尺が大きいとは、狭域の地図であることである。例えば、走行軌跡情報取得部１２２は、地図出力部１３１が出力している地図の縮尺が閾値より小さい（または閾値以下である）場合、現在位置情報取得部１２１が連続して取得した２以上の現在位置情報を用いて、１または２以上のグリッド領域を有する軌跡グリッドである走行軌跡情報を取得し、地図出力部１３１が出力している地図の縮尺が閾値より大きい（または閾値以上である）場合、現在位置情報取得部１２１が連続して取得した２以上の現在位置情報を用いて、軌跡線である走行軌跡情報を取得することは好適である。
【００４９】
走行軌跡情報取得部１２２は、走行履歴情報格納部１１２の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する走行履歴情報を取得することは好適である。
【００５０】
走行軌跡情報取得部１２２は、走行履歴情報格納部１１２の１以上の走行履歴情報が示す走行回数に基づいて、異なる線の色の軌跡線である走行軌跡情報を取得することは好適である。
【００５１】
走行軌跡情報取得部１２２は、走行履歴情報格納部１１２の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する軌跡グリッドである走行履歴情報を取得することは好適である。
【００５２】
予め決められた範囲は、地図出力部１３１が出力している地図の縮尺に応じて異なることは好適である。通常、地図の縮尺が小さい（または閾値以下である）とき、予め決められた範囲は広く、地図の縮尺が大きいとき、予め決められた範囲は狭い。つまり、通常、地図の縮尺が閾値より小さい（または閾値以上である）とき、予め決められた範囲は広く、地図の縮尺が閾値より大きいとき、予め決められた範囲は狭い。
【００５３】
走行回数取得手段１２２１は、走行履歴情報格納部１１２の１以上の走行履歴情報を用いて、走行回数を取得する。
【００５４】
例えば、走行履歴情報格納部１１２は、走行ごとに、１以上の走行履歴情報を格納している。そして、走行回数取得手段１２２１は、例えば、軌跡線を構成する各点に対応する範囲（領域）に含まれる走行履歴情報を有する走行の数を取得する。なお、移動体のエンジンＯＮからＯＦＦまでを一つの走行であるとし、走行履歴情報格納部１１２は、一つの走行中に取得された１以上の走行履歴情報を対応付けて格納している、とする。
【００５５】
例えば、走行履歴情報格納部１１２は、走行履歴情報と時刻情報との組の情報を１組以上格納している。そして、走行回数取得手段１２２１は、例えば、軌跡線を構成する各点に対応する範囲（領域）に含まれる走行履歴情報であり、予め決められた時間間隔に入らない走行履歴情報の数を取得する。
【００５６】
走行軌跡情報取得手段１２２２は、走行回数取得手段１２２１が取得した走行回数を視覚的に区別可能なように、走行履歴情報を構成する。走行軌跡情報取得手段１２２２は、例えば、走行回数取得手段１２２１が取得した走行回数に応じて異なる属性値を有する軌跡線を取得する。異なる属性値とは、例えば、異なる色、異なる線種等である。走行軌跡情報取得手段１２２２は、例えば、走行回数取得手段１２２１が取得した走行回数に応じて異なる属性値を有する矩形を有する軌跡グリッドを取得する。この異なる属性値とは、例えば、異なる色、異なる背景等である。
【００５７】
走行履歴情報蓄積部１２３は、現在位置情報取得部１２１が取得した２以上の現在位置情報に対する走行履歴情報を走行履歴情報格納部１１２に蓄積する。走行履歴情報は、現在位置情報と同じでも良いし、２以上の現在位置情報を集約した情報でも良い。２以上の現在位置情報を集約した情報とは、例えば、２以上の現在位置情報を含む領域を識別する情報、２以上の現在位置情報を代表する位置情報等である。
【００５８】
出力部１３は、各種の情報を出力する。各種の情報とは、例えば、水上地図、走行軌跡情報である。ここで、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、外部の装置（通常、表示装置）への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５９】
地図出力部１３１は、水上を含む地図である水上地図を出力する。地図出力部１３１は、通常、地図格納部１１１の水上地図を出力する。
【００６０】
走行軌跡情報出力部１３２は、走行軌跡情報取得部１２２が取得した走行軌跡情報を水上地図上に出力する。
【００６１】
格納部１１、地図格納部１１１、走行履歴情報格納部１１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６２】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【００６３】
処理部１２、走行軌跡情報取得部１２２、走行履歴情報蓄積部１２３、走行回数取得手段１２２１、走行軌跡情報取得手段１２２２は、通常、ＭＰＵやメモリ等から実現され得る。処理部１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６４】
現在位置情報取得部１２１は、例えば、ＧＰＳ受信機により実現され得る。
【００６５】
出力部１３、地図出力部１３１、走行軌跡情報出力部１３２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６６】
次に、地図出力装置１の動作の例について、図２のフローチャートを用いて説明する。
【００６７】
（ステップＳ２０１）地図出力部１３１は、地図格納部１１１から水上地図を取得する。
【００６８】
（ステップＳ２０２）地図出力部１３１は、ステップＳ２０１で取得した水上地図を出力する。
【００６９】
（ステップＳ２０３）現在位置情報取得部１２１は、現在位置情報を取得する。
【００７０】
（ステップＳ２０４）出力部１３は、水上地図の現在位置情報が示す位置に、現在位置を示す目印である現在位置目印を出力する。
【００７１】
（ステップＳ２０５）走行履歴情報蓄積部１２３は、ステップＳ２０３で取得された現在位置情報を用いて、走行履歴情報を取得する。なお、走行履歴情報は、現在位置情報と同じでも良い。
【００７２】
（ステップＳ２０６）走行履歴情報蓄積部１２３は、ステップＳ２０５で取得された走行履歴情報を走行履歴情報格納部１１２に蓄積する。なお、走行履歴情報蓄積部１２３は、図示しない時計から現在時刻を取得し、当該現在時刻と走行履歴情報との組を走行履歴情報格納部１１２に蓄積することは好適である。
【００７３】
（ステップＳ２０７）走行軌跡情報取得部１２２は、走行軌跡情報取得処理を行う。走行軌跡情報取得処理について、図３のフローチャートを用いて説明する。
【００７４】
（ステップＳ２０８）走行軌跡情報出力部１３２は、水上地図の上に走行軌跡情報を出力する。
【００７５】
（ステップＳ２０９）処理部１２は、出力する水上地図を変更するか否かを判断する。変更する場合はステップＳ２１０に行き、変更しない場合ステップＳ２１１に行く。なお、例えば、図示しない受付部がユーザの指示（例えば、地図の縮尺を変更する指示、別の態様の地図を出力する指示等）を受け付けることにより、処理部１２は、出力する水上地図を変更すると判断する。また、例えば、現在位置の移動により、現在位置が水上地図に入らなくなる場合に、処理部１２は、出力する水上地図を変更すると判断する。また、例えば、現在位置の移動により、現在位置の移動に伴い、処理部１２は、出力する水上地図を変更すると判断する。その他、処理部１２が出力する水上地図を変更するとの判断を行う条件は問わない。
【００７６】
（ステップＳ２１０）地図出力部１３１は、地図格納部１１１から、新しく出力する水上地図を取得する。ステップＳ２０２に行く。
【００７７】
（ステップＳ２１１）処理部１２は、処理を終了するか否かを判断する。処理を終了しないと判断した場合はステップＳ２０３に戻り、処理を終了すると判断した場合は処理を終了する。なお、処理部１２は、例えば、水上移動体の電源ＯＦＦの指示を受け付けることにより、処理を終了すると判断する。
【００７８】
次に、ステップＳ２０７の走行軌跡情報取得処理の例について、図３のフローチャートを用いて説明する。
【００７９】
（ステップＳ３０１）走行軌跡情報取得部１２２は、出力されている水上地図の縮尺の情報を取得する。
【００８０】
（ステップＳ３０２）走行軌跡情報取得部１２２は、ステップＳ３０１で取得した縮尺の情報を用いて、出力する走行軌跡情報が軌跡線か軌跡グリッドかを判断する。軌跡線の場合はステップＳ３０３に行き、軌跡グリッドの場合はステップＳ３１１に行く。なお、出力されている地図の縮尺の情報を取得する処理は公知技術であるので、詳細な説明は省略する。また、例えば、水上地図は、縮尺の情報と対応付けて、地図格納部１１１に格納されている。
【００８１】
（ステップＳ３０３）走行軌跡情報取得部１２２は、ステップＳ３０１で取得した縮尺の情報を用いて、線を構成する点の領域の範囲を決定する。走行軌跡情報取得部１２２は、例えば、縮尺の情報と対応付けて、線を構成する点の領域の範囲の情報を保持している。また、走行軌跡情報取得部１２２は、例えば、縮尺の情報をパラメータとして、線を構成する点の領域の範囲の情報を算出する演算式を保持している。
【００８２】
（ステップＳ３０４）走行軌跡情報取得部１２２は、カウンタｉに１を代入する。
【００８３】
（ステップＳ３０５）走行軌跡情報取得部１２２は、ステップＳ３０３で取得した領域の範囲の情報を用いて、線の情報を構成するためのｉ番目の処理単位が存在するか否かを判断する。ｉ番目の処理単位が存在する場合はステップＳ３０６に行き、ｉ番目の処理単位が存在しない場合は上位処理にリターンする。なお、処理単位とは、軌跡線や軌跡グリッドを取得する単位で、通常、軌跡線（直線）の最小の長さ、またはグリッドの最小の領域である。また、通常、ステップＳ３０３で取得した領域の範囲の情報に、処理単位は対応する。
【００８４】
（ステップＳ３０６）走行回数取得手段１２２１は、ｉ番目の処理単位に対応する走行履歴情報を走行履歴情報格納部１１２から取得し、当該走行履歴情報から、ｉ番目の処理単位に対応する走行回数を取得する。
【００８５】
（ステップＳ３０７）走行軌跡情報取得手段１２２２は、ステップＳ３０６で取得された走行回数に対応する線の属性値を取得する。なお、走行軌跡情報取得手段１２２２は、例えば、走行回数の情報と線の１以上の属性値との対の情報を１以上格納している。
【００８６】
（ステップＳ３０８）走行軌跡情報取得手段１２２２は、ｉ番目の処理単位に対応する今回の走行の走行履歴情報を取得する。
【００８７】
（ステップＳ３０９）走行軌跡情報取得手段１２２２は、ステップＳ３０７で取得した線の属性値を有する線であり、ステップＳ３０８で取得した走行履歴情報を用いて、軌跡線を取得する。
【００８８】
（ステップＳ３１０）走行軌跡情報取得部１２２は、カウンタｉを１、インクリメントする。ステップＳ３０５に戻る。
【００８９】
（ステップＳ３１１）走行軌跡情報取得部１２２は、ステップＳ３０１で取得した縮尺の情報を用いて、一グリッドの範囲を決定する。
【００９０】
（ステップＳ３１２）走行軌跡情報取得部１２２は、カウンタｉに１を代入する。
【００９１】
（ステップＳ３１３）走行軌跡情報取得部１２２は、ステップＳ３０３で取得した領域の範囲の情報を用いて、グリッドの情報を構成するためのｉ番目の処理単位が存在するか否かを判断する。ｉ番目の処理単位が存在する場合はステップＳ３１４に行き、ｉ番目の処理単位が存在しない場合は上位処理にリターンする。
【００９２】
（ステップＳ３１４）走行回数取得手段１２２１は、ｉ番目の処理単位に対応する走行履歴情報を走行履歴情報格納部１１２から取得し、当該走行履歴情報から、ｉ番目の処理単位に対応する走行回数を取得する。
【００９３】
（ステップＳ３１５）走行軌跡情報取得手段１２２２は、ステップＳ３０６で取得された走行回数に対応するグリッドの属性値を取得する。なお、走行軌跡情報取得手段１２２２は、例えば、走行回数の情報とグリッドの１以上の属性値との対の情報を１以上格納している。
【００９４】
（ステップＳ３１６）走行軌跡情報取得手段１２２２は、ｉ番目の処理単位に対応する今回の走行の走行履歴情報を取得する。
【００９５】
（ステップＳ３１７）走行軌跡情報取得手段１２２２は、ステップＳ３１５で取得した属性値を有するグリッドであり、ステップＳ３１６で取得した走行履歴情報を用いて、軌跡グリッドを取得する。
【００９６】
（ステップＳ３１８）走行軌跡情報取得部１２２は、カウンタｉを１、インクリメントする。ステップＳ３１３に戻る。
【００９７】
以下、本実施の形態における地図出力装置１の具体的な動作について説明する。
【００９８】
今、地図格納部１１１は、２以上の段階の縮尺の地図を格納している、とする。また、走行履歴情報格納部１１２は、図４に示す構造を有する走行履歴情報管理表を保持している、とする。走行履歴情報管理表は、「走行識別子」「走行履歴情報」「時刻情報」を有するレコードを１以上格納している。「走行識別子」は、この走行を識別する情報である。なお、走行識別子は、エンジンがＯＮになった際に生成されるユニークな情報である。「走行履歴情報」は、ここでは、例えば、（緯度，経度）である。「時刻情報」は、ここでは、（ｙｘ／ｍｘ／ｄｘ／ｔｘ）［Ｘは１以上の自然数］の形式である、とする。つまり、走行履歴情報のレコードは、水上移動体が、走行識別子が示す一の走行において、時刻情報が示す時刻において、走行履歴情報が示す位置を通過したことを示す。なお、時刻情報のｙｘ（ｘは１以上の自然数）は年、ｍｘは月、ｄｘは日、ｔｘは時刻である。
【００９９】
かかる状況において、以下の２つの具体例について説明する。具体例１は、出力される走行軌跡情報は軌跡線の場合である。また、具体例２は、出力される走行軌跡情報は軌跡グリッドの場合である。
（具体例１）
【０１００】
ユーザは、地図出力装置１を搭載している水上移動体（例えば、水上バイク）のエンジンをＯＮにした、とする。
【０１０１】
すると、地図出力部１３１は、地図格納部１１１から水上地図を読み出す。次に、地図出力部１３１は、読み出した水上地図をディスプレイに表示する。かかる表示例は、図５である。
【０１０２】
次に、現在位置情報取得部１２１は、現在位置情報（ｘ１，ｙ１）を取得する。ここで、現在位置情報は、例えば、（緯度,経度）である、とする。そして、処理部１２は、現在位置情報（ｘ１，ｙ１）を出発位置情報として、格納部１１に蓄積する。
【０１０３】
次に、出力部１３は、水上地図の現在位置情報が示す位置に、現在位置を示す目印である現在位置目印を出力する。なお、現在位置目印は、格納部１１に、予め格納されている、とする。そして、かかる出力例は、図６である。図６の６０１は、現在位置目印である。６０２は、進行方向を示す図柄である。なお、６０２も現在位置目印である、と考えても良い。
【０１０４】
次に、走行履歴情報蓄積部１２３は、取得された現在位置情報を用いて、走行履歴情報（ｘ１，ｙ１）を取得する。ここで、例えば、走行履歴情報は現在位置情報である、とする。
【０１０５】
次に、走行履歴情報蓄積部１２３は、この走行を識別する走行識別子「ｒ１」を取得する。また、走行履歴情報蓄積部１２３は、現在時刻（ｙ１／ｍ１／ｄ１／ｔ１）を取得する。そして、走行履歴情報蓄積部１２３は、「走行識別子：ｒ１，走行履歴情報：（ｘ１，ｙ１），時刻情報：ｙ１／ｍ１／ｄ１／ｔ１」を走行履歴情報管理表に蓄積する。
【０１０６】
次に、走行軌跡情報取得部１２２は、以下のように走行軌跡情報を取得する。つまり、まず、走行軌跡情報取得部１２２は、出力されている水上地図の縮尺の情報（ｓ１）を取得する。ここで、縮尺の情報（ｓ１）は、例えば、１／３０００である。
【０１０７】
次に、走行軌跡情報取得部１２２は、取得した縮尺の情報（ｓ１）を用いて、出力する走行軌跡情報が軌跡線か軌跡グリッドかを判断する。ここで、走行軌跡情報取得部１２２は、水上地図の縮尺が「１／５０００」以下である場合は軌跡線であり、「１／５０００」より大きい場合は軌跡グリッドである、と判断する、とする。つまり、水上地図の縮尺の情報は「１／３０００」であるので、走行軌跡情報取得部１２２は、出力する走行軌跡情報が軌跡線である、と判断する。
【０１０８】
次に、走行軌跡情報取得部１２２は、取得した縮尺の情報（ｓ１）を用いて、線を構成する点の領域の範囲（例えば、１００ｍ四方）を決定する。なお、走行軌跡情報取得部１２２は、縮尺の情報に対応付けて、線を構成する点の領域の範囲の情報を予め保持している、とする。
【０１０９】
次に、走行軌跡情報取得部１２２は、取得した領域の範囲の情報（例えば、１００ｍ四方）を用いて、線の情報を構成するための１番目の処理単位が存在する、と判断する。１番目の処理単位は、走行識別子「ｒ１」で識別される走行において、走行履歴情報管理表に格納されている走行履歴情報であり、現在位置情報（ｘ１，ｙ１）が示す位置から１００ｍ四方内に存在する位置を示す走行履歴情報の集合である。なお、ここでは、１番目の処理単位に対応する走行履歴情報の集合は、（ｘ１，ｙ１）のみである。
【０１１０】
次に、走行回数取得手段１２２１は、１番目の処理単位に対応する走行履歴情報（ｘ１，ｙ１）を走行履歴情報格納部１１２から取得する。
【０１１１】
次に、走行回数取得手段１２２１は、走行履歴情報から、１番目の処理単位に対応する走行回数を取得する。ここで、走行回数取得手段１２２１は、走行回数「１」を取得した、とする。走行回数「１」は、この場所について、今回の走行が初めてである、ことを示す。
【０１１２】
次に、走行軌跡情報取得手段１２２２は、走行回数「１」に対応する線の属性値（ここでは、線の色）「黄色」を取得する。
【０１１３】
次に、走行軌跡情報取得手段１２２２は、１番目の処理単位に対応する今回の走行の走行履歴情報（ｘ１，ｙ１）を取得する。
【０１１４】
次に、走行軌跡情報取得手段１２２２は、取得した線の色「黄色」の点を、（ｘ１，ｙ１）の位置に配置するための情報（軌跡線）を取得する。
【０１１５】
次に、走行軌跡情報出力部１３２は、水上地図の上に走行軌跡情報（黄色の点）を出力する。
【０１１６】
そして、以後、上述した、現在位置情報の取得、走行履歴情報の取得および蓄積、走行回数の取得、走行軌跡情報の取得および出力等の処理を繰り返し、走行識別子「ｒ１」に対応する走行履歴情報が多数（（ｘ１，ｙ１）から（ｘｎ，ｙｎ））蓄積された、とする。
【０１１７】
そして、走行軌跡情報取得手段１２２２は、複数の各処理単位に対応する今回の走行の走行履歴情報を取得して、処理単位ごとに、軌跡線を取得する。
【０１１８】
そして、走行軌跡情報出力部１３２は、水上地図の上に、走行軌跡情報取得手段１２２２が取得した複数の処理単位ごとの軌跡線を出力する。かかる軌跡線の出力例は、図７の７０１である。なお、図７の７０１において、すべての処理単位（走行履歴の区間）において、走行回数は「１」である、とする。
【０１１９】
また、処理部１２は、出発位置情報（ｘ１，ｙ１）と現在位置情報（ｘｎ，ｙｎ）との直線距離を取得する。
【０１２０】
そして、出力部１３は、取得した直線距離を出力する。直線距離の出力例は、図７の７０２である。
【０１２１】
なお、走行軌跡情報取得部１２２は、例えば、走行回数が５回以上の領域においては、線の色が「赤」の軌跡線を取得する。
【０１２２】
また、走行軌跡情報取得部１２２は、例えば、走行回数が多いほど、太い軌跡線を取得しても良い。かかる場合の出力例は図８である。図８に示すように、走行回数により、一の走行軌跡の中に、複数の種類の太さの線が存在する。
（具体例２）
【０１２３】
ユーザは、地図出力装置１を搭載している水上移動体（例えば、水上バイク）のエンジンをＯＮにした、とする。
【０１２４】
次に、ユーザが、「１／１００００」の縮尺の地図を出力する指示を入力した、とする。
【０１２５】
すると、地図出力部１３１は、地図格納部１１１から水上地図を読み出す。次に、地図出力部１３１は、読み出した水上地図をディスプレイに表示する。かかる表示例は、図９である。図９の地図は、図５の地図より広域の地図（縮尺が小さい地図）である。
【０１２６】
次に、現在位置情報取得部１２１は、現在位置情報（ｘ１，ｙ１）を取得する。ここで、現在位置情報は、例えば、（緯度,経度）である、とする。そして、処理部１２は、現在位置情報（ｘ１，ｙ１）を出発位置情報として、格納部１１に蓄積する。
【０１２７】
次に、出力部１３は、水上地図の現在位置情報が示す位置に、現在位置を示す目印である現在位置目印を出力する。
【０１２８】
次に、走行履歴情報蓄積部１２３は、取得された現在位置情報を用いて、走行履歴情報（ｘ１，ｙ１）を取得する。ここで、例えば、走行履歴情報は現在位置情報である、とする。
【０１２９】
次に、走行履歴情報蓄積部１２３は、この走行を識別する走行識別子「ｒ２」を取得する。また、走行履歴情報蓄積部１２３は、現在時刻（ｙ１／ｍ１／ｄ１／ｔ１）を取得する。そして、走行履歴情報蓄積部１２３は、「走行識別子：ｒ２，走行履歴情報：（ｘ１，ｙ１），時刻情報：ｙ１／ｍ１／ｄ１／ｔ１」を走行履歴情報管理表に蓄積する。
【０１３０】
次に、走行軌跡情報取得部１２２は、以下のように走行軌跡情報を取得する。つまり、まず、走行軌跡情報取得部１２２は、出力されている水上地図の縮尺の情報（ｓ２）を取得する。ここで、縮尺の情報（ｓ２）は、例えば、１／１００００である。
【０１３１】
次に、走行軌跡情報取得部１２２は、取得した縮尺の情報（ｓ２）を用いて、出力する走行軌跡情報が軌跡グリッドである、と判断する。ここで、走行軌跡情報取得部１２２は、水上地図の縮尺が「１／５０００」以下である場合は軌跡線であり、「１／５０００」より大きい場合は軌跡グリッドである、と判断する、とする。つまり、水上地図の縮尺の情報は「１／１００００」であるので、走行軌跡情報取得部１２２は、出力する走行軌跡情報が軌跡グリッドである、と判断する。
【０１３２】
次に、走行軌跡情報取得部１２２は、縮尺の情報「１／１００００」を用いて、一グリッドの範囲（例えば、１ｋｍ四方）を決定する。
【０１３３】
次に、走行軌跡情報取得部１２２は、取得した領域の範囲の情報（例えば、１ｋｍ四方）を用いて、線の情報を構成するための１番目の処理単位が存在する、と判断する。１番目の処理単位は、走行識別子「ｒ２」で識別される走行において、走行履歴情報管理表に格納されている走行履歴情報であり、現在位置情報（ｘ１，ｙ１）が示す位置から１ｋｍ四方内に存在する位置を示す走行履歴情報の集合である。なお、ここでは、１番目の処理単位に対応する走行履歴情報の集合は、（ｘ１，ｙ１）のみである。
【０１３４】
次に、走行回数取得手段１２２１は、１番目の処理単位に対応する走行履歴情報（ｘ１，ｙ１）を走行履歴情報格納部１１２から取得する。
【０１３５】
次に、走行回数取得手段１２２１は、走行履歴情報から、１番目の処理単位に対応する走行回数を取得する。ここで、走行回数取得手段１２２１は、走行回数「１」を取得した、とする。
【０１３６】
次に、走行軌跡情報取得手段１２２２は、走行回数「１」に対応するグリッドの模様を取得する。
【０１３７】
次に、走行軌跡情報取得手段１２２２は、１番目の処理単位に対応する今回の走行の走行履歴情報（ｘ１，ｙ１）を取得する。
【０１３８】
次に、走行軌跡情報取得手段１２２２は、取得した模様の矩形（グリッド）を、（ｘ１，ｙ１）に対応するグリッドの位置に配置するために取得する。
【０１３９】
次に、走行軌跡情報出力部１３２は、水上地図の上に当該模様のグリッドを出力する。
【０１４０】
そして、以後、上述した、現在位置情報の取得、走行履歴情報の取得および蓄積、走行回数の取得、走行軌跡情報の取得および出力等の処理を繰り返し、走行識別子「ｒ２」に対応する走行履歴情報が多数（（ｘ１，ｙ１）から（ｘｎ，ｙｎ））、蓄積された、とする。
【０１４１】
そして、走行軌跡情報取得手段１２２２は、複数の各処理単位に対応する今回の走行の走行履歴情報を取得して、処理単位ごとに、軌跡グリッドを取得する。
【０１４２】
そして、走行軌跡情報出力部１３２は、水上地図の上に、走行軌跡情報取得手段１２２２が取得した複数の処理単位ごとの軌跡グリッドを出力する。かかる軌跡グリッドの出力例は、図１０の１００１である。１００１は、グリッドの模様の密度が荒く、走行回数「１」を示している。なお、図１０において、すべての処理単位（走行履歴の区間）において、走行回数は「１」である、とする。
【０１４３】
また、処理部１２は、出発位置情報（ｘ１，ｙ１）と現在位置情報（ｘｎ，ｙｎ）との直線距離を取得する。
【０１４４】
そして、出力部１３は、取得した直線距離を出力する。直線距離の出力例は、図１０の１００２である。
【０１４５】
なお、走行軌跡情報取得部１２２は、例えば、走行回数が５回以上の領域においては、例えば、グリッドの模様の密度が大きくなる。かかる出力例は、図１１の１１０１である。図１１に示すように、走行回数により、一の走行軌跡の中に、複数の種類の模様のグリッドが存在する。
【０１４６】
以上、本実施の形態によれば、水上移動体用の地図出力装置において、走行軌跡を地図上に出力できる。
【０１４７】
また、本実施の形態によれば、水上移動体用の地図出力装置において、見やすい走行軌跡を地図上に出力できる。
【０１４８】
また、本実施の形態によれば、水上移動体用の地図出力装置において、地図の縮尺に対応した見やすい走行軌跡を地図上に出力できる。
【０１４９】
また、本実施の形態によれば、水上移動体用の地図出力装置において、走行回数に応じた見やすい走行軌跡を地図上に出力できる。
【０１５０】
さらに、本実施の形態によれば、出発地点と現在地点の距離を出力できる水上移動体用の地図出力装置を提供できる。かかる機能により、ユーザは、水上移動体を用いて、水上を安心して移動できる。
【０１５１】
なお、本実施の形態において、走行軌跡情報取得部は、走行履歴情報が示す２以上の（緯度，経度）から、単純に軌跡線を構成しても良い。
【０１５２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における地図出力装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、水上を含む地図である水上地図を出力する地図出力部と、現在地点を示す位置情報である現在位置情報を連続して取得する現在位置情報取得部と、前記現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、水上移動体の走行軌跡を示す走行軌跡情報を取得する走行軌跡情報取得部と、前記走行軌跡情報を前記水上地図上に出力する走行軌跡情報出力部として機能させるためのプログラムである。
【０１５３】
また、上記プログラムにおいて、前記走行軌跡情報は、走行の軌跡を示す線である軌跡線であり、前記走行軌跡情報取得部は、予め決められた範囲の現在位置情報は、軌跡線上の同一の点となるように、前記走行軌跡情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５４】
また、上記プログラムにおいて、前記予め決められた範囲は、前記地図出力部が出力している地図の縮尺に応じて異なるものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５５】
また、上記プログラムにおいて、前記走行軌跡情報取得部は、前記地図出力部が出力している地図の縮尺に応じて異なる態様の走行軌跡情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５６】
また、上記プログラムにおいて、前記走行軌跡情報取得部は、前記地図出力部が出力している地図の縮尺が小さい場合、前記現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、２以上のグリッド領域を有する軌跡グリッドである走行軌跡情報を取得し、前記地図出力部が出力している地図の縮尺が大きい場合、前記現在位置情報取得部が連続して取得した２以上の現在位置情報を用いて、軌跡線である走行軌跡情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５７】
また、コンピュータがアクセス可能な記録媒体は、走行した履歴に関する情報である１以上の走行履歴情報を格納し得る走行履歴情報格納部を具備し、上記プログラムにおいて、前記現在位置情報取得部が取得した２以上の現在位置情報に対する走行履歴情報を前記走行履歴情報格納部に蓄積する走行履歴情報蓄積部として、コンピュータをさらに機能させ、前記走行軌跡情報取得部は、前記走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する走行履歴情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５８】
また、上記プログラムにおいて、前記走行軌跡情報取得部は、前記走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる線の色の軌跡線である走行軌跡情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１５９】
また、コンピュータがアクセス可能な記録媒体は、走行した履歴に関する情報である１以上の走行履歴情報を格納し得る走行履歴情報格納部を具備し、上記プログラムにおいて、前記現在位置情報取得部が取得した２以上の現在位置情報に対する走行履歴情報を前記走行履歴情報格納部に蓄積する走行履歴情報蓄積部として、コンピュータをさらに機能させ、前記走行軌跡情報取得部は、前記走行履歴情報格納部の１以上の走行履歴情報が示す走行回数に基づいて、異なる属性値を有する軌跡グリッドである走行履歴情報を取得するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１６０】
また、図１２は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の地図出力装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１２は、このコンピュータシステム３００の概観図であり、図１３は、システム３００のブロック図である。
【０１６１】
図１２において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１６２】
図１３において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１６３】
コンピュータシステム３００に、上述した実施の形態の地図出力装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１６４】
プログラムは、コンピュータ３０１に、上述した実施の形態の地図出力装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１６５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１６６】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１６７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６８】
以上のように、本発明にかかる地図出力装置は、水上移動体用の地図出力装置において、走行軌跡を地図上に出力できる、という効果を有し、地図出力装置等として有用である。
【符号の説明】
【０１６９】
１  地図出力装置
１１  格納部
１２  処理部
１３  出力部
１１１  地図格納部
１１２  走行履歴情報格納部
１２１  現在位置情報取得部
１２２  走行軌跡情報取得部
１２３  走行履歴情報蓄積部
１３１  地図出力部
１３２  走行軌跡情報出力部
１２２１  走行回数取得手段
１２２２  走行軌跡情報取得手段
【図１】
0006533055.tif 000002
【図２】
0006533055.tif 000003
【図３】
0006533055.tif 000004
【図４】
0006533055.tif 000005
【図５】
0006533055.tif 000006
【図６】
0006533055.tif 000007
【図７】
0006533055.tif 000008
【図８】
0006533055.tif 000009
【図９】
0006533055.tif 000010
【図１０】
0006533055.tif 000011
【図１１】
0006533055.tif 000012
【図１２】
0006533055.tif 000013
【図１３】
0006533055.tif 000014