(57)【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
前記表示部に指定された縮尺で地図画像を表示させる表示制御手段と、
道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段と、
を備え、
前記表示制御手段は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴とする地図表示装置。
【請求項２】
画像を表示する表示部と、
前記表示部に指定された縮尺で地図画像を表示させる表示制御手段と、
道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段と、
を備え、
前記表示制御手段は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴とする地図表示装置。
【請求項３】
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段とを備える地図表示装置の地図表示方法であって、
前記表示部に指定された縮尺で地図画像を表示させる表示制御ステップを有し、
当該表示制御ステップは、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴とする地図表示方法。
【請求項４】
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段とを備える地図表示装置の地図表示方法であって、
前記表示部に指定された縮尺で地図画像を表示させる表示制御ステップを有し、
当該表示制御ステップは、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴とする地図表示方法。
【請求項５】
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段とを備える地図表示装置が有するコンピュータに、
前記表示部に複数の指定された縮尺で地図画像を表示させる表示制御機能を実現させ、
当該表示制御機能は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴とするプログラム。
【請求項６】
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段とを備える地図表示装置が有するコンピュータに、
前記表示部に複数の指定された縮尺で地図画像を表示させる表示制御機能を実現させ、
当該表示制御機能は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示部に地図画像の表示を行う地図表示装置、地図表示方法およびそのプログラムに関する。
【背景技術】
【０００２】
地図画像を表示する装置においては、広域地図から詳細地図まで複数の縮尺に合わせて作成された複数種類の地図データを用いて、該当する縮尺の地図表示を行うようにしたものがある。
【０００３】
地図画像は、縮尺に応じて道路、路線および河川をデフォルメして描いたり、縮尺により主要な道路、路線および河川だけ残して、込み入った部分を省略した方が見やすくなる。そのため、複数の縮尺で地図画像を表示する場合には、各縮尺に合わせて作成された複数の縮尺表示用の地図データを用いたほうが良好な表示が得られる。
【０００４】
また、本発明に関連する従来技術として、特許文献１には、道路の実幅データを有する地図図像データを用いて、複数の縮尺の地図表示を行う技術が開示されている。この従来技術では、縮尺が大きいときに道路を実幅表示とする一方、縮尺を小さくしたときに高速道路、一般道路、細街路道などの道路の種別に応じて、道路を所定幅で表示したり、主要な道路以外の表示を省略するようになっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−４６５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、１つの縮尺の地図画像を単に拡大縮尺して別の縮尺の地図画像として表示すると、上記道路、路線および河川のデフォルメ等が拡大縮小した縮尺に合わずに見にくくなることがある。
【０００７】
しかしながら、複数の縮尺の地図表示を行うために、各縮尺に合わせた地図データを全て用意していたのでは、地図データのデータ量が非常に多くなるという課題が生じる。
【０００８】
この発明の目的は、複数の縮尺で地図画像を表示する場合に、各縮尺に合わせた地図データを全て持たなくても、各縮尺に合わせた道路等のデフォルメを行って複数の縮尺で見やすい地図表示を行うことのできる地図表示装置、地図表示方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１記載の発明は、
画像を表示する表示部と、
前記表示部に指定された縮尺で地図画像を表示させる表示制御手段と、
道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段と、
を備え、
前記表示制御手段は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴としている。
【００１２】
請求項２記載の発明は、
画像を表示する表示部と、
前記表示部に指定された縮尺で地図画像を表示させる表示制御手段と、
道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段と、
を備え、
前記表示制御手段は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴としている。
【００１３】
請求項３記載の発明は、
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段とを備える地図表示装置の地図表示方法であって、
前記表示部に指定された縮尺で地図画像を表示させる表示制御ステップを有し、
当該表示制御ステップは、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴としている。
【００１６】
請求項４記載の発明は、
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段とを備える地図表示装置の地図表示方法であって、
前記表示部に指定された縮尺で地図画像を表示させる表示制御ステップを有し、
当該表示制御ステップは、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴としている。
【００１７】
請求項５記載の発明は、
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータとして、都市部の地図画像のデータと、郊外の地図画像のデータとを格納した地図情報記憶手段とを備える地図表示装置が有するコンピュータに、
前記表示部に複数の指定された縮尺で地図画像を表示させる表示制御機能を実現させ、
当該表示制御機能は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記都市部の地図画像における前記道路又は路線の道幅の倍率と、前記郊外の地図画像における前記道路又は路線の道幅の倍率とを異ならせて、拡大又は縮小して前記表示部に表示させる
ことを特徴とするプログラムである。
【００２０】
請求項６記載の発明は、
画像を表示する表示部と、道路又は路線の画像を表わすベクトルデータを含むとともに所定の縮尺表示用に作成された地図画像のデータを格納した地図情報記憶手段とを備える地図表示装置が有するコンピュータに、
前記表示部に複数の指定された縮尺で地図画像を表示させる表示制御機能を実現させ、
当該表示制御機能は、
指定された縮尺に対応する地図画像が前記地図情報記憶手段に格納されていない場合に、前記地図情報記憶手段から前記指定された縮尺に近い縮尺表示用の地図画像のデータを読み出し、当該地図画像を前記指定された縮尺に合わせた所定倍率で拡大又は縮小させる一方、前記道路又は路線の道幅を前記所定倍率と異なる倍率で拡大又は縮小して前記表示部に表示させ、
さらに前記道路又は路線の表示を、当該道路又は路線の道幅分の幅を有する１本の線からなる線種、或いは、総合して当該道幅分の幅を有するとともに幅と色がそれぞれ異なる複数本の線を重ねてなる多重線の線種の何れかで行うとともに、
前記道路又は路線の道幅を拡大又は縮小して表示する場合に、当該道路又は路線の表示線種における線の重なる数を増加又は減少させる
ことを特徴とするプログラムである。
【発明の効果】
【００２１】
本発明に従うと、別の縮尺表示用の地図画像を拡大又は縮小して指定された縮尺に合わせた地図画像を表示するので、縮尺ごと地図画像のデータを持たなくてよく、地図画像のデータの総量を小さくできる。さらに、道路又は路線の道幅を別の倍率で拡大又は縮小して表示するので、指定された縮尺に合わせて道路又は路線のデフォルメを行って見やすい地図表示を実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態の地図表示装置の全体構成を示すブロック図である。
【図２】１つの地図データに含まれる道路レイヤーのデータの詳細を示すデータチャートである。
【図３】１つの地図データに含まれる名称レイヤーのデータの詳細を示すデータチャートである。
【図４】多段階の縮尺表示を行う際の道路等のデフォルメ用データが示された多段階縮尺用データテーブルのデータチャートである。
【図５】１つの地図データを用いて行われる複数段階の縮尺表示の一例を示す画像図で、（ａ）は基準距離５ｋｍの縮尺表示、（ｂ）は基準距離２．５ｋｍの縮尺表示、（ｃ）は基準距離１ｋｍの縮尺表示である。
【図６】１つの地図データの画像を単純に拡大して複数段階の縮尺表示を行った一例を示す画像図で、（ａ）は基準距離５ｋｍの縮尺表示、（ｂ）は基準距離２．５ｋｍの縮尺表示、（ｃ）は基準距離１ｋｍの縮尺表示である。
【図７】ＣＰＵが実行する地図表示処理の制御手順の一例を示すフローチャートである。
【図８】第２実施形態の多段階縮尺用データテーブルの一部を示すデータチャートである。
【図９】１つの地図データの構成例を示すデータチャートである。
【図１０】第３実施形態の多段階縮尺用データテーブルの一部を示すデータチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２４】
［第１実施形態］
図１は、本発明の第１実施形態の地図表示装置１の全体構成を示すブロック図である。
【００２５】
この地図表示装置１は、複数の縮尺表示用に作成された地図データを用いて、それよりも多い多段階の縮尺で地図画像の表示を行う装置である。この地図表示装置１は、装置の全体的な制御を行うＣＰＵ１０（中央演算処理装置）と、ＣＰＵ１０に作業用のメモリ空間を提供するＲＡＭ（Random Access Memory）１１と、ＣＰＵ１０が実行する制御プログラムや制御データが格納されるＲＯＭ（Read Only Memory）１２と、画像の表示を行う表示部１３と、地図データと後述する多段階縮尺用データテーブルとを記憶した地図情報記憶手段としての地図データ記憶メモリ１４と、ＣＰＵ１０の指令を受けて表示部１３の表示メモリへ地図画像の描画処理を行う地図描画処理部１５と、ＣＰＵ１０の指令を受けて地図画像のうちデフォルメされる道路、路線、河川の画像の描画処理を行う地図拡大縮小デフォルメ処理部１６と、ＣＰＵ１０の指令を受けて地図上の文字の描画処理を行う文字描画制御処理部１７と、複数の操作キーを有しユーザの操作指令を入力する操作部１８と、各部に動作電圧を供給する電源１９とを備えている。上記構成のうち、ＣＰＵ１０、地図描画処理部１５、地図拡大縮小デフォルメ処理部１６、文字描画制御処理部１７により、地図画像を拡大縮小して表示させる表示制御手段が構成される。
【００２６】
ＲＯＭ１２には、地図画像を表示部１３に表示出力させるとともに操作部１８からの操作入力に基づいて地図画像の縮尺を段階的に変更する地図表示処理のプログラムが格納されている。このプログラムは、ＲＯＭ１２に格納するほか、例えば、データ読取装置を介してＣＰＵ１０が読み取り可能な、光ディスク等の可搬型記憶媒体、フラッシュメモリ等の不揮発性メモリに格納しておくことが可能である。また、このようなプログラムがキャリアウェーブ（搬送波）を媒体として通信回線を介して地図表示装置１にダウンロードされる形態を適用することもできる。
【００２７】
地図データ記憶メモリ１４には、縮尺の異なる複数グループの地図データが格納されている。例えば、基準距離が５０ｍの縮尺（すなわち表示画面の基準距離が地図上の５０ｍに対応する縮尺）に合わせて作成された第１グループの地図データ、基準距離が５００ｍの縮尺に合わせて作成された第２グループの地図データ、基準距離が５ｋｍの縮尺に合わせて作成された第３グループの地図データ、基準距離が５０ｋｍの縮尺に合わせて作成された第４グループの地図データが格納されている。
【００２８】
各グループの地図データは、ベクトルデータ形式の画像データから構成され、大地や水系の位置や形状を表わす地形レイヤーのデータ、建物や敷地の位置や形状を表わす施設レイヤーのデータ、道路、路線、河川の位置や形状を表わす道路レイヤーのデータ、名称表示の文字とフォントと配置とを表わす名称レイヤーのデータなどを含んでいる。これらの各レイヤーの画像を重ね合わせることで１枚の地図画像が構成される。
【００２９】
各グループの地図データにおいては、表示される道路、路線、河川、名称表示が適宜選択されていたり、道路、路線、河川の幅がデフォルメされていたり、名称表示の文字の大きさが適宜選択されていたりして、対応する縮尺表示で見やすくなるように作成されている。
【００３０】
図２には、１つの地図データに含まれる道路レイヤーのデータの詳細を示す。
【００３１】
道路レイヤーのデータ３０には、図２に示すように、データに含まれる道路、路線、河川（以下、これらを道路等とも記す）の総数を表わす道路数、各道路等を識別する道路番号、道路等の種別を表わす道路属性データ、道路等の位置や形状を表わす形状データが含まれる。道路番号、道路属性データおよび形状データは、一つの道路等ごとに設けられている。道路属性データには、例えば、高速道路、国道、都道府県道、市町村道、鉄道、河川など、道路等の種別を表わすデータが含まれる。形状データには、道路等を複数のノードを線で順に結んだ形状として表わした場合の、ノードの総数を表わすノード数、各ノードの座標位置（例えば東経と北緯の各値）、連続する２つのノード間の表示上の道路幅の各データが含まれる。
【００３２】
図３には、１つの地図データに含まれる名称レイヤーのデータの詳細を示す。
【００３３】
名称レイヤーのデータ４０には、図３に示すように、データに含まれる名称表示の総数を表わす名称数と、個々の名称表示毎に、その表示内容を表わすテキスト、フォント、フォントサイズ、表示する座標位置を表わす位置データが含まれている。
【００３４】
図４には、多段階縮尺用データテーブルの詳細なデータチャートを示す。
【００３５】
また、地図データ記憶メモリ１４には、多段階の縮尺表示を行う際の道路等のデフォルメ用のデータが示された多段階縮尺用データテーブル５０が格納されている。この多段階縮尺用データテーブル５０は、上記の第１グループから第４グループの地図データを使用して、４段階より多い多段階の縮尺表示を各縮尺に合わせた見やすい地図画像の表示を行うために使用するものである。
【００３６】
多段階縮尺用データテーブル５０には、図４に示すように、１２段階の縮尺（データテーブル中「（１）〜（１２）」と記す）にそれぞれ対応するデータが示されている。すなわち、縮尺を表わす基準距離の長さ、この縮尺の地図表示に使用する地図データとその表示倍率、道路種別ごとの道幅の拡大倍率、鉄道路線の道幅の拡大倍率、河川の幅の拡大倍率の各データが、１２段階の縮尺に対応づけられてそれぞれ示されている。さらに、道路と路線の道幅や河川の幅の拡大倍率のデータに併せて、道路種別ごとに道路等の表示を行うか否かを表わすデータ（図中「○」が表示、「×」が非表示）も示されている。
【００３７】
例えば、データテーブルの「（９）」の行に示されるように、９段階目の縮尺表示は、基準距離が５ｋｍとなる縮尺で、第３グループの地図画像を１倍で表示し、道路レイヤーの各種道路、鉄道路線、河川の表示幅を地図データに示された道幅データの１倍の幅に表示することが示されている。また、都道府県道と市町村道とは非表示とすることが示されている。第３グループの地図データは、この９段階目の縮尺に合わせて作成されたものなので、９段階目の縮尺表示では地図画像を全て等倍に表示するようになっている。
【００３８】
また、データテーブルの「（８）」の行に示されるように、８段階目の縮尺表示は、基準距離が２．５ｋｍとなる縮尺で、第３グループの地図画像を２倍で表示し、但し、道路レイヤーの各種道路、鉄道路線、河川の表示幅を道幅データの１．４倍の幅に表示することが示されている。また、都道府県道と市町村道とは非表示とすることが示されている。第３グループの地図データは基準距離が５ｋｍの縮尺用に作成されているので、全体的に２倍の表示を行うことで、基準距離が２．５ｋｍの縮尺の表示を行うことができる。しかしながら、道路レイヤーの道幅データは、元の縮尺で見やすいようにデフォルメされているため、そのまま２倍に拡大したのでは新たな縮尺で見にくくなってしまう。そこで、道幅や河川の幅の倍率を別途設定して、縮尺を２倍にしたときも道路等の表示が見やすく行われるようになっている。
【００３９】
なお、図４の多段階縮尺用データテーブル５０では省略しているが、名称レイヤーのフォントサイズに対する倍率についても、新たな縮尺で見やすくなるように別途設定されている。例えば、地図画像が等倍のときにはフォントサイズも等倍、地図画像を全体的に２倍の表示に拡大する際にはフォントサイズを１．４倍、地図画像を全体的に５倍の表示に拡大する際にはフォントサイズを２．０倍するように設定されている。
【００４０】
図１において、地図描画処理部１５は、地図データのうち、多段階縮尺用データテーブル５０で別途倍率の設定が行われていない通常レイヤー（地形レイヤーや施設レイヤーなど）の描画処理を行う演算処理装置である。この地図描画処理部１５は、ＣＰＵ１０が、使用する地図データ、地図表示の縮尺、および、地図の表示領域を表わす座標をそれぞれ指定することで、対応する地図データから表示領域に含まれる地形レイヤーおよび施設レイヤーの画像データを読み出し、これらの画像の描画を表示部１３の表示メモリに対して行う。描画の際には、地図表示の縮尺に応じて、地図データの座標系と表示メモリの座標系とを適宜対応づけて描画を行う。各座標系の対応づけを互いに直交するＸ方向およびＹ方向の長さでｎ倍の割合に変更することで、地図画像をＸ方向およびＹ方向にｎ倍に拡大して表示することが可能となる。
【００４１】
地図拡大縮小デフォルメ処理部１６は、地図データのうち、多段階縮尺用データテーブル５０で別途倍率の設定が行われている道路レイヤーの描画処理を行う演算処理装置である。この地図拡大縮小デフォルメ処理部１６は、ＣＰＵ１０が、使用する地図データ、地図表示の縮尺、および、地図の表示領域を表わす座標をそれぞれ指定することで、対応する地図データから表示領域に含まれる道路レイヤーの画像データを読み出し、これらの画像の描画を表示部１３の表示メモリに対して行う。描画の際には、地図描画処理部１５の処理と同様に、地図データの座標系と表示メモリの座標系とを適宜対応づけて縮尺に応じた拡大がされるように描画する一方、道路等を表わす線の幅については多段階縮尺用データテーブル５０に指定された倍率で拡大されるように描画を行う。この描画により道路等の長さについては縮尺に応じた倍率で拡大される一方、道路等の道幅については異なる倍率で拡大されるように画像表示することが可能となる。
【００４２】
文字描画制御処理部１７は、フォントデータを備え、地図データの名称レイヤーの描画処理を行う演算処理装置である。この文字描画制御処理部１７は、ＣＰＵ１０が、使用する地図データ、地図表示の縮尺、および、地図の表示領域を表わす座標をそれぞれ指定することで、対応する地図データから表示領域に含まれる名称レイヤーのデータを読み出すとともに、フォントデータを使用して表示部１３の表示メモリの文字の画像を描画する。描画の際には、多段階縮尺用データテーブル５０に指定された文字表示の倍率（図４では省略）でフォントサイズを乗算し、新たに求められたフォントサイズで描画を行う。この描画によって地図中の名称を他の部分と異なる倍率で画像表示することが可能となる。
【００４３】
図５には、第３グループの地図データを用いた（ａ）第９段階の縮尺、（ｂ）第８段階の縮尺、（ｃ）第７段階の縮尺の各表示例を表わした画像図を示す。また、比較用に、図６には、第３グループの地図データを用いて（ａ）等倍、（ｂ）２倍、（ｃ）５倍に単純に拡大表示した場合の画像図を示す。
【００４４】
図６（ａ）〜（ｃ）に示すように、第３グループの地図画像は、（ａ）の基準距離５ｋｍの縮尺で見やすいようにデフォルメされているため、（ｂ）と（ｃ）のように単純に２倍や５倍に拡大すると、道路や路線の道幅および名称表示が大きくなりすぎて、やや見にくい表示となる。
【００４５】
一方、図５（ａ）〜（ｃ）に示すように、多段階縮尺用データテーブル５０の設定のように、縮尺を２倍や５倍にしたときに、道幅や路線の道幅および名称表示の拡大率を縮尺の倍率よりも小さい倍率とすることで、地図画像を拡大して表示したときにも見やすい表示にすることができる。
【００４６】
次に、上記構成の地図表示装置１において実行される地図表示処理についてフローチャートを参照しながら説明する。
【００４７】
図７は、ＣＰＵ１０により実行される地図表示処理の制御手順を示すフローチャートである。
【００４８】
この地図表示処理は、例えば、他の制御処理によって地図画像の表示が行われている状態で、ユーザ操作による地図の縮尺の変更が許可された場合に移行される処理である。この地図表示処理に移行すると、先ず、ＣＰＵ１０は、現在表示中の地図画像の拡大率（何段目の縮尺か）を確認する（ステップＳ１）。そして、操作部１８からの操作信号を入力し（ステップＳ２）、入力された操作キーの判別を行う（ステップＳ３）。そして、操作信号の入力がなければ、ステップＳ２，Ｓ３の操作信号の入力と判別の処理を繰り返す。
【００４９】
一方、ステップＳ２，Ｓ３の処理中にユーザが縮小キーを操作して、縮小キーの入力と判別されたら、先ず、ＣＰＵ１０は、図４に示す１２段階の縮尺のうち現在の地図表示の縮尺から１段階落とした縮尺を求め、次の縮尺表示で使用する地図データを、第１〜第４グループの地図データの中から選択する（ステップＳ４）。但し、現在の地図表示の縮尺が既に最小の１２段階目の縮尺になっていたら、それ以下の縮尺の地図表示はできないので、同一の１２段階目の縮尺で続く地図表示が行われるように処理を進める。
【００５０】
地図データを選択したら、続いて、ＣＰＵ１０は、選択された地図データ、次の縮尺、地図の表示領域を表わす座標を指定して、これらの指定データを地図描画処理部１５に送る（ステップＳ５）。これらの指定データを送ることで、地図描画処理部１５によって、現在よりも１段階縮小した地図画像の描画を行う用意が整う。
【００５１】
次いで、ＣＰＵ１０は、上記の指定データを地図拡大縮小デフォルメ処理部１６にも送る（ステップＳ６）。このステップＳ６の処理により、地図拡大縮小デフォルメ処理部１６によって、道路、路線および河川の画像を、それらの長さを現在よりも１段階縮小する一方、幅については地図データに示された幅を多段階縮尺用データテーブル５０に示された倍率で拡大した画像の描画を行う用意が整う。
【００５２】
さらに、ＣＰＵ１０は、上記の指定データを文字描画制御処理部１７にも送る（ステップＳ７）。このステップＳ７の処理により、文字描画制御処理部１７によって、現在よりも１段階縮小した地図画像に合わせて、名称表示を、地図データに示されたフォントサイズから多段階縮尺用データテーブル５０に示された倍率（図４では省略）で拡大したフォントサイズで描画する用意が整う。
【００５３】
そして、上記のように描画の用意が整ったら、ＣＰＵ１０は、地図描画処理部１５、地図拡大縮小デフォルメ処理部１６、文字描画制御処理部１７に、順に描画命令を発行する（ステップＳ１２）。これにより、表示部１３の表示メモリに先に指定した地図画像の描画が行われる。そして、描画された地図画像を表示部１３に表示出力させる（ステップＳ１３）。そして、再び、ステップＳ２に戻る。
【００５４】
一方、ステップＳ２，Ｓ３の処理中にユーザが拡大キーを操作して、拡大キーの入力と判別されたら、ＣＰＵ１０は、図４に示した１２段階の縮尺のうち現在の地図表示の縮尺から１段階上げた縮尺を求め、第１〜第４グループの地図データのうち次の縮尺で使用する地図データを選択する（ステップＳ８）。
【００５５】
続いて、ＣＰＵ１０は、選択した地図データ、次の縮尺、地図の表示領域を表わす座標を指定して、これらの指定データを地図描画処理部１５、地図拡大縮小デフォルメ処理部１６、文字描画制御処理部１７へそれぞれ送り、現在よりも１段階拡大した地図画像（道路等の道幅、名称表示は多段階縮尺用データテーブル５０に示された倍率で拡大した画像）を描画する用意を整わせる（ステップＳ９〜Ｓ１１）。
【００５６】
そして、先に説明したステップＳ１２，Ｓ１３の処理に移行して、縮尺を１段階上げた地図画像の描画および表示出力を行わせる。そして、ステップＳ２に戻る。上記のステップＳ４〜Ｓ７，Ｓ８〜Ｓ１１，Ｓ１２，Ｓ１３が表示部１３に指定された縮尺で地図画像を表示させる表示制御ステップを構成する。
【００５７】
このような地図表示処理によって、４つの縮尺に合わせて作成された第１グループから第４グループの地図データのみを用いて、１２段階の縮尺で地図画像の表示を行うことができる。さらに、道路レイヤーの道路、路線および河川の幅、ならびに、名称表示のフォントサイズは、全体の倍率と異なる倍率で拡大されるので、全てを単純に同一の倍率で拡大した地図画像と比較して、１２段階の各縮尺にそれぞれ適合された見やすい地図画像の表示が行われるようになっている。
【００５８】
以上のように、この第１実施形態の地図表示装置によれば、１つの地図データを用いて地図画像を拡大して表示することで複数の縮尺に対応するので、１２段階の縮尺表示を行うために１２個の地図データを記憶しておく場合と比較して、地図データの総量を少なくすることができる。さらに、地図画像を拡大して縮尺を変更する際には、道路等の幅や名称表示のフォントサイズは全体の倍率と異なる倍率で拡大されるようになっているので、或る縮尺に合わせて地図データが作成されていても、拡大した縮尺においても同様に見やすい地図表示を行うことができる。
すなわち、１２段階の縮尺表示の縮尺を、順に拡大して表示する場合に、道路等の幅や名称表示のフォントサイズは、全体の倍率と異なる倍率で順に拡大表示される。
【００５９】
また、この第１実施形態の地図表示装置によれば、地図画像を全体的に２倍や５倍に拡大する場合には、道路等の幅を１．４倍や２．０倍など全体の拡大率より小さい倍率で拡大するようになっている。従って、地図画像を拡大したときに、道路等の幅が太くなりすぎて見にくくなるのを修正して、見やすい地図表示を行うことができる。
【００６０】
［第２実施形態］
第２実施形態の地図表示装置は、多段階縮尺用データテーブルの一部と、地図画像を拡大縮小して表示する際の道路等の表示方法とが第１実施形態と異なり、他の構成は第１実施形態とほぼ同一である。従って、異なる点のみ説明する。
【００６１】
図８には、第２実施形態の多段階縮尺用データテーブルの一部を示す。
【００６２】
第２実施形態の地図データ記憶メモリ１４には、図８の内容を含んだ多段階縮尺用データテーブルが格納されている。第２実施形態の多段階縮尺用データテーブルにおいては、設定された各縮尺ごとに、各種道路と鉄道路線の道幅の拡大倍率、河川の幅の拡大倍率のデータとともに、各種道路と鉄道路線の線種および表示色、河川の線種および表示色を表わすデータがそれぞれ登録されている。
【００６３】
例えば、図８の「（３）」の行に示すように、３段階目の縮尺において、高速道路は、道幅の倍率が「１倍」で、表示線種および表示色が「緑の１重線」で表示することが示されている。また、図８の「（２）」の行に示すように、２段階目の縮尺において、高速道路は、道幅の倍率が「１．４倍」で、表示線種および表示色が「深緑の線上に緑の線が重なった二重線」で表示されることが示されている。ここで、二重線とは、第１色の幅広の線上の中央に第２色の幅の狭い線が重なることで、両縁が第１色で中が第２色となった線のことである。
【００６４】
第２実施形態の地図拡大縮小デフォルメ処理部１６は、道路レイヤーの画像を描画する際、ＣＰＵ１０により指定された縮尺に応じて、道路の道幅、路線の道幅、河川の幅を多段階縮尺用データテーブルに示された倍率で拡大して描画処理を実行することに加えて、上記の多段階縮尺用データテーブルに示された表示線種および表示色で道路等の描画処理を行うようになっている。
【００６５】
この第２実施形態の地図表示装置においては、上記構成により、例えば、第１グループの地図データにより３段階目の縮尺の地図表示が行われている状態で、ユーザが拡大キーを操作すると、次のように地図画像が拡大されて表示出力されることになる。すなわち、同一の第１グループの地図データが使用されて、この地図画像のＸ−Ｙ方向の長さがそれぞれ２倍に拡大される一方、各種道路、鉄道路線、河川のそれぞれの幅が１．４倍に拡大される。さらに、各種道路、鉄道路線、河川のそれぞれの表示線種と表示色が、図８の多段階縮尺用データテーブルの「（２）」の行に示される内容で描画されて、２段階目の縮尺の地図画像が表示出力される。
【００６６】
さらに、ユーザが拡大キーを操作すると、同一の第１グループの地図データが使用されて、この地図画像のＸ−Ｙ方向の長さが３段階目の縮尺から５倍に拡大される一方、各種道路、鉄道路線、河川の各々の幅が３段階目の縮尺から２．０倍に拡大される。また、各種道路、鉄道路線、河川の各々の表示線種と表示色が、図８の多段階縮尺用データテーブルの「（１）」の行に示される内容で描画されて、１段階目の縮尺の地図画像が表示出力される。
【００６７】
また、この１段階目の縮尺の地図表示が行われている状態で、ユーザが縮小キーを操作していった場合には、上記とは逆に画像の縮小表示が行われて、２段階目の縮尺の地図画像、３段階目の縮尺の地図画像の表示がなされる。
【００６８】
以上のように、第２実施形態の地図表示装置によれば、地図画像の拡大縮小に伴って道路等の幅を設定倍率で拡大縮小する際に、道路等の表示を２重線から１重線に変更したり、１重線から２重線に変更したりするので、さらに各縮尺に合った地図表示を実現することができる。
【００６９】
さらに、地図画像を縮小した際に、所定種別の道路が２重線から１重線に変更されるようになっているので、描画処理のデータ量が一気に増加したりすることが回避されるようになっている。すなわち、１つの地図データを用いて地図画像を縮小して表示する際には、表示画面に収まる地図の範囲が広がるため描画処理のデータ量が増す。他方、このとき道路等描画が２重線から１重線に変更されることで描画処理のデータ量が減り、総合して描画処理のデータ量の均衡を図ることができる。
【００７０】
［第３実施形態］
第３実施形態の地図表示装置は、多段階縮尺用データテーブルの内容の一部と、地図画像を拡大縮小する際の道路、路線、河川の表示方法とが第１実施形態と異なり、他の構成は第１実施形態とほぼ同一である。従って、異なる点のみ説明する。
【００７１】
図９には、１つの地図データの構成例を表わしたデータチャートを、図１０には、第３実施形態の多段階縮尺用データテーブルの一部を表わしたデータチャートを、それぞれ示す。
【００７２】
地図データ記憶メモリ１４に記憶されている地図データ（例えば詳細地図を表わす第２グループの地図データなど）は、図９に示すように、互いに離れた複数の領域のデータが集って構成されている。各領域のデータには、当該領域を識別する領域番号、当該領域の属性（例えば都市部、郊外など）を表わした領域属性データ、当該領域の地図画像を有する地図データ等が含まれる。
【００７３】
第３実施形態の地図データ記憶メモリ１４には、図１０の内容を含んだ多段階縮尺用データテーブルが格納されている。この第３実施形態の多段階縮尺用データテーブルにおいては、道路等の幅の倍率と、名称表示に使用する文字のフォントサイズの倍率とが、地図データの領域の属性情報（都市部か郊外か）によって、それぞれ別個に設定されるようになっている。
【００７４】
例えば、図１０の「（６）」の行に示すように、６段階目の縮尺において、道路等の幅と名称表示のフォントサイズが、第２グループの地図データに示された値をそのまま等倍で表示するように設定されるのに対して、図１０の「（５）」の行に示すように、５段階目の縮尺では、道路等の幅と名称表示のフォントサイズが、都市部の領域では１．３倍に、郊外の領域では１．５倍に拡大表示するように設定されている。また、図１０の「（４）」の行に示すように、４段階目の縮尺では、都市部の領域で１．８倍、郊外の領域で２．２倍に拡大表示するように設定されている。
【００７５】
第３実施形態の地図拡大縮小デフォルメ処理部１６は、道路レイヤーの画像を描画する際に、地図データの領域属性データから描画する地図画像の領域が都市部であるか郊外であるかを判別し、多段階縮尺用データテーブルの倍率データの中から領域の判別結果に対応する倍率データを読み出して、道路等の幅をこの倍率で拡大して描画処理するように構成されている。
【００７６】
また、第３実施形態の文字描画制御処理部１７は、名称レイヤーの文字を描画する際に、地図データの領域属性データから描画する地図画像の領域が都市部であるか郊外であるかを判別し、多段階縮尺用データテーブルの倍率データの中から領域の判別結果に対応する倍率データを読み出して、フォントサイズをこの倍率で拡大して描画処理するように構成されている。
【００７７】
この第３実施形態の地図表示装置においては、上記構成により、例えば、第２グループの地図データを用いて６段階目の縮尺から５段階目の縮尺へ地図画像を拡大する際、或いは、５段階目の縮尺から６段階目の縮尺へ地図画像を拡大する際に、表示領域が都市部であるか郊外であるかによって、道路等の幅や名称表示のフォントサイズが異なる倍率で拡大されて地図画像が表示出力される。また、縮尺を下げて地図画像を縮小表示する際には、上記の拡大の場合とは逆に、表示領域が都市部であるか郊外であるかによって、道路等の幅や名称表示のフォントサイズが異なる倍率で縮小されて地図画像が表示出力される。
【００７８】
以上のように、この第３実施形態の地図表示装置によれば、地図画像の領域が都市部か郊外かによって、道路等の幅の倍率や名称表示のフォントサイズの倍率を異ならせて拡大縮小するようになっている。従って、道路等や名称が多くなる都市部では、地図画像中でこれらが余り大きくならないようにし、道路等や名称がまばらになる郊外では、地図画像中にこれらを強調して表示出力させることが可能となる。
【００７９】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、上記実施形態では、或る縮尺に合わせて作成されている地図データを用いて、この縮尺よりも大きな縮尺に対応するように地図画像を拡大して表示する構成を示しているが、或る縮尺に合わせて作成されている地図データを用いて、この縮尺よりも小さな縮尺に対応するように地図画像を縮小して表示するようにしても良い。この場合、地図全体の縮小倍率（例えば０．４倍や０．２倍）よりも大きな倍率（例えば０．７倍や０．５倍）で道路等の幅や名称表示のフォントサイズを縮小することで、上記実施形態と同様の作用・効果が奏される。
【００８０】
また、上記実施形態では、地図画像の描画をＣＰＵ１０とは別のハードウェアを用いて行うようにしているが、ＣＰＵ１０が直接に描画処理を行うように構成することもできる。また、上記実施形態では、路線や河川の画像データも道路レイヤーのデータに含めているが、別レイヤーのデータに分けるようにしても良い。その他、実施形態で示した細部は発明の趣旨を逸脱しない範囲で適宜変更可能である。
【符号の説明】
【００８１】
１      地図表示装置
１０    ＣＰＵ
１１    ＲＡＭ
１２    ＲＯＭ
１３    表示部
１４    地図データ記憶メモリ
１５    地図描画処理部
１６    地図拡大縮小デフォルメ処理部
１７    文字描画制御処理部
１８    操作部
１９    電源
３０    道路レイヤーのデータ
４０    名称レイヤーのデータ
５０    多段階縮尺用データテーブル
【図１】
0005556526.tif 000002
【図２】
0005556526.tif 000003
【図３】
0005556526.tif 000004
【図４】
0005556526.tif 000005
【図５】
0005556526.tif 000006
【図６】
0005556526.tif 000007
【図７】
0005556526.tif 000008
【図８】
0005556526.tif 000009
【図９】
0005556526.tif 000010
【図１０】
0005556526.tif 000011