(57)【要約】【課題】地図において、複数の表示文字が重複して表示される場合に運転者にとってより有意な表示を行う地図に係る情報を作成する地図作成装置を提供する。【解決手段】地図作成装置は、少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信部と、走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定部とを備える。設定部は、例えば、複数の走行情報各々から特定される車両が走行した経路が通過した各都市について、車両が通過した回数を集計し、その回数に基づいて、都市名の表示の優先度を設定する。【選択図】図１
2018124376.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信部と、
前記走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定部とを備える地図作成装置。
【請求項２】
前記表示名称は、都市の名称であり、
前記設定部は、前記走行情報に基づいて、各都市を通過している車両の台数を特定し、当該台数に基づいて、前記優先度を設定することを特徴とする請求項１に記載の地図作成装置。
【請求項３】
前記設定部は、前記車両の台数が多い都市の名称ほど、前記優先度を高く設定することを特徴とする請求項２に記載の地図作成装置。
【請求項４】
前記表示名称は、都市の名称であり、
前記設定部は、前記走行情報に基づいて、各都市に各車両が滞在する滞在時間を特定し、当該滞在時間に基づいて、前記優先度を設定することを特徴とする請求項１に記載の地図作成装置。
【請求項５】
前記設定部は、前記滞在時間が長い都市の名称ほど、前記優先度を高く設定することを特徴とする請求項４に記載の地図作成装置。
【請求項６】
前記走行情報は、走行距離情報を含み、
前記設定部は、前記走行距離情報で示される走行距離が所定以上長い走行情報に基づいて前記優先度を設定する
ことを特徴とする請求項１〜５のいずれか１項に記載の地図作成装置。
【請求項７】
前記設定部は、前記走行距離が所定以上長い走行情報で示される経路が通過した都市の名称ほど、前記優先度を高く設定することを特徴とする請求項６に記載の地図作成装置。
【請求項８】
前記走行情報は、更に、車両の車種を示す車種情報を含み、
前記設定部は、前記車種ごとに前記優先度を設定することを特徴とする請求項１〜７のいずれか１項に記載の地図作成装置。
【請求項９】
前記設定部は、前記車種から特定される車両の種別に応じて前記優先度を設定することを特徴とする請求項８に記載の地図作成装置。
【請求項１０】
前記走行情報は、更に、対応する車両を運転するユーザの種別を示すユーザ種別情報を含み、
前記設定部は、前記ユーザの種別ごとに前記優先度を設定することを特徴とする請求項１〜９のいずれか１項に記載の地図作成装置。
【請求項１１】
前記表示名称は、道路の名称であり、
前記設定部は、前記走行情報に基づいて、各道路に対して他の道路からの車両の進入回数を特定し、当該進入回数に基づいて前記優先度を設定することを特徴とする請求項１に記載の地図作成装置。
【請求項１２】
前記設定部は、前記進入回数が多い道路ほど前記優先度を高く設定することを特徴とする請求項１１に記載の地図作成装置。
【請求項１３】
前記設定部は、前記他の道路からの進入回数であって、他の道路から右折又は左折して進入してきた進入回数に基づいて前記優先度を設定することを特徴とする請求項１１又は１２に記載の地図作成装置。
【請求項１４】
前記地図作成装置は、さらに、
少なくとも道路の形状を示す地図情報を記憶する記憶部と、
前記設定部が設定した優先度に従って、前記表示名称を前記地図情報に重畳した地図情報を出力する出力部を備える
ことを特徴とする請求項１〜１３のいずれか１項に記載の地図作成装置。
【請求項１５】
前記出力部は、一つの表示名称が他の表示名称と重複する場合に、前記一つの表示名称の優先度と、前記他の表示名称との優先度のうち、高い方の優先度を有する表示名称を重畳した前記地図情報を出力する
ことを特徴とする請求項１４に記載の地図作成装置。
【請求項１６】
前記記憶部は、さらに、走行距離が第１所定距離以上である走行情報に基づいて前記設定部が各都市名に設定した優先度を示す長距離優先度情報と、走行距離が第２所定距離未満である走行情報に基づいて前記設定部が各都市名に設定した優先度を示す短距離優先度情報とを記憶し、
前記地図作成装置は、さらに、
現在地から目的地までの距離情報を取得する取得部を備え、
前記出力部は、前記取得部が取得した距離情報で示される距離が前記第１所定距離以上である場合に前記長距離優先度情報に示される優先度に従って都市名が重畳された地図情報を出力し、前記第２所定距離未満である場合に前記短距離優先度情報に示される優先度に従って都市名が重畳された地図情報を出力する
ことを特徴とする請求項１４又は１５に記載の地図作成装置。
【請求項１７】
少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信ステップと、
前記走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定ステップとを含む地図作成方法。
【請求項１８】
コンピュータに、
少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信機能と、
前記走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定機能とを実現させる地図作成プログラム。
【請求項１９】
請求項１８に記載した地図作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図に表示される表示対象の表示方法に関し、地図作成装置、地図作成方法及びそのプログラム、当該プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、ナビゲーションシステムにおいて、表示される地図上には、道路形状の他にも様々な情報が表示されている。当該情報としては、例えば、都市の名称であったり、道路の名称であったり、ＰＯＩ（Point of Interest）の名称であったり、ＰＯＩのロゴマークであったりする。
【０００３】
特許文献１には、車両の進行方向に位置する地名を検索し、当該地名に対応付けられた重みの重い地名を基準値又は重要地として抽出して、表示する技術が開示されている。特許文献１における重みは、人口の多い順に決定されている。また、特許文献２には、道路名称を道路形状に合わせて、道路に沿って表示する技術であって、交差道路の名称表示においては、車両に近い側から表示し、後から表示するものが先に表示する名称に重複する場合には、後者を表示しないという技術を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１３３７０５号公報
【特許文献２】特開２００９−０２５０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献１の技術に従った表示方法は、人口に基づくものであるところ、大都市の名称が表示されやすくなるだけであり、必ずしも運転者にとって所望する情報が表示されているとは限らないという問題があった。また、特許文献２の場合にしても、単純に後先で表示の優先度が決まることから、やはり、運転者にとって所望する情報が表示されるとは限らない。
【０００６】
そこで、本発明は、上述のような問題を解決するために、特許文献１や特許文献２とは異なった手法により、運転者にとって所望する情報が表示されやすくなる地図作成装置、地図作成方法及びそのプログラム、当該プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様に係る地図作成装置は、少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信部と、走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定部とを備える。
【０００８】
上記課題を解決するために、本発明の一態様に係る地図作成方法は、少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信ステップと、走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定ステップとを含む。
【０００９】
上記課題を解決するために、本発明の一態様に係る地図作成プログラムは、コンピュータに、少なくとも車両の走行位置と走行時刻とを含む走行情報を複数受信する受信機能と、走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定機能とを実現させる。
【００１０】
また、上記課題を解決するために、本発明の一態様に係る記録媒体は、上記地図作成プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１１】
上記地図作成装置において、表示名称は、都市の名称であり、設定部は、走行情報に基づいて、各都市を通過している車両の台数を特定し、当該台数に基づいて、優先度を設定することとしてもよい。
【００１２】
上記地図作成装置において、設定部は、車両の台数が多い都市の名称ほど、優先度を高く設定することとしてもよい。
【００１３】
上記地図作成装置において、表示名称は、都市の名称であり、設定部は、走行情報に基づいて、各都市に各車両が滞在する滞在時間を特定し、当該滞在時間に基づいて、優先度を設定することとしてもよい。
【００１４】
上記地図作成装置において、設定部は、滞在時間が長い都市の名称ほど、優先度を高く設定することとしてもよい。
【００１５】
上記地図作成装置において、走行情報は、走行距離情報を含み、設定部は、走行距離情報で示される走行距離が所定以上長い走行情報に基づいて優先度を設定することとしてもよい。
【００１６】
上記地図作成装置において、設定部は、走行距離が所定以上長い走行情報で示される経路が通過した都市の名称ほど、優先度を高く設定することとしてもよい。
【００１７】
上記地図作成装置において、走行情報は、更に、車両の車種を示す車種情報を含み、設定部は、車種ごとに優先度を設定することとしてもよい。
【００１８】
上記地図作成装置において、設定部は、車種から特定される車両の種別に応じて優先度を設定することとしてもよい。
【００１９】
上記地図作成装置において、走行情報は、更に、対応する車両を運転するユーザの種別を示すユーザ種別情報を含み、設定部は、ユーザの種別ごとに優先度を設定することとしてもよい。
【００２０】
上記地図作成装置において、表示名称は、道路の名称であり、設定部は、走行情報に基づいて、各道路に対して他の道路からの車両の進入回数を特定し、当該進入回数に基づいて優先度を設定することとしてもよい。
【００２１】
上記地図作成装置において、設定部は、進入回数が多い道路ほど優先度を高く設定することとしてもよい。
【００２２】
上記地図作成装置において、設定部は、他の道路からの進入回数であって、他の道路から右折又は左折して進入してきた進入回数に基づいて優先度を設定することとしてもよい。
【００２３】
上記地図作成装置において、地図作成装置は、さらに、少なくとも道路の形状を示す地図情報を記憶する記憶部と、設定部が設定した優先度に従って、表示名称を地図情報に重畳した地図情報を出力する出力部を備えることとしてもよい。
【００２４】
上記地図作成装置において、出力部は、一つの表示名称が他の表示名称と重複する場合に、一つの表示名称の優先度と、他の表示名称との優先度のうち、高い方の優先度を有する表示名称を重畳した地図情報を出力することとしてもよい。
【００２５】
上記地図作成装置において、記憶部は、さらに、走行距離が第１所定距離以上である走行情報に基づいて設定部が各都市名に設定した優先度を示す長距離優先度情報と、走行距離が第２所定距離未満である走行情報に基づいて設定部が各都市名に設定した優先度を示す短距離優先度情報とを記憶し、地図作成装置は、さらに、現在地から目的地までの距離情報を取得する取得部を備え、出力部は、取得部が取得した距離情報で示される距離が第１所定距離以上である場合に長距離優先度情報に示される優先度に従って都市名が重畳された地図情報を出力し、第２所定距離未満である場合に短距離優先度情報に示される優先度に従って都市名が重畳された地図情報を出力することとしてもよい。
【発明の効果】
【００２６】
本発明の一態様に係る地図作成装置は、実際に車両が走行した走行位置と走行時刻とを含む走行情報に基づいて、地図に表示する表示名称の表示に係る優先度を設定することができる。実際の走行実績に基づいて、表示名称の優先度を設定できるので、上記地図作成装置等は、運転者にとって所望する情報が表示されやすくなる地図を作成することができるという効果を奏する。
【図面の簡単な説明】
【００２７】
【図１】地図作成装置の機能構成例を示すブロック図である。
【図２】地図作成装置に係るプローブ情報のデータ構成例を示すデータ概念図である。
【図３】（ａ）、（ｂ）は、地図作成装置が作成する優先度設定情報のデータ構成例を示すデータ概念図である。
【図４】地図作成装置による都市名の優先度設定に係る動作の一例を示すフローチャートである。
【図５】地図作成装置による道路名の優先度設定に係る動作の一例を示すフローチャートである。
【図６】地図作成装置の優先度設定に係る動作の他の一例を示すフローチャートである。
【図７】地図作成装置の優先度設定に係る動作の他の一例を示すフローチャートである。
【図８】地図作成装置の優先度設定に係る動作の他の一例を示すフローチャートである。
【図９】地図作成装置の優先度設定に係る動作の他の一例を示すフローチャートである。
【図１０】地図作成装置がナビゲーションシステムとして動作する場合の一例を示すフローチャートである。
【図１１】地図作成装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の一実施態様に係る地図作成装置について、図面を参照しながら詳細に説明する。
【００２９】
＜実施の形態＞
＜構成＞
本発明の一態様に係る地図作成装置（図１の１００に相当）は、少なくとも車両の走行位置と走行時刻とを含む走行情報（図２の２００参照）を複数受信する受信部（図１の１０１に相当）と、走行情報に基づいて、地図上に表示する表示名称各々の優先度を設定する設定部（図１の１０５に相当）とを備える。
【００３０】
図１は、地図作成装置１００の機能構成例を示すブロック図である。図１に示すように地図作成装置１００は、受信部１０１と、入力部１０２と、出力部１０３と、記憶部１０４と、ＣＰＵ１０５とを備える。地図作成装置１００は、ユーザに対して経路等を案内するナビゲーションシステムに用いる地図を作成するものであり、ナビゲーションの機能も有してよい。
【００３１】
受信部１０１は、外部の装置と通信を行って、少なくとも車両が走行した位置を示す走行位置と、その走行を行ったときの時刻である走行時刻とを示す走行情報としてプローブ情報を受信する機能を有する通信インターフェースである。受信部１０１は、外部の装置からプローブ情報を受信できれば、有線、無線のいずれで通信を行ってもよく、また、どのような通信プロトコルを用いることとしてもよい。
【００３２】
入力部１０２は、地図作成装置１００のオペレータからの入力を受け付けて、ＣＰＵ１０５に伝達する機能を有する。入力部１０２は、例えば、地図上に表示する表示情報の表示優先順位の設定に関する情報の入力を受け付ける。また、地図作成装置１００は、ナビゲーションシステムとして動作する場合には、例えば、経路案内における目的地の入力を受け付ける。入力部１０２は、例えば、地図作成装置１００に備えられたハードウェアキーや、タッチキーなどのソフトキーなどにより実現することができる。
【００３３】
出力部１０３は、ＣＰＵ１０５からの指示に従って、指示されたデータを外部の装置に対して出力する機能を有する。出力部１０３は、例えば、ＣＰＵ１０５が生成した地図に重畳して表示する都市名の表示に係る優先度を示す都市名優先度情報３００を、ナビゲーションシステム等の外部の装置に出力したり、道路名の表示に係る優先度を示す道路名優先度情報３１０を出力したりする通信インターフェースとして実現されてよい。また、出力部１０３は、地図作成装置１００がナビゲーションシステムとして動作する場合に、地図作成装置１００が設定した優先度に従って、各表示名を表示した地図を地図作成装置１００に備えられたモニター等に出力するものであってもよい。
【００３４】
記憶部１０４は、地図作成装置１００が動作するうえで必要とする各種のプログラム及び地図情報を含む各種のデータを記憶する記録媒体である。記憶部１０４は、例えば、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）等により実現される。記憶部１０４は、受信部１０１が受信して集めたプローブ情報の集合である走行情報２００や、地図作成装置１００が作成する都市名優先度情報３００や、道路名優先度情報３１０を記憶する。走行情報２００や都市名優先度情報３００、道路名優先度情報３１０の詳細については後述する。また、図示はしていないが、記憶部１０４は、地図情報を記憶する。当該地図情報は、各都市の範囲や、道路の位置などの情報を含む。
【００３５】
ＣＰＵ１０５は、記憶部１０４に記憶されているプログラム及び各種データを利用して、地図作成装置１００が実行すべき処理を実行するプロセッサである。ＣＰＵ１０５は、地図に重畳して表示する都市名や道路名各々に対して表示の優先順位を、収集した複数のプローブ情報に基づいて設定する設定部として機能する。
【００３６】
＜データ＞
図２は、地図作成装置１００が収集するプローブ情報の集合である走行情報２００の構成例を示すデータ概念図である。図２に示すように走行情報２００は、識別子２０１と、経路情報２０２と、日時情報２０３と、走行距離２０４と、ユーザ情報２０５とが対応付けられた情報である。なお、ここには示していないが、例えば、車の車種情報などのその他の情報が対応付けられていてもよい。
【００３７】
識別子２０１は、プローブ情報を送信した車両を特定するための情報であり、他のプローブ情報と区別するために用いる情報である。ここでは、識別子２０１の一例として、プローブ情報を送信した車両に固有の車台番号を用いる例を示しているが、これに限定されるものでない。識別子２０１は、単純に地図作成装置１００がプローブ情報を受信した順番で付与する番号などであってもよい。
【００３８】
経路情報２０２は、対応するプローブ情報を送信した際の経路を示す情報である。ここでは、一例として出発地（経度、緯度）と目的地（経度、緯度）とを経路として示す例を表したが、実際には、より細かく通過した道路等を示す情報（通過した地図上で設定されているノード（道路と他の道路の接点）とリンク（道路））の集合である。ここでは、説明を分かりやすくするために経路としているが、これは、連続する位置座標の情報であってもよい。これは、同じ車両から送信された位置座標を繋いで走行した経路を割り出せるためである。
【００３９】
日時情報２０３は、対応する経路を車両が走行した時の日時を示す情報であって、ここでは、出発日時と、到着日時とにより表現しているが、より細かく、各ノード（道路と道路の接続点）やリンク（道路）を通過した日時についての情報を含んでよい。
【００４０】
走行距離２０４は、対応する経路と車両が走行した場合であって、実際に走行した距離を示す数値情報である。ここでは、キロメートル単位で示しているが、これはその限りではなく、マイル単位などであってもよい。
【００４１】
ユーザ情報２０５は、各プローブ情報を送信した車両を運転するユーザに関する情報である。ユーザ情報２０５は、例えば、性別や年代などの情報を含んでよく、その他の情報、例えば、ユーザの嗜好などの情報も含んでよい。
【００４２】
走行情報２００は、地図作成装置１００が、地図上に重畳して表示する都市名や道路名などの優先度を設定するために参照する情報である。図２の例で言えば、例えば、識別子２０１が「ＺＮＷ３０−１２３４５６」の車両は、出発地「Ｘ１ａ、Ｙ１ａ」、目的地「Ｘ１ｂ、Ｙ１ｂ」とする経路を、「２０１６年１２月２５日  １２時３分５０秒」から同日「１２時１８分４０秒」まで走行したことが理解できる。また、その走行距離は、「１２．６ｋｍ」であり、運転していたのは、「女性」で「２０代」であることも理解できる。
【００４３】
図３（ａ）は、ＣＰＵ１０５が生成する都市名優先度情報３００のデータ構成例を示すデータ概念図である。図３（ａ）に示すように、都市名優先度情報３００は、都市名３０１と、通過回数３０２と、通過回数優先度３０３と、滞在時間３０４と、滞在時間優先度３０５とが対応付けられた情報である。
【００４４】
都市名３０１は、地図上に表示される都市の名称を一意に特定するための情報である。なお、ここでは、都市名としているが、都市ではなく市町村の単位などであってもよい。
【００４５】
通過回数３０２は、対応する都市名３０１で示される都市を、車両が通過したことを示すプローブ情報の数を集計した情報である。なお、図３（ａ）においては、通過回数３０２は、便宜上数値ではなく記号で示している。
【００４６】
通過回数優先度３０３は、対応する通過回数３０２で示される回数に基づいて地図作成装置１００が決定した優先度であって、対応する都市名３０１を表示する際の優先度を示す情報である。なお、図３（ａ）においては、通過回数優先度３０３は、便宜上数値ではなく記号で示している。この通過回数優先度３０３は、地図上において２つの表示名称を重複して表示することになる場合にいずれの表示名称を表示するかを選択するための優先度である。
【００４７】
滞在時間３０４は、対応する都市名３０１で示される都市を、車両が滞在したことを示すプローブ情報であって、その滞在時間を集計した情報である。なお、図３（ａ）においては、滞在時間３０４を、便宜上数値ではなく記号で示している。
【００４８】
滞在時間優先度３０５は、対応する滞在時間３０４で示される時間に基づいて地図作成装置１００が決定した優先度であって、対応する都市名３０１を表示する際の優先度を示す情報である。なお、図３（ａ）においては、滞在時間優先度３０５は、便宜上数値ではなく記号で示している。
【００４９】
図３（ａ）の例でいえば、都市名３０１が「Ａ市」となっている都市を車両が通過した通過回数３０２は、「ＮＴ１」回であり、その通過回数に基づく通過回数優先度３０３は、「ＰＮＴ１」であり、滞在時間３０４は、「ＳＴ１」分であり、その滞在時間に基づく滞在時間優先度３０５は、「ＰＳＴ１」であることが理解できる。
【００５０】
図３（ｂ）は、ＣＰＵ１０５が生成する道路名優先度情報３１０のデータ構成例を示すデータ概念図である。図３（ｂ）に示すように、道路名優先度情報３１０は、道路名３１１と、通過回数３１２と、右折進入回数３１３と、左折進入回数３１４と、道路優先度３１５とが対応付けられた情報である。
【００５１】
道路名３１１は、地図上に表示される道路の名称を一意に特定するための情報である。
【００５２】
通過回数３１２は、対応する道路名３１１で示される道路を通過したことを示すプローブ情報の数を集計した情報である。なお、図３（ｂ）においては、通過回数３１２は、便宜上数値ではなく記号で示している。
【００５３】
右折進入回数３１３は、対応する道路名３１１で示される道路に対して、車両が他の道路から右折することで進入してきた車両があることを示すプローブ情報がある場合に、その個数を集計した情報である。なお、図３（ｂ）においては、右折進入回数３１３は、便宜上数値ではなく記号で示している。なお、対応する道路に対して右折して進入できる道路がない場合には、当該回数は０になる。
【００５４】
左折進入回数３１４は、対応する道路名３１１で示される道路に対して、車両が他の道路から左折することで進入してきた車両があることを示すプローブ情報がある場合に、その個数を集計した情報である。なお、図３（ｂ）においては、左折進入回数３１４は、便宜上数値ではなく記号で示している。なお、対応する道路に対して左折して進入できる道路がない場合には、当該回数は０になる。
【００５５】
道路優先度３１５は、対応する道路名３１１で示される道路に対して、地図上でその道路名を表示する際の優先度を示す情報である。道路優先度３１５は、通過回数３１２と、右折進入回数３１３と、左折進入回数３１４とを参照して、地図作成装置１００が設定する。右折進入回数や左折進入回の参照は必須ではないが、これらの情報を利用することで、運転手がわざわざ右折してまで、あるいは、左折してまで、その道路を利用したいという利用価値が高い道路を高く評価することができることを意味し、そのような道路名の表示優先度を高くすることには意義がある。なお、図３（ｂ）においては、道路優先度３１５は、便宜上数値ではなく記号で示している。
【００５６】
図３（ｂ）の例で言えば、道路名３１１が「ＳＡ」で示される道路の通過回数３１２は、「ＮＴ１」であり、右折進入回数３１３は、「ＮＲ１」であり、左折進入回数３１４は、「ＮＬ１」であり、その表示の際の優先度である道路優先度３１５は、「ＰＳ１」となっている。ＣＰＵ１０５は、通過回数３１２と、右折進入回数３１３と、左折進入回数３１４とを参照して、道路優先度３１５を算出する。
【００５７】
＜動作＞
ここから、地図作成装置１００の動作について説明する。図４は、地図作成装置１００による都市名優先度情報３００を作成する動作についてのフローチャートである。図４は、都市名優先度情報３００を設定する際の基本例である。
【００５８】
受信部１０１は、プローブ情報を外部の装置から取得する（ステップＳ４０１）。受信部１０１は、受信したプローブ情報をＣＰＵ１０５に伝達する。ＣＰＵ１０５は、受信したプローブ情報を走行情報２００に追加する。
【００５９】
ＣＰＵ１０５は、走行情報２００に含まれる各プローブ情報について、経路情報２０２に基づいて、通過した都市を特定する（ステップＳ４０２）。経路情報は、経度情報、緯度情報を含み、また、各都市についてもその範囲に関する情報が地図情報に含まれるので、どの都市を通過しているのかを特定することができる。
【００６０】
ＣＰＵ１０５は、通過した都市を特定した後、各都市について、車両が通過した回数を特定する。これにより、ＣＰＵ１０５は、各都市についての通過回数３０２を算出する。また、ＣＰＵ１０５は、各都市を通過しているプローブ情報の日時情報２０３を参照して、都市に滞在した時間を集計する。これにより、ＣＰＵ１０５は、各都市についての滞在時間３０４を算出する（ステップＳ４０３）。例えば、プローブ情報Ａで示される経路が、「Ａ市、Ｂ市、Ｃ市」を通過し、プローブ情報Ｂで示される経路が、「Ａ市、Ｄ市、Ｅ市」を通過し、プローブ情報Ｃで示される経路が、「Ａ市、Ｂ市、Ｄ市」を通過していた場合、これらのプローブ情報Ａ〜Ｃからは、「Ａ市：３回、Ｂ市：２回、Ｃ市：１回、Ｄ市：２回、Ｅ市：１回」という各都市の通過回数３０２を得ることができる。また、例えば、プローブ情報Ａで示される経路から、「Ａ市：０．５時間、Ｂ市：１時間、Ｃ市：０．２時間」という各都市における滞在時間が特定でき、プローブ情報Ｂで示される経路から、「Ａ市：０．２時間、Ｄ市：０．１時間、Ｅ市：０．１時間」という各都市における滞在時間が特定でき、プローブ情報Ｃで示される経路から、「Ａ市：０．１時間、Ｂ市：０．３時間、Ｄ市：０．２時間」という各都市における滞在時間が特定できた場合、これらのプローブ情報Ａ〜Ｃからは、「Ａ市：０．８時間、Ｂ市：１．３時間、Ｃ市：０．２時間、Ｄ市：０．３時間、Ｅ市：０．１時間」という各都市の通過回数を得ることができる。
【００６１】
最後にＣＰＵ１０５は、集計した通過回数３０２に基づいて、各都市に対して、その通過回数に基づく優先度である通過回数優先度３０３を設定する。即ち、通過回数３０２の最も多いものに一番高い優先度を付与し、以下、通過回数３０２の降順に、優先度を設定する。同様に、ＣＰＵ１０５は、集計した滞在時間３０４に基づいて、各都市に対して、その滞在時間に基づく優先度である滞在時間優先度３０５を設定する。即ち、滞在時間の最も長いものに一番高い優先度を付与し、以下、滞在時間３０４の降順に、優先度を設定し（ステップＳ４０４）、処理を終了する。これにより、地図作成装置１００は、図３（ａ）に示す都市名優先度情報３００を作成することができる。作成した都市名優先度情報３００は、例えば、出力部１４０から外部のナビゲーションシステム等に出力され、実際のナビゲーションにおいて利用される。また、都市名優先度情報３００は、地図作成装置１００がナビゲーションシステムとして動作する場合にも、利用することができる。
【００６２】
次に、図５を参照して、道路名優先度情報４００を作成する動作について説明する。
【００６３】
図５に示すように、受信部１０１は、プローブ情報を外部の装置から取得する（ステップＳ５０１）。受信部１０１は、受信したプローブ情報をＣＰＵ１０５に伝達する。ＣＰＵ１０５は、受信したプローブ情報を走行情報２００に追加する。
【００６４】
ＣＰＵ１０５は、走行情報２００に含まれる各プローブ情報について、経路情報２０２に基づいて、通過した道路を特定する（ステップＳ５０２）。経路情報は、経度情報、緯度情報を含み、また、各道路についてもその位置に関する情報が地図情報に含まれるので、どの道路を通過しているのかを特定することができる。なお、プローブ情報そのものがどの道路を利用したのかを示す情報を経路情報として含んでもよく、その場合には、経路情報を参照するだけで道路を特定することができる。
【００６５】
ＣＰＵ１０５は、走行情報２００に含まれる各プローブ情報の、経路情報が通過する道路を特定した後、各道路について、車両が通過した回数を、その道路を含むプローブ情報の数を集計することで計数する（ステップＳ５０３）。これにより、ＣＰＵ１０５は、通過回数３１２を算出する。
【００６６】
また、ＣＰＵ１０５は、各道路について、その道路に対して右折しながら進入してできる道があるか否かを地図情報に基づいて特定し、ある場合に、右折して進入してきた車両の数をプローブ情報に基づいて集計する（ステップＳ５０４）。これにより、ＣＰＵ１０５は、右折進入回数３１３を算出する。
【００６７】
同様に、ＣＰＵ１０５は、各道路について、その道路に対して左折しながら進入してできる道があるか否かを地図情報に基づいて特定し、ある場合に、左折して進入してきた車両の数をプローブ情報に基づいて集計する（ステップＳ５０５）。これにより、ＣＰＵ１０５は、左折進入回数３１４を算出する。
【００６８】
そして、ＣＰＵ１０５は、算出した通過回数３１２と、右折進入回数３１３と、左折進入回数３１４とに基づいて、各道路の優先度を算出する。一例としては、ＣＰＵ１０５は、通過回数３１２と、右折進入回数３１３と、左折進入回数３１４とを足し合わせた回数の高いものから、高い優先度を降順に付与することとしてもよい。
【００６９】
これにより、ＣＰＵ１０５は、図３（ｂ）に示す道路名優先度情報３１０を作成することができる。ＣＰＵ１０５が生成した道路名優先度情報３１０は、出力部１０３から、外部のナビゲーションシステムに出力されることとしてもよいし、地図作成装置１００がナビゲーションシステムとして機能する場合には、ＣＰＵ１０５が参照して、地図上において複数の道路名称が重複して表示されることになる場合に、道路名優先度情報３１０を参照して、優先度の高い方の道路名が示された地図をモニターに出力することとしてもよい。
【００７０】
ここから、ＣＰＵ１０５が、様々なパターンの都市名優先度情報３００を生成する上での動作についての他の優先度の決定例を説明する。ここでいうパターンとは、どのようなプローブ情報を用いて、都市名優先度情報３００を生成するのかということを意味する。
【００７１】
図６は、その他の優先度の決定例の一つで、地図作成装置１００の動作を示すフローチャートである。ここでは、図４との差異についての動作を説明する。また、図７以降の図面においても図４と同じ処理については、説明を割愛する。本フローチャートは、地図作成装置１００が特定のプローブ情報を用いて、優先度を設定する場合の例であり、所定以上の距離を走行したプローブ情報に基づいて優先度を設定する場合の例を示すものである。具体的に言えば、同じ都市内だけで移動が完了するような短距離を走行したプローブ情報よりも、長距離を走行したプローブ情報を用いた方がその都市を通過した実績を高く評価できると考えられる。そこで、長距離を走行したプローブ情報に重きを置いて優先度を設定する場合の例を図６に示している。
【００７２】
図６に示すように、通過回数３０２と滞在時間３０４とを集計した後に（ステップＳ４０３）、ＣＰＵ１０５は、走行距離２０４が所定長以上のプローブ情報を走行情報２００から抽出する（ステップＳ６０１）。
【００７３】
そして、ＣＰＵ１０５は、抽出したプローブ情報が通過した都市を、そのプローブ情報の経路情報２０２を参照して特定する（ステップＳ６０２）。
【００７４】
そして、ＣＰＵ１０５は、そうして特定した都市に対して、抽出できたプローブ情報の数に応じた重み付けを行う。ＣＰＵ１０５は、例えば、所定長以上の走行距離を有するプローブ情報で示される経路情報が通過した都市について集計した通過回数３０２については、所定長以上の走行距離を有するプローブ情報について集計した回数に対して当該回数が多くなるように所定の係数を乗じる（例えば、２割増しにする）あるいは所定の回数を加算することにより重み付けを行う。また、あるいは、ＣＰＵ１０５は、例えば、所定長以上の走行距離を有するプローブ情報で示される経路情報が通過した都市について、その通過回数３０２を集計し、その数に応じた係数を乗じることで重み付けを行うこととしてもよい。例えば、通過回数３０２が１〜１０００回の間における重み付け値は１、１０００〜２０００回の間における重み付け値は１．１、２０００〜５０００回の間における重み付け値は１．３、…というように回数に対して設定した範囲で重み付け値を定めてもよい。
【００７５】
また、ＣＰＵ１０５は、通過回数と同様に、滞在時間についても重み付けを行う。ＣＰＵ１０５は、集計した滞在時間について、例えば、所定長以上の走行距離を有するプローブ情報で示される経路情報が通過した都市について集計した滞在時間３０４については、所定長以上の走行距離を有するプローブ情報について集計した滞在時間に対して当該滞在時間が長くなるように所定の係数を乗じる（例えば、２割増しにする）あるいは所定の時間を加算することにより重み付けを行う。また、あるいは、ＣＰＵ１０５は、例えば、所定長以上の走行距離を有するプローブ情報で示される経路情報が通過した都市について、その滞在時間３０４を集計し、その滞在時間に応じた係数を乗じることで重み付けを行うこととしてもよい。例えば、滞在時間３０４が１〜１０００時間の間における重み付け値は１、１０００〜２０００時間の間における重み付け値は１．１、２０００〜５０００時間の間における重み付け値は１．３、…というように時間に対して設定した時間範囲で重み付け値を定めてもよい。
【００７６】
集計した通過回数３０２及び滞在時間３０４に対して重み付けを行った後に、ＣＰＵ１０５は、重み付け後の各通過回数３０２及び滞在時間３０４に基づいて、対応する都市名について通過回数優先度３０３と滞在時間優先度３０５とを設定して（ステップＳ６０３）、処理を終了する。
【００７７】
図７は、他の優先度の決定例の一つで、地図作成装置１００の動作を示すフローチャートである。ここでは、図４との差異についての動作を説明する。本フローチャートは、地図作成装置１００が特定のプローブ情報を用いて、優先度を設定する場合の例であり、所定以上の距離を走行したプローブ情報に基づいて優先度を設定する場合の例を示すものである。所定以上の距離を走行したことを示すプローブ情報のみを用いることで、例えば、長距離運転手に適した表示を行うための優先度を設定した都市名優先度情報３００を作成することができる。
【００７８】
図７に示すように、本処理と、図４に示した場合の処理との際は、ステップＳ４０１の処理とステップＳ４０３の処理の間に、ステップＳ７０１及びステップＳ７０２の処理を挿入した点にある。
【００７９】
即ち、ＣＰＵ１０５は、ステップＳ４０１の処理を行った後に、走行情報２００から走行距離２０４が所定長以上のプローブ情報を抽出する（ステップＳ７０１）。
【００８０】
ＣＰＵ１０５は、ステップＳ７０１において抽出したプローブ情報のみを使用して、抽出した各プローブ情報の経路情報から通過した都市を特定し（ステップＳ７０２）、ステップＳ４０３に移行する。
【００８１】
図４のステップＳ４０２の処理に代えて、ステップＳ７０１とステップＳ７０２の処理を行うことにより、特定のプローブ情報を抽出して、優先度を決定することができる。図７の例で言えば、走行距離が所定長以上の運転者（例えば、長距離トラック、長距離バスなどの運転者）に対して有意な、表示を行うナビゲーションシステムのための地図に用いる情報を作成することができる。
【００８２】
図８は、他の優先度の決定例の一つで、特定の車種の車両を運転する運転者用の優先度の設定方法の例を示している。車の種別によって通りやすい道路、利用しやすい道路、都市などが変わることが考えられる。そこで、地図作成装置１００が各種の車種に応じて車の種別（例えば、小型、大型、バス、２ｔトラック、４ｔトラックなど）を特定し、その種別に応じた優先度情報を生成することで、ナビゲーションシステム等は、運転者にとって有意な情報を含む地図を出力することができるようになる。以下、その手法を説明する。
【００８３】
図８に示す処理においては、ＣＰＵ１０５は、図４におけるステップＳ４０２に代えて、ステップＳ８０１とステップＳ８０２の処理を実行する。
【００８４】
具体的には、ＣＰＵ１０５は、走行情報２００の識別子２０１を参照して、各プローブ情報に対応する車種を特定する。上述したように、ここでは、識別子２０１として、車台番号を用いることとしているので、車種の特定が可能である。そして、ＣＰＵ１０５は、特定の車種のプローブ情報を、走行情報２００から抽出する（ステップＳ８０１）。
【００８５】
すると、ＣＰＵ１０５は、抽出した特定車種の各プローブ情報で示される経路が通過した都市を特定する（ステップＳ８０２）。
【００８６】
こうすることで、地図作成装置１００は、特定の車の種別に応じた都市名の表示を行うための優先度を設定することができる。したがって、各種の車に適切な表示を行うナビゲーションシステムの提供に寄与することができる。
【００８７】
図９は、他の優先度の決定例の一つで、ユーザの特性に併せた優先度の設定手法の例を示すフローチャートである。例えば、女性が運転しやすい道路や好みのＰＯＩが集中する都市、老齢の運転者が運転しやすい道路の表示名称が優先的に表示されるなど、さまざまなユーザの特性に応じた優先度の設定手法が考えられる。図９はその一例である。図９に示す処理においては、ＣＰＵ１０５は、図４に示すステップＳ４０２の処理に代えて、ステップＳ９０１、Ｓ９０２の処理を実行する。
【００８８】
ＣＰＵ１０５は、走行情報２００の各プローブ情報において、ユーザ情報２０５を参照して、特定の属性を有するプローブ情報を抽出する（ステップＳ９０１）。ここで、特定の属性は、特定のユーザ層を抽出するためのユーザの特徴を示すものであり、例えば、性別や年齢、嗜好など、様々な属性が考えられ、そのうちの一つまたは一部であってよい。当該特定の属性は、入力部１０２を介して、地図作成装置１００のオペレータ等により指定される。
【００８９】
特定の属性を有するプローブ情報を抽出したＣＰＵ１０５は、抽出した各プローブ情報で示される経路が通過した都市を特定する（ステップＳ９０２）。
【００９０】
このようにして、地図作成装置１００は、特定の属性を有するプローブ情報だけを用いて優先度を設定した場合には、その特定の属性を有するもの（例えば、女性用、老人用、など）に特化した優先度の設定を行うことができる。
【００９１】
なお、図６から図９にかけて、都市名優先度情報３００の作成に係る他の優先度の決定例について説明したが、図６から図９にかけて説明した内容は、道路名優先度情報３１０を作成する際にも同様に行うことができる。処理の仕方については、図６から図９にかけて説明した内容と同様であるので、道路名優先度情報３１０作成に係る他の優先度の決定性の説明は割愛する。
【００９２】
最後に、地図作成装置１００が作成した都市名優先度情報３００や道路名優先度情報３１０を利用してナビゲーションを行う場合の動作例を説明する。ここでは、地図作成装置１００がナビゲーションの機能も有するものとして説明するが、地図作成装置１００が作成した都市名優先度情報３００や道路名優先度情報３１０を記憶している他のナビゲーションシステムであっても同様に動作する。
【００９３】
図１０は、地図作成装置１００がナビゲーションを行う場合の動作例を示すフローチャートである。図１０に示す処理は、繰り返し実行されるものとする。この場合、地図作成装置１００は、車両に搭載される。
【００９４】
地図作成装置１００の受信部１０１は、車両に備えられた測位システムから自車両の位置情報を取得する（ステップＳ１００１）。受信部１０１は、位置情報を取得すると、ＣＰＵ１０５に伝達する。ＣＰＵ１０５は、受信した位置情報を記憶部１０４に記憶する。なお、測位システムは、地図作成装置１００が備えていることとしてもよい。
【００９５】
ＣＰＵ１０５は、位置情報を受信すると、当該位置情報と、前回受信した位置情報とを比較して、前回の位置から移動したか否かを判定する（ステップＳ１００２）。車両が前回の位置から移動していない場合（ステップＳ１００２のＮＯ）、即ち、ステップＳ１００１で取得した位置情報と、前回の位置情報とが一致する場合には、処理を終了する。
【００９６】
一方、車両が前回の位置から移動していた場合（ステップＳ１００２のＹＥＳ）、即ち、ステップＳ１００１で取得した位置情報と、前回の位置情報とが一致しない場合には、ＣＰＵ１０５は、更新後の地図において二つの表示名称が互いに重複することになるか否かを判定する（ステップＳ１００３）。地図上における各種の表示名称は予め定められたアルゴリズムに従って表示されるため、地図の表示角度によっては、複数の表示名称が互いに重複することになる場合がある。各表示名称の表示座標はＣＰＵ１０５が定めるため、複数の表示名称が互いに重複するか否かは、当該表示座標に基づいて特定することができる。
【００９７】
更新後の地図において、いずれの表示名称も互いに重複しない場合には（ステップＳ１００３のＮＯ）、ステップＳ１００９に移行し、重複する場合には（ステップＳ１００３のＹＥＳ）、ＣＰＵ１０５は、互いに重複するのが都市名であるか、道路名であるかを判定する（ステップＳ１００４）。
【００９８】
互いに重複するのが都市名である場合には、ＣＰＵ１０５は、都市名優先度情報３００を参照して、互いに重複する都市名各々の都市名優先度を通過回数優先度３０３又は滞在時間優先度３０５のいずれかを参照して特定して比較する（ステップＳ１００５）。いずれの優先度を用いるかは、設定によって異なる。当該設定は、地図作成装置１００をナビゲーションシステムとして利用するユーザが決定することとしてもよい。そして、比較の結果、ＣＰＵ１０５は、優先度の高かった方の都市名を表示対象とし、優先度が低かった方の都市名を非表示対象に決定する（ステップＳ１００６）。
【００９９】
互いに重複するのが道路名である場合には、ＣＰＵ１０５は、道路名優先度情報３１０を参照して、互いに重複する道路名各々の道路優先度３１５を参照して特定し、比較する（ステップＳ１００７）。いずれの優先度を用いるかは、設定によって異なる。当該設定は、地図作成装置１００をナビゲーションシステムとして利用するユーザが決定することとしてもよい。そして、比較の結果、ＣＰＵ１０５は、優先度の高かった方の道路名を表示対象とし、優先度が低かった方の道路名を非表示対象に決定する（ステップＳ１００８）。
【０１００】
ＣＰＵ１０５は、地図情報を更新して、出力部１０３に出力させ（ステップＳ１００９）、処理を終了する。
【０１０１】
このように、地図作成装置１００が作成した優先度情報（都市名優先度情報３００、道路名優先度情報３１０）を利用して、表示名称が重複する場合に、ナビゲーション時に、いずれかの表示名称を表示することができる。
【０１０２】
＜まとめ＞
地図作成装置１００は、車両を運転した走行実績であるプローブ情報に基づいて、都市名や表示名称等の、地図に重畳して表示する表示物の優先度を設定することができる。車両の走行実績であるプローブ情報に基づいて、優先度を設定するので、地図作成装置１００が作成した優先度情報（都市名優先度情報３００、道路名優先度情報３１０）に基づいて表示をナビゲーションシステムが実行することで、車両の運転者にとってより好ましい表示を提供することができる。
【０１０３】
＜補足＞
上記実施の形態に係る地図作成装置は、上記実施の形態に限定されるものではなく、他の手法により実現されてもよいことは言うまでもない。以下、各種変形例について説明する。
【０１０４】
（１）上記実施の形態における通過回数３０２は、それまでに収集したプローブ情報の総計であってもよいし、一定期間、例えば、直近の一か月間において収集したプローブ情報の総計であってもよい。
【０１０５】
（２）上記実施の形態における滞在時間３０４は、対応する都市を通過したことを示すプローブ情報から割り出される滞在時間各々の総計であってもよいし、その平均値であってもよい。あるいは、一定時間以上滞在したプローブ情報の数を集計して、滞在時間の代わりの指標として用いることとしてもよい。
【０１０６】
（３）上記実施の形態において、道路名優先度情報３１０における道路優先度３１５は、通過回数３１２と、右折進入回数３１３と、左折進入回数３１４との総計に基づいて決定することとしたが、これはその限りではない。道路優先度３１５は、都市名と同様に通過回数３１２のみから決定することとしてもよいし、通過回数３１２に、左折進入回数３１４や右折進入回数３１３各々に所定の係数を乗じた値を加算した値に基づいて決定することとしてもよい。
【０１０７】
（４）上記実施の形態においては、地図作成装置１００は、様々なプローブ情報を集めることを想定しているが、これはその限りではない。例えば、所定のユーザ個人についてのプローブ情報のみを取得して、そのユーザに特化した優先度情報を作成することとしてもよい。また、地図作成装置１００は、予め指定されたプローブ情報のみを集めて走行情報２００に登録することとしてもよい。即ち、予め、走行距離が所定長以上のもののみを登録したり、ユーザ情報で示される属性が特定の属性（例えば、年齢が６０代の運転手）のもののみを登録したりしてもよい。
【０１０８】
（５）上記実施の形態においては、都市名や道路名に対して優先度を設定することとしたが、各プローブ情報で示される経路沿いのＰＯＩに対しても同様に優先度を設定することができる。例えば、プローブ情報各々から、経路沿いのＰＯＩを特定し、その回数を計数して、優先度を設定することもできる。また、経路沿いであって、特定のＰＯＩに立ち寄ったことが特定できる場合には、そのＰＯＩに対してより高い優先度を設定したりすることもできる。
【０１０９】
（６）上記実施の形態においては、都市名と道路名とを分けて優先度を設定することとしたが、ＣＰＵ１０５は、都市名と道路名とを一緒にして優先度を設定することとしてもよい。例えば、都市名と道路名各々の通過回数を算出し、算出した通過回数に応じて都市名と道路名とを併せた優先度情報を生成することとしてもよい。
【０１１０】
（７）上記実施の形態における各種の優先度の設定について、地図作成装置１００は、各種の優先度を設定した優先度情報を作成することとしてもよいし、そのうちの１つあるいは、一部のみを作成することとしてもよい。また、ナビゲーションを行うナビゲーションシステムは、地図作成装置１００が作成した複数種類の優先度情報について、そのうちのどれを使用するかをナビゲーションシステムを利用するユーザが選択できるように構成してもよいし、ナビゲーションシステムが自動的に車両を利用するユーザの属性や車種、平均走行距離などから使用に適した優先度情報を特定して特定した優先度情報を使用するように構成してもよいし、最初からそのうちの一つのみを利用できるように構成してもよい。
【０１１１】
また、例えば、上記実施の形態に示したように長距離ドライバーに適した優先度情報と、短距離ドライバーに適した優先度情報とを記憶部１０４に記憶し、経路案内において目的地の入力を受け付けた場合に、現在地から目的地までの走行予定距離を算出し、その走行予定距離が所定距離以上であるか否かを判定して、長距離ドライバーに適した優先度情報と短距離ドライバーに適した優先度情報のいずれを用いるのかを判定することとしてもよい。
【０１１２】
（８）上記実施の形態において都市名優先度情報３００においては、都市単位で、各都市名の表示優先度を設定しているが、これは都市単位でなくともよい。例えば、町、村単位のより小さな範囲の単位であってもよいし、逆に、より広い県や州などの単位であってもよい。
【０１１３】
（９）また、上記実施の形態においては、地図作成装置における地図作成する手法として、装置のプロセッサが地図作成プログラム等を実行することにより、地図作成することとしているが、これは装置に集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、上記実施の形態に示した複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。すなわち、図１１に示すように、地図作成装置１００は、受信回路１０１ａ、入力回路１０２ａ、出力回路１０３ａ、記憶回路１０４ａ、制御回路１０５ａとから構成されてよく、それぞれ、受信部１０１、入力部１０２、出力部１０３、記憶部１０４、ＣＰＵ１０５に相当する。
【０１１４】
また、上記地図作成プログラムは、プロセッサが読み取り可能な記録媒体に記録されていてよく、記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記地図作成プログラムは、当該地図作成プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記プロセッサに供給されてもよい。本発明は、上記地図作成プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１１５】
なお、上記地図作成プログラムは、例えば、ActionScript、JavaScript（登録商標）などのスクリプト言語、Objective-C、Java（登録商標）などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装できる。
【０１１６】
（１０）上記実施の形態に示した各種の実施例や、＜補足＞に示した各種の例は適宜組み合わせることとしてもよい。また、各フローチャートに示した各動作は、結果として矛盾がなければその実行順序を入れ替えたり、並列に実行したりすることとしてもよい。
【符号の説明】
【０１１７】
１００  地図作成装置
１０１  受信部
１０２  入力部
１０３  出力部
１０４  記憶部
１０５  ＣＰＵ（設定部）
【図１】
2018124376.tif 000003
【図２】
2018124376.tif 000004
【図３】
2018124376.tif 000005
【図４】
2018124376.tif 000006
【図５】
2018124376.tif 000007
【図６】
2018124376.tif 000008
【図７】
2018124376.tif 000009
【図８】
2018124376.tif 000010
【図９】
2018124376.tif 000011
【図１０】
2018124376.tif 000012
【図１１】
2018124376.tif 000013