JPH11203308A - 地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体 - Google Patents

地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体

Info

Publication number
JPH11203308A
JPH11203308A JP10005052A JP505298A JPH11203308A JP H11203308 A JPH11203308 A JP H11203308A JP 10005052 A JP10005052 A JP 10005052A JP 505298 A JP505298 A JP 505298A JP H11203308 A JPH11203308 A JP H11203308A
Authority
JP
Japan
Prior art keywords
map data
map
area
display area
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10005052A
Other languages
English (en)
Inventor
Kenji Fujimoto
憲司 藤本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Comware Corp
Original Assignee
NTT Communicationware Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Communicationware Corp filed Critical NTT Communicationware Corp
Priority to JP10005052A priority Critical patent/JPH11203308A/ja
Publication of JPH11203308A publication Critical patent/JPH11203308A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Instructional Devices (AREA)

Abstract

(57)【要約】 【課題】 必要となるメモリ量を押さえつつ高速表示を
行う。 【解決手段】 地図データベース装置2から必要に応じ
て通信により地図データを取得し、地図の表示をする地
図表示装置1は、地図データの取得・表示のための処理
部11を備える。その中の機能である表示エリア移動処
理部14は、表示エリアの移動が広域表示エリアメモリ
18に記憶された地図データのエリア内であれば、これ
に記憶された地図データを用いて表示エリアの移動処理
を行なう。一方、表示エリアの移動が広域表示エリアメ
モリ18に記憶された地図データのエリア外で、地図デ
ータ記憶部17に記憶された地図データのエリア内であ
れば、表示エリアが収まるエリアの地図データを地図デ
ータ記憶部17に記憶された地図データより広域表示エ
リアメモリ18に記憶させた後、表示エリアの移動処理
を行なう。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、地図データを蓄積
した地図データベース装置と、地図データベース装置か
ら必要に応じて通信により地図データを取得し地図の表
示をする地図表示装置とからなるシステムにおいて、地
図表示装置における必要となるメモリ量を押さえつつ高
速表示を行うことのできる地図表示装置、地図データベ
ース装置、地図表示方法、および、地図表示プログラム
を記録した記録媒体に関するものである。
【0002】
【従来の技術】近年、インターネットの普及に伴い、こ
のインターネットを利用した地図データ提供システムの
構築が試みられている。すなわち、インターネット上に
地図データを蓄積した地図データベース装置となる地図
サーバを設け、地図表示装置となるクライアントは、イ
ンターネットを介して地図サーバにアクセスし、必要な
地図データの取得を行い、地図の表示をする。このよう
な地図データ提供システムにおいて、地図サーバは、細
かい地図情報も提供できるようにするため、一般的に高
精度な地図データを蓄積している。また、地図表示装置
はこのような高精度な地図データを地図サーバより取得
し、表示の際に要求される精度に変換した後地図の表示
をしてる。また、地図表示装置は表示する地図のエリア
が変えられるたびに、そのエリアの地図データを地図サ
ーバから取得して表示を行っている。
【0003】
【発明が解決しようとする課題】このように、上述の地
図データ提供システムにおける地図表示装置は、高精度
の地図データを地図サーバより取得しているため、その
地図データのデータ量も多く地図データ取得のために通
信時間が多くかかる。また、このように高精度でデータ
量の多い地図データを記憶しておくために容量の大きい
記憶装置あるいはメモリが必要になる、という問題があ
った。また、地図表示装置は、取得した高精度の地図デ
ータを要求される精度に変換した後表示しているため、
その精度変換のための処理に時間がかかり、地図の表示
が高速に行えない、という問題があった。さらに、地図
表示装置は、表示する地図のエリアが変えられたとき、
そのエリアの地図データを地図サーバからそのつど取得
して表示を行っていることから地図の表示が高速に行え
ない、という問題があった。
【0004】本発明はこのような事情に鑑みてなされた
もので、地図表示装置において必要となるメモリ量を押
さえつつ高速表示を行うことのできる地図表示装置、地
図データベース装置、地図表示方法、および、地図表示
プログラムを記録した記録媒体を提供することを目的と
する。
【0005】
【課題を解決するための手段】上記目的を達成するため
に、本発明のうち請求項1に記載の発明は、地図データ
ベース装置から必要に応じて通信により地図データを取
得し、地図の表示をする地図表示装置であって、前記取
得した地図データを蓄積する地図データ記憶部と、地図
データを表示する表示エリアより広く、かつ、前記取得
した地図データのエリアより狭いエリアの地図データを
記憶し、前記地図データ記憶部より高速アクセス可能な
広域表示エリアメモリと、前記表示エリアの移動が前記
広域表示エリアメモリに記憶された地図データのエリア
内であれば、該表広域表示エリアメモリに記憶された地
図データを用いて該表示エリアの移動処理を行い、前記
表示エリアの移動が前記広域表示エリアメモリに記憶さ
れた地図データのエリア外で、かつ、前記地図データ記
憶部に記憶された地図データのエリア内であれば、該表
示エリアが収まるエリアの地図データを該地図データ記
憶部に記憶された地図データを用いて前記広域表示エリ
アメモリに記憶させ、該広域表示エリアメモリに記憶さ
れた地図データを用いて該表示エリアの移動処理を行な
う表示エリア移動処理部とを備えたことを特徴とする地
図表示装置である。
【0006】また、請求項2に記載の発明は、請求項1
記載の地図表示装置において、前記表示エリア移動処理
部が、前記表示エリアの移動が前記地図データ記憶部に
記憶された地図データのエリア外であれば、該表示エリ
アが表示できるように前記地図データベース装置から地
図データを取得して前記地図データ記憶部に記憶させ、
該表示エリアが収まるエリアの地図データを該地図デー
タ記憶部に記憶された地図データを用いて前記広域表示
エリアメモリに記憶させ、該広域表示エリアメモリに記
憶された地図データを用いて該表示エリアの移動処理を
行なうことを特徴としている。
【0007】次に、請求項3に記載の発明は、地図デー
タベース装置から必要に応じて通信により地図データを
取得し、地図の表示をする地図表示装置であって、前記
地図表示装置が、該地図表示装置が必要とする地図デー
タの精度に応じて取得精度を指定して前記地図データベ
ース装置より該精度の地図データの取得を行うことを特
徴とする地図表示装置である。
【0008】次に、請求項4に記載の発明は、クライア
ントからのリクエストに応じて地図データの返送を行う
地図データベース装置であって、前記クライアントから
リクエストされたエリアの地図データを地図データベー
スから検索するデータ検索部と、前記クライアントから
のリクエストにおいて、該クライアントの必要とする地
図データの精度に応じた取得精度が指定されている場合
に、前記データ検索部により検索された地図データを該
取得精度に変換して、返送される地図データの作成を行
う地図データ変換部とを備えたことを特徴とする地図デ
ータベース装置である。
【0009】次に、請求項5に記載の発明は、地図デー
タベース装置から必要に応じて通信により地図データを
取得して蓄積し、地図データを表示する表示エリアより
広く、かつ、前記蓄積した地図データのエリアより狭い
エリアの地図データを高速アクセス可能な広域表示エリ
アメモリに記憶させ、前記表示エリアの移動が前記広域
表示エリアメモリに記憶された地図データのエリア内で
あれば、該表広域表示エリアメモリに記憶された地図デ
ータを用いて該表示エリアの移動処理を行い、前記表示
エリアの移動が前記広域表示エリアメモリに記憶された
地図データのエリア外で、かつ、前記蓄積した地図デー
タのエリア内であれば、該表示エリアが収まるエリアの
地図データを該蓄積した地図データを用いて前記広域表
示エリアメモリに記憶させ、該広域表示エリアメモリに
記憶された地図データを用いて該表示エリアの移動処理
を行なうことを特徴とする地図表示方法である。
【0010】また、請求項6に記載の発明は、請求項5
に記載の地図表示方法において、前記表示エリアの移動
が前記蓄積した地図データのエリア外であれば、該表示
エリアが表示できるように前記地図データベース装置か
ら地図データを取得して蓄積し、該表示エリアが収まる
エリアの地図データを前記蓄積した地図データを用いて
前記広域表示エリアメモリに記憶させ、該広域表示エリ
アメモリに記憶された地図データを用いて該表示エリア
の移動処理を行なうことを特徴としている。
【0011】次に、請求項7に記載の発明は、地図デー
タベース装置と、該地図データベース装置から必要に応
じて通信により地図データを取得し地図の表示をする地
図表示装置とからなるシステムにおいて、前記地図表示
装置は、必要となる地図データのエリア情報とともに該
地図表示装置が必要とする地図データの精度に応じた取
得精度を指定したリクエストを前記地図データベース装
置に対して行い、前記地図データベース装置は、前記リ
クエストされたエリアの地図データを地図データベース
から検索し、該検索した地図データを該リクエストによ
り指定された取得精度に変換して地図データの返送を行
ない、前記地図表示装置は、該返送された地図データを
取得して、地図の表示を行うことを特徴とする地図表示
方法である。
【0012】次に、請求項8に記載の発明は、地図デー
タベース装置から必要に応じて通信により地図データを
取得して蓄積し、地図データを表示する表示エリアより
広く、かつ、前記蓄積した地図データのエリアより狭い
エリアの地図データを高速アクセス可能な広域表示エリ
アメモリに記憶させ、前記表示エリアの移動が前記広域
表示エリアメモリに記憶された地図データのエリア内で
あれば、該表広域表示エリアメモリに記憶された地図デ
ータを用いて該表示エリアの移動処理を行い、前記表示
エリアの移動が前記広域表示エリアメモリに記憶された
地図データのエリア外で、かつ、前記蓄積した地図デー
タのエリア内であれば、該表示エリアが収まるエリアの
地図データを該蓄積した地図データを用いて前記広域表
示エリアメモリに記憶させ、該広域表示エリアメモリに
記憶された地図データを用いて該表示エリアの移動処理
を行なう機能をコンピュータに実現させる地図表示プロ
グラムを記録したコンピュータ読み取り可能な記録媒体
である。
【0013】また、請求項9に記載の発明は、請求項8
に記載の地図表示プログラムを記録した記録媒体におい
て、前記地図表示プログラムが、前記表示エリアの移動
が前記蓄積した地図データのエリア外であれば、該表示
エリアが表示できるように前記地図データベース装置か
ら地図データを取得して蓄積し、該表示エリアが収まる
エリアの地図データを該蓄積した地図データを用いて前
記広域表示エリアメモリに記憶させ、該広域表示エリア
メモリに記憶された地図データを用いて該表示エリアの
移動処理を行なうことを特徴としている。
【0014】
【発明の実施の形態】以下、本発明の一実施形態による
地図表示装置、地図データベース装置、地図表示方法を
図面を参照して説明する。図1は、本発明の一実施形態
による地図表示装置と地図データベース装置の構成図で
ある。ここで、地図表示装置1と地図データベース装置
2とはインターネットを介して接続されるものとする。
また、地図データベース装置2は、地図表示装置1から
のリクエストに対し、該当する地図データを検索し、こ
の検知した地図データに必要に応じて所定の処理を行っ
た後、地図表示装置1に返送する。なお、以下では地図
表示装置1と”クライアント”、および、地図データベ
ース装置2と”地図サーバ”とは同義であるものとして
説明を行う。
【0015】図1より、地図サーバ2は、クライアント
との通信処理を行う通信処理部21と、検索対象となる
地図データベース6に対する処理を行うための地図デー
タ処理部22とを備えている。また、この地図データ処
理部22は、クライアントからリクエストされたエリア
の地図データを地図データベース6から検索するデータ
検索部23と、クライアントからのリクエストにおいて
クライアントが必要とする地図データの精度に応じた取
得精度が指定されている場合に、データ検索部23によ
り検索された地図データをこの取得精度に変換して返送
される地図データの作成を行う地図データ変換部24と
を備えている。なお、地図サーバ2における各処理部
は、専用のハードウェアにより実現されるものであって
も、プログラムとして提供され図示しないCPU(中央
演算装置)で実行されることにより、その機能が実現さ
れるものであってもよい。
【0016】地図表示装置1は、インターネットを介し
て地図サーバ2から地図データの取得を行なうとともに
その表示をするための処理部11と、取得した地図デー
タを蓄積する地図データ記憶部17と、表示装置への表
示エリアより広く、かつ、取得した地図データのエリア
より狭いエリアの地図データを記憶し、地図データ記憶
部17より高速アクセス可能な広域表示エリアメモリ1
8と、表示装置3に表示する内容と1対1に対応した表
示エリアメモリ19とを備えている。また、処理部11
は、地図表示装置1を操作するユーザの操作内容の解析
を行い、その解析結果に応じて対応する処理部を起動す
る操作内容解析部12と、地図サーバ2との通信処理を
行う通信処理部13と、操作内容に応じた各処理を行う
各種処理部とを備えている。この各種処理として、地図
表示におけるスクロールの処理を行う表示エリア移動処
理部14や、拡大・縮小処理を行う拡大縮小処理部15
などがある。その他、表示する地図を検索する検索機能
や、直接指定したエリアの地図を表示するためのブック
マーク機能、地図上に様々な情報を付加するための情報
付加機能等も考えられるが、この地図表示装置1に要求
される機能に応じて必要な機能が付加されるものとす
る。なお、本実施の形態では表示エリア移動処理部14
の処理内容に特徴があり、この処理内容について別途詳
細に説明する。ここで、地図表示装置1を構成する処理
部11は、専用のハードウェアにより実現されるもので
あっても、プログラムとして提供され図示しないCPU
(中央演算装置)で実行されることにより、その機能が
実現されるものであってもよい。
【0017】地図データ記憶部17は、ハードディスク
あるいはフラッシュRAM(RandomAccess Memory)等
により構成され、取得した地図データを蓄積できる程度
の記憶容量を備えるもので、処理部11からのアクセス
時間がある程度かかるものであってもよいものとする。
一方、広域表示エリアメモリ18は、アクセス時間が比
較的短いRAM(Random Access Memory)などの記憶デ
バイスを用いるものとする。そして、表示エリアメモリ
19は、いわゆるVRAMとよばれるものでアクセス時
間が比較的短い記憶デバイスが用いられる。また、表示
エリアメモリ19は所定周期でスキャンされて表示信号
が表示装置3へ送られる。そして、この地図表示装置1
には、地図を表示するためのCRT(Cathode Ray Tub
e)あるいは液晶表示装置といった表示装置3や、地図
表示装置1を操作するためのマウスあるいはタッチパネ
ル、キーボードといった入力装置4や、表示内容を出力
するためのプリンタ等の出力装置5などが接続される。
なお、表示装置3や入力装置4や出力装置5が地図表示
装置1に接続されるのではなく、これらの全てあるいは
一部が地図表示装置1に組み込まれ、一体となっている
ものであってもよい。
【0018】ところで、地図データベース6には、詳細
な地図データの提供を行うために高精度の地図データが
蓄積されているものとする。また、ここでいう「地図デ
ータ」とは、地図そのものの情報に関する地図形状デー
タおよび地図に付随する文字データのことを言う。な
お、場合によりこれらのデータに対する付加情報、例え
ば、地図上にある店の情報といった属性情報を含む場合
もある。また、地図データベース6は、クライアントが
必要とする情報のみを容易に提供できるように、複数の
レイヤ状にして蓄積されているものであってもよい。な
お、複数のクライアントがインターネットを介して地図
サーバ2にアクセス可能であるが、図1では複数のクラ
イアントのうちの1つのクライアントを図示しているも
のとする。
【0019】次に、地図表示装置1および地図サーバ2
の動作について説明する。始めに、地図表示装置1の処
理部11の動作概要を図2を用いて説明する。まず、処
理部11内の操作内容解析部12は、入力装置4を介し
て地図表示装置1のユーザにより指示された操作内容の
解析を行う(ステップS11)。そして、操作内容解析
部12は、その解析した操作内容に応じて、対応する処
理部の起動を行なう(ステップS12)。操作内容が”
スクロール”であるならば、表示エリア移動処理部14
が起動され、その処理を行なう(ステップS13)。ま
た、操作内容が”拡大・縮小”であるならば、拡大縮小
処理部15が起動され、その処理を行なう(ステップS
14)。同様にして、操作内容に対応す処理部が起動さ
れ、処理を行う。なお、各処理において新たな地図デー
タを必要とする場合には、通信処理部13を介して、地
図サーバ2より地図データの取得が行われる。
【0020】次に、地図表示装置1の特徴となる表示エ
リア移動処理部14の動作を図3を用いて詳細に説明す
る。この表示エリア移動処理部14による処理の前提と
して、図4に例示するように地図データ記憶部17に記
憶される地図データのエリア(符号41ないし42、以
下”地図データエリア”と呼ぶ)が最も広い。そして、
表示エリアメモリ19に記憶される表示エリア(符号α
等)が最も狭く、表示装置4の表示エリアと1対1に対
応している。そして、広域表示エリアメモリ18に記憶
される広域表示エリア(符号a等)がその中間となる。
ここで広域表示エリアメモリ18に記憶される広域表示
エリアは、表示エリアの移動を違和感なく行える程度で
あるものとする。そして、広域表示エリアメモリ18と
表示エリアメモリ19とが、比較的高速アクセス可能な
デバイスにより構成されている。
【0021】このような条件のもと、表示エリア移動処
理部14が起動されると、まず、移動後の表示エリア
が、広域表示エリアメモリ18に記憶される広域表示エ
リア内の移動であるか判断を行う(ステップS21)。
広域表示エリア内の移動であればステップS27に進
み、表示エリアの移動を実現するために、広域表示エリ
アメモリ18に記憶された広域表示エリアから移動後の
表示エリアに対応するエリアのデータを表示エリアメモ
リ18に記憶させる(ステップS27)。例えば、図4
において、地図データ記憶部17に記憶される地図デー
タエリアが符号41に示すエリアで、広域表示エリアメ
モリ18に記憶される広域表示エリアが符号aに示すエ
リアで、表示エリアが符号αから符号βに移動する場
合、ステップS21からステップS27へと進む処理と
なる。
【0022】一方、ステップS21の判断において表示
エリアが広域表示エリア外への移動である場合、表示エ
リアが地図データ記憶部17に記憶された1つの地図デ
ータエリア内での移動であるか判断を行う(ステップS
22)。表示エリアが地図データ記憶部17に記憶され
た地図データエリア内での移動である場合には、この表
示エリアが収まる広域表示エリアを地図データ記憶部1
7に記憶された地図データを用いて広域表示エリアメモ
リ18に記憶させることで、新たな広域表示エリアの作
成を行う(ステップS23)。そして、広域表示エリア
メモリ18に記憶された広域表示エリアから移動後の表
示エリアに対応するエリアのデータを表示エリアメモリ
18に記憶させることで表示エリアの移動処理を行う
(ステップS27)。例えば、図4において、地図デー
タ記憶部17および広域表示エリアメモリ18に記憶さ
れるエリアが、それぞれ地図データエリア41および広
域表示エリアaであって、表示エリアが符号αから符号
γに移動する場合、ステップS22、ステップS23、
ステップS27と進む処理となる。そして、ステップS
23では、表示エリアγが収まる広域表示エリアbを地
図データ記憶部41に記憶された地図データエリア41
を用いて広域表示エリアメモリ18に記憶させる処理を
行う。
【0023】一方、ステップS22判断において表示エ
リアが地図データ記憶部17に記憶された1つの地図デ
ータエリア外での移動である場合には、この表示エリア
をカバーできる地図データエリアが地図データ記憶部1
7に蓄積されているか判断を行う(ステップS24)。
ここで、地図データ記憶部17は、地図サーバ2から取
得した複数の地図データを記憶できる容量を持ち、あた
らな地図データを記憶できない場合には、FIFO(Fi
srt In First Out)もしくはLRU(Least recently u
sed)といった規則に従って、古い地図データを消去
し、新たな地図データを記憶するものとする。表示エリ
アの移動は一般に隣接した範囲内で行われるので、地図
データ記憶部17が地図サーバ2から取得した隣接する
複数の地図データを記憶できるようにすることで、地図
サーバ2へのアクセス回数を必要最低限に減らすことが
できる。よって、新たな地図データを取得するための通
信時間を減らすことができ、スムーズな表示エリアの移
動処理が行えるようになる。
【0024】ステップS24の判断において、表示エリ
アをカバーできる地図データが地図データ記憶部17に
蓄積されている場合には、地図データ記憶部17に記憶
される隣接する複数の地図データエリアおよびそれらの
位置関係を示すデータより、移動後の表示エリアが収ま
る広域表示エリアを広域表示エリアメモリ18に記憶さ
せ、新たな広域表示エリアの作成を行う処理をする(ス
テップS26)。続いてステップS27の処理を行う。
例えば、図4において、地図データ記憶部17に記憶さ
れる地図データエリアが符号41および符号42に示す
エリアで、広域表示エリアメモリ18に記憶される広域
表示エリアが符号bに示すエリアで、表示エリアが符号
γから符号δにスクロールされた場合、ステップS2
2、S24、S26、S27と進む処理となる。そし
て、ステップS26では、表示エリアδが収まる広域表
示エリアcを地図データ記憶部41に記憶された2つの
隣接する地図データエリア41、42より広域表示エリ
アメモリ18に記憶させる処理をする。
【0025】一方、ステップS24の判断において、表
示エリアが収まる地図データが地図データ記憶部17に
蓄積されていない場合には、新たな表示エリアを表示で
きるように通信処理部13を介して地図サーバ2から隣
接する地図データを取得して地図データ記憶部17に蓄
積する(ステップS25)。続いて、ステップS26、
ステップS27の処理を行う。例えば、図4において、
地図データ記憶部17に記憶される地図データエリアが
符号41に示すエリアのみで、広域表示エリアメモリ1
8に記憶される広域表示エリアが符号bに示すエリア
で、表示エリアが符号γから符号δにスクロールされた
場合、ステップS22、ステップS24、ステップS2
5、ステップS26、ステップS27と進む処理とな
る。そして、ステップS25では、新たな表示エリアδ
が表示できるように通信処理部13を介して地図サーバ
2から隣接する地図データエリア42の地図データを取
得して地図データ記憶部17に蓄積する処理を行う。な
お、ステップS23およびS26において広域表示エリ
アメモリ18への新たな表示エリアを記憶させる処理
は、地図データ記憶部17に記憶された地図データを表
示装置3に表示可能な形式のデータに変換して記憶させ
るものとする。以上のようにして、表示エリア移動処理
部14は、表示エリアの移動のための処理を行う。
【0026】このように、地図表示装置1は、地図サー
バ2から表示エリアよりも広い地図データを取得し、比
較的ビット単価の低い地図データ記憶部17に記憶させ
ることで、表示エリアが変わるたびに地図サーバ2にア
クセスする必要が無くなる。よって、表示エリアの移動
における表示処理がスムーズになる。また、地図表示装
置1は、地図データ記憶部17に記憶される地図データ
エリアと表示エリアメモリ19に記憶される表示エリア
との中間的なエリアを記憶した、比較的高速アクセス可
能な広域表示エリアメモリ18を備えている。そして、
ステップS27において、広域表示エリアメモリ18に
記憶されたデータを用いて表示エリアの移動処理を行っ
ている。これにより、表示エリアの移動をよりスムーズ
に行うことが可能となるとともに、比較的ビット単価の
高い広域表示エリアメモリ18の記憶容量を必要最低限
に押さえることができる。さらに、表示エリアの移動が
地図データ記憶部17に記憶された地図データのエリア
外である場合のみ、ステップS25においてこの表示エ
リアが表示できるように地図サーバ2から地図データを
取得して地図データ記憶部17に記憶させ、続くステッ
プS26、S27の処理を行っている。これにより、地
図サーバ2へのアクセス回数を必要最低限にすることが
できる。
【0027】ところで、図3のステップS23もしくは
ステップS26において、新たな広域表示エリアを広域
表示エリアメモリ18に記憶させる際の方法として、表
示エリアの移動方向を考慮して記憶させる広域表示エリ
アの決定を行ってもよい。例えば、図5において、地図
データ記憶部17および広域表示エリアメモリ18に記
憶されるエリアが、それぞれ地図データエリア41およ
び広域表示エリアaで、表示エリアが符号αから符号γ
に移動されるものとする。表示エリアの移動方向に連続
性がある可能性が高く、表示エリアγは表示エリアαか
らの移動方向と同じ方向(符号51に示す方向)になる
可能性がある。特にスクロールによる表示エリアの移動
の場合には、その可能性が高い。そこで、予想される表
示エリアγの移動方向51が広くカバーできるよう、す
わち、表示エリアγが新たな広域表示エリアbの中心か
ら予想される移動方向51と反対方向に位置するように
新たな広域表示エリアbを広域表示エリアメモリ18に
記憶させるようにしてもよい。これにより、新たな広域
表示エリア内で表示エリアが移動する可能性が高くな
り、よりスムーズな表示エリアの移動を行えるようにな
るからである。また、他の方法として、処理を簡単にす
るために移動後の表示エリアを中心とした新たな広域表
示エリアを広域表示エリアメモリ18に記憶させるよう
にしてもよい。
【0028】また、図3のステップS25において、表
示エリアの収まる地図データが地図データ記憶部17に
蓄積されていない場合(例えば、図4において移動後の
表示エリアが表示エリアδであり、地図データ記憶部1
7には地図データエリア41の地図データのみが記憶さ
れている場合)、地図サーバ2から隣接する地図データ
(図4における地図データエリア42)を取得して地図
データ記憶部17に蓄積している。これを、移動後の表
示エリアおよび新たな広域表示エリアを含むような地図
データを地図サーバ2から取得するようにしてもよい。
例えば、図6において、地図データ記憶部17に記憶さ
れる地図データエリアが符号41に示すエリアで、移動
後の表示エリアおよび新たな広域表示エリアがそれぞれ
符号δおよび符号cに示すエリアであるものとする。こ
の場合、ステップS25では、この新たな広域表示エリ
アcを含む地図データエリア42を地図サーバ2から取
得する。このようにすることで、複数の地図データから
新たな広域表示エリアを記憶させるという複雑な処理を
無くすことができる。また、地図データ記憶部17に記
憶できる地図データの容量が少ない場合にも有効であ
る。
【0029】次に、地図表示装置1が地図サーバに対し
て行うリクエストの内容、および、そのリクエストに対
する地図サーバ2の動作について説明する。地図データ
ベース6には、詳細な地図データの提供も可能とするた
め、高精度の地図データが蓄積されている。地図表示装
置1がこのように高精度の地図データをそのまま取得
し、地図表示装置1で必要とする表示精度に変換して利
用するのでは、地図データの表示を高速に行うことがで
きない。さらに、高精度な地図データほどそのデータ量
は一般的に大きいことから、地図データ取得のために通
信時間がかかる。そこで、一般的に地図表示装置1より
処理能力の高い地図サーバ2において、高精度の地図情
報を地図表示装置1が必要とする精度に変換して地図表
示装置1に返送するようする。これにより、地図表示装
置1の処理負担を減らすとともに、通信により返送する
地図データおよび地図表示装置1で記憶する地図データ
のデータ量の削減を図る。
【0030】そのために、地図表示装置1は、必要とな
る地図データの位置に関する情報とともに、地図表示装
置1が必要とする地図データの精度に応じた取得精度を
指定したリクエストを地図サーバ2に対して行うものと
する。ここで、”取得精度”として、地図表示装置1
は、必要となる精度を直接指定してもよいし、地図表示
装置1が表示できる表示エリアのサイズにより間接的に
指定してもよい。一方、取得精度に関する情報を含むリ
クエストを受けた地図サーバ2は、図7に示すようにリ
クエストされたエリアの地図データを地図データベース
6から検索し、地図データ変換部22により検索した地
図データを指定された取得精度に変換して返送される地
図データの作成を行ない、この地図データの返送をす
る。
【0031】以下では、図8を用いて地図サーバ2の動
作を詳細に説明する。まず、通信処理部21は、地図表
示装置1からのリクエストを受けると、地図データに関
するリクエストを抽出し、地図データ処理部22に引き
渡す。そして、地図データ処理部22は、引き渡された
リクエストの解析を行う(ステップS31)。次に、地
図データ処理部22は、データ検索部23を用いてリク
エスト内の地図データの位置に関する情報からその位置
の地図データを地図データベース6より取得する(ステ
ップS32)。そして、地図データ処理部22は、地図
データ変換部24を用いて取得した地図データの地図形
状データをリクエスト内の取得精度に対応する精度に変
換する(ステップS33)。ここで取得精度として、必
要となる精度が直接指定されている場合にはその指定さ
れた精度に変換する。また、取得精度として地図表示装
置1の表示できる表示エリアのサイズが指定されている
場合には、この表示エリアのサイズとリクエスト内の必
要となる地図データの位置(範囲)とを比較し、サンプ
リングする精度を割り出した後、その精度で変換する。
なお、精度の変換処理として、地図形状データがビット
マップデータである場合には、その精度に間引く、ある
いは、その精度となるようマッピングを行うことにより
行う。また地図形状データがベクトルデータである場合
には、その精度となるようベクトルデータの変換を行
う。このとき、ベクトルデータ変換後に同一点にマッピ
ングされた場合、間引く処理をする。また、地図形状デ
ータがベクトルデータであって、地図表示装置1からビ
ットマップデータでの取得要求がされている場合には、
その精度となるようベクトルデータの変換を行うなった
後ビットマップデータに更に変換する。
【0032】次に、地図データ処理部22は、地図デー
タ変換部24を用いて地図データ中の文字列の精度変換
を行う(ステップS34)。ここで、地図表示装置1が
文字コードを直接処理できる場合には、変換を行わず文
字コードを送ってもよい。一方、地図表示装置1が文字
コードを直接処理できない場合、地図データ変換部24
は、図9に示すように精度に応じたベクトルデータに変
換する。また、地図表示装置1での処理を減らすため
に、地図表示装置1からの要求に応じてベクトルデータ
ではなくビットマップデータにしてもよい。最後に、ス
テップS33およびS34で変換された地図データは、
通信処理部21を介してリクエストを行った地図表示装
置1にレスポンスとして返送される(ステップS3
5)。以上のようにして、地図サーバ2はリクエストに
対する動作を行う。なお、地図サーバ2はリクエストの
内容に応じて地図データベース6内の属性情報に対して
も同様の処理を行い返送するようにしてもよい。
【0033】なお、上記実施形態における地図表示装置
1として、表示装置3と1対1に対応する表示エリアメ
モリ19を設けたが、これに限定されるものではなく、
広域表示エリアメモリ18を直接利用して表示装置5に
地図を表示するようにしてもよい。また、上記実施形態
において、地図表示装置1と地図サーバ2とはインター
ネットを介して接続されるものとして説明したが、これ
に限定されるものではなく、電話回線、その他のネット
ワークを介して接続されるものであってもよい。また、
上記実施形態において、地図サーバ2は1つの地図デー
タベース6を管理するものとして説明したが、これに限
定されるものではなく、ネットワーク上に分散した複数
の地図データベースを管理するものであってもよい。す
なわち、この地図サーバを介することで、クライアント
が複数の地図データベースがあたかも1つのデータベー
スのように扱えるようにしてもよい。また、上記実施形
態において、地図サーバ2はリクエストで指定された取
得精度に地図データの精度を落として返送するものとし
て説明したが、地図データベース6に蓄積されている地
図データの精度の方が指定された取得精度より低い場合
には、内挿等により精度を高めた地図データの返送を行
ってもよい。また、上記実施形態において、地図表示装
置1は、HTML(Hyper Text Markup Language)形式
のデータを表示する閲覧ソフトであるブラウザやマルチ
プラットフォームを実現するJavaの一方もしくは双
方を備えたいわゆるネットワークコンピュータを利用し
てその機能を実現されるものであってもよい。
【0034】また、図1における地図表示装置1の機能
を実現するためのプログラムをコンピュータ読み取り可
能な記録媒体に記録して、この記録媒体に記録されたプ
ログラムをコンピュータシステムに読み込ませ、実行す
ることにより地図表示を行ってもよい。なお、ここでい
う「コンピュータシステム」とは、OSや周辺機器等の
ハードウェアを含むものとする。また、ネットワークコ
ンピュータである場合において「コンピュータシステ
ム」とは、さらにネットワークコンピュータを実現する
ためのブラウザやJavaの一方もしくは双方を含むも
のとする。また、図1における地図サーバ2の機能を実
現するためのプログラムをコンピュータ読み取り可能な
記録媒体に記録して、この記録媒体に記録されたプログ
ラムをコンピュータシステムに読み込ませ、実行するこ
とにより地図データのサービス提供を行ってもよい。な
お、ここでいう「コンピュータシステム」とは、OSや
周辺機器等のハードウェアを含むものとする。
【0035】
【発明の効果】以上説明したように、本発明による地図
表示装置、地図データベース装置、地図表示方法、およ
び、地図表示プログラムを記録した記録媒体によれば、
下記の効果を得ることができる。地図表示装置は、地図
データベース装置から表示エリアよりも広い地図データ
を取得し、比較的ビット単価の低い地図データ記憶部に
記憶させることで、表示エリアが変わるたびに地図デー
タベース装置にアクセスする必要が無くなる。よって、
表示エリアが変わるたびに地図サーバから地図データの
ダウンロードをしなければないらない、ということがな
くなり表示エリアのスクロールにおける表示処理がスム
ーズになる。また、地図表示装置は、地図データ記憶部
に記憶される地図データエリアと表示エリアメモリに記
憶される表示エリアとの中間的なエリアを記憶した、比
較的高速アクセス可能な広域表示エリアメモリを備えて
いる。そして、広域表示エリアメモリに記憶されたデー
タを用いて表示エリアの移動処理を行っている。これに
より、表示エリアの移動をよりスムーズに行うことが可
能となるとともに、比較的ビット単価の高い広域表示エ
リアメモリの記憶容量を必要最低限に押さえることがで
きる。
【0036】また、表示エリアの移動が地図データ記憶
部に記憶された地図データのエリア外であれば、この表
示エリアが表示できるように地図データベース装置から
地図データを取得して地図データ記憶部に記憶させてい
る。これにより、地図サーバ2へのアクセス回数を必要
最低限にすることができる。また、地図データベース装
置において、高精度の地図情報を地図表示装置が必要と
する精度に変換して返送するようにしている。これによ
り、地図表示装置の処理負担を減らすとともに、通信に
より返送する地図データおよび地図表示装置で記憶する
地図データのデータ量の削減を図ることができる。
【図面の簡単な説明】
【図1】 本発明の一実施形態による地図表示装置(ク
ライアント)と地図データベース装置(地図サーバ)の
構成図である。
【図2】 地図表示装置の処理部の動作概要を示すフロ
ーチャートである。
【図3】 表示エリア移動処理部の動作を示すフローチ
ャートである。
【図4】 表示エリア移動処理における表示エリア、広
域表示エリア、地図データエリアの関係を示した図であ
る。
【図5】 広域表示エリアの決定方法の一例を説明する
ための図である。
【図6】 地図データベース装置から取得する地図デー
タのエリアの決定方法の一例を説明するための図であ
る。
【図7】 地図データベース装置の処理イメージを示し
た図である。
【図8】 地図データベース装置の動作を示すフローチ
ャートである。
【図9】 文字列の精度変換の一例を示した図である。
【符号の説明】
1 地図表示装置(クライアント) 11 処理部 12 操作
内容解析部 13 通信処理部 14 表示
エリア移動処理部 15 拡大縮小処理部 17 地図データ記憶部 18 広域
表示エリアメモリ 19 表示エリアメモリ 2 地図データベース装置(地図サーバ) 21 通信処理部 22 地図
データ処理部 23 データ検索部 24 地図
データ変換部 3 表示装置 4 入力装
置 5 出力装置 6 地図デ
ータベース

Claims (9)

    【特許請求の範囲】
  1. 【請求項1】 地図データベース装置から必要に応じて
    通信により地図データを取得し、地図の表示をする地図
    表示装置であって、 前記取得した地図データを蓄積する地図データ記憶部
    と、 地図データを表示する表示エリアより広く、かつ、前記
    取得した地図データのエリアより狭いエリアの地図デー
    タを記憶し、前記地図データ記憶部より高速アクセス可
    能な広域表示エリアメモリと、 前記表示エリアの移動が前記広域表示エリアメモリに記
    憶された地図データのエリア内であれば、該表広域表示
    エリアメモリに記憶された地図データを用いて該表示エ
    リアの移動処理を行い、前記表示エリアの移動が前記広
    域表示エリアメモリに記憶された地図データのエリア外
    で、かつ、前記地図データ記憶部に記憶された地図デー
    タのエリア内であれば、該表示エリアが収まるエリアの
    地図データを該地図データ記憶部に記憶された地図デー
    タを用いて前記広域表示エリアメモリに記憶させ、該広
    域表示エリアメモリに記憶された地図データを用いて該
    表示エリアの移動処理を行なう表示エリア移動処理部と
    を備えたことを特徴とする地図表示装置。
  2. 【請求項2】 前記表示エリア移動処理部は、 前記表示エリアの移動が前記地図データ記憶部に記憶さ
    れた地図データのエリア外であれば、該表示エリアが表
    示できるように前記地図データベース装置から地図デー
    タを取得して前記地図データ記憶部に記憶させ、該表示
    エリアが収まるエリアの地図データを該地図データ記憶
    部に記憶された地図データを用いて前記広域表示エリア
    メモリに記憶させ、該広域表示エリアメモリに記憶され
    た地図データを用いて該表示エリアの移動処理を行なう
    ことを特徴とする請求項1記載の地図表示装置。
  3. 【請求項3】 地図データベース装置から必要に応じて
    通信により地図データを取得し、地図の表示をする地図
    表示装置であって、 前記地図表示装置は、 該地図表示装置が必要とする地図データの精度に応じて
    取得精度を指定して前記地図データベース装置より該精
    度の地図データの取得を行うことを特徴とする地図表示
    装置。
  4. 【請求項4】 クライアントからのリクエストに応じて
    地図データの返送を行う地図データベース装置であっ
    て、 前記クライアントからリクエストされたエリアの地図デ
    ータを地図データベースから検索するデータ検索部と、 前記クライアントからのリクエストにおいて、該クライ
    アントの必要とする地図データの精度に応じた取得精度
    が指定されている場合に、前記データ検索部により検索
    された地図データを該取得精度に変換して、返送される
    地図データの作成を行う地図データ変換部とを備えたこ
    とを特徴とする地図データベース装置。
  5. 【請求項5】 地図データベース装置から必要に応じて
    通信により地図データを取得して蓄積し、 地図データを表示する表示エリアより広く、かつ、前記
    蓄積した地図データのエリアより狭いエリアの地図デー
    タを高速アクセス可能な広域表示エリアメモリに記憶さ
    せ、 前記表示エリアの移動が前記広域表示エリアメモリに記
    憶された地図データのエリア内であれば、該表広域表示
    エリアメモリに記憶された地図データを用いて該表示エ
    リアの移動処理を行い、 前記表示エリアの移動が前記広域表示エリアメモリに記
    憶された地図データのエリア外で、かつ、前記蓄積した
    地図データのエリア内であれば、該表示エリアが収まる
    エリアの地図データを該蓄積した地図データを用いて前
    記広域表示エリアメモリに記憶させ、該広域表示エリア
    メモリに記憶された地図データを用いて該表示エリアの
    移動処理を行なうことを特徴とする地図表示方法。
  6. 【請求項6】 前記地図表示方法において、 前記表示エリアの移動が前記蓄積した地図データのエリ
    ア外であれば、該表示エリアが表示できるように前記地
    図データベース装置から地図データを取得して蓄積し、 該表示エリアが収まるエリアの地図データを前記蓄積し
    た地図データを用いて前記広域表示エリアメモリに記憶
    させ、 該広域表示エリアメモリに記憶された地図データを用い
    て該表示エリアの移動処理を行なうことを特徴とする請
    求項5記載の地図表示方法。
  7. 【請求項7】 地図データベース装置と、該地図データ
    ベース装置から必要に応じて通信により地図データを取
    得し地図の表示をする地図表示装置とからなるシステム
    において、 前記地図表示装置は、必要となる地図データのエリア情
    報とともに該地図表示装置が必要とする地図データの精
    度に応じた取得精度を指定したリクエストを前記地図デ
    ータベース装置に対して行い、 前記地図データベース装置は、前記リクエストされたエ
    リアの地図データを地図データベースから検索し、該検
    索した地図データを該リクエストにより指定された取得
    精度に変換して地図データの返送を行ない、 前記地図表示装置は、該返送された地図データを取得し
    て、地図の表示を行うことを特徴とする地図表示方法。
  8. 【請求項8】 地図データベース装置から必要に応じて
    通信により地図データを取得して蓄積し、 地図データを表示する表示エリアより広く、かつ、前記
    蓄積した地図データのエリアより狭いエリアの地図デー
    タを高速アクセス可能な広域表示エリアメモリに記憶さ
    せ、 前記表示エリアの移動が前記広域表示エリアメモリに記
    憶された地図データのエリア内であれば、該表広域表示
    エリアメモリに記憶された地図データを用いて該表示エ
    リアの移動処理を行い、 前記表示エリアの移動が前記広域表示エリアメモリに記
    憶された地図データのエリア外で、かつ、前記蓄積した
    地図データのエリア内であれば、該表示エリアが収まる
    エリアの地図データを該蓄積した地図データを用いて前
    記広域表示エリアメモリに記憶させ、該広域表示エリア
    メモリに記憶された地図データを用いて該表示エリアの
    移動処理を行なう機能をコンピュータに実現させる地図
    表示プログラムを記録したコンピュータ読み取り可能な
    記録媒体。
  9. 【請求項9】 前記地図表示プログラムは、 前記表示エリアの移動が前記蓄積した地図データのエリ
    ア外であれば、該表示エリアが表示できるように前記地
    図データベース装置から地図データを取得して蓄積し、 該表示エリアが収まるエリアの地図データを該蓄積した
    地図データを用いて前記広域表示エリアメモリに記憶さ
    せ、 該広域表示エリアメモリに記憶された地図データを用い
    て該表示エリアの移動処理を行なうことを特徴とする請
    求項8記載の地図表示プログラムを記録した記録媒体。
JP10005052A 1998-01-13 1998-01-13 地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体 Pending JPH11203308A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10005052A JPH11203308A (ja) 1998-01-13 1998-01-13 地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10005052A JPH11203308A (ja) 1998-01-13 1998-01-13 地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体

Publications (1)

Publication Number Publication Date
JPH11203308A true JPH11203308A (ja) 1999-07-30

Family

ID=11600640

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10005052A Pending JPH11203308A (ja) 1998-01-13 1998-01-13 地図表示装置、地図データベース装置、地図表示方法、および、地図表示プログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JPH11203308A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002015162A3 (en) * 2000-08-17 2002-09-06 Innotive Corp System and method for displaying large images with reduced capacity buffer, file format conversion, user interface with zooming and panning, and broadcast of different images
JP2003511777A (ja) * 1999-10-14 2003-03-25 ブルーアーク・ユーケー・リミテッド ハードウェア実行又はオペレーティングシステム機能の加速のための装置及び方法
WO2003060861A1 (en) * 2002-01-08 2003-07-24 Hewlett-Packard Company Preprocessing and preloading digital display pages in multiple page digital data files
US7199800B2 (en) 2002-08-09 2007-04-03 Aisin Aw Co., Ltd. Unit and program for displaying map
JP2016071060A (ja) * 2014-09-29 2016-05-09 富士通テン株式会社 画像表示装置、及び、画像表示方法
JP2020187369A (ja) * 2020-07-22 2020-11-19 カシオ計算機株式会社 地図記録装置、プログラム及び地図記録方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003511777A (ja) * 1999-10-14 2003-03-25 ブルーアーク・ユーケー・リミテッド ハードウェア実行又はオペレーティングシステム機能の加速のための装置及び方法
US8180897B2 (en) 1999-10-14 2012-05-15 Bluearc Uk Limited Apparatus and method for hardware implementation or acceleration of operating system functions
WO2002015162A3 (en) * 2000-08-17 2002-09-06 Innotive Corp System and method for displaying large images with reduced capacity buffer, file format conversion, user interface with zooming and panning, and broadcast of different images
US7453479B2 (en) 2000-08-17 2008-11-18 Innotive Corporation Image data displaying system and method
WO2003060861A1 (en) * 2002-01-08 2003-07-24 Hewlett-Packard Company Preprocessing and preloading digital display pages in multiple page digital data files
US7199800B2 (en) 2002-08-09 2007-04-03 Aisin Aw Co., Ltd. Unit and program for displaying map
JP2016071060A (ja) * 2014-09-29 2016-05-09 富士通テン株式会社 画像表示装置、及び、画像表示方法
JP2020187369A (ja) * 2020-07-22 2020-11-19 カシオ計算機株式会社 地図記録装置、プログラム及び地図記録方法

Similar Documents

Publication Publication Date Title
US9524353B2 (en) Method and system for providing portions of information content to a client device
US8903899B1 (en) Reduction of perceived DNS lookup latency
US8539372B1 (en) Pre-scrolling a search results page
US20060123042A1 (en) Block importance analysis to enhance browsing of web page search results
CN100440127C (zh) 打印网页的方法及其装置
US20150142772A1 (en) Method and System for Unified Searching and Incremental Searching Across and Within Multiple Documents
JP2003524972A (ja) 数字キーパッドとの対話のための装置の機能性を視覚的に表しかつ実現するためのグラフィックレイアウトおよびキーパッド応答
JP2002091655A (ja) ハイパーテキスト表示装置
JPH1125104A (ja) 情報処理装置および方法
US7174513B1 (en) System and method for advanced network viewing
JP5020716B2 (ja) マルチメディアデータ検索システム、マルチメディアデータ検索装置、マルチメディアデータ検索方法、およびプログラム
US20040268233A1 (en) Information processing apparatus and information processing method
JP2000222416A (ja) 情報検索装置及びその方法、及びそのプログラムを記憶した記憶媒体
JP2000056895A (ja) データ保存方法とデータ保存制御装置およびそのための記録媒体
JP5247741B2 (ja) 文字入力支援装置及び方法
US20020091735A1 (en) Method and apparatus for locating geographically classified establishment information
US20050198568A1 (en) Table display switching method, text data conversion program, and tag program
JPH11345185A (ja) 情報センタ,端末装置ならびに配信方法
US6651097B1 (en) Learning support method, system and computer readable medium storing learning support program
KR100933270B1 (ko) 이미지 정보에 기초하여 웹 검색을 수행하기 위한 방법,시스템 및 컴퓨터 판독 가능한 기록 매체
KR20040048199A (ko) 검색 결과와 상응하는 상세 정보를 이용한 웹 화면 변경방법 및 시스템
JP4715031B2 (ja) 構造化文書変換システム及び構造化文書変換プログラム
JP2001027876A (ja) 地図情報表示方法及び地図情報表示装置
KR20010106925A (ko) 인터넷 검색 서비스 방법
KR20000050159A (ko) 지리정보를 이용한 정보 검색 시스템 및 방법