(57)【要約】  地図描画部（１４０）は、第１の地図データ（１９１）を用いて第１の表示範囲を画面に描画する。要求受付部（１１０）は縮尺変更要求を受け付ける。地図データ取得部（１２０）は、第２の表示範囲と、第２の表示範囲の中に位置する地点を示す第２の位置情報に対応付いた第２の表記とを第２の地図データ（１９２）から取得する。地図データ取得部は、第２の表示範囲と同じ範囲の中に位置する地点を示す第１の位置情報に対応付いた第１の表記を第１の地図データから取得する。対象判定部（１３０）は、第２の表記が第１の表記と同じ対象を表すか判定する。地図描画部は、第２の表示範囲を前記画面に描画する。また、第２の表記が第１の表記と同じ対象を表す場合、地図描画部は、第１の位置情報が示す地点に第１の表記を描画する。
2016129043.tif 000002
【特許請求の範囲】
【請求項１】
第１の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第１の地図データを用いて、前記第１の地図のうちの第１の表示範囲と、前記第１の表示範囲の中に位置する地点を示す位置情報に対応付いた表記とを画面に描画する地図描画部と、
前記画面に表示される地図の縮尺の変更を要求する縮尺変更要求を受け付ける要求受付部と、
前記第１の地図と異なる縮尺を有する第２の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第２の地図データから、前記第２の地図のうちの第２の表示範囲と、前記第２の表示範囲の中に位置する地点を示す第２の位置情報に対応付いた第２の表記とを取得し、前記第１の地図データから、前記第２の表示範囲と同じ範囲の中に位置する地点を示す第１の位置情報に対応付いた第１の表記を取得する地図データ取得部とを備え、
前記地図描画部は、前記第２の表示範囲を前記画面に描画し、前記第２の表記が前記第１の表記と同じ対象を表す場合、前記第１の位置情報が示す地点に前記第１の表記または前記第２の表記を描画する
地図描画装置。
【請求項２】
前記第２の表記が前記第１の表記と同じ対象を表す場合、前記第１の位置情報が示す地点に描画される表記は前記第２の表記ではなくて前記第１の表記である
請求項１に記載の地図描画装置。
【請求項３】
前記地図描画部は、前記第２の表記が前記第１の表記と同じ対象を表す場合、前記第２の位置情報が示す地点に前記第２の表記を描画しない
請求項１に記載の地図描画装置。
【請求項４】
前記地図データ取得部は、前記第１の地図データから１つ以上の表記を含んだ第１の表記群を取得し、
前記地図描画部は、前記第２の表記が前記第１の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表す場合、前記第２の位置情報が示す地点に前記第２の表記を描画する
請求項１に記載の地図描画装置。
【請求項５】
前記地図データ取得部は、前記第２の地図データから１つ以上の表記を含んだ第２の表記群を取得し、
前記地図描画部は、前記第１の表記が前記第２の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表し、前記第１の表記が表す対象が道路でなくて、前記第１の位置情報が示す地点が前記第２の表示範囲の中に位置する場合、前記第１の位置情報が示す地点に前記第１の表記を描画する
請求項１に記載の地図描画装置。
【請求項６】
前記地図描画部は、前記第１の表記が前記第２の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表し、前記第１の表記が表す対象が道路である場合、前記第１の位置情報が示す地点が前記第２の表示範囲の中に位置しても、前記第１の位置情報が示す地点に前記第１の表記を描画しない
請求項５に記載の地図描画装置。
【請求項７】
前記第１の地図データは前記第１の位置情報と前記第１の表記が表す対象の種別を示す第１の種別情報とに対応付けて前記第１の表記を含み、
前記第２の地図データは前記第２の位置情報と前記第２の表記が表す対象の種別を示す第２の種別情報とに対応付けて前記第２の表記を含み、
前記地図描画装置は、
前記第２の種別情報と前記第１の種別情報とに基づいて、前記第２の表記が前記第１の表記と同じ対象を表すか判定する対象判定部を備える
請求項１に記載の地図描画装置。
【請求項８】
前記対象判定部は、
前記第２の種別情報と前記第１の種別情報とのそれぞれが同じ種類の施設を示し、前記第１の位置情報が示す地点を基点とする誤差範囲内に前記第２の位置情報が示す地点が位置する場合、前記第２の表記が前記第１の表記と同じ対象を表すと判定する
請求項７に記載の地図描画装置。
【請求項９】
第１の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第１の地図データを用いて、前記第１の地図のうちの第１の表示範囲と、前記第１の表示範囲の中に位置する地点を示す位置情報に対応付いた表記とを画面に描画する第１の描画処理と、
前記画面に表示される地図の縮尺の変更を要求する縮尺変更要求を受け付ける縮尺変更要求受付処理と、
前記第１の地図と異なる縮尺を有する第２の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第２の地図データから、前記第２の地図のうちの第２の表示範囲と、前記第２の表示範囲の中に位置する地点を示す第２の位置情報に対応付いた第２の表記とを取得し、前記第１の地図データから、前記第２の表示範囲と同じ範囲の中に位置する地点を示す第１の位置情報に対応付いた第１の表記を取得する地図データ取得処理と、
前記第２の表示範囲を前記画面に描画し、前記第２の表記が前記第１の表記と同じ対象を表す場合、前記第１の位置情報が示す地点に前記第１の表記または前記第２の表記を描画する第２の描画処理と
をコンピュータに実行させるための地図描画プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面に表示する地図の縮尺を変更する技術に関するものである。
【背景技術】
【０００２】
カーナビゲーションシステムをはじめとする地図描画装置にとって、地図の縮尺を変更する機能は欠かせないものである。
このような地図描画装置で一般的に使用される地図データは地図レベルと呼ばれる単位で階層化されており、地図レベルごとに地図データに格納されているデータ量が異なる。
地図データの地図レベルは表示縮尺に応じて使い分けられるため、縮尺変更に伴って地図レベルが切り替えられると、表示される地図の内容が変化して利用者に混乱を与えてしまう可能性がある。【０００３】
特許文献１は、モーフィングにより異なる２つの地図を遷移させる方法を開示している。しかしながら、特許文献１は、アイコンおよび文字データなどの表記の表示方法については言及していない。
そのため、特許文献１の方法を用いても、これらの表記を利用者に混乱を与えずに表示することはできない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開２００９／１０４２１８号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、利用者に混乱を与えずに地図の表記を表示できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の地図描画装置は、
第１の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第１の地図データを用いて、前記第１の地図のうちの第１の表示範囲と、前記第１の表示範囲の中に位置する地点を示す位置情報に対応付いた表記とを画面に描画する地図描画部と、
前記画面に表示される地図の縮尺の変更を要求する縮尺変更要求を受け付ける要求受付部と、
前記第１の地図と異なる縮尺を有する第２の地図を含み、１つ以上の対象のそれぞれの表記を位置情報に対応付けて含む第２の地図データから、前記第２の地図のうちの第２の表示範囲と、前記第２の表示範囲の中に位置する地点を示す第２の位置情報に対応付いた第２の表記とを取得し、前記第１の地図データから、前記第２の表示範囲と同じ範囲の中に位置する地点を示す第１の位置情報に対応付いた第１の表記を取得する地図データ取得部とを備える。
前記地図描画部は、前記第２の表示範囲を前記画面に描画し、前記第２の表記が前記第１の表記と同じ対象を表す場合、前記第１の位置情報が示す地点に前記第１の表記または前記第２の表記を描画する。
【発明の効果】
【０００７】
本発明によれば、縮尺の変更前後の地図に含まれる表記を縮尺の変更前に表示されていた地点に描画することができる。これにより、利用者に混乱を与えずに地図の表記を表示することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１における地図描画装置１００の機能構成図。
【図２】実施の形態１における地図描画装置１００のハードウェア構成図。
【図３】実施の形態１における地図描画方法のフローチャート。
【図４】実施の形態１における第１の地図データ１９１の第１の表示範囲２１０を示す図。
【図５】実施の形態１における第２の地図データ１９２の第２の表示範囲２２０を示す図。
【図６】実施の形態１における第１の地図データ１９１の第２の表示範囲２２０を示す図。
【図７】実施の形態１における第２の表示範囲２２０の地図を示す図。
【図８】実施の形態１における対象判定処理（Ｓ１３０）のフローチャート。
【図９】実施の形態１における描画対象選択処理（Ｓ２００）のフローチャート。
【発明を実施するための形態】
【０００９】
実施の形態１．
地図描画装置１００について、図１から図９に基づいて説明する。
【００１０】
＊＊＊構成の説明＊＊＊
図１に基づいて、地図描画装置１００の機能構成について説明する。
地図描画装置１００は、要求受付部１１０と、地図データ取得部１２０と、対象判定部１３０と、地図描画部１４０とを備える。さらに、地図描画装置１００は地図データ記憶部１９０を備える。
【００１１】
地図データ記憶部１９０は、第１の地図データ１９１と第２の地図データ１９２とを記憶する。
第１の地図データ１９１は、第１の縮尺を有する第１の地図を含み、１つ以上の対象のそれぞれの表記を種別情報と位置情報とに対応付けて含む。アイコンおよび文字データは表記の一例である。
第２の地図データ１９２は、第２の縮尺を有する第２の地図を含み、１つ以上の対象のそれぞれの表記を種別情報と位置情報とに対応付けて含む。
【００１２】
アイコンおよび文字データは表記の一例である。表記は標識ともいう。
アイコンは、コンビニエンスストア、ガソリンスタンド、路線番号標識などを表す。路線番号標識は道路を識別する。
文字データは、都道府県名、町名などを表す。
【００１３】
地図は道路図を含む。
種別情報は分類識別子と種別識別子とを含む。施設、道路および地域は対象の分類の一例である。
コンビニエンスストアおよびガソリンスタンドは施設の種別の一例である。
国道および県道は道路の種別の一例である。道路の種別情報は道路を識別する道路番号を含む。道路番号は路線番号ともいう。道路番号は道路識別子の一例である。
都道府県名および町名は地名の種別の一例である。地名の種別情報は地名を示す文字列を含む。
【００１４】
実施の形態１において、第１の縮尺は１００ｍ縮尺であり、第２の縮尺は２００ｍ縮尺である。１００ｍ縮尺は１００ｍが単位距離に縮小される縮尺であり、２００ｍ縮尺は２００ｍが単位距離に縮小される縮尺である。ｍはメートルを表す。単位距離が１ｃｍである場合、１００ｍ縮尺は１／１００００であり、２００ｍ縮尺は１／２００００である。ｃｍはセンチメートルを表す。
【００１５】
地図描画部１４０は、第１の地図データ１９１を用いて、第１の地図のうちの第１の表示範囲と、第１の表示範囲の中に位置する地点を示す位置情報に対応付いた表記とを画面に描画する。第１の表示範囲は画面に表示される範囲である。つまり、第１の表示範囲は第１の縮尺で画面に納まる範囲である。
要求受付部１１０は、画面に表示される地図の縮尺の変更を要求する縮尺変更要求を受け付ける。実施の形態１において、縮尺変更要求は、第１の縮尺から第２の縮尺への縮尺の変更を要求する。
地図データ取得部１２０は、第２の地図データ１９２から、第２の地図のうちの第２の表示範囲と、第２の表示範囲の中に位置する地点を示す第２の位置情報に対応付いた第２の表記とを取得する。第２の表示範囲は地図の縮尺変更後に画面に表示される範囲である。つまり、第２の表示範囲は第１の表示範囲の縮尺を第１の縮尺から第２の縮尺に変更した場合に画面に納まる範囲である。
地図データ取得部１２０は、第１の地図データ１９１から第１の表記を取得する。第１の表記は、第１の位置情報に対応付いた表記である。第１の位置情報は、第２の表示範囲と同じ範囲の中に位置する地点を示す。
【００１６】
地図描画部１４０は、第２の表示範囲を画面に描画する。
第２の表記が第１の表記と同じ対象を表す場合、地図描画部１４０は、第１の位置情報が示す地点に第１の表記または第２の表記を描画する。実施の形態１において、第２の表記が第１の表記と同じ対象を表す場合、第１の位置情報が示す地点に描画される表記は、第２の表記ではなくて、第１の表記である。
第２の表記が第１の表記と同じ対象を表す場合、地図描画部１４０は、第２の位置情報が示す地点に第２の表記を描画しない。
【００１７】
地図データ取得部１２０は、第１の地図データ１９１から第１の表記群を取得する。第１の表記群は１つ以上の表記を含む。第１の表記群に含まれる表記は、第１の表示範囲の中に位置する地点を示す位置情報に対応付いた表記である。
第２の表記が第１の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表す場合、地図描画部１４０は、第２の位置情報が示す地点に第２の表記を描画する。
【００１８】
地図データ取得部１２０は、第２の地図データ１９２から第２の表記群を取得する。第２の表記群は１つ以上の表記を含む。第２の表記群に含まれる表記は、第２の表示範囲の中に位置する地点を示す位置情報に対応付いた表記である。
次の３つの条件を全て満たす場合、地図データ取得部１２０は、第１の位置情報が示す地点に第１の表記を描画する。（１）第１の表記が第２の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表す。（２）第１の表記が表す対象が道路でない。（３）第１の位置情報が示す地点が第２の表示範囲に含まれる。
【００１９】
次の２つの条件を全て満たす場合、地図描画部１４０は、第１の位置情報が示す地点が第２の表示範囲に含まれる地点であっても、第１の位置情報が示す地点に第１の表記を描画しない。（１）第１の表記が第２の表記群に含まれる１つ以上の表記のいずれの表記とも異なる対象を表す。（２）第１の表記が表す対象が道路である。
【００２０】
対象判定部１３０は、第２の種別情報と第１の種別情報とに基づいて、第２の表記が第１の表記と同じ対象を表す表記であるか判定する。
【００２１】
次の２つの条件を全て満たす場合、対象判定部１３０は、第２の表記が第１の表記と同じ対象を表すと判定する。（１）第２の種別情報と第１の種別情報とのそれぞれが同じ種類の施設を示す。（２）第１の位置情報が示す地点を基点とする誤差範囲内に第２の位置情報が示す地点が位置する。
【００２２】
図２に基づいて、地図描画装置１００のハードウェア構成例について説明する。
地図描画装置１００は、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、ディスプレイインタフェース９０６といったハードウェアを備えるコンピュータである。
プロセッサ９０１は信号線９１０を介して他のハードウェアと接続されている。入力インタフェース９０５はケーブル９１１を介して入力装置９０７に接続されている。ディスプレイインタフェース９０６はケーブル９１２を介してディスプレイ９０８に接続されている。
【００２３】
プロセッサ９０１は、プロセッシングを行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ９０１はＣＰＵ、ＤＳＰ、ＧＰＵである。ＩＣはＩｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称であり、ＤＳＰはＤｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称であり、ＧＰＵはＧｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
補助記憶装置９０２は、例えば、ＲＯＭ、フラッシュメモリ、ＨＤＤである。ＲＯＭはＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称であり、ＨＤＤはＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
メモリ９０３は例えばＲＡＭである。ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
通信装置９０４は、データを受信するレシーバ９０４１と、データを送信するトランスミッタ９０４２とを備える。例えば、通信装置９０４は通信チップまたはＮＩＣである。ＮＩＣはＮｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
入力インタフェース９０５はケーブル９１１が接続されるポートであり、ポートの一例はＵＳＢ端子である。ＵＳＢはＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
ディスプレイインタフェース９０６はケーブル９１２が接続されるポートであり、ＵＳＢ端子およびＨＤＭＩ端子はポートの一例である。ＨＤＭＩ（登録商標）はＨｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅの略称である。
入力装置９０７は、例えば、マウス、キーボードまたはタッチパネルである。
ディスプレイ９０８は例えばＬＣＤである。ＬＣＤはＬｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略称である。
【００２４】
補助記憶装置９０２にはＯＳが記憶されている。ＯＳはＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
また、補助記憶装置９０２には、地図描画装置１００に備わる「記憶部」を除いて、地図描画装置１００に備わる「部」の機能を実現するプログラムが記憶されている。
ＯＳの少なくとも一部はメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら「部」の機能を実現するプログラムを実行する。「部」の機能を実現するプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。
なお、地図描画装置１００が複数のプロセッサ９０１を備えて、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【００２５】
「部」の処理の結果を示すデータ、情報、信号値および変数値などは、メモリ９０３、補助記憶装置９０２、プロセッサ９０１内のレジスタ、または、プロセッサ９０１内のキャッシュメモリに記憶される。
【００２６】
「部」は「サーキットリ」で実装してもよい。「部」は「回路」、「工程」、「手順」または「処理」に読み替えてもよい。
「回路」及び「サーキットリ」は、プロセッサ９０１、ロジックＩＣ、ＧＡ、ＡＳＩＣ、ＦＰＧＡといった処理回路を包含する概念である。ＧＡはＧａｔｅ  Ａｒｒａｙの略称であり、ＡＳＩＣはＡｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称であり、ＦＰＧＡはＦｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【００２７】
＊＊＊動作の説明＊＊＊
地図描画装置１００の動作は地図描画方法に相当する。また、地図描画方法は地図描画プログラムの処理手順に相当する。
【００２８】
図３に基づいて、画面に表示される地図の縮尺を変更するための地図描画方法について説明する。
Ｓ１１０は縮尺変更要求受付処理である。
Ｓ１１０の前に、地図描画部１４０は第１の描画処理は実行済みである。第１の描画処理は、第１の地図データ１９１を用いて、第１の表示範囲２１０と、第１の表示範囲２１０の中に位置する地点を示す位置情報に対応付いた表記とをディスプレイ９０８の画面２００に描画する処理である。
図４の（１）において、第１の地図データ１９１は第１の表示範囲２１０に２つの施設表記（Ａ、Ｂ）と県道表記（１１）とを表記群として含んでいる。また、第１の表示範囲２１０の地図は、国道および県道の道路図を含んでいる。国道は太い線で表し、県道は細い線で表している。
図４の（２）において、画面２００には、第１の表示範囲２１０が表示されている。画面２００に表示された第１の表示範囲２１０の縮尺は第１の縮尺（１００ｍ縮尺）である。
【００２９】
Ｓ１１０において、利用者は、画面２００に表示されている地図の縮尺を第１の縮尺から第２の縮尺（２００ｍ縮尺）へ変更したい場合、縮尺変更要求を地図描画装置１００に入力する。
そして、要求受付部１１０は、入力された縮尺変更要求を受け付ける。
【００３０】
Ｓ１２１およびＳ１２２は地図データ取得処理である。
Ｓ１２１において、地図データ取得部１２０は、第２の表示範囲２２０と第２の表記群とを第２の地図データ１９２から取得する。第２の表示範囲２２０は、地図の縮尺の変更後に画面２００に表示される地図の範囲である。第２の表記群は、第２の表示範囲２２０の中に位置する地点を示す位置情報に対応付いた１つ以上の表記である。
図５において、第２の地図データ１９２は第２の表示範囲２２０に４つの施設表記（Ａ、Ｂ、Ｇ、Ｈ）と３つの国道表記（１〜３）とを第２の表記群として含んでいる。また、第２の表示範囲２２０の地図は国道の道路図を含んでいる。
第２の表示範囲２２０は、第１の表示範囲２１０および変更前後の縮尺などのパラメータによって定まる。
【００３１】
Ｓ１２２において、地図データ取得部１２０は、第１の表記群を第１の地図データ１９１から取得する。第１の表記群は、第２の表示範囲２２０と同じ範囲の中に位置する地点を示す位置情報に対応付いた１つ以上の表記である。
図６において、第１の地図データ１９１は第２の表示範囲２２０に６つの施設表記（Ａ〜Ｆ）と、県道表記（１１）と、３つの国道表記（１〜３）を第１の表記群として含んでいる。また、第２の表示範囲２２０の地図は国道および県道の道路図を含んでいる。
【００３２】
Ｓ１３０は対象判定処理である。
Ｓ１３０において、対象判定部１３０は、第１の表記群および第２の表記群から１つ以上の表記を描画対象表記群として選択する。
図５において、第２の表記群に含まれる４つの施設表記（Ａ、Ｂ、Ｇ、Ｈ）と３つの国道表記（１〜３）とのうち、２つの施設表記（Ｇ、Ｈ）が描画対象として選択される。残りの表記は、図６の第１の地図データ１９１から取得された第１の表記群にも含まれるため、描画対象として選択されない。
図６において、第１の表記群に含まれる６つの施設表記（Ａ〜Ｆ）と県道表記（１１）と３つの国道表記（１〜３）とのうち、６つの施設表記（Ａ〜Ｆ）および３つの国道表記（１〜３）が描画対象として選択される。県道表記（１１）は、図５の第２の地図データ１９２に県道の道路図が含まれないため、描画対象として選択されない。
対象判定処理（Ｓ１３０）の詳細については後述する。
【００３３】
Ｓ１４０は第２の描画処理である。
Ｓ１４０において、地図描画部１４０は、第２の表示範囲と描画対象表記群に含まれるそれぞれの表記とを画面２００に描画する。それぞれの表記は、表記に対応付いた位置情報が示す地点に描画される。
図７において、第２の地図データ１９２から取得された第２の表示範囲２２０が画面２００に描画されている。第２の表示範囲２２０には、第２の表記群から描画対象として選択された２つの施設表記（Ｇ、Ｈ）が重畳して描画されている。さらに、第２の表示範囲２２０には、第１の表記群から描画対象として選択された６つの施設（Ａ〜Ｆ）および３つの国道表記（１〜３）が重畳して描画されている。画面２００に表示された第２の表示範囲２２０の縮尺は第２の縮尺（２００ｍ縮尺）である。
【００３４】
図３の地図描画方法の処理が終了した後、表示範囲の移動を要求するスクロール要求が受け付けられた場合、地図描画部１４０は、第１の地図データ１９１の表記が画面２００の外に出るまで、第１の地図データ１９１と第２の地図データ１９２との両方を使用し続ける。但し、第１の地図データ１９１の表記が画面２００の外に出た後、地図描画部１４０は、第１の地図データ１９１の表記および位置情報を用いずに、第２の地図データ１９２の表記および位置情報を用いて、移動後の表示範囲を描画する。
【００３５】
図８に基づいて、対象判定処理（Ｓ１３０）について説明する。
Ｓ１３１において、対象判定部１３０は、第１の表記群のそれぞれの表記を、種別情報に示される分類に基づいて分類する。
対象判定部１３０は、第２の表記群のそれぞれの表記を、種別情報に示される分類に基づいて分類する。
実施の形態１において、第１の表記群は第１の施設表記群と第１の道路表記群と第１の地域表記群とに分類され、第２の表記群は第２の施設表記群と第２の道路表記群と第２の地域表記群とに分類される。
第１の施設表記群および第２の施設表記群は施設に分類される対象を表す１つ以上の表記である。
第１の道路表記群および第２の道路表記群は道路に分類される対象を表す１つ以上の表記である。
第１の地域表記群および第２の地域表記群は地域に分類される対象を表す１つ以上の表記である。
【００３６】
Ｓ１３２において、対象判定部１３０は、第１の施設表記群と第２の施設表記群とを選択する。
そして、対象判定部１３０は、描画対象選択処理（Ｓ２００）によって、第１の施設表記群および第２の施設表記群から描画対象の表記を選択する。描画対象選択処理（Ｓ２００）については後述する。
【００３７】
Ｓ１３３において、対象判定部１３０は、第１の道路表記群と第２の道路表記群とを選択する。
そして、対象判定部１３０は、描画対象選択処理（Ｓ２００）によって、第１の道路表記群および第２の道路表記群から描画対象の表記を選択する。描画対象選択処理（Ｓ２００）については後述する。
【００３８】
Ｓ１３４において、対象判定部１３０は、第１の地域表記群と第２の地域表記群とを選択する。
そして、対象判定部１３０は、描画対象選択処理（Ｓ２００）によって、第１の地域表記群および第２の地域表記群から描画対象の表記を選択する。描画対象選択処理（Ｓ２００）については後述する。
【００３９】
図９に基づいて、描画対象選択処理（Ｓ２００）について説明する。
描画対象選択処理（Ｓ２００）において、第１の表記群および第２の表記群は、選択された表記群である。
【００４０】
Ｓ２１１において、対象判定部１３０は、第１の表記群から未選択の表記を第１の表記として選択する。
【００４１】
Ｓ２１２において、対象判定部１３０は、第１の表記と同じ対象を表す表記が第２の表記群に含まれるか判定する。
以下に、判定方法について説明する。第１の表記に対応付いた種別情報を第１の種別情報といい、第１の表記に対応付いた位置情報を第１の位置情報という。また、第２の表記群のそれぞれの表記を第２の表記といい、第２の表記に対応付いた種別情報を第２の種別情報といい、第２の表記に対応付いた位置情報を第２の位置情報という。
【００４２】
第１の表記群および第２の表記群が施設表記群である場合、次の２つの条件を満たす第２の表記は第１の表記と同じ対象を表す。
（１）第１の種別情報と第２の種別情報とのそれぞれの種別識別子が同じである。例えば、それぞれの種別識別子が共にコンビニエンスストアを示す。
（２）第１の位置情報が示す地点を基点とする誤差範囲内に、第２の位置情報が示す地点が位置する。例えば、５メートルの誤差範囲は、第１の位置情報が示す地点を中心とする半径５メートルの範囲である。
【００４３】
第１の表記群および第２の表記群が道路表記群である場合、次の２つの条件を満たす第２の表記は第１の表記と同じ対象を表す。
（１）第１の種別情報と第２の種別情報とのそれぞれの種別識別子が同じである。例えば、それぞれの種別識別子が共に国道を示す。
（２）第１の種別情報と第２の種別情報とのそれぞれの道路番号が同じである。例えば、それぞれの道路番号が共に１である。
【００４４】
第１の表記群および第２の表記群が地域表記群である場合、次の１つの条件を満たす第２の表記は第１の表記と同じ対象を表す。
（１）第１の種別情報と第２の種別情報とのそれぞれの地名が同じである。例えば、それぞれの地名が共に東京である。
【００４５】
第１の表記と同じ対象を表す表記が第２の表記群に含まれる場合（ＹＥＳ）、処理はＳ２１４に進む。
第１の表記と同じ対象を表す表記が第２の表記群に含まれない場合（ＮＯ）、処理はＳ２１３に進む。
【００４６】
Ｓ２１３において、対象判定部１３０は、第１の表記が道路表記であるか判定する。
第１の表記が道路表記である場合（ＹＥＳ）、処理はＳ２１５に進む。
第１の表記が道路表記でない場合（ＮＯ）、処理はＳ２１４に進む。
【００４７】
Ｓ２１４において、対象判定部１３０は、第１の表記を描画対象の表記として描画対象表記群に含める。
【００４８】
Ｓ２１５において、対象判定部１３０は、第１の表記群に未選択の表記があるか判定する。
未選択の表記がある場合（ＹＥＳ）、処理はＳ２１１に戻る。
未選択の表記がない場合（ＮＯ）、処理はＳ２２１に進む。
【００４９】
Ｓ２２１において、対象判定部１３０は、第２の表示群から未選択の表記を第２の表記として選択する。
【００５０】
Ｓ２２２において、対象判定部１３０は、第２の表記と同じ対象を表す表記が第１の表記群に含まれるか判定する。判定方法はＳ２１２と同じである。
第２の表記と同じ対象を表す表記が第１の表記群に含まれる場合（ＹＥＳ）、処理はＳ２２４に進む。
第２の表記と同じ対象を表す表記が第１の表記群に含まれない場合（ＮＯ）、処理はＳ２２３に進む。
【００５１】
Ｓ２２３において、対象判定部１３０は、第２の表記を描画対象の表記として描画対象表記群に含める。
【００５２】
Ｓ２２４において、対象判定部１３０は、第２の表記群に未選択の表記があるか判定する。
未選択の表記がある場合（ＹＥＳ）、処理はＳ２２１に戻る。
未選択の表記がない場合（ＮＯ）、描画対象選択処理（Ｓ２００）は終了する。
【００５３】
＊＊＊補足の説明＊＊＊
施設表記の位置は地図の縮尺が変わっても大きく変わらない。そのため、縮尺が異なる地図のそれぞれの施設表記は、誤差範囲というマージンを考慮して位置情報が比較されることによって、同じ施設を表す表記であるか判定される。
地域表記の位置は地図の縮尺によって大きく異なる場合がある。そのため、縮尺が異なる地図のそれぞれの地域表記は、地域名を示す文字列が比較されることによって、同じ地域を表す表記であるか判定される。
細い道路は縮尺が大きい地図には表示されるが縮尺の小さい地図には表示されない。そのため、画面に表示される地図の縮尺が大きい縮尺から小さい縮尺に変更される場合、細い道路の表記は縮尺変更後の地図に表示されない。つまり、縮尺変更前の道路図に対応付いた道路表記のうち、縮尺変更後の道路図に対応付いた道路表記以外は、縮尺変更後の地図に表示されない。
縮尺の変更前後の地図データに含まれる表記は、縮尺変更前の地図データにだけ含まれる表記（１）と、縮尺変更後の地図データだけに含まれる表記（２）と、縮尺変更前の地図データと縮尺変更後の地図データとの両方に含まれる表記（３）とに分類することができる。縮尺変更後の地図において、表記（１）は縮尺変更前の地図データに含まれる位置情報が示す地点に描画される。同様に、表記（２）は縮尺変更後の地図データに含まれる位置情報が示す地点に描画される。一方、表記（３）は、縮尺変更後の地図データに含まれる位置情報が示す地点ではなく、縮尺変更前の地図データに含まれる位置情報が示す地点に描画される。
【００５４】
＊＊＊効果の説明＊＊＊
地図の縮尺の変更に伴って地図データが切り替わる場合であっても、縮尺変更前の地図データに含まれる表記および位置情報が優先して用いられる。そのため、縮尺変更前の地図と縮尺変更後の地図とにおいて、表記の変化が少なくなる。これにより、利用者に混乱を与えずに、縮尺変更後の地図を表示することができる。
【００５５】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は部分的に実施してもよい。
フローチャート等を用いて説明した処理手順は、地図描画装置１００、地図描画方法および地図描画プログラムの処理手順の一例である。
【符号の説明】
【００５６】
１００  地図描画装置、１１０  要求受付部、１２０  地図データ取得部、１３０  対象判定部、１４０  地図描画部、１９０  地図データ記憶部、１９１  第１の地図データ、１９２  第２の地図データ、２００  画面、２１０  第１の表示範囲、２２０  第２の表示範囲、９０１  プロセッサ、９０２  補助記憶装置、９０３  メモリ、９０４  通信装置、９０４１  レシーバ、９０４２  トランスミッタ、９０５  入力インタフェース、９０６  ディスプレイインタフェース、９０７  入力装置、９０８  ディスプレイ、９１０  信号線、９１１  ケーブル、９１２  ケーブル。
【図１】
2016129043.tif 000003
【図２】
2016129043.tif 000004
【図３】
2016129043.tif 000005
【図４】
2016129043.tif 000006
【図５】
2016129043.tif 000007
【図６】
2016129043.tif 000008
【図７】
2016129043.tif 000009
【図８】
2016129043.tif 000010
【図９】
2016129043.tif 000011
【国際調査報告】
2016129043.tif 000012
2016129043.tif 000013