(57)【要約】【課題】視覚的にわかりやすい３次元表示を行うために、曲線的な座標変換を行い、丸みを表現した奥行きのある地図情報を提供することができ、また、地図情報の段階変形をスムーズに行うことができる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムを提供することを課題とする。【解決手段】本発明は、地図情報を取得し、取得した地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換し、座標変換した変換後のｘ座標およびｙ座標に基づいて、取得した地図情報を変換した変換地図情報を生成する。【選択図】図１
2011150386.tif 000002
【特許請求の範囲】
【請求項１】
制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、制御部を少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムであって、
上記地図情報提供サーバの上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記地図情報提供サーバの上記制御部は、
上記地図情報記憶手段に記憶された上記地図情報から、上記端末装置により要求された当該地図情報が表示される所定の表示領域分の上記地図情報を上記端末装置へ送信する地図情報送信手段、
を備え、
上記端末装置の上記制御部は、
上記地図情報提供サーバから上記地図情報送信手段により送信される上記地図情報を受信する地図情報取得手段と、
上記地図情報取得手段により受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、
上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、
を備えたことを特徴とする、地図情報提供システム。
【請求項２】
請求項１に記載の地図情報提供システムにおいて、
上記座標変換手段は、
ｙ座標用の補正値を算出する補正値算出手段と、
上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、
ｘ座標を変換するｘ座標変換手段と、
を更に備えたことを特徴とする、地図情報提供システム。
【請求項３】
請求項２に記載の地図情報提供システムにおいて、
上記補正値算出手段は、
以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出すること
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
を特徴とする、地図情報提供システム。
【請求項４】
請求項３に記載の地図情報提供システムにおいて、
上記ｙ座標変換手段は、
以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換すること
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
を特徴とする、地図情報提供システム。
【請求項５】
請求項４に記載の地図情報提供システムにおいて、
上記ｘ座標変換手段は、
以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換すること
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
を特徴とする、地図情報提供システム。
【請求項６】
請求項１から５のうちいずれか一つに記載の地図情報提供システムにおいて、
上記端末装置は、表示部を更に備え、
上記端末装置の上記制御部は、
上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段、
を更に備えたことを特徴とする、地図情報提供システム。
【請求項７】
請求項６に記載の地図情報提供システムにおいて、
上記地図表示手段は、
上記スカイビュー率を連続的に変更した上記変換地図情報を、上記表示部を介して表示すること
を特徴とする、地図情報提供システム。
【請求項８】
請求項１から７のうちいずれか一つに記載の地図情報提供システムにおいて、
上記端末装置は、外部機器に通信可能に接続され、
上記端末装置の上記制御部は、
上記変換地図情報生成手段により生成された上記変換地図情報を上記外部機器へ送信することにより、上記外部機器に上記変換地図情報を提供する通信手段、
を更に備えたことを特徴とする、地図情報提供システム。
【請求項９】
地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置であって、
上記制御部は、
上記地図情報提供サーバから送信される２次元の地図情報のうち当該地図情報が表示される所定の表示領域分の上記地図情報を受信する地図情報取得手段と、
上記地図情報取得手段により受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記表示領域の上記中央線から外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、
上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、
上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段と、
を備えたことを特徴とする、端末装置。
【請求項１０】
表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバであって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部は、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得手段と、
上記地図情報取得手段により取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、
上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、
上記変換地図情報生成手段により生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御手段と、
を備えたことを特徴とする、地図情報提供サーバ。
【請求項１１】
請求項１０に記載の地図情報提供サーバにおいて、
上記座標変換手段は、
ｙ座標用の補正値を算出する補正値算出手段と、
上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、
ｘ座標を変換するｘ座標変換手段と、
を更に備えたことを特徴とする、地図情報提供サーバ。
【請求項１２】
請求項１１に記載の地図情報提供サーバにおいて、
上記補正値算出手段は、
以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出すること
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
を特徴とする、地図情報提供サーバ。
【請求項１３】
請求項１２に記載の地図情報提供サーバにおいて、
上記ｙ座標変換手段は、
以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換すること
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
を特徴とする、地図情報提供サーバ。
【請求項１４】
請求項１３に記載の地図情報提供サーバにおいて、
上記ｘ座標変換手段は、
以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換すること
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
を特徴とする、地図情報提供サーバ。
【請求項１５】
表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置であって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部は、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得手段と、
上記地図情報取得手段により取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、
上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、
上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段と、
を備えたことを特徴とする、地図情報表示装置。
【請求項１６】
請求項１５に記載の地図情報表示装置において、
上記座標変換手段は、
ｙ座標用の補正値を算出する補正値算出手段と、
上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、
ｘ座標を変換するｘ座標変換手段と、
を更に備えたことを特徴とする、地図情報表示装置。
【請求項１７】
請求項１６に記載の地図情報表示装置において、
上記補正値算出手段は、
以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出すること
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
を特徴とする、地図情報表示装置。
【請求項１８】
請求項１７に記載の地図情報表示装置において、
上記ｙ座標変換手段は、
以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換すること
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
を特徴とする、地図情報表示装置。
【請求項１９】
請求項１８に記載の地図情報表示装置において、
上記ｘ座標変換手段は、
以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換すること
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
を特徴とする、地図情報表示装置。
【請求項２０】
制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、制御部を少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムにおいて実行される地図情報変換方法であって、
上記地図情報提供サーバの上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記地図情報提供サーバの上記制御部において実行される、上記地図情報記憶手段に記憶された上記地図情報から、上記端末装置により要求された当該地図情報が表示される所定の表示領域分の上記地図情報を上記端末装置へ送信する地図情報送信ステップと、
上記端末装置の上記制御部において実行される、上記地図情報提供サーバから上記地図情報送信ステップにて送信される上記地図情報を受信する地図情報取得ステップと、
上記端末装置の上記制御部において実行される、上記地図情報取得ステップにて受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記端末装置の上記制御部において実行される、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
を含むことを特徴とする、地図情報変換方法。
【請求項２１】
地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置において実行される地図情報変換方法であって、
上記制御部において実行される、
上記地図情報提供サーバから送信される２次元の地図情報のうち当該地図情報が表示される所定の表示領域分の上記地図情報を受信する地図情報取得ステップと、
上記地図情報取得ステップにて受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、
を含むことを特徴とする、地図情報変換方法。
【請求項２２】
表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバにおいて実行される地図情報変換方法であって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部において実行される、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、
上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
上記変換地図情報生成ステップにて生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御ステップと、
を含むことを特徴とする、地図情報変換方法。
【請求項２３】
表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置において実行される地図情報変換方法であって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部において実行される、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、
上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、
を含むことを特徴とする、地図情報変換方法。
【請求項２４】
表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバに実行させるためのプログラムであって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部において、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、
上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
上記変換地図情報生成ステップにて生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御ステップと、
を実行させるためのプログラム。
【請求項２５】
表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置に実行させるためのプログラムであって、
上記記憶部は、
２次元の地図情報を記憶する地図情報記憶手段、
を備え、
上記制御部において、
上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、
上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、
上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、
上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図情報提供システム、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムに関する。
【背景技術】
【０００２】
従来から、地図を変形して遠近図表示する技術が知られている。
【０００３】
例えば、特許文献１に記載の道路地図表示装置においては、変形の段階ごとに予め決められた係数を用いて台形変形の計算を行い、２次元座標の道路地図を台形変形したものを表示することにより、奥行きのある遠近図表示を実現する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３３６７５２３号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の道路地図表示装置においては、台形変形は、直線的な変形であるため、地球の形状とは異なることとなり、不自然さが生じるという問題点を有していた。例えば、直線的な変形であるため、地図の拡縮率を引いて（例えば、日本列島が全てみえるくらいまで）引いた時などに、地球の丸さに反する不自然さが生じてしまうことがあるという問題点を有していた。また、直線的な変形であるために、地図の描画範囲が狭い場合に、変形が視覚的に分かりにくいことがあるという問題点を有していた。
【０００６】
また、特許文献１に記載の道路地図表示装置においては、変形の段階ごとに係数を予め定義して計算を行うため、スムーズな段階変形を行うことが困難であるという問題点を有していた。
【０００７】
本発明は、上記問題点に鑑みてなされたもので、視覚的にわかりやすい３次元表示を行うために、曲線的な座標変換を行い、丸みを表現した奥行きのある地図情報を提供することができ、また、地図情報の段階変形をスムーズに行うことができる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
このような目的を達成するため、本発明の地図情報提供システムは、制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、制御部を少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムであって、上記地図情報提供サーバの上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記地図情報提供サーバの上記制御部は、上記地図情報記憶手段に記憶された上記地図情報から、上記端末装置により要求された当該地図情報が表示される所定の表示領域分の上記地図情報を上記端末装置へ送信する地図情報送信手段、を備え、上記端末装置の上記制御部は、上記地図情報提供サーバから上記地図情報送信手段により送信される上記地図情報を受信する地図情報取得手段と、上記地図情報取得手段により受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、を備えたことを特徴とする。
【０００９】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記座標変換手段は、ｙ座標用の補正値を算出する補正値算出手段と、上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、ｘ座標を変換するｘ座標変換手段と、を更に備えたことを特徴とする。
【００１０】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記補正値算出手段は、以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出することを特徴とする。
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
【００１１】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記ｙ座標変換手段は、以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換することを特徴とする。
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
【００１２】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記ｘ座標変換手段は、以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換することを特徴とする。
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
【００１３】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記端末装置は、表示部を更に備え、上記端末装置の上記制御部は、上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段、を更に備えたことを特徴とする。
【００１４】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記地図表示手段は、上記スカイビュー率を連続的に変更した上記変換地図情報を、上記表示部を介して表示することを特徴とする。
【００１５】
また、本発明の地図情報提供システムは、上記記載の地図情報提供システムにおいて、上記端末装置は、外部機器に通信可能に接続され、上記端末装置の上記制御部は、上記変換地図情報生成手段により生成された上記変換地図情報を上記外部機器へ送信することにより、上記外部機器に上記変換地図情報を提供する通信手段、を更に備えたことを特徴とする。
【００１６】
また、本発明の端末装置は、地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置であって、上記制御部は、上記地図情報提供サーバから送信される２次元の地図情報のうち当該地図情報が表示される所定の表示領域分の上記地図情報を受信する地図情報取得手段と、上記地図情報取得手段により受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記表示領域の上記中央線から外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段と、を備えたことを特徴とする。
【００１７】
また、本発明の地図情報提供サーバは、表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバであって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部は、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得手段と、上記地図情報取得手段により取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、上記変換地図情報生成手段により生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御手段と、を備えたことを特徴とする。
【００１８】
また、本発明の地図情報提供サーバは、上記記載の地図情報提供サーバにおいて、上記座標変換手段は、ｙ座標用の補正値を算出する補正値算出手段と、上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、ｘ座標を変換するｘ座標変換手段と、を更に備えたことを特徴とする。
【００１９】
また、本発明の地図情報提供サーバは、上記記載の地図情報提供サーバにおいて、上記補正値算出手段は、以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出することを特徴とする。
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
【００２０】
また、本発明の地図情報提供サーバは、上記記載の地図情報提供サーバにおいて、上記ｙ座標変換手段は、以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換することを特徴とする。
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
【００２１】
また、本発明の地図情報提供サーバは、上記記載の地図情報提供サーバにおいて、上記ｘ座標変換手段は、以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換することを特徴とする。
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
【００２２】
また、本発明の地図情報表示装置は、表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置であって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部は、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得手段と、上記地図情報取得手段により取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換手段と、上記座標変換手段により座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得手段により取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成手段と、上記変換地図情報生成手段により生成された上記変換地図情報を、上記表示部を介して表示する地図表示手段と、を備えたことを特徴とする。
【００２３】
また、本発明の地図情報表示装置は、上記記載の地図情報表示装置において、上記座標変換手段は、ｙ座標用の補正値を算出する補正値算出手段と、上記補正値算出手段により算出された上記ｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換手段と、ｘ座標を変換するｘ座標変換手段と、を更に備えたことを特徴とする。
【００２４】
また、本発明の地図情報表示装置は、上記記載の地図情報表示装置において、上記補正値算出手段は、以下の数式１を用いて、上記表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、上記変換後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式２を用いて、上記中心ｙ座標（ｃｙ）および上記変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、上記中心ｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｃｙ’」は、上記変換後の中心ｙ座標である。）
以下の数式３を用いて、上記中心ｙ座標（ｃｙ）から上記スカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、上記ｙ座標用の補正値（Ｋ）を算出することを特徴とする。
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、上記ｙ座標用の補正値であり、「ｃｙ」は、上記中心ｙ座標であり、「ＣＹ」は、上記スカイビュー率反映後の中心ｙ座標である。）
【００２５】
また、本発明の地図情報表示装置は、上記記載の地図情報表示装置において、上記ｙ座標変換手段は、以下の数式４を用いて、上記変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、上記仮変換後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「ｈ」は、上記表示領域の高さである。）
以下の数式５を用いて、上記変換前のｙ座標（ｙ）および上記仮変換後のｙ座標（ｙ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「ｙ」は、上記変換前のｙ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｙ’」は、上記仮変換後のｙ座標である。）
以下の数式６を用いて、上記スカイビュー率反映後のｙ座標（Ｙ）に上記補正値算出手段により算出された上記ｙ座標用の補正値（Ｋ）を足すことにより、上記変換後のｙ座標（Ａｙ）に変換することを特徴とする。
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、上記変換後のｙ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｋ」は、上記ｙ座標用の補正値である。）
【００２６】
また、本発明の地図情報表示装置は、上記記載の地図情報表示装置において、上記ｘ座標変換手段は、以下の数式７を用いて、上記変換前のｘ座標（ｘ）から上記表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式８を用いて、上記中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、上記仮変換後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「ｃｘ」は、上記中心ｘ座標である。）
以下の数式９を用いて、上記中心座標調整後のｘ座標（ｘｘ）および上記仮変換後のｘ座標（ｘ’）に対し、上記スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、上記スカイビュー率反映後のｘ座標であり、「ｘｘ」は、上記中心座標調整後のｘ座標であり、「Ｒ」は、上記スカイビュー率であり、「ｘ’」は、上記仮変換後のｘ座標である。）
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、上記中心ｘ座標（ｃｘ）に上記スカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
上記変換前のｘ座標（ｘ）が上記中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、上記中心ｘ座標（ｃｘ）から上記スカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、上記中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、上記「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、上記変換前のｘ座標であり、「ｃｘ」は、上記中心ｘ座標であり、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「Ｘ」は上記スカイビュー率反映後のｘ座標である。）
上記中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、上記スカイビュー率反映後のｘ座標（Ｘ）、および、上記中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
上記中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、上記ｙ座標変換手段により算出された対応する上記スカイビュー率反映後のｙ座標（Ｙ）、および、上記スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、上記中心座標調整前のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「Ｙ」は、上記スカイビュー率反映後のｙ座標であり、「Ｘ」は、上記スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、上記変化幅調整後のｘ座標（ＸＸ）に上記変換前のｘ座標（ｘ）を足すことにより、上記変換後のｘ座標（Ａｘ）に変換することを特徴とする。
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、上記変換後のｘ座標であり、「ＸＸ」は、上記変化幅調整後のｘ座標であり、「ｘ」は、上記変換前のｘ座標である。）
【００２７】
また、本発明の地図情報変換方法は、制御部と記憶部とを少なくとも備えた地図情報提供サーバ、および、制御部を少なくとも備えた端末装置、を通信可能に接続した地図情報提供システムにおいて実行される地図情報変換方法であって、上記地図情報提供サーバの上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記地図情報提供サーバの上記制御部において実行される、上記地図情報記憶手段に記憶された上記地図情報から、上記端末装置により要求された当該地図情報が表示される所定の表示領域分の上記地図情報を上記端末装置へ送信する地図情報送信ステップと、上記端末装置の上記制御部において実行される、上記地図情報提供サーバから上記地図情報送信ステップにて送信される上記地図情報を受信する地図情報取得ステップと、上記端末装置の上記制御部において実行される、上記地図情報取得ステップにて受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記端末装置の上記制御部において実行される、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、を含むことを特徴とする。
【００２８】
また、本発明の地図情報変換方法は、地図情報提供サーバに通信可能に接続された、表示部と制御部とを少なくとも備えた端末装置において実行される地図情報変換方法であって、上記制御部において実行される、上記地図情報提供サーバから送信される２次元の地図情報のうち当該地図情報が表示される所定の表示領域分の上記地図情報を受信する地図情報取得ステップと、上記地図情報取得ステップにて受信された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、を含むことを特徴とする。
【００２９】
また、本発明の地図情報変換方法は、表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバにおいて実行される地図情報変換方法であって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部において実行される、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、上記変換地図情報生成ステップにて生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御ステップと、を含むことを特徴とする。
【００３０】
また、本発明の地図情報変換方法は、表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置において実行される地図情報変換方法であって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部において実行される、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、を含むことを特徴とする。
【００３１】
また、本発明のプログラムは、表示部を少なくとも備えた端末装置に通信可能に接続された、記憶部と制御部とを少なくとも備えた地図情報提供サーバに実行させるためのプログラムであって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部において、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、上記変換地図情報生成ステップにて生成された上記変換地図情報を上記端末装置へ送信することにより、上記端末装置の上記表示部を介して表示させる地図表示制御ステップと、を実行させることを特徴とする。
【００３２】
また、本発明のプログラムは、表示部と制御部と記憶部とを少なくとも備えた地図情報表示装置に実行させるためのプログラムであって、上記記憶部は、２次元の地図情報を記憶する地図情報記憶手段、を備え、上記制御部において、上記地図情報記憶手段に記憶された上記地図情報から当該地図情報が表示される所定の表示領域分の上記地図情報を取得する地図情報取得ステップと、上記地図情報取得ステップにて取得された上記地図情報の変換前のｘ座標およびｙ座標について、上記ｘ座標が同一の点を結んだ直線が、上記表示領域の縦方向の中央線を基準として対称である、上記中央線から上記表示領域の外側へ膨らむ曲線を描くように座標変換させ、上記ｘ座標については、上記表示領域の下の座標ほど上記中央線から離れるように変換する座標変換ステップと、上記座標変換ステップにて座標変換された変換後のｘ座標およびｙ座標に基づいて、上記地図情報取得ステップにて取得された上記地図情報を変換した変換地図情報を生成する変換地図情報生成ステップと、上記変換地図情報生成ステップにて生成された上記変換地図情報を、上記表示部を介して表示する地図表示ステップと、を実行させることを特徴とする。
【発明の効果】
【００３３】
この発明によれば、地図情報提供サーバにおいて、２次元の地図情報を記憶部に記憶し、記憶部に記憶された地図情報から、端末装置により要求された当該地図情報が表示される所定の表示領域分の地図情報を端末装置へ送信し、端末装置において、地図情報提供サーバから送信される地図情報を受信し、受信された地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換し、座標変換された変換後のｘ座標およびｙ座標に基づいて、取得された地図情報を変換した変換地図情報を生成するので、曲線的な変形であるため、丸み（例えば、地球の丸みなど）を表現した変換地図情報を生成することできるという効果を奏する。また、本発明は、当該変換地図情報により、例えば柳状の曲線で表現することができるため、狭い表示領域（描画範囲）であっても利用者にとって分かりやすい地図を表現することできるという効果を奏する。
【００３４】
また、この発明によれば、座標変換において、ｙ座標用の補正値を算出し、算出されたｙ座標用の補正値を少なくとも用いてｙ座標を変換し、ｘ座標を変換するので、より正確に座標変換することができるという効果を奏する。これにより、本発明は、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨む曲線を描き、かつ、表示領域の下のｘ座標ほど中央線から離れる曲線となるように、より正確に座標変換することができるという効果を奏する。
【００３５】
また、この発明によれば、補正値算出において、所定の数式を用いて、表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、中心ｙ座標（ｃｙ）および変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出し、中心ｙ座標（ｃｙ）からスカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、ｙ座標用の補正値（Ｋ）を算出するので、変換時に生じる表示領域の中心ｙ座標のずれを補正するための補正値を得ることができるという効果を奏する。ここで、「スカイビュー率」とは、真上から見た地図が徐々に斜めに見る状態に変換するための率を意味し、例えば、スカイビュー率が０％の時には、真上から見た状態になり、スカイビュー率が１００％の時は、ほぼ水平線上から見た状態となるものである。スカイビュー率は、従来技術における３次元座標変換等で用いる角度などのパラメータとは全く異なる概念であり、２次元座標を擬似的に３次元座標のように変換するための係数であるため、本発明は、例えば利用者が任意にスカイビュー率を０％から１００％の値を指定することで、２次元座標から３次元座標への変換をスムーズ、かつ、利用者好みの変化量で表現することを、簡単に実現することができるという効果を奏する。
【００３６】
また、この発明によれば、ｙ座標変換において、所定の数式を用いて、変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、変換前のｙ座標（ｙ）および仮変換後のｙ座標（ｙ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、スカイビュー率反映後のｙ座標（Ｙ）に、算出されたｙ座標用の補正値（Ｋ）を足すことにより、変換後のｙ座標（Ａｙ）に変換するので、ｙ座標変換に用いる基本式として「ａ’＝ａ＊（ａ＋１）／２」のような階差数列（二次関数）を採用することで、曲線的な変形を行うことができ、その結果、奥になればなるほど、地球が丸くなっている状態を表現しつつ地平線が見えるような表現となるよう、例えば柳状に少々大げさに変形することができるという効果を奏する。また、本発明は、変形の段階をスカイビュー率（０％〜１００％（小数表現可））で段階変形を行うことができ、当該スカイビュー率を徐々に変化させることでスムーズなスカイビュー変換（例えば、０％の時に真上から見た状態となる）を行うことができるという効果を奏する。また、本発明は、補正値算出において算出されたｙ座標用の補正値を用いてｙ座標を変換することで、表示領域の中心座標（描画中心座標）を変換後も常に同じ座標位置におくことができ、その結果、変換時に生じる表示領域の中心座標がずれることを防止することができるという効果を奏する。
【００３７】
また、この発明によれば、ｘ座標変換において、所定の数式を用いて、変換前のｘ座標（ｘ）から表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し中心座標調整後のｘ座標（ｘｘ）および仮変換後のｘ座標（ｘ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも大きい場合、中心ｘ座標（ｃｘ）にスカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも小さい場合、中心ｘ座標（ｃｘ）からスカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、中心座標調整前のｘ座標（Ｘ’）が０でない場合、ｙ座標変換において算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、スカイビュー率反映後のｘ座標（Ｘ）、および、中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、中心座標調整前のｘ座標（Ｘ’）が０である場合、ｙ座標変換において算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、および、スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、変化幅調整後のｘ座標（ＸＸ）に変換前のｘ座標（ｘ）を足すことにより、変換後のｘ座標（Ａｘ）に変換するので、ｘ座標の変換時の基準を表示領域の縦方向の中央線とすることができ、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨む曲線を描くように、座標変換させることができるという効果を奏する。また、本発明は、ｘ座標変換に用いる基本式として「ａ’＝ａ＊（ａ＋１）／２」のような階差数列（二次関数）を採用することで、曲線的な変形を行うことができ、その結果、奥になればなるほど、地球が丸くなっている状態を表現しつつ地平線が見えるような表現となるよう、例えば柳状に少々大げさに変形することができるという効果を奏する。また、本発明は、変形の段階をスカイビュー率（０％〜１００％（小数表現可））で段階変形を行うことができ、当該スカイビュー率を徐々に変化させることでスムーズなスカイビュー変換（例えば、０％の時に真上から見た状態となる）を行うことができるという効果を奏する。また、本発明は、表示領域の下に行くほど変化の幅を広げてｘ座標を変換することで、表示領域の下のｘ座標ほど中央線から離れる曲線に変形できるので、その結果、表示領域の上部の曲線がより丸みを有することとなり、実際の地平線により近い形状とすることができるという効果を奏する。
【００３８】
また、この発明によれば、生成された変換地図情報を、表示部を介して表示するので、丸み（例えば、地球の丸みなど）を表現した変換地図情報を表示することできるという効果を奏する。また、本発明は、例えば柳状の曲線で表現した変換地図情報を表示することにより、狭い表示領域（描画範囲）であっても利用者にとって分かりやすい地図を表示することできるという効果を奏する。
【００３９】
また、この発明によれば、地図表示において、スカイビュー率を連続的に変更した変換地図情報を、表示部を介して表示するので、スカイビュー率（０％〜１００％（小数表現可））を、０％（真上から見た状態）から１００％（ほぼ水平線から見た状態）まで、例えば１０％ごとに連続的に変更することによりスムーズな段階変形を実現し、その結果、アニメーション表示を実行することができるという効果を奏する。
【００４０】
また、この発明によれば、生成された変換地図情報を外部機器へ送信することにより、外部機器に変換地図情報を提供するので、丸み（例えば、地球の丸みなど）を表現した変換地図情報を外部機器（例えば、他の端末装置など）に提供することできるという効果を奏する。また、本発明は、例えば柳状の曲線で表現した変換地図情報を他の端末装置などに提供することにより、狭い表示領域（描画範囲）であっても利用者にとって分かりやすい地図を提供することができるという効果を奏する。
【００４１】
なお、上記において、本発明の地図情報提供システムを一例に効果の説明をしたが、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムにおいても同様の効果を奏する。
【図面の簡単な説明】
【００４２】
【図１】図１は、第１の実施形態における地図情報提供システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態における地図情報提供システムの処理の一例を示すフローチャートである。
【図３】図３は、本実施形態における表示領域の一例を示す図である。
【図４】図４は、本実施形態においてｘ座標の変換時に基準位置を表示領域の縦方向の中央線に変更する理由を説明する図である。
【図５】図５は、本実施形態において表示領域の下に行くほど曲線の変化の幅を広げる場合の一例を示す図である。
【図６】図６は、本実施形態における座標変換の概略の一例を従来技術の台形変換と比較して説明する図である。
【図７】図７は、本実施形態における変換前の地図情報と変換後の変換地図情報の一例を示す図である。
【図８】図８は、本実施形態におけるスカイビュー率を０％とした場合の変換地図情報の一例を示す図である。
【図９】図９は、本実施形態におけるスカイビュー率を１０％とした場合の変換地図情報の一例を示す図である。
【図１０】図１０は、本実施形態におけるスカイビュー率を２０％とした場合の変換地図情報の一例を示す図である。
【図１１】図１１は、本実施形態におけるスカイビュー率を３０％とした場合の変換地図情報の一例を示す図である。
【図１２】図１２は、本実施形態におけるスカイビュー率を４０％とした場合の変換地図情報の一例を示す図である。
【図１３】図１３は、本実施形態におけるスカイビュー率を５０％とした場合の変換地図情報の一例を示す図である。
【図１４】図１４は、本実施形態におけるスカイビュー率を６０％とした場合の変換地図情報の一例を示す図である。
【図１５】図１５は、本実施形態におけるスカイビュー率を７０％とした場合の変換地図情報の一例を示す図である。
【図１６】図１６は、本実施形態におけるスカイビュー率を８０％とした場合の変換地図情報の一例を示す図である。
【図１７】図１７は、本実施形態におけるスカイビュー率を９０％とした場合の変換地図情報の一例を示す図である。
【図１８】図１８は、本実施形態におけるスカイビュー率を１００％とした場合の変換地図情報の一例を示す図である。
【図１９】図１９は、第２の実施形態における地図情報提供サーバの構成の一例を示すブロック図である。
【図２０】図２０は、第２の実施形態における地図情報提供サーバの処理の一例を示すフローチャートである。
【図２１】図２１は、第３の実施形態における地図情報表示装置の構成の一例を示すブロック図である。
【図２２】図２２は、第３の実施形態における地図情報表示装置の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００４３】
以下に、本発明にかかる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００４４】
以下、本発明の構成および処理について、第１の実施形態（地図情報提供システム）、第２の実施形態（地図情報提供サーバ（サーバ主導型））、第３の実施形態（地図情報表示装置）の順にて詳細に説明する。
【００４５】
［第１の実施形態］
最初に、本発明の第１の実施形態（地図情報提供システム）について、図１から図１８を参照して以下に説明する。
【００４６】
［地図情報提供システムの構成］
まず、第１の実施形態における地図情報提供システムの構成の一例について、図１を参照して以下に説明する。ここで、図１は、第１の実施形態における地図情報提供システムの構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【００４７】
図１に示すように、第１の実施形態の地図情報提供システムは、概略的に、地図情報の送信等を行う地図情報提供サーバ２００、および、変換地図情報の生成や地図表示等を行う端末装置１００、を通信可能に接続して構成される。ここで、図１に示すように、通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。また、これら地図情報提供システムの各部は任意の通信路を介して通信可能に接続されている。
【００４８】
そして、図１に示すように、第１の実施形態の地図情報提供システムにおいて、地図情報提供サーバ２００は、概略的に、制御部２０２と記憶部２０６とを少なくとも備えて構成されており、端末装置１００は、位置取得部１１２と表示部１１４および音声出力部（図示せず）と入力部１１６と制御部１０２と記憶部１０６とを少なくとも備えて構成されている。
【００４９】
［地図情報提供サーバ２００の構成］
ここで、図１において、地図情報提供サーバ２００は、記憶部２０６に記憶された地図情報から、端末装置１００により要求された当該地図情報が表示される所定の表示領域分の地図情報を端末装置１００へ送信する等の機能を有する。地図情報提供サーバ２００は、通信制御インターフェース部２０４を介してネットワーク３００を経由し、端末装置１００と相互に通信可能に接続されており、制御部２０２と記憶部２０６とを備えて構成される。制御部２０２は、各種処理を行う制御手段である。通信制御インターフェース部２０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、地図情報提供サーバ２００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部２０４は、端末装置１００等と通信回線を介してデータを通信する機能を有している。記憶部２０６は、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）等の固定ディスク装置やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のストレージ手段であり、各種のデータベースやテーブル（地図データベース２０６ａ等）を格納する。
【００５０】
これら記憶部２０６の各構成要素のうち、地図データベース２０６ａは、ｘ座標およびｙ座標の２次元座標により構成される２次元の地図情報を記憶する地図情報記憶手段である。ここで、地図データベース２０６ａに記憶される地図情報は、本発明において、例えば、縮尺に従ってメッシュ化された地図情報（例えば、ＪＩＳ規格の第１〜３次地域区画メッシュデータ、および、１００ｍメッシュデータ等）等の屋外地図情報であってもよい。また、地図データベース２０６ａは、全国および各地方の道路地図や路線図等の屋外地図情報を記憶してもよい。また、地図データベース２０６ａは、例えば、建築物（例えば、立体駐車場、駅、デパート、および、学校等）に関するフロア案内地図等の屋内地図情報をさらに記憶してもよい。また、地図データベース２０６ａに記憶される地図情報は、地図上に表示される地物（例えば、ビルや住宅や駅等の建造物、道路、線路、橋、トンネル、等高線、海岸線や湖岸線等の水涯線、海、河川、湖、池、沼、公園や屋外施設等の場地、行政界、行政区域、および、街区等）の形状についての形状データ、地図上に表示される注記（例えば、地名、住所、電話番号、店や公園や駅等の施設名称、名所や旧跡や河川や湖や湾や山や森林等の俗称を含む名称、道路や橋やトンネル等の名称、路線名称、地点情報、および、口コミ情報等）の注記データ、ならびに、地図上に表示される記号（例えば、山や史跡や寺社や学校や病院や工場や墓地等の地図記号、ガソリンスタンドやコンビニエンスストアやスーパーマーケットやレストランや銀行や郵便局等の店舗記号、道路上の信号や有料道路の出入口や料金所やサービスエリアやパーキングエリアやインターチェンジ等の記号、駐車場や駅やホテルや美術館や博物館等の施設記号、および、口コミ地点記号等）の記号データ等のデータを含んでいてもよい。また、屋外地図情報や屋内地図情報は、ラスタ形式、ベクタ形式等の地図描画用の画像データであってもよい。これら屋外地図情報や屋内地図情報は、地図データベース２０６ａに予め記憶されており、地図情報提供サーバ２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータを外部機器等からダウンロードして地図データベース２０６ａに記憶された屋外地図情報および屋内地図情報をアップデートしてもよい。
【００５１】
ここで、記憶部２０６は、交通網を規定するネットワークデータを記憶してもよい。ここで、記憶部２０６に記憶されるネットワークデータは、道路ネットワークデータ、路線網ネットワークデータ、および、施設内ネットワークデータを含んでいてもよい。これらネットワークデータは、記憶部２０６に予め記憶されており、地図情報提供サーバ２００の制御部２０２は、定期的にネットワーク３００を介して最新のデータを外部機器等からダウンロードして記憶部２０６に記憶されたネットワークデータをアップデートしてもよい。
【００５２】
ここで、記憶部２０６に記憶される道路ネットワークデータは、道路網を規定するネットワークデータであり、例えば、交差点等の道路網表現上の結節点であるノードのノードデータと、ノード間の道路区間であるリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。また、ノードデータには、ノード番号、緯度経度等の位置座標、ノード種別、接続するリンク本数、接続ノード番号、および、交差点名称等を含んでいてもよい。また、リンクデータには、リンク番号、接続する道路の種別、国道や県道や市道等の路線番号、重用する路線情報、リンクの存在する行政区域の属性情報、リンク長、道路供用状況、異常気象時通行規制区間、車重制限、車両高さ制限、幅員、道路幅員区分、車線数、制限速度など交通規制、高架やトンネルや橋等のリンク内属性、および、名称等を含んでいてもよい。また、道路ネットワークデータは、交通規制データや利用料金データ等を含んでいてもよい。ここで、交通規制データは、各種の交通規制を定義するデータであり、例えば、道路の損壊や道路工事等による車両通行止、交通の安全を確保するために設置されるコミュニティ・ゾーン等による一般車の進入禁止、および、私有地への接続路であることによる一般車の進入禁止等の情報などを含んでもよい。また、利用料金データは、自動車、オートバイ等で移動する場合に消費する燃料料金、高速自動車国道や自動車専用道路等の有料道路の通行料金等を表す情報等であってもよい。また、道路ネットワークデータは、自動車、オートバイ、自転車、徒歩等で移動する場合の経路上に存在する施設等の緯度経度情報などの位置情報等を記憶してもよい。
【００５３】
また、記憶部２０６に記憶される路線網ネットワークデータは、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、および、船等の各交通機関の路線網を規定するネットワークデータであり、例えば、駅、空港、港、および、停留所等の路線網表現上の結節点であるノードのノードデータと、ノード間を接続する鉄道路線、航空路線、航路、および、バス路線等のリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。また、路線網ネットワークデータは、交通機関の時刻表データ、利用料金データ、および、乗車位置データ等を含んでいてもよい。ここで、時刻表データは、例えば、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、および、船等の各公共交通機関の時刻表を表す情報等であってもよい。また、利用料金データは、例えば、電車、飛行機、バス、市電、ロープウェイ、モノレール、ケーブルカー、および、船等の各交通機関を利用した場合に生じる利用料金等を表す情報等であってもよい。また、乗車位置データは、例えば、電車、市電、モノレール、ならびに、ケーブルカー等の複数の車両が連結した交通機関の乗車位置（一例として、改札口に近い車両、乗換に便利な位置の車両、混雑率の低い車両、および、女性専用車両等）を表す情報等であってもよい。
【００５４】
また、記憶部２０６に記憶される施設内ネットワークデータは、施設内の経路網を規定するネットワークデータであり、例えば、建造物内の店舗、会社、事務所、トイレ等の出入口、エレベータおよびエスカレータの乗降口、階段の出入口、駅のプラットホーム上の電車等の乗車位置、ならびに、駅の改札口等の、通路等を接続する結節点であるノードのノードデータと、ノード間を接続する通路、階段、動く歩道、エスカレータ、および、エレベータ等であるリンクのリンクデータとの組み合わせによって表現されるネットワークデータである。ここで、ノードデータには、ノード番号、緯度経度高度等の位置座標、ノード種別（例えば、出入口、乗降口、通路の曲がり角、および、通路の分岐点等）、接続するリンク本数、ならびに、接続ノード番号等を含んでいてもよい。また、リンクデータには、リンク番号、リンク長、幅員、ならびに、リンク種別（例えば、ノード間を接続する通路、階段、スロープ、エスカレータ、エレベータ、および、動く歩道等）を含んでいてもよい。ここで、施設とは、駅、オフィスビル、ホテル、デパート、スーパーマーケット、博物館、美術館、学校、地下通路、立体駐車場、地下駐車場、および、地下街等の屋内建造物、ならびに、公園、遊園地、キャンプ場、連絡通路、および、動物園等の屋外建造物であってもよい。
【００５５】
また、記憶部２０６は、ターンバイターン形式の表示案内データを少なくとも記憶し、案内経路上において出力される案内データ（音声案内データや表示案内データ等）を記憶してもよい。ここで、記憶部２０６は、に記憶された表示案内データは、案内経路上の分岐点等における進行方向等に対応付けられた、右左折等の誘導を画面に表示する矢印ナビゲーションであるターンバイターン（ＴＢＴ）や、現在位置が目標物に近づいた旨を知らせる文字データ等であり、例えば、端末装置１００の制御部１０２が表示案内を実行する際に用いられる。また、記憶部２０６は、に記憶された音声案内データは、案内経路上の分岐点等における進行方向等に対応付けられた「次の交差点を左に曲がります」や、現在位置が目的地に近づいた場合に対応付けられた「まもなく目的地周辺です」等の音声データであり、例えば、端末装置１００の制御部１０２が音声案内を実行する際に用いられる。
【００５６】
また、制御部２０２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、地図情報送信部２０２ａを備えて構成される。
【００５７】
このうち、地図情報送信部２０２ａは、地図データベース２０６ａに記憶された地図情報から、端末装置１００により要求された当該地図情報が表示される所定の表示領域分の地図情報を端末装置１００へ送信する地図情報送信手段である。
【００５８】
ここで、制御部２０２は、端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を受信してもよい。ここで、経路探索条件は、更に、経由地等を含んでいてもよい。
【００５９】
また、制御部２０２は、少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの案内経路を、記憶部２０６に記憶されたネットワークデータを用いて探索し、案内経路データを生成してもよい。ここで、経路探索条件に経由地が更に含まれている場合、制御部２０２は、経由地を経由した案内経路を探索してもよい。
【００６０】
また、制御部２０２は、案内経路データを少なくとも含む経路案内情報を端末装置１００へ送信してもよい。ここで、経路案内情報は、更に、記憶部２０６に記憶されたターンバイターン形式の表示案内データを含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路を含む地図の地図情報を含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路上において出力されるＴＢＴ以外の表示案内データや音声案内データを含んでいてもよい。
【００６１】
［端末装置１００の構成］
また、図１において、端末装置１００は、地図情報提供サーバ２００から送信される地図情報を受信し、受信した地図情報の変換前のｘ座標およびｙ座標を座標変換し、座標変換した変換後のｘ座標およびｙ座標に基づいて、取得した地図情報を変換した変換地図情報を生成し、生成した、変換地図情報を表示部１１４に表示する等の機能を有する。端末装置１００は、例えば、一般に市販されるデスクトップ型またはノート型のパーソナルコンピュータ等の情報処理装置、携帯電話やＰＨＳやＰＤＡ等の携帯端末装置、および、走行経路案内等を行なうナビゲーション端末等である。ここで、端末装置１００は、インターネットブラウザ等を搭載していてもよく、経路案内アプリケーションや乗換案内アプリケーション等を搭載していてもよい。また、端末装置１００は、リアルタイムに現在位置取得が行えるよう、ＧＰＳ機能やＩＭＥＳ機能等を有する位置取得部１１２を備えている。また、端末装置１００は、少なくとも表示部１１４と音声出力部（図示せず）とを備えている。ここで、表示部１１４は、表示案内データ等の表示画面を表示する表示手段（例えば、液晶や有機ＥＬ等から構成されるディスプレイやモニタ等）である。また、音声出力部（図示せず）は、地図情報提供サーバ２００から受信した音声案内データ等を音声として出力する音声出力手段（例えば、スピーカ等）である。また、端末装置１００は、地図情報の取得要求（例えば、地図情報を表示する表示部１１４の表示領域分の範囲や、位置取得部１１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報等）の入力や経路探索条件の入力等を行う入力部１１６（例えば、キー入力部、タッチパネル、キーボード、マイク等）を備えている。また、入出力制御インターフェース部１０８は、位置取得部１１２、表示部１１４、入力部１１６、および、音声出力部（図示せず）等の制御を行う。
【００６２】
ここで、位置取得部１１２は、例えば、位置発信装置５００から発信される位置情報信号を受信する位置取得手段であってもよい。ここで、位置発信装置５００は、位置情報信号（ＧＰＳ信号）を発信するＧＰＳ装置であってもよく、また、ＧＰＳ信号と類似した特徴を持つ位置情報信号を用いて屋内測位を可能とするＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｅ  Ｓｙｓｔｅｍ）技術を実現するＩＭＥＳ装置であってもよい。なお、ＩＭＥＳ技術は測位衛星システムである準天頂衛星の枠組みから発案されたシステムである。また、位置発信装置５００は、屋外で受信したＧＰＳ信号を屋内で発信するＧＰＳリピータであってもよい。また、位置発信装置５００は、建物（例えば、立体駐車場等）内の各フロアや地下構造物（例えば、トンネル、地下駐車場等）の各所に任意に設置される小型発信装置であってもよい。なお、この小型発信装置には、設置場所に応じた自己位置情報（位置ＩＤ等）が割り振られている。そして、端末装置１００が通信可能範囲に入ると、端末装置１００は、小型発信装置から送信される自己位置情報を位置情報信号として受信する。この際の通信方式は、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグシステムやＢｌｕｅｔｏｏｔｈ（登録商標）等の各種近距離無線方式や、赤外線通信方式等であってもよい。また、位置発信装置５００は、無線ＬＡＮのアクセスポイントであってもよい。本実施形態において、位置取得部１１２は、無線ＬＡＮ信号等を受信して、アクセスポイントの識別情報を取得してもよい。そして、制御部１０２は、位置取得部１１２にて取得したアクセスポイント固有の識別情報からアクセスポイントの位置を特定して位置情報を取得してもよい。また、本実施形態において、制御部１０２は、位置取得部１１２にて取得された位置情報信号から、緯度、経度、および、高さ情報を含む位置情報を算出してもよい。
【００６３】
また、位置取得部１１２は、例えば、方位センサにて検出した端末装置１００の進行方向等の方位情報、距離センサにて検出した距離情報、および、地図情報に基づいて端末装置１００の利用者の現在位置を示す位置情報を取得してもよい。ここで、方位センサには、端末装置１００の絶対走行方位を検出する地磁気センサおよび端末装置１００の相対走行方位を検出する光ジャイロが使用されてもよい。また、方位センサは、地磁気センサと加速度センサを組み合わせることで方位や傾きに関する情報を取得できる電子コンパスであってもよい。
【００６４】
また、通信制御インターフェース部１０４は、通信回線や電話回線等に接続されるアンテナやルータ等の通信装置（図示せず）に接続されるインターフェースであり、端末装置１００とネットワーク３００との間における通信制御を行う機能を有する。すなわち、通信制御インターフェース部１０４は、地図情報提供サーバ２００等と通信回線を介してデータを通信する機能を有している。また、ネットワーク３００は、端末装置１００、地図情報提供サーバ２００と外部機器（例えば、他の端末装置や外部の地図提供サーバなど）とを相互に接続する機能を有し、例えば、インターネット、電話回線網（携帯端末回線網および一般電話回線網等）、イントラネット、または、電力線通信（ＰＬＣ）等であってもよい。
【００６５】
また、記憶部１０６は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を用いて構成される小容量高速メモリ（例えば、キャッシュメモリ）等のストレージ手段であり、各種のファイル（端末側地図データベース１０６ａ等）を格納してもよい。ここで、記憶部１０６は、各種のファイル等を一時的に記憶するものであってもよい。また、記憶部１０６は、ＨＤやＳＳＤ等の大容量のストレージ手段であってもよい。
【００６６】
このうち、端末側地図データベース１０６ａは、地図情報提供サーバ２００から制御部１０２により受信された所定の表示領域分の地図情報を記憶する地図情報記憶手段である。また、端末側地図データベース１０６ａは、制御部１０２により生成された変換地図情報を記憶してもよい。
【００６７】
ここで、記憶部１０６は、地図情報提供サーバ２００から制御部１０２により受信された経路案内情報を記憶してもよい。
【００６８】
また、制御部１０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム（例えば、座標変換に用いる所定の数式を規定したプログラム等）、および、所要データを格納するための内部メモリを有する。そして、制御部１０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部１０２は、機能概念的に、地図情報取得部１０２ａ、座標変換部１０２ｂ、変換地図情報生成部１０２ｆ、地図表示部１０２ｇ、および、通信部１０２ｈを備えて構成される。ここで、座標変換部１０２ｂは、補正値算出部１０２ｃ、ｙ座標変換部１０２ｄ、ｘ座標変換部１０２ｅを更に備えて構成される。
【００６９】
このうち、地図情報取得部１０２ａは、地図情報提供サーバ２００から地図情報送信部２０２ａにより送信される地図情報を受信する地図情報取得手段である。
【００７０】
また、座標変換部１０２ｂは、地図情報取得部１０２ａにより受信された地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換する座標変換手段である。
【００７１】
ここで、座標変換部１０２ｂは、ｙ座標用の補正値を算出する補正値算出部１０２ｃと、補正値算出部１０２ｃにより算出されたｙ座標用の補正値を少なくとも用いてｙ座標を変換するｙ座標変換部１０２ｄと、ｘ座標を変換するｘ座標変換部１０２ｅと、を更に備えている。
【００７２】
座標変換部１０２ｂのうち、補正値算出部１０２ｃは、以下の数式１を用いて、表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出し、
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、変換後の中心ｙ座標であり、「ｃｙ」は、中心ｙ座標であり、「ｈ」は、表示領域の高さである。）
以下の数式２を用いて、中心ｙ座標（ｃｙ）および変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出する。
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、中心ｙ座標であり、「Ｒ」は、スカイビュー率であり、「ｃｙ’」は、変換後の中心ｙ座標である。）
【００７３】
ここで、「スカイビュー率」とは、真上から見た地図が徐々に斜めに見る状態に変換するための率を意味する。例えば、スカイビュー率が０％の時には、真上から見た状態になる。また、スカイビュー率が１００％の時は、ほぼ水平線上から見た状態となる。スカイビュー率は、従来技術における３次元座標変換等で用いる角度などのパラメータとは全く異なる概念であり、２次元座標を擬似的に３次元座標のように変換するための係数である。これにより、本実施形態において、例えば利用者が任意にスカイビュー率を０％から１００％の値を指定することで、２次元座標から３次元座標への変換をスムーズなアニメーションで、かつ、利用者好みの変化量で表現することを、簡単に実現することができる。
【００７４】
続いて、補正値算出部１０２ｃは、以下の数式３を用いて、中心ｙ座標（ｃｙ）からスカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、ｙ座標用の補正値（Ｋ）を算出する。
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、ｙ座標用の補正値であり、「ｃｙ」は、中心ｙ座標であり、「ＣＹ」は、スカイビュー率反映後の中心ｙ座標である。）
【００７５】
また、座標変換部１０２ｂのうち、ｙ座標変換部１０２ｄは、以下の数式４を用いて、変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出し、
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、仮変換後のｙ座標であり、「ｙ」は、変換前のｙ座標であり、「ｈ」は、表示領域の高さである。）
以下の数式５を用いて、変換前のｙ座標（ｙ）および仮変換後のｙ座標（ｙ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出し、
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「ｙ」は、変換前のｙ座標であり、「Ｒ」は、スカイビュー率であり、「ｙ’」は、仮変換後のｙ座標である。）
以下の数式６を用いて、スカイビュー率反映後のｙ座標（Ｙ）に補正値算出部１０２ｃにより算出されたｙ座標用の補正値（Ｋ）を足すことにより、変換後のｙ座標（Ａｙ）に変換する。
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、変換後のｙ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｋ」は、ｙ座標用の補正値である。）
【００７６】
また、座標変換部１０２ｂのうち、ｘ座標変換部１０２ｅは、以下の数式７を用いて、変換前のｘ座標（ｘ）から表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出し、
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、中心座標調整後のｘ座標であり、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標である。）
以下の数式８を用いて、中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出し、
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、仮変換後のｘ座標であり、「ｘｘ」は、中心座標調整後のｘ座標であり、「ｃｘ」は、中心ｘ座標である。）
以下の数式９を用いて、中心座標調整後のｘ座標（ｘｘ）および仮変換後のｘ座標（ｘ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出し、
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、スカイビュー率反映後のｘ座標であり、「ｘｘ」は、中心座標調整後のｘ座標であり、「Ｒ」は、スカイビュー率であり、「ｘ’」は、仮変換後のｘ座標である。）
変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、中心ｘ座標（ｃｘ）にスカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、または、
変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、中心ｘ座標（ｃｘ）からスカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、中心座標調整前のｘ座標（Ｘ’）を算出し、
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標であり、「Ｘ’」は、中心座標調整前のｘ座標であり、「Ｘ」はスカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標であり、「Ｘ’」は、中心座標調整前のｘ座標であり、「Ｘ」はスカイビュー率反映後のｘ座標である。）
中心座標調整前のｘ座標（Ｘ’）が０でない場合、以下の数式１２を用いて、ｙ座標変換部１０２ｄにより算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、スカイビュー率反映後のｘ座標（Ｘ）、および、中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出し、または、
中心座標調整前のｘ座標（Ｘ’）が０である場合、以下の数式１３を用いて、ｙ座標変換部１０２ｄにより算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、および、スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出し、
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、中心座標調整前のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｘ」は、スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、中心座標調整前のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｘ」は、スカイビュー率反映後のｘ座標である。）
以下の数式１４を用いて、変化幅調整後のｘ座標（ＸＸ）に変換前のｘ座標（ｘ）を足すことにより、変換後のｘ座標（Ａｘ）に変換する。
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、変換後のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「ｘ」は、変換前のｘ座標である。）
【００７７】
また、変換地図情報生成部１０２ｆは、座標変換部１０２ｂにより座標変換された変換後のｘ座標およびｙ座標に基づいて、地図情報取得部１０２ａにより取得された地図情報を変換した変換地図情報を生成する変換地図情報生成手段である。
【００７８】
また、地図表示部１０２ｇは、変換地図情報生成部１０２ｆにより生成された変換地図情報を、表示部１１４を介して表示する地図表示手段である。ここで、地図表示部１０２ｇは、スカイビュー率を連続的に変更した変換地図情報を、表示部１１４を介して表示してもよい。なお、スカイビューを反映させた変換後の変換地図情報の表示の一例（図８〜図１８）については後述する。
【００７９】
また、通信部１０２ｈは、変換地図情報生成部１０２ｆにより生成された変換地図情報を外部機器へ送信することにより、外部機器に変換地図情報を提供する通信手段である。
【００８０】
ここで、制御部１０２は、端末装置１００の利用者の現在位置情報を取得してもよい。また、制御部１０２は、端末装置１００の利用者の現在位置情報を所定周期ごと（例えば、１秒ごと等）に取得してもよい。また、制御部１０２は、位置取得部１１２にて位置発信装置５００から受信した位置情報信号から算出した位置情報、および／または、位置取得部１１２の方位センサにて検出した端末装置１００の進行方向等の方位情報を端末装置１００の利用者の現在位置情報として取得してもよい。また、制御部１０２は、利用者により入力部１１６を介して入力された現在位置についての位置座標等を端末装置１００の利用者の現在位置情報として取得してもよい。ここで、利用者により入力部１１６を介して入力された現在位置は、利用者が現実に存在する位置であってもよく、利用者により任意に選択された仮想の現在位置（一例として、東京にいる利用者により選択された大阪の駅や空港等の任意の地点）であってもよい。具体的には、制御部１０２は、入力部１１６を介して利用者に表示部１１４に表示された地図情報や変換地図情報等の表示画面上で指定（例えば、タッチパネル式の表示部１１４での指定操作等）させた座標、および／または、方位情報を端末装置１００の利用者の現在位置情報として取得してもよい。
【００８１】
また、制御部１０２は、少なくとも出発地と目的地とを含む経路探索条件を地図情報提供サーバ２００へ送信してもよい。ここで、出発地は、制御部１０２により取得される現在位置情報に基づく端末装置１００の利用者の現在位置であってもよい。また、経路探索条件は、経由地を含んでいてもよい。
【００８２】
また、制御部１０２は、地図情報提供サーバ２００から送信される経路案内情報を受信してもよい。ここで、制御部１０２は、更に、受信した経路案内情報を記憶部１０６に格納してもよい。
【００８３】
また、制御部１０２は、経路案内情報に基づく表示画面を表示部１１４に表示させてもよい。ここで、制御部１０２は、経路案内情報に含まれるターンバイターン形式の表示案内データの表示画面を表示部１１４に表示させてもよい。また、制御部１０２は、経路案内情報に含まれる、少なくとも案内経路データから構成される表示画面を表示部１１４に表示させてもよい。また、制御部１０２は、経路案内情報と端末装置１００の利用者の現在位置情報とを表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。また、制御部１０２は、地図情報や変換地図情報等の上に、案内経路データ、および／または、端末装置１００の利用者の現在位置情報を重畳した表示画面を表示部１１４に表示させてもよい。また、制御部１０２は、案内データを表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。具体的には、制御部１０２は、案内データに含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを、音声出力部（図示せず）を介して出力させることにより、経路案内を実行してもよい。
【００８４】
以上で、本実施形態における地図情報提供システムの構成の一例の説明を終える。
【００８５】
［地図情報提供システムの処理］
次に、このように構成された本実施形態における地図情報提供システムの処理の一例について、以下に図２から図１８を参照して詳細に説明する。ここで、図２は、本実施形態における地図情報提供システムの処理の一例を示すフローチャートである。
【００８６】
図２に示すように、まず、端末装置１００の制御部１０２は、表示対象の地図範囲の指定を受け付けるために、利用者に入力部１１６を介して入力させた、地図情報の取得要求（例えば、地図情報を表示する表示部１１４の表示領域分の範囲や、位置取得部１１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報等）を地図情報提供サーバ２００へ送信する（ステップＳＡ−１）。
【００８７】
ここで、図３を参照し、本実施形態における表示領域の一例について説明する。図３に示すように、地図情報を表示する表示部１１４の表示領域は、左上を原点（０，０）とした描画範囲である。図３において、「ｈ」は、表示領域の高さを示し、「ｃｘ，ｃｙ」は、表示領域の中心となる中心座標を示す。
【００８８】
再び図２に戻り、ステップＳＡ−１において、端末装置１００の制御部１０２は、利用者により入力部１１６を介して入力された少なくとも出発地と目的地とを含む経路探索条件を地図情報提供サーバ２００へ送信してもよい。ここで、出発地は、制御部１０２により取得される現在位置情報に基づく端末装置１００の利用者の現在位置であってもよい。また、経路探索条件は、更に、経由地等を含んでいてもよい。
【００８９】
そして、地図情報提供サーバ２００の地図情報送信部２０２ａは、地図データベース２０６ａに記憶された地図情報から、端末装置１００により要求された当該地図情報が表示される所定の表示領域分の地図情報を端末装置１００へ送信する（ステップＳＡ−２〜ＳＡ−３）。具体的には、地図情報送信部２０２ａは、端末装置１００の制御部１０２により送信された、地図情報の取得要求（例えば、地図情報を表示する表示部１１４の表示領域分の範囲や、位置取得部１１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報等）に基づいて、対応する範囲の地図情報（すなわち、所定の表示領域分の地図情報）を、地図データベース２０６ａに記憶された地図情報から取得して（ステップＳＡ−２）、取得した地図情報を端末装置１００へ送信する（ステップＳＡ−３）。
【００９０】
ここで、ステップＳＡ−２において、地図情報提供サーバ２００の制御部２０２は、端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を受信してもよい。
【００９１】
また、ステップＳＡ−３において、地図情報提供サーバ２００の制御部２０２は、制御部２０２により受信された少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの複数または単数の案内経路を、記憶部２０６に記憶されたネットワークデータを用いて探索し、案内経路データを生成してもよい。ここで、経路探索条件に経由地が更に含まれている場合、制御部２０２は、経由地を経由した案内経路を探索してもよい。また、制御部２０２は、案内経路データを少なくとも含む経路案内情報を端末装置１００へ送信してもよい。ここで、経路案内情報は、更に、記憶部２０６に記憶されたターンバイターン形式の表示案内データを含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路を含む地図の地図情報を含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路上において出力されるＴＢＴ以外の表示案内データや音声案内データを含んでいてもよい。
【００９２】
ここで、端末装置１００側の処理に戻り、ステップＳＡ−１において表示対象の地図範囲の指定した後、端末装置１００の制御部１０２は、利用者に入力部１１６を介してスカイビュー率（０％〜１００％（小数表現可））を入力させることにより、スカイビュー率を指定する（ステップＳＡ−４）。なお、スカイビュー率は、デフォルト設定されている値（例えば、８０％）を用いてもよい。
【００９３】
そして、端末装置１００の制御部１０２は、ステップＳＡ−１において指定された表示対象の地図範囲に基づいて、図３の中心座標（ｃｘ，ｃｙ）のような、表示領域の中心となる中心座標（描画中心座標）を算出する（ステップＳＡ−５）。
【００９４】
そして、端末装置１００の地図情報取得部１０２ａは、変換元の地図情報を取得するために、ステップＳＡ−３において地図情報提供サーバ２００から地図情報送信部２０２ａにより送信された地図情報を受信する（ステップＳＡ−６）。
【００９５】
ここで、ステップＳＡ−６において、端末装置１００の制御部１０２は、地図情報提供サーバ２００から送信される経路案内情報を受信してもよい。また、端末装置１００の制御部１０２は、更に、受信した経路案内情報を記憶部１０６に格納してもよい。
【００９６】
そして、端末装置１００の座標変換部１０２ｂは、ステップＳＡ−６において地図情報取得部１０２ａにより受信された地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換する（ステップＳＡ−７〜ステップＳＡ−１０）。
【００９７】
具体的には、座標変換部１０２ｂにおいて、補正値算出部１０２ｃは、ｙ座標用の補正値を算出する（ステップＳＡ−７）。そして、ｙ座標変換部１０２ｄは、補正値算出部１０２ｃにより算出されたｙ座標用の補正値を少なくとも用いてｙ座標を変換する（ステップＳＡ−８）。そして、ｘ座標変換部１０２ｅは、ｘ座標を変換する（ステップＳＡ−９）。そして、ステップＳＡ−１０において、端末装置１００の制御部１０２により表示対象地図の全座標について変換済みであると判定されるまで、ステップＳＡ−７〜ステップＳＡ−９の処理を繰り返し実行する。
【００９８】
以下、ステップＳＡ−７における補正値算出部１０２ｃの座標変換処理、ステップＳＡ−８におけるｙ座標変換部１０２ｄの座標変換処理、および、ステップＳＡ−９におけるｘ座標変換部１０２ｅの座標変換処理について、適宜図４および図５を参照してより詳細に説明する。
【００９９】
なお、本実施形態において、座標変換部１０２ｂは、ｘ座標およびｙ座標は共に、以下の基本式に示す階差数列（二次関数）を用いて変換する。
ａ’＝ａ＊（ａ＋１）／２                          ・・・（基本式）
（ここで、「ａ」＝０，１，２，３，４，５の場合、「ａ’」＝０，１，３，６，１０，１５となる。）
【０１００】
まず、ステップＳＡ−７における補正値算出部１０２ｃの座標変換処理の詳細について説明する。
【０１０１】
ステップＳＡ−７において、端末装置１００の補正値算出部１０２ｃは、以下の数式１を用いて、表示領域の中心となる中心ｙ座標（ｃｙ）を変換することにより、変換後の中心ｙ座標（ｃｙ’）を算出する。すなわち、端末装置１００の補正値算出部１０２ｃは、数式１の階差数列を用いて、中心ｙ座標（ｃｙ）を変換しており、数式１に示すように、変換後の中心ｙ座標（ｃｙ’）の大幅な値の変動を抑えるため、表示領域の高さ（ｈ）で割る。
ｃｙ’＝ｃｙ＊（ｃｙ＋１）／２／ｈ                ・・・（数式１）
（ここで、「ｃｙ’」は、変換後の中心ｙ座標であり、「ｃｙ」は、中心ｙ座標であり、「ｈ」は、表示領域の高さである。）
【０１０２】
そして、端末装置１００の補正値算出部１０２ｃは、以下の数式２を用いて、中心ｙ座標（ｃｙ）および変換後の中心ｙ座標（ｃｙ’）に対し、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後の中心ｙ座標（ＣＹ）を算出する。すなわち、端末装置１００の補正値算出部１０２ｃは、数式２を用いてスカイビュー率をかけており、数式２に示すように、元の中心ｙ座標（ｃｙ）に対してスカイビュー率の逆（１００−Ｒ）をかけた値と、変換後の中心ｙ座標（ｃｙ’）に対してスカイビュー率（Ｒ）をかけた値とを足す。
ＣＹ＝（ｃｙ＊（１００−Ｒ））＋（ｃｙ’＊Ｒ）    ・・・（数式２）
（ここで、「ＣＹ」は、スカイビュー率反映後の中心ｙ座標であり、「ｃｙ」は、中心ｙ座標であり、「Ｒ」は、スカイビュー率であり、「ｃｙ’」は、変換後の中心ｙ座標である。）
【０１０３】
そして、端末装置１００の補正値算出部１０２ｃは、以下の数式３を用いて、中心ｙ座標（ｃｙ）からスカイビュー率反映後の中心ｙ座標（ＣＹ）を差し引くことにより、ｙ座標用の補正値（Ｋ）を算出する。すなわち、端末装置１００の補正値算出部１０２ｃは、数式３に示すように、元の中心ｙ座標（ｃｙ）からスカイビュー率反映後の中心ｙ座標（ＣＹ）の差を取る。このように算出したＫの値が、座標変換による描画全体のｙ座標のずれとなる。
Ｋ＝ｃｙ−ＣＹ                                    ・・・（数式３）
（ここで、「Ｋ」は、ｙ座標用の補正値であり、「ｃｙ」は、中心ｙ座標であり、「ＣＹ」は、スカイビュー率反映後の中心ｙ座標である。）
【０１０４】
続いて、ステップＳＡ−８におけるｙ座標変換部１０２ｄの座標変換処理の詳細について説明する。
【０１０５】
ステップＳＡ−８において、端末装置１００のｙ座標変換部１０２ｄは、以下の数式４を用いて、変換前のｙ座標（ｙ）を変換することにより、仮変換後のｙ座標（ｙ’）を算出する。すなわち、端末装置１００のｙ座標変換部１０２ｄは、数式４の階差数列を用いて、変換前のｙ座標（ｙ）を変換しており、数式４に示すように、仮変換後のｙ座標（ｙ’）の大幅な値の変動を抑えるため、表示領域の高さ（ｈ）で割る。
ｙ’＝ｙ＊（ｙ＋１）／２／ｈ                      ・・・（数式４）
（ここで、「ｙ’」は、仮変換後のｙ座標であり、「ｙ」は、変換前のｙ座標であり、「ｈ」は、表示領域の高さである。）
【０１０６】
そして、端末装置１００のｙ座標変換部１０２ｄは、以下の数式５を用いて、変換前のｙ座標（ｙ）および仮変換後のｙ座標（ｙ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｙ座標（Ｙ）を算出する。すなわち、端末装置１００のｙ座標変換部１０２ｄは、数式５を用いてスカイビュー率をかけており、数式５に示すように、元の変換前のｙ座標（ｙ）に対してスカイビュー率の逆（１００−Ｒ）をかけた値と、仮変換後のｙ座標（ｙ’）に対してスカイビュー率（Ｒ）をかけた値とを足す。
Ｙ＝（ｙ＊（１００−Ｒ））＋（ｙ’＊Ｒ）          ・・・（数式５）
（ここで、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「ｙ」は、変換前のｙ座標であり、「Ｒ」は、スカイビュー率であり、「ｙ’」は、仮変換後のｙ座標である。）
【０１０７】
そして、端末装置１００のｙ座標変換部１０２ｄは、以下の数式６を用いて、スカイビュー率反映後のｙ座標（Ｙ）に補正値算出部１０２ｃにより算出されたｙ座標用の補正値（Ｋ）を足すことにより、変換後のｙ座標（Ａｙ）に変換する。すなわち、端末装置１００のｙ座標変換部１０２ｄは、数式６に示すように、スカイビュー率反映後のｙ座標（Ｙ）に対して、ステップＳＡ−７において補正値算出部１０２ｃにより算出した補正値（Ｋ）を足すことにより、描画全体のずれを補正する。
Ａｙ＝Ｙ＋Ｋ                                      ・・・（数式６）
（ここで、「Ａｙ」は、変換後のｙ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｋ」は、ｙ座標用の補正値である。）
【０１０８】
このように、ステップＳＡ−８において、ｙ座標変換部１０２ｄにより上記数式６を用いて得られた「Ａｙ」が、変換後のｙ座標となる。
【０１０９】
続いて、ステップＳＡ−９におけるｘ座標変換部１０２ｅの座標変換処理の詳細について説明する。
【０１１０】
ステップＳＡ−９において、端末装置１００のｘ座標変換部１０２ｅは、以下の数式７を用いて、変換前のｘ座標（ｘ）から表示領域の中心となる中心ｘ座標（ｃｘ）を差し引くことにより、中心座標調整後のｘ座標（ｘｘ）を算出する。すなわち、端末装置１００のｘ座標変換部１０２ｅは、数式７に示すように、表示領域の中心となる中心ｘ座標（ｃｘ）を基準に考えるため、元の変換前のｘ座標（ｘ）から中心ｘ座標（ｃｘ）を引いた値を求める。
ｘｘ＝ｘ−ｃｘ                                    ・・・（数式７）
（ここで、「ｘｘ」は、中心座標調整後のｘ座標であり、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標である。）
【０１１１】
ここで、図４を参照し、本実施形態においてｘ座標の変換時に基準位置を表示領域の縦方向の中央線（中心基準位置）に変更する理由について説明する。ステップＳＡ−８において、ｙ座標変換部１０２ｄによりｙ座標の変換値を算出する場合、図４（Ａ）に示すように、左上の原点（０，０）を基準とする。しかし、ステップＳＡ−９において、ｘ座標変換部１０２ｅによりｘ座標の変換値を算出する場合は、図４（Ａ）に示すように、中心ｘ座標（ｃｘ）を基準とする。これは、ｘ座標の変換時に中心ｘ座標（ｃｘ）を基準とすると、図４（Ｂ）のように、中央線ＣＬを対称として変換座標が曲線（すなわち、中央線から表示領域の外側へ膨らむ曲線）を描くことができるが、ｙ座標の変換時と同様に左上の原点（０，０）を基準とすると、図４（Ｃ）に示すように、左上から膨らむ曲線を描くことになるからである。
【０１１２】
再び図２に戻り、ステップＳＡ−９において、端末装置１００のｘ座標変換部１０２ｅは、以下の数式８を用いて、中心座標調整後のｘ座標（ｘｘ）を変換することにより、仮変換後のｘ座標（ｘ’）を算出する。すなわち、端末装置１００のｘ座標変換部１０２ｅは、数式８の階差数列を用いて、中心座標調整後のｘ座標（ｘｘ）を変換しており、数式８に示すように、仮変換後のｘ座標（ｘ’）の大幅な値の変動を抑えるため、表示領域の横幅の半分の値（すなわち、中心ｘ座標（ｃｘ））で割る。
ｘ’＝ｘｘ＊（ｘｘ＋１）／２／ｃｘ                ・・・（数式８）
（ここで、「ｘ’」は、仮変換後のｘ座標であり、「ｘｘ」は、中心座標調整後のｘ座標であり、「ｃｘ」は、中心ｘ座標である。）
【０１１３】
そして、端末装置１００のｘ座標変換部１０２ｅは、以下の数式９を用いて、中心座標調整後のｘ座標（ｘｘ）および仮変換後のｘ座標（ｘ’）に対し、スカイビュー率（Ｒ）を反映することにより、スカイビュー率反映後のｘ座標（Ｘ）を算出する。すなわち、端末装置１００のｘ座標変換部１０２ｅは、数式９を用いてスカイビュー率をかけており、数式９に示すように、元の中心座標調整後のｘ座標（ｘｘ）に対してスカイビュー率の逆（１００−Ｒ）をかけた値と、仮変換後のｘ座標（ｘ’）に対してスカイビュー率（Ｒ）をかけた値とを足す。
Ｘ＝（ｘｘ＊（１００−Ｒ））＋（ｘ’＊Ｒ）        ・・・（数式９）
（ここで、「Ｘ」は、スカイビュー率反映後のｘ座標であり、「ｘｘ」は、中心座標調整後のｘ座標であり、「Ｒ」は、スカイビュー率であり、「ｘ’」は、仮変換後のｘ座標である。）
【０１１４】
そして、端末装置１００のｘ座標変換部１０２ｅは、変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも大きい場合、以下の数式１０を用いて、中心ｘ座標（ｃｘ）にスカイビュー率反映後のｘ座標（Ｘ）を足すことにより、中心座標調整前のｘ座標（Ｘ’）を算出する。また、端末装置１００のｘ座標変換部１０２ｅは、変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）よりも小さい場合、以下の数式１１を用いて、中心ｘ座標（ｃｘ）からスカイビュー率反映後のｘ座標（Ｘ）を差し引くことにより、中心座標調整前のｘ座標（Ｘ’）を算出する。すなわち、端末装置１００のｘ座標変換部１０２ｅは、表示領域の中心となる中心ｘ座標（ｃｘ）を基準に考えるために上記数式７を用いて元の変換前のｘ座標（ｘ）から中心ｘ座標（ｃｘ）を引いた値を求めたので、数式１０または数式１１を用いて、中心座標調整前に戻すために、中心ｘ座標（ｃｘ）を足す。ここで、端末装置１００のｘ座標変換部１０２ｅは、元の変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）より大きい場合は（ｘ＞ｃｘ）、数式１０を用い、元の変換前のｘ座標（ｘ）が中心ｘ座標（ｃｘ）より小さい場合は（ｘ＜ｃｘ）、数式１１を用いる。
ｘ＞ｃｘの場合：  Ｘ’＝ｃｘ＋Ｘ                ・・・（数式１０）
（ここで、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標であり、「Ｘ’」は、中心座標調整前のｘ座標であり、「Ｘ」はスカイビュー率反映後のｘ座標である。）
ｘ＜ｃｘの場合：  Ｘ’＝ｃｘ−Ｘ                ・・・（数式１１）
（ここで、「ｘ」は、変換前のｘ座標であり、「ｃｘ」は、中心ｘ座標であり、「Ｘ’」は、中心座標調整前のｘ座標であり、「Ｘ」はスカイビュー率反映後のｘ座標である。）
【０１１５】
そして、端末装置１００のｘ座標変換部１０２ｅは、中心座標調整前のｘ座標（Ｘ’）が０でない場合（Ｘ’≠０）、以下の数式１２を用いて、ｙ座標変換部１０２ｄにより算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、スカイビュー率反映後のｘ座標（Ｘ）、および、中心座標調整前のｘ座標（Ｘ’）から、変化幅調整後のｘ座標（ＸＸ）を算出する。また、端末装置１００のｘ座標変換部１０２ｅは、中心座標調整前のｘ座標（Ｘ’）が０である場合（Ｘ’＝０）、以下の数式１３を用いて、ｙ座標変換１０２ｄにより算出された対応するスカイビュー率反映後のｙ座標（Ｙ）、および、スカイビュー率反映後のｘ座標（Ｘ）から、変化幅調整後のｘ座標（ＸＸ）を算出する。すなわち、端末装置１００のｘ座標変換部１０２ｅは、表示領域の下に行くほど曲線の変化の幅を広げるようにｘ座標を変換する。
Ｘ’≠０の場合：  ＸＸ＝Ｙ＊Ｘ／Ｘ’              ・・・（数式１２）
（ここで、「Ｘ’」は、中心座標調整前のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｘ」は、スカイビュー率反映後のｘ座標である。）
Ｘ’＝０の場合：  ＸＸ＝Ｙ＊Ｘ／１                ・・・（数式１３）
（ここで、「Ｘ’」は、中心座標調整前のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「Ｙ」は、スカイビュー率反映後のｙ座標であり、「Ｘ」は、スカイビュー率反映後のｘ座標である。）
【０１１６】
ここで、図５を参照し、本実施形態において表示領域の下に行くほど曲線の変化の幅を広げる場合の一例について説明する。図５（Ａ）は、端末装置１００のｘ座標変換部１０２ｅが、上記数式１２、１３を用いて演算しない場合の曲線を示す。一方、図５（Ｂ）は、端末装置１００のｘ座標変換部１０２ｅが、上記数式１２、１３を用いて演算した場合の曲線を示す。図５（Ｂ）に場合、図５（Ａ）と比べて、表示領域の下に行くほど曲線が広がるようにｘ座標を変換しているため、表示領域の下の座標ほど中央線から離れるようになる。その結果、表示領域の上部の曲線が丸みをより有することとなり、実際の地平線に近い形状となる。
【０１１７】
再び図２に戻り、ステップＳＡ−９において、端末装置１００のｘ座標変換部１０２ｅは、以下の数式１４を用いて、変化幅調整後のｘ座標（ＸＸ）に変換前のｘ座標（ｘ）を足すことにより、変換後のｘ座標（Ａｘ）に変換する。すなわち、端末装置１００の端末装置１００のｘ座標変換部１０２ｅは、数式１４に示すように、最後に元の変換前のｘ座標（ｘ）を足す。
Ａｘ＝ＸＸ＋ｘ                                    ・・・（数式１４）
（ここで、「Ａｘ」は、変換後のｘ座標であり、「ＸＸ」は、変化幅調整後のｘ座標であり、「ｘ」は、変換前のｘ座標である。）
【０１１８】
このように、ステップＳＡ−９において、ｘ座標変換部１０２ｅにより上記数式１４を用いて得られた「Ａｘ」が、変換後のｘ座標となる。したがって、（Ａｘ，Ａｙ）が、座標変換部１０２ｂにより変換された変換後のｘ座標およびｙ座標となる。
【０１１９】
続いて、図２のステップＳＡ−１０において、端末装置１００の制御部１０２は、ステップＳＡ−７〜ＳＡ−９の座標変換処理により、表示対象地図の全座標について変換済みであるか否かを判定する（ステップＳＡ−１０）。
【０１２０】
そして、端末装置１００の制御部１０２は、表示対象地図の全座標について変換済みでないと判定された場合（ステップＳＡ−１０：Ｎｏ）、次の変換対象となるｘ座標およびｙ座標について座標変換を行うよう、ステップＳＡ−７の処理へ戻る。そして、ステップＳＡ−１０において表示対象地図の全座標について変換済みであると判定されるまで、端末装置１００の座標変換部１０２ｂは、ステップＳＡ−７〜ステップＳＡ−９の処理を繰り返し実行する。一方、端末装置１００の制御部１０２は、表示対象地図の全座標について変換済みであると判定された場合（ステップＳＡ−１０：Ｙｅｓ）、次のステップＳＡ−１１の処理へ進む。
【０１２１】
そして、端末装置１００の変換地図情報生成部１０２ｆは、ステップＳＡ−７〜ステップＳＡ−９において座標変換部１０２ｂにより座標変換された変換後のｘ座標およびｙ座標に基づいて、ステップＳＡ−６において地図情報取得部１０２ａにより取得された地図情報を変換した変換地図情報を生成する（ステップＳＡ−１１）。なお、図示しないが、ステップＳＡ−１１において、端末装置１００の通信部１０２ｈは、変換地図情報生成部１０２ｆにより生成された変換地図情報を外部機器（例えば、他の端末装置など）へ送信することにより、外部機器に変換地図情報を提供してもよい。
【０１２２】
ここで、図６を参照し、本実施形態における座標変換の概略の一例を従来技術の台形変換と比較して説明する。図６において、座標変換のイメージとして変換処理結果の概略を示す。図６左上に示す変換前の地図は、ｘ座標およびｙ座標により構成される２次元の地図を表す。この変換前の地図に対して、従来の座標変換（例えば、特許文献１等）を行った場合、台形変換であるため、地平線が直線になる等、実際の地平線と異なる変換処理結果となる。一方、この変換前の地図に対して、本発明の座標変換を行った場合、変換前のｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称で、表示領域の外側に膨らむ曲線を描くように座標変換させているので、変換後の座標値を繋げると柳状の曲線を描くこととなる。
【０１２３】
具体的には、図６に示す従来の座標変換の一例として、例えば特許文献１に記載の道路地図表示装置においては、所定の四角形の二次元座標の上辺の一端と下辺の他端を結ぶ対角線とｘ軸方向の適宜な分割位置にて交差するｙ軸に平行な直線により上下一対の三角形を規定し、これら三角形の比率に基づいて対角線の直線性を保持するように定めた変換式により複数段の台形変換パラメータを予め設定している。そして、設定して記憶した台形変換パラメータから選択的に取得した台形変換パラメータにより規定された台形座標に対応する逆台形座標に含まれる道路地図データを取得して台形座標に導入し、導入された道路地図データにより規定される道路地図を遠近図として描画している。
【０１２４】
一方、図６に示す本発明に座標変換においては、階差数列（二次関数）を基本式として採用した所定の数式と、真上から見た地図が徐々に斜めから見た状態になるように変換するための係数であるスカイビュー率を用いて座標変換を行っている。具体的には、所定の数式とスカイビュー率を用いて、地図情報を表示する表示領域分として取得した地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換している。
【０１２５】
このように、図６に示す従来の座標変換（例えば、特許文献１等）においては、台形変形は、直線的な変形であるため、地球の形状とは異なることとなり、不自然さが生じており、また、変形の段階ごとに係数を予め定義して計算を行うため、スムーズな段階変形を行うことが困難であった。一方、図６に示す本発明の座標変換においては、視覚的にわかりやすい３次元表示を行うために、曲線的な座標変換を行い、丸みを表現した奥行きのある地図情報を提供することができ、また、スカイビュー率を採用することにより、地図情報の段階変形をスムーズに行うことができる。
【０１２６】
再び図２に戻り、端末装置１００の地図表示部１０２ｇは、ステップＳＡ−１１において変換地図情報生成部１０２ｆにより生成された変換地図情報を、表示部１１４を介して表示する（ステップＳＡ−１２）。
【０１２７】
ここで、図７を参照し、本実施形態における変換前の地図情報と変換後の変換地図情報の一例について説明する。図７（Ａ）に示す変換前の２次元の地図情報は、スカイビュー率が０％の場合に対応する真上から見た地図である。図７（Ｂ）に示す変換後の変換地図情報は、スカイビュー率が８０％の場合に対応する、２次元の地図を擬似的に３次元の地図のように表現した地図である。
【０１２８】
また、ステップＳＡ−１２において、端末装置１００の地図表示部１０２ｇは、スカイビュー率を連続的に変更した変換地図情報を、表示部１１４を介して表示してもよい。
【０１２９】
ここで、図８〜図１８は、本実施形態においてスカイビュー率を０％〜１００％の間で１０％ごとに連続的に変更した場合の変換地図情報の一例について説明する。図８〜図１８に示すように、利用者がスカイビュー率を０％から１００％の値を指定することで、２次元座標から３次元座標への変換をスムーズなアニメーションで、かつ、利用者好みの変化量（例えば、１０％）で表現した変換地図情報を表示することができる。
【０１３０】
再び図２に戻り、ステップＳＡ−１２において、端末装置１００の制御部１０２は、経路案内情報に基づく表示画面を表示部１１４に表示させてもよい。ここで、端末装置１００の制御部１０２は、経路案内情報に含まれるターンバイターン形式の表示案内データの表示画面を表示部１１４に表示させてもよい。また、端末装置１００の制御部１０２は、経路案内情報に含まれる、少なくとも案内経路データから構成される表示画面を表示部１１４に表示させてもよい。また、端末装置１００の制御部１０２は、経路案内情報と端末装置１００の利用者の現在位置情報とを表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。また、端末装置１００の制御部１０２は、地図情報や変換地図情報等の上に、案内経路データ、および／または、端末装置１００の利用者の現在位置情報を重畳した表示画面を表示部１１４に表示させてもよい。また、端末装置１００の制御部１０２は、案内データを表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。具体的には、端末装置１００の制御部１０２は、案内データに含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを、音声出力部を介して出力させることにより、経路案内を実行してもよい。
【０１３１】
以上で、第１の実施形態における地図情報提供システムの処理の一例の説明を終える。
【０１３２】
［第２の実施形態］
続いて、本発明の第２の実施形態（地図情報提供サーバ２００（サーバ主導型））について、図１９および図２０を参照して以下に説明する。ここで、図１９は、第２の実施形態における地図情報提供サーバ２００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【０１３３】
なお、第２の実施形態においては、地図情報提供サーバ２００にて端末装置１００の表示部１１４に表示させるデータ（変換地図情報等）を生成し、これらのデータを端末装置１００へ送信することにより、当該端末装置１００の表示部１１４を機能させている。このように、第２の実施形態は、地図情報提供サーバ２００にてサーバ主導で処理を行う点がその他の実施形態と異なる。
【０１３４】
［地図情報提供サーバ２００（サーバ主導型）の構成］
まず、第２の実施形態における地図情報提供サーバ２００（サーバ主導型）の構成の一例について、図１９を参照して以下に説明する。
【０１３５】
図１９に示すように、本発明の第２の実施形態の地図情報提供サーバ２００は、位置取得部１１２と表示部１１４および音声出力部（図示せず）と入力部１１６と制御部１０２とを少なくとも備えた端末装置１００に通信可能に接続された、制御部２０２と記憶部２０６とを少なくとも備えて構成される。通信には、一例として、ネットワーク３００を介した有線・無線通信等の遠隔通信等を含む。また、これら地図情報提供サーバ２００および端末装置１００の各部は任意の通信路を介して通信可能に接続されている。
【０１３６】
図１９において、地図情報提供サーバ２００は、記憶部２０６から地図情報が表示される所定の表示領域分の地図情報を取得し、取得した地図情報の変換前のｘ座標およびｙ座標について座標変換し、座標変換した変換後のｘ座標およびｙ座標に基づいて、取得した地図情報を変換した変換地図情報を生成し、生成した変換地図情報を端末装置１００へ送信することにより、端末装置１００の表示部１１４を介して表示させる等の機能を有する。
【０１３７】
なお、地図情報提供サーバ２００における通信制御インターフェース部２０４および記憶部２０６（地図データベース２０６ａ等）の機能、また、端末装置１００における位置取得部１１２、表示部１１４、入力部１１６、および、音声出力部（図示せず）の機能は、第１の実施形態と同様であるため説明を省略する。
【０１３８】
また、図１９において、制御部２０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部２０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部２０２は、機能概念的に、機能概念的に、地図情報取得部２０２ｂ、座標変換部２０２ｃ、変換地図情報生成部２０２ｇ、地図表示制御部２０２ｈ、および、通信部２０２ｉを備えて構成される。ここで、座標変換部２０２ｃは、補正値算出部２０２ｄ、ｙ座標変換部２０２ｅ、ｘ座標変換部２０２ｆを更に備えて構成される。
【０１３９】
なお、座標変換部２０２ｃ、補正値算出部２０２ｄ、ｙ座標変換部２０２ｅ、ｘ座標変換部２０２ｆ、変換地図情報生成部２０２ｇ、および、通信部２０２ｉの機能は、第１の実施形態と同様であるため説明を省略する。
【０１４０】
このうち、地図情報取得部２０２ｂは、地図データベース２０６ａに記憶された地図情報から当該地図情報が表示される所定の表示領域分の地図情報を取得する地図情報取得手段である。
【０１４１】
また、地図表示制御部２０２ｈは、変換地図情報生成部２０２ｇにより生成された変換地図情報を端末装置１００へ送信することにより、端末装置１００の表示部１１４を介して表示させる地図表示制御手段である。ここで、地図表示制御部２０２ｈは、スカイビュー率を連続的に変更した変換地図情報を、端末装置１００へ送信することにより、端末装置１００の表示部１１４を介して表示させてもよい。
【０１４２】
以上で、第２の実施形態における地図情報提供サーバ２００の構成の一例の説明を終える。
【０１４３】
［地図情報提供サーバ２００（サーバ主導型）の処理］
次に、このように構成された第２の実施形態における地図情報提供サーバ２００の処理の一例について、以下に図２０を参照して詳細に説明する。ここで、図２０は、第２の実施形態における地図情報提供サーバ２００の処理の一例を示すフローチャートである。
【０１４４】
図２０に示すように、まず、端末装置１００の制御部１０２は、表示対象の地図範囲の指定を受け付けるために、利用者に入力部１１６を介して入力させた、地図情報の取得要求（例えば、地図情報を表示する表示部１１４の表示領域分の範囲や、位置取得部１１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報、および、スカイビュー率の値を示す数値情報等）を地図情報提供サーバ２００へ送信する（ステップＳＢ−１）。
【０１４５】
ここで、ステップＳＢ−１において、端末装置１００の制御部１０２は、利用者により入力部１１６を介して入力された少なくとも出発地と目的地とを含む経路探索条件を地図情報提供サーバ２００へ送信してもよい。ここで、出発地は、制御部１０２により取得される現在位置情報に基づく端末装置１００の利用者の現在位置であってもよい。また、経路探索条件は、更に、経由地等を含んでいてもよい。
【０１４６】
そして、地図情報提供サーバ２００の制御部２０２は、ステップＳＢ−１において端末装置１００から送信された取得要求（例えば、地図情報を表示する表示部１１４の表示領域分の範囲や、位置取得部１１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報）に基づいて表示対象の地図範囲を設定する（ステップＳＢ−２）。
【０１４７】
ここで、ステップＳＢ−２において、地図情報提供サーバ２００の制御部２０２は、端末装置１００から送信される少なくとも出発地と目的地とを含む経路探索条件を受信してもよい。
【０１４８】
そして、地図情報提供サーバ２００の制御部２０２は、ステップＳＢ−１において端末装置１００から送信された取得要求（例えば、スカイビュー率の値を示す数値情報）に基づいてスカイビュー率（０％〜１００％（小数表現可）を指定する（ステップＳＢ−３）。なお、スカイビュー率は、デフォルト設定されている値（例えば、８０％）を用いてもよい。
【０１４９】
そして、地図情報提供サーバ２００の制御部２０２は、ステップＳＢ−２において設定された表示対象の地図範囲に基づいて、上述の図３の中心座標（ｃｘ，ｃｙ）のような、表示領域の中心となる中心座標（描画中心座標）を算出する（ステップＳＢ−４）。
【０１５０】
そして、地図情報提供サーバ２００の地図情報取得部２０２ｂは、変換元の地図情報を取得するために、ステップＳＢ−２において設定された表示対象の地図範囲に基づいて、地図データベース２０６ａに記憶された地図情報から当該地図情報が表示される所定の表示領域分の地図情報を取得する（ステップＳＢ−５）。
【０１５１】
ここで、ステップＳＢ−５において、地図情報提供サーバ２００の制御部２０２は、制御部２０２により受信された少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの複数または単数の案内経路を、記憶部２０６に記憶されたネットワークデータを用いて探索し、案内経路データを生成してもよい。ここで、経路探索条件に経由地が更に含まれている場合、地図情報提供サーバ２００の制御部２０２は、経由地を経由した案内経路を探索してもよい。また、地図情報提供サーバ２００の制御部２０２は、案内経路データを少なくとも含む経路案内情報を端末装置１００へ送信してもよい。ここで、経路案内情報は、更に、記憶部２０６に記憶されたターンバイターン形式の表示案内データを含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路を含む地図の地図情報を含んでいてもよい。また、経路案内情報は、更に、記憶部２０６に記憶された、案内経路上において出力されるＴＢＴ以外の表示案内データや音声案内データを含んでいてもよい。
【０１５２】
そして、地図情報提供サーバ２００の座標変換部２０２ｃは、ステップＳＢ−５において地図情報取得部２０２ｂにより取得された地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換する（ステップＳＢ−６〜ステップＳＢ−９）。
【０１５３】
具体的には、座標変換部２０２ｃにおいて、補正値算出部２０２ｄは、ｙ座標用の補正値を算出する（ステップＳＢ−６）。そして、ｙ座標変換部２０２ｅは、補正値算出部２０２ｄにより算出されたｙ座標用の補正値を少なくとも用いてｙ座標を変換する（ステップＳＢ−７）。そして、ｘ座標変換部２０２ｆは、ｘ座標を変換する（ステップＳＢ−８）。そして、ステップＳＢ−９において、地図情報提供サーバ２００の制御部２０２により表示対象地図の全座標について変換済みであると判定されるまで、ステップＳＢ−６〜ステップＳＢ−８の処理を繰り返し実行する。
【０１５４】
なお、ステップＳＢ−６における補正値算出部２０２ｄの座標変換処理、ステップＳＢ−７におけるｙ座標変換部２０２ｅの座標変換処理、および、ステップＳＢ−８におけるｘ座標変換部２０２ｆの座標変換処理の詳細については、第１の実施形態と同様であるため説明を省略する。
【０１５５】
続いて、図２０のステップＳＢ−９において、地図情報提供サーバ２００の制御部２０２は、ステップＳＢ−６〜ＳＢ−８の座標変換処理により、表示対象地図の全座標について変換済みであるか否かを判定する（ステップＳＢ−９）。
【０１５６】
そして、地図情報提供サーバ２００の制御部２０２は、表示対象地図の全座標について変換済みでないと判定された場合（ステップＳＢ−９：Ｎｏ）、次の変換対象となるｘ座標およびｙ座標について座標変換を行うよう、ステップＳＢ−６の処理へ戻る。そして、ステップＳＢ−９において表示対象地図の全座標について変換済みであると判定されるまで、地図情報提供サーバ２００の座標変換部２０２ｃは、ステップＳＢ−６〜ステップＳＢ−８の処理を繰り返し実行する。一方、地図情報提供サーバ２００の制御部２０２は、表示対象地図の全座標について変換済みであると判定された場合（ステップＳＢ−９：Ｙｅｓ）、次のステップＳＢ−１０の処理へ進む。
【０１５７】
そして、地図情報提供サーバ２００の変換地図情報生成部２０２ｇは、ステップＳＢ−６〜ステップＳＢ−８において座標変換部２０２ｃにより座標変換された変換後のｘ座標およびｙ座標に基づいて、ステップＳＢ−５において地図情報取得部２０２ｂにより取得された地図情報を変換した変換地図情報を生成する（ステップＳＢ−１０）。なお、図示しないが、ステップＳＢ−１０において、地図情報提供サーバ２００の通信部２０２ｉは、変換地図情報生成部２０２ｇにより生成された変換地図情報を外部機器（例えば、他の端末装置など）へ送信することにより、外部機器に変換地図情報を提供してもよい。
【０１５８】
そして、地図情報提供サーバ２００の地図表示制御部２０２ｈは、ステップＳＢ−１０において変換地図情報生成部２０２ｇにより生成された変換地図情報を端末装置１００へ送信することにより（ステップＳＢ−１１）、端末装置１００の表示部１１４を介して表示させる（ステップＳＢ−１２）。ここで、地図表示制御部２０２ｈは、スカイビュー率を連続的に変更した変換地図情報を、端末装置１００へ送信することにより、端末装置１００の表示部１１４を介して表示させてもよい。
【０１５９】
ここで、ステップＳＢ−１１およびステップＳＢ−１２において、地図情報提供サーバ２００の制御部２０２は、経路案内情報に基づく表示画面を端末装置１００へ送信することにより、端末装置１００の表示部１１４に表示させてもよい。ここで、地図情報提供サーバ２００の制御部２０２は、経路案内情報に含まれるターンバイターン形式の表示案内データの表示画面を端末装置１００へ送信することにより、端末装置１００の表示部１１４に表示させてもよい。また、地図情報提供サーバ２００の制御部２０２は、経路案内情報に含まれる、少なくとも案内経路データから構成される表示画面を端末装置１００へ送信することにより、端末装置１００の表示部１１４に表示させてもよい。また、地図情報提供サーバ２００の制御部２０２は、経路案内情報と端末装置１００の利用者の現在位置情報とを端末装置１００へ送信して、端末装置１００の表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。また、地図情報提供サーバ２００の制御部２０２は、地図情報や変換地図情報等の上に、案内経路データ、および／または、端末装置１００の利用者の現在位置情報を重畳した表示画面を端末装置１００へ送信することにより、端末装置１００の表示部１１４に表示させてもよい。また、地図情報提供サーバ２００の制御部２０２は、案内データを端末装置１００へ送信して、端末装置１００の表示部１１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。具体的には、地図情報提供サーバ２００の制御部２０２は、案内データに含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを端末装置１００へ送信して、端末装置１００の音声出力部を介して出力させることにより、経路案内を実行してもよい。
【０１６０】
また、ステップＳＢ−１２において、端末装置１００の制御部１０２は、地図情報提供サーバ２００から送信される経路案内情報を受信してもよい。また、端末装置１００の制御部１０２は、更に、受信した経路案内情報を記憶部１０６に格納してもよい。
【０１６１】
以上で、第２の実施形態における地図情報提供サーバ２００（サーバ主導型）の処理の一例の説明を終える。
【０１６２】
［第３の実施形態］
続いて、本発明の第３の実施形態（地図情報表示装置４００）について、図２１および
図２２を参照して以下に説明する。ここで、図２１は、第３の実施形態における地図情報表示装置４００の構成の一例を示すブロック図であり、該構成のうち本発明に関係する部分のみを概念的に示している。
【０１６３】
なお、第３の実施形態においては、全ての機能を地図情報表示装置４００に集約し、地図情報提供サーバ２００に接続することなく、記憶部４０６に記憶された地図情報から当該地図情報が表示される所定の表示領域分の地図情報を取得し、取得した座標変換し、座標変換した変換後のｘ座標およびｙ座標に基づいて、取得した地図情報を変換した変換地図情報を生成し、生成した変換地図情報を、表示部４１４を介して表示する。このように、第３の実施形態は、地図情報表示装置４００が単独で処理を行う点がその他の実施形態と異なる。
【０１６４】
［地図情報表示装置４００の構成］
まず、第３の実施形態における地図情報表示装置４００の構成の一例について、図２１を参照して以下に説明する。
【０１６５】
図２１に示すように、本発明の第３の実施形態の地図情報表示装置４００は、位置取得部４１２と表示部４１４および音声出力部（図示せず）と入力部４１６と制御部４０２と記憶部４０６とを少なくとも備えて構成される。これら地図情報表示装置４００の各部は任意の通信路を介して通信可能に接続されている。また、地図情報表示装置４００は、更に外部機器６００（例えば、他の端末装置など）に通信可能に接続されてもよい。地図情報表示装置４００は、例えば、ＰＮＤ（Ｐｏｒｔａｂｌｅ  Ｎａｖｉｇａｔｉｏｎ  Ｄｅｖｉｃｅ）等の各種ナビゲーション装置、ノート型のパーソナルコンピュータ等の各種情報処理装置、または、携帯電話やＰＨＳやＰＤＡ等の携帯端末装置等であってもよい。
【０１６６】
図２１において、入出力制御インターフェース部４０８、位置取得部４１２、表示部４１４、入力部４１６、および、音声出力部の各機能は、第１の実施形態と同様であるため説明を省略する。また、記憶部４０６の各部（地図データベース４０６ａ等）についても、地図情報提供サーバ２００ではなく地図情報表示装置４００に備えられている点を除き、各機能が第１の実施形態と同様であるため説明を省略する。
【０１６７】
また、制御部４０２の各部（地図情報取得部４０２ａ、座標変換部４０２ｂ、変換地図情報生成部４０２ｆ、地図表示部４０２ｇ、および、通信部４０２ｈ等）については、本実施形態の地図情報表示装置４００が単独で処理を行う点を除き、各機能は第１の実施形態と基本的に同様である。
【０１６８】
また、図２１において、制御部４０２は、ＯＳ等の制御プログラムや、各種の処理手順等を規定したプログラム、および、所要データを格納するための内部メモリを有する。そして、制御部４０２は、これらのプログラム等により、種々の処理を実行するための情報処理を行う。制御部４０２は、機能概念的に、地図情報取得部４０２ａ、座標変換部４０２ｂ、変換地図情報生成部４０２ｆ、地図表示部４０２ｇ、および、通信部４０２ｈを備えて構成される。ここで、座標変換部４０２ｂは、補正値算出部４０２ｃ、ｙ座標変換部４０２ｄ、ｘ座標変換部４０２ｅを更に備えて構成される。
【０１６９】
なお、地図情報取得部４０２ａは、第２の実施形態と同様であるため説明を省略する。また、座標変換部４０２ｂ、補正値算出部４０２ｃ、ｙ座標変換部４０２ｄ、ｘ座標変換部４０２ｅ、変換地図情報生成部４０２ｆ、地図表示部４０２ｇ、および、通信部４０２ｈの機能は、第１の実施形態と同様であるため説明を省略する。
【０１７０】
以上で、第３の実施形態における地図情報表示装置４００の構成の一例の説明を終える。
【０１７１】
［地図情報表示装置４００の処理］
次に、このように構成された第３の実施形態における地図情報表示装置４００の処理の一例について、以下に図２２を参照して詳細に説明する。ここで、図２２は、第３の実施形態における地図情報表示装置４００の処理の一例を示すフローチャートである。
【０１７２】
図２２に示すように、まず、制御部４０２は、表示対象の地図範囲の指定を受け付けるために、利用者に入力部４１６を介して入力させた、地図情報の取得要求（例えば、地図情報を表示する表示部４１４の表示領域分の範囲や、位置取得部４１２により取得された利用者の現在位置を示す位置情報の周辺の所定の範囲を示す数値情報等）基づいて、表示対象の地図範囲を設定する（ステップＳＣ−１）。
【０１７３】
ここで、ステップＳＣ−１において、制御部４０２は、少なくとも出発地と目的地とを含む経路探索条件を利用者により入力部４１６を介して入力させてもよい。ここで、出発地は、制御部４０２により取得される現在位置情報に基づく地図情報表示装置４００の利用者の現在位置であってもよい。また、経路探索条件は、更に、経由地等を含んでいてもよい。
【０１７４】
そして、制御部４０２は、利用者に入力部４１６を介して入力させた、例えば、スカイビュー率の値を示す数値情報等に基づいて、スカイビュー率（０％〜１００％（小数表現可）を指定する（ステップＳＣ−２）。なお、スカイビュー率は、デフォルト設定されている値（例えば、８０％）を用いてもよい。
【０１７５】
そして、制御部４０２は、ステップＳＣ−１において設定された表示対象の地図範囲に基づいて、上述の図３の中心座標（ｃｘ，ｃｙ）のような、表示領域の中心となる中心座標（描画中心座標）を算出する（ステップＳＣ−３）。
【０１７６】
そして、地図情報取得部４０２ａは、変換元の地図情報を取得するために、ステップＳＣ−１において設定された表示対象の地図範囲に基づいて、地図データベース４０６ａに記憶された地図情報から当該地図情報が表示される所定の表示領域分の地図情報を取得する（ステップＳＣ−４）。
【０１７７】
ここで、ステップＳＣ−４において、制御部４０２は、ステップＳＣ−１において入力された、少なくとも出発地と目的地とを含む経路探索条件を満たす出発地から目的地までの複数または単数の案内経路を、記憶部４０６に記憶されたネットワークデータを用いて探索し、案内経路データを生成してもよい。ここで、経路探索条件に経由地が更に含まれている場合、制御部４０２は、経由地を経由した案内経路を探索してもよい。また、制御部４０２は、案内経路データを少なくとも含む経路案内情報を生成してもよい。ここで、経路案内情報は、更に、記憶部４０６に記憶されたターンバイターン形式の表示案内データを含んでいてもよい。また、経路案内情報は、更に、記憶部４０６に記憶された、案内経路を含む地図の地図情報を含んでいてもよい。また、経路案内情報は、更に、記憶部４０６に記憶された、案内経路上において出力されるＴＢＴ以外の表示案内データや音声案内データを含んでいてもよい。また、制御部４０２は、生成した経路案内情報を記憶部４０６に格納してもよい。
【０１７８】
そして、座標変換部４０２ｂは、ステップＳＣ−４において地図情報取得部４０２ａにより取得された地図情報の変換前のｘ座標およびｙ座標について、ｘ座標が同一の点を結んだ直線が、表示領域の縦方向の中央線を基準として対称である、中央線から表示領域の外側へ膨らむ曲線を描くように座標変換させ、ｘ座標については、表示領域の下の座標ほど中央線から離れるように変換する（ステップＳＣ−５〜ステップＳＣ−８）。
【０１７９】
具体的には、座標変換部４０２ｂにおいて、補正値算出部４０２ｃは、ｙ座標用の補正値を算出する（ステップＳＣ−５）。そして、ｙ座標変換部４０２ｄは、補正値算出部４０２ｃにより算出されたｙ座標用の補正値を少なくとも用いてｙ座標を変換する（ステップＳＣ−６）。そして、ｘ座標変換部４０２ｅは、ｘ座標を変換する（ステップＳＣ−７）。そして、ステップＳＣ−８において、制御部４０２により表示対象地図の全座標について変換済みであると判定されるまで、ステップＳＣ−５〜ステップＳＣ−７の処理を繰り返し実行する。
【０１８０】
なお、ステップＳＣ−５における補正値算出部４０２ｃの座標変換処理、ステップＳＣ−６におけるｙ座標変換部４０２ｄの座標変換処理、および、ステップＳＣ−７におけるｘ座標変換部４０２ｅの座標変換処理の詳細については、第１の実施形態と同様であるため説明を省略する。
【０１８１】
続いて、図２２のステップＳＣ−８において、制御部４０２は、ステップＳＣ−５〜ＳＣ−７の座標変換処理により、表示対象地図の全座標について変換済みであるか否かを判定する（ステップＳＣ−８）。
【０１８２】
そして、制御部４０２は、表示対象地図の全座標について変換済みでないと判定された場合（ステップＳＣ−８：Ｎｏ）、次の変換対象となるｘ座標およびｙ座標について座標変換を行うよう、ステップＳＣ−５の処理へ戻る。そして、ステップＳＣ−８において表示対象地図の全座標について変換済みであると判定されるまで、座標変換部４０２ｂは、ステップＳＣ−５〜ステップＳＣ−７の処理を繰り返し実行する。一方、制御部４０２は、表示対象地図の全座標について変換済みであると判定された場合（ステップＳＣ−８：Ｙｅｓ）、次のステップＳＣ−９の処理へ進む。
【０１８３】
そして、変換地図情報生成部４０２ｆは、ステップＳＣ−５〜ステップＳＣ−７において座標変換部４０２ｂにより座標変換された変換後のｘ座標およびｙ座標に基づいて、ステップＳＣ−４において地図情報取得部４０２ａにより取得された地図情報を変換した変換地図情報を生成する（ステップＳＣ−９）。なお、図示しないが、ステップＳＣ−９において、通信部４０２ｈは、変換地図情報生成部４０２ｆにより生成された変換地図情報を外部機器６００（例えば、他の端末装置など）へ送信することにより、外部機器６００に変換地図情報を提供してもよい。
【０１８４】
そして、地図表示部４０２ｇは、ステップＳＣ−９において変換地図情報生成部４０２ｆにより生成された変換地図情報を表示部４１４を介して表示する（ステップＳＣ−１０）。ここで、地図表示部４０２ｇは、スカイビュー率を連続的に変更した変換地図情報を表示部４１４を介して表示してもよい。
【０１８５】
ここで、ステップＳＣ−１０において、制御部４０２は、経路案内情報に基づく表示画面を表示部４１４に表示させてもよい。ここで、制御部４０２は、経路案内情報に含まれるターンバイターン形式の表示案内データの表示画面を表示部４１４に表示させてもよい。また、制御部４０２は、経路案内情報に含まれる、少なくとも案内経路データから構成される表示画面を表示部４１４に表示させてもよい。また、制御部４０２は、経路案内情報と地図情報表示装置４００の利用者の現在位置情報とを表示部４１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。また、制御部４０２は、地図情報や変換地図情報等の上に、案内経路データ、および／または、地図情報表示装置４００の利用者の現在位置情報を重畳した表示画面を表示部４１４に表示させてもよい。また、制御部４０２は、案内データを表示部４１４および／または音声出力部を介して出力させることにより、経路案内を実行してもよい。具体的には、制御部４０２は、案内データに含まれる案内経路上の分岐点等の案内地点における進行方向等に対応付けられた音声案内データを音声出力部を介して出力させることにより、経路案内を実行してもよい。
【０１８６】
以上で、第３の実施形態における地図情報表示装置４００の処理の一例の説明を終える。
【０１８７】
［他の実施の形態］
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施の形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてよいものである。
【０１８８】
また、実施の形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１８９】
このほか、上記文献中や図面中で示した処理手順、制御手順、具体的名称、各処理の登録データや検索条件等のパラメータを含む情報、画面例、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１９０】
また、端末装置１００、地図情報提供サーバ２００、および、地図情報表示装置４００に関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、本発明は、ナビゲーション装置、地図情報を表示することができる携帯電話装置や、表示用の地図情報を配信するサーバ装置や、各種コンピュータ装置にも適用することができる。また、例えば、本実施例では、端末装置１００側に経路探索部を持たない構成について説明したが、本発明はこれに限定されるものではなく、端末装置１００側に経路探索部を有してもよい。
【０１９１】
例えば、端末装置１００、地図情報提供サーバ２００、および、地図情報表示装置４００の各装置が備える処理機能、特に制御部１０２、制御部２０２、および、制御部４０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現することができ、あるいは、ワイヤードロジックによるハードウェアとして実現することも可能である。尚、プログラムは、後述する記録媒体に記録されており、必要に応じて端末装置１００、地図情報提供サーバ２００、および、地図情報表示装置４００に機械的に読み取られる。すなわち、ＲＯＭまたはＨＤ等の記憶部１０６、記憶部２０６、および、記憶部４０６等は、ＯＳとして協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１９２】
また、このコンピュータプログラムは、端末装置１００、地図情報提供サーバ２００、および、地図情報表示装置４００に対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１９３】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ等の任意の「可搬用の物理媒体」、あるいは、ＬＡＮ、ＷＡＮ、インターネットに代表されるネットワーク３００を介してプログラムを送信する場合の通信回線や搬送波のように、短期にプログラムを保持する「通信媒体」を含むものとする。
【０１９４】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳに代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施の形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１９５】
記憶部１０６、記憶部２０６、ならびに、記憶部４０６に格納される各種のデータベース等（端末側地図データベース１０６ａ、地図データベース２０６ａ、および、地図データベース４０６ａ等）は、ＲＡＭ、ＲＯＭ等のメモリ装置、ＨＤ等の固定ディスク装置、フレキシブルディスク、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラムやテーブルやデータベースやウェブページ用ファイル等を格納する。
【０１９６】
また、地図情報提供サーバ２００は、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、地図情報提供サーバ２００は、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１９７】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【産業上の利用可能性】
【０１９８】
以上詳述したように、本発明によれば、視覚的にわかりやすい３次元表示を行うために、曲線的な座標変換を行い、丸みを表現した奥行きのある地図情報を提供することができ、また、地図情報の段階変形をスムーズに行うことができる地図情報提供システム、端末装置、地図情報提供サーバ、地図情報表示装置、地図情報変換方法、および、プログラムを提供することができるので、ナビゲーションを支援する情報機器や情報処理分野などの様々な分野において極めて有用である。
【符号の説明】
【０１９９】
１００  端末装置
１０２  制御部
１０２ａ  地図情報取得部
１０２ｂ  座標変換部
１０２ｃ  補正値算出部
１０２ｄ  ｙ座標変換部
１０２ｅ  ｘ座標変換部
１０２ｆ  変換地図情報生成部
１０２ｇ  地図表示部
１０２ｈ  通信部
１０４  通信制御インターフェース部
１０６  記憶部
１０６ａ  端末側地図データベース
１０８  入出力制御インターフェース部
１１２  位置取得部
１１４  表示部
１１６  入力部
２００  地図情報提供サーバ
２０２  制御部
２０２ａ  地図情報送信部
２０２ｂ  地図情報取得部
２０２ｃ  座標変換部
２０２ｄ  補正値算出部
２０２ｅ  ｙ座標変換部
２０２ｆ  ｘ座標変換部
２０２ｇ  変換地図情報生成部
２０２ｈ  地図表示制御部
２０２ｉ  通信部
２０４  通信制御インターフェース部
２０６  記憶部
２０６ａ  地図データベース
３００  ネットワーク
４００  地図情報表示装置
４０２  制御部
４０２ａ  地図情報取得部
４０２ｂ  座標変換部
４０２ｃ  補正値算出部
４０２ｄ  ｙ座標変換部
４０２ｅ  ｘ座標変換部
４０２ｆ  変換地図情報生成部
４０２ｇ  地図表示部
４０２ｈ  通信部
４０４  通信制御インターフェース部
４０６  記憶部
４０６ａ  地図データベース
４０８  入出力制御インターフェース部
４１２  位置取得部
４１４  表示部
４１６  入力部
５００  位置発信装置
６００  外部機器
【図１】
2011150386.tif 000003
【図２】
2011150386.tif 000004
【図３】
2011150386.tif 000005
【図４】
2011150386.tif 000006
【図５】
2011150386.tif 000007
【図６】
2011150386.tif 000008
【図７】
2011150386.tif 000009
【図８】
2011150386.tif 000010
【図９】
2011150386.tif 000011
【図１０】
2011150386.tif 000012
【図１１】
2011150386.tif 000013
【図１２】
2011150386.tif 000014
【図１３】
2011150386.tif 000015
【図１４】
2011150386.tif 000016
【図１５】
2011150386.tif 000017
【図１６】
2011150386.tif 000018
【図１７】
2011150386.tif 000019
【図１８】
2011150386.tif 000020
【図１９】
2011150386.tif 000021
【図２０】
2011150386.tif 000022
【図２１】
2011150386.tif 000023
【図２２】
2011150386.tif 000024