專利名稱:地圖數(shù)據(jù)顯示控制裝置、地圖數(shù)據(jù)顯示控制方法及其程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及地圖數(shù)據(jù)顯示控制裝置,并且更具體地,涉及用于顯示地圖的地圖數(shù)
據(jù)顯示控制裝置和地圖數(shù)據(jù)顯示控制方法、以及用于在計算機上執(zhí)行該方法的程序。
背景技術(shù):
根據(jù)現(xiàn)有技術(shù),地圖數(shù)據(jù)顯示控制裝置可用于使用存儲在地圖數(shù)據(jù)庫中的地圖數(shù) 據(jù)等顯示各種位置的地圖。例如,已經(jīng)做出提議來建議這樣的汽車導(dǎo)航裝置,其可以基于移 動車輛的位置利用矢量地圖顯示移動地圖。 例如,已經(jīng)做出提議來建議用于自動導(dǎo)航的地圖呈現(xiàn)方法,其允許使用經(jīng)度和緯 度表示的地圖轉(zhuǎn)換為示出實際距離的平面地圖,并且允許隨著感興趣的車輛移動而滾動平 面地圖(例如,見JP-A-03-10279 (專利文獻1)的圖1)。
發(fā)明內(nèi)容
根據(jù)現(xiàn)有技術(shù)中的上述技術(shù),使用車輛的當前位置,將具有預(yù)定經(jīng)度寬度和預(yù)定 緯度寬度的區(qū)域的地圖在經(jīng)度方向上標準化為平面梯形地圖,并且呈現(xiàn)通過轉(zhuǎn)換獲得的平 面梯形地圖。當例如使用矢量地圖顯示地圖時,必須使用余弦函數(shù)將顯示范圍中包括的地 圖修改為基于實際距離的地圖,該修改基于顯示范圍中的參照位置的經(jīng)度和緯度來執(zhí)行。
例如,假設(shè)要使用矢量地圖表示顯示靠近北諱90?;蚰现M90°的區(qū)域的地圖。在 此情況下,例如當顯示范圍的參照位置在北緯90。或南緯90°時,余弦函數(shù)等于O。因此, 算法可能不能適當?shù)仫@示靠近北緯90。或南緯90°的區(qū)域的地圖。允許以高可視度適當 地顯示地球上的每個區(qū)域的地圖是重要的。 在此情況下,期望允許適當?shù)仫@示地球上的每個區(qū)域的地圖。 根據(jù)本發(fā)明的實施例,提供了一種地圖數(shù)據(jù)顯示控制裝置,包括位置信息獲取部
分,獲取位置信息;緯度確定部分,確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾
值;顯示范圍計算部分,基于由所述緯度確定部分進行的確定的結(jié)果,計算用于顯示參照由
獲取的位置信息標識的位置的地圖的顯示范圍;以及呈現(xiàn)部分,基于計算的顯示范圍呈現(xiàn)
與參照位置相關(guān)聯(lián)的地圖。還提供一種用于該裝置的顯示控制方法和用于在計算機上執(zhí)行
該方法的程序。因此,可以確定從獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值???br>
以基于確定的結(jié)果計算顯示范圍,并且可以基于這樣計算的顯示范圍呈現(xiàn)地圖。 根據(jù)本發(fā)明的實施例,當由獲取的位置信息標識的緯度超過緯度閾值時,所述顯
示范圍計算部分可以基于由獲取的位置信息標識的緯度和緯度閾值計算顯示范圍,并且當
由獲取的位置信息標識的緯度沒有超過緯度閾值時,所述顯示范圍計算部分可以基于由獲
取的位置信息標識的經(jīng)度和緯度計算顯示范圍。因此,當由獲取的位置信息標識的緯度超
過緯度閾值時,可以基于其經(jīng)度和緯度閾值計算顯示范圍。當由獲取的位置信息標識的緯
度沒有超過緯度閾值時,可以基于由獲取的位置信息標識的經(jīng)度和緯度計算顯示范圍。 根據(jù)本發(fā)明實施例的地圖數(shù)據(jù)顯示控制裝置還可以包括接受部分,接受用于指定要顯示的地圖的比例尺的指示操作;以及比例尺確定部分,確定接受的地圖的比例尺是 否超過預(yù)定的比例尺閾值。所述顯示范圍計算部分可以基于由所述緯度確定部分進行的確 定的結(jié)果和由所述比例尺確定部分進行的確定的結(jié)果計算顯示范圍。因此,可以確定地圖 的比例尺是否超過比例尺閾值,并且可以基于由比例尺確定部分進行的確定的結(jié)果和緯度 確定的結(jié)果計算顯示范圍。 根據(jù)本發(fā)明的實施例,當接受的地圖的比例尺沒有超過比例尺閾值時,所述顯示 范圍計算部分可以基于由獲取的位置信息標識的緯度和預(yù)定值計算顯示范圍。因此,當?shù)?圖的比例尺沒有超過比例尺閾值時,可以基于由獲取的位置信息標識的緯度和預(yù)定值計算 顯示范圍。 根據(jù)本發(fā)明的實施例,當接受的地圖的比例尺超過比例尺閾值時,如果由獲取的 位置信息標識的緯度超過緯度閾值,則所述顯示范圍計算部分可以基于由獲取的位置信息 標識的經(jīng)度和緯度閾值計算顯示范圍,而如果由獲取的位置信息標識的緯度沒有超過緯度 閾值,則所述顯示范圍計算部分可以基于由獲取的位置信息標識的經(jīng)度和緯度計算顯示范 圍。因此,在地圖的比例尺超過比例尺閾值的情況下,當由獲取的位置信息標識的緯度超過 緯度閾值時,可以基于其經(jīng)度和緯度閾值計算顯示范圍。當由獲取的位置信息標識的緯度 沒有超過緯度閾值時,可以基于由獲取的位置信息標識的經(jīng)度和緯度計算顯示范圍。
根據(jù)本發(fā)明的實施例,可以提供顯示控制部分,使得顯示部分顯示如上所述呈現(xiàn) 的地圖。因此,可以在顯示部分上顯示呈現(xiàn)的地圖。 根據(jù)本發(fā)明的實施例,所述位置信息獲取部分可以基于從外部裝置接收的特定信
號獲取位置信息。因此,可以基于從外部裝置接收的特定信號獲取位置信息。 根據(jù)本發(fā)明的實施例,所述位置信息獲取部分可以基于操作輸入獲取位置信息,
該操作輸入基于用戶的操作。因此,可以基于操作輸入獲取位置信息,該操作輸入基于用戶
的操作。 根據(jù)本發(fā)明的另一實施例,提供了一種地圖數(shù)據(jù)顯示控制裝置,包括位置信息獲 取部分,獲取位置信息;緯度確定部分,確定由獲取的位置信息標識的緯度是否超過預(yù)定緯 度閾值;以及顯示范圍計算部分,基于由所述緯度確定部分進行的確定的結(jié)果,計算用于顯 示參照由獲取的位置信息標識的位置的地圖的顯示范圍。還提供一種用于該裝置的顯示控 制方法和用于使得計算機執(zhí)行該方法的程序。因此,可以確定由獲取的位置信息標識的緯 度是否超過預(yù)定緯度閾值,并且可以基于確定的結(jié)果計算顯示范圍。 本發(fā)明的各實施例在可以適當?shù)仫@示地球上的各種區(qū)域的地圖方面是高度有利 的。
圖1是示出根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的示例內(nèi)部配置 的方塊圖; 圖2是示出根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的示例功能配置 的方塊圖; 圖3是示出在本發(fā)明第一實施例的顯示部分390上顯示的屏幕示例的圖示;
圖4A和4B是示意性示出在本發(fā)明第一實施例的地圖數(shù)據(jù)存儲部分400中存儲的
5一部分地圖數(shù)據(jù)的圖示; 圖5A和5B是示意性示出用作由本發(fā)明第一實施例的顯示范圍計算部分350執(zhí)行 的顯示范圍的計算的參照的地球的圖示; 圖6是示意性示出由本發(fā)明第一實施例的緯度確定部分330使用的緯度確定方法 的圖示; 圖7A和7B是示意性示出由本發(fā)明第一實施例的比例尺確定部分340使用的比例 尺確定方法的圖示; 圖8是示出由根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100執(zhí)行的地圖數(shù) 據(jù)顯示控制處理的步驟的流程圖;以及 圖9是示出根據(jù)本發(fā)明第二實施例的地圖數(shù)據(jù)通信系統(tǒng)800的示例系統(tǒng)配置的方 塊圖。
具體實施例方式
現(xiàn)在將描述用于執(zhí)行本發(fā)明的最佳模式(以下稱為實施例)。將按照以下所示的 順序描述各實施例。
1.第一實施例(地圖數(shù)據(jù)顯示的控制用于顯示地圖的顯示范圍的計算的示例)
2.第二實施例(地圖數(shù)據(jù)顯示的控制在通信系統(tǒng)中地圖數(shù)據(jù)的通信的示例)
〈1.第一實施例>[地圖數(shù)據(jù)顯示控制裝置的示例配置] 圖1是示出根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的示例內(nèi)部配置 的方塊圖。地圖數(shù)據(jù)顯示控制裝置100包括RTC(實時時鐘)111、成像部分112、圖像處理部 分113、控制部分120和GPS信號處理部分130。地圖數(shù)據(jù)顯示控制裝置IOO還包括RAM(隨 機存取存儲器)140、 ROM(只讀存儲器)150、操作接受部分160和顯示器170。地圖數(shù)據(jù)顯 示控制裝置100還包括閃存180、 HDD(硬盤驅(qū)動器)190和DMA(直接存儲器存取)控制器 200。地圖數(shù)據(jù)顯示控制裝置100的各個部分通過總線101相互通信。
RTC 111是專用于計時(clocking)的電路,其在沒有電力提供給裝置時依靠從并 入裝置中的電池提供的電力操作。當電源接通時,RTC lll依靠從外部電源提供的電力操 作。例如,控制部分120在它被激活時從RTC 111獲取日期/時間信息,并使用該日期/時 間信息執(zhí)行各種類型的控制。 成像部分112在控制部分120執(zhí)行的控制下將來自對象的入射光轉(zhuǎn)換為圖像數(shù) 據(jù),并且這樣生成的圖像數(shù)據(jù)提供給圖像處理部分113。 圖像處理部分113在控制部分120執(zhí)行的控制下,對從成像部分112提供的圖像
數(shù)據(jù)執(zhí)行各種類型的圖像處理。將已經(jīng)經(jīng)歷各種類型的圖像處理的圖像數(shù)據(jù)提供給顯示器 170等。圖像數(shù)據(jù)還記錄在HDD 190中作為內(nèi)容。 控制部分120基于ROM 150中存儲的各種類型的控制程序控制地圖數(shù)據(jù)顯示控制 裝置100的各個部分??刂撇糠?20基于由操作接受部分160接受的操作輸入,控制地圖 數(shù)據(jù)顯示控制裝置100的各個部分。 GPS信號處理部分130基于由GPS信號接收天線(未示出)接收的GPS信號計算 位置信息,并且將這樣計算的位置信息輸出到控制部分120。計算的位置信息包括各項與位置有關(guān)的數(shù)據(jù),如緯度、經(jīng)度和高度。 RAM 140是用作控制部分120的主存儲器的存儲器,并且它具有用于由控制部分 120執(zhí)行的程序的工作區(qū)域。 ROM 150是其中存儲各種類型的控制程序的只讀存儲器。 操作接受部分160是這樣的部分,其接受作為用戶的操作的結(jié)果提供的操作內(nèi) 容,并且輸出根據(jù)這樣接受的操作內(nèi)容的信號到控制部分120。 顯示器170是用于在控制部分120執(zhí)行的控制下顯示各種類型的信息的顯示器。 顯示器170例如基于在操作輸入部分160的操作輸入,顯示與HDD190中存儲的地圖數(shù)據(jù)相 關(guān)聯(lián)的地圖。顯示器部分170還例如基于通過GPS信號處理部分130計算的位置信息,顯 示與HDD 190中存儲的地圖數(shù)據(jù)相關(guān)聯(lián)的地圖。例如,如LCD(液晶顯示器)的顯示器可以 用作顯示器170。操作接受部分160和顯示器170可以整體地形成為觸摸面板,其被手指等 觸摸以允許各種操作。 HDD 190是其中存儲了各種類型的應(yīng)用程序的硬盤。例如,用于在顯示器170上顯 示地圖的地圖數(shù)據(jù)存儲在HDD 190中。此外,已經(jīng)在圖像處理部分113處經(jīng)歷圖像處理的 圖像數(shù)據(jù)存儲在HDD 190中作為內(nèi)容。 DMA控制器200在控制部分120執(zhí)行的控制下,控制RAM 140、顯示器170和HDD 190之間的數(shù)據(jù)傳送。 圖2是示出根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的示例功能配置 的方塊圖。地圖數(shù)據(jù)顯示控制裝置100包括位置信息獲取部分310、操作接受部分320、緯 度確定部分330、比例尺確定部分340、顯示范圍計算部分350、比例尺保持部分360和呈現(xiàn) 部分370。地圖數(shù)據(jù)顯示控制裝置100還包括顯示控制部分380、顯示部分390和地圖數(shù)據(jù) 存儲部分400。 提供地圖數(shù)據(jù)存儲部分400用于存儲用于在顯示部分390上顯示地圖的地圖數(shù) 據(jù),并且該部分將其中存儲的地圖數(shù)據(jù)提供給呈現(xiàn)部分370。例如,地圖數(shù)據(jù)存儲部分400 中存儲的地圖數(shù)據(jù)是由緯度和經(jīng)度標識的各項數(shù)據(jù),并且地圖數(shù)據(jù)以預(yù)定緯度和經(jīng)度的寬 度被劃分為多個區(qū)域。例如,基于要顯示的地圖的比例尺和中心位置以及與地圖相關(guān)聯(lián)的 經(jīng)度和緯度寬度,從地圖數(shù)據(jù)存儲部分400讀出地圖數(shù)據(jù),并且根據(jù)所述讀出的地圖數(shù)據(jù), 通過呈現(xiàn)部分370呈現(xiàn)地圖。要顯示的地圖的比例尺是指示縮小實際距離以呈現(xiàn)地圖的比 率的值。與要顯示的地圖相關(guān)聯(lián)的緯度寬度是識別緯度方向上的地圖的大小的值,而與要 顯示的地圖相關(guān)聯(lián)的經(jīng)度寬度是識別經(jīng)度方向上的地圖的大小的值。在本發(fā)明的第一實施 例中,顯示范圍是通過這種緯度和經(jīng)度寬度標識的矩形范圍。地圖數(shù)據(jù)存儲部分400對應(yīng) 于圖1所示的HDD 190。 位置信息獲取部分310獲取位置信息并將獲取的位置信息輸出到緯度確定部分 330和顯示范圍計算部分350。位置信息獲取部分310對應(yīng)于圖1所示的GPS信號處理部 分130。 操作接受部分320是接受用于使得顯示部分390顯示地圖的指示操作的部分。根 據(jù)這樣接受的指示操作的操作內(nèi)容輸出到比例尺確定部分340和顯示范圍計算部分350。 例如,當部分320接受用于使得顯示部分390基于由位置信息獲取部分130獲取的位置信 息顯示地圖的指示操作時,指示這種指示的操作內(nèi)容輸出到顯示范圍計算部分350。例如,當部分320接受用于使得顯示部分390顯示期望區(qū)域的地圖的指示操作時,與期望區(qū)域的 地圖相關(guān)聯(lián)的位置信息輸出到顯示范圍計算部分350,并且位置信息還輸出到緯度確定部 分330。例如,與期望區(qū)域的地圖相關(guān)聯(lián)的位置信息是期望區(qū)域的地圖的中心位置的緯度和 經(jīng)度。當部分320接受用于移動顯示部分390上顯示的地圖的指示操作時,與由該指示操 作導(dǎo)致的其移動后獲得的地圖相關(guān)聯(lián)的位置信息輸出到顯示范圍計算部分350,并且位置 信息還輸出到緯度確定部分330。例如,與移動后獲得的地圖相關(guān)聯(lián)的位置信息是移動后的 地圖的中心位置的緯度和經(jīng)度。當部分320接受用于指定或改變顯示部分390上顯示的地 圖的比例尺的指示操作時,根據(jù)指示操作將比例尺值輸出到比例尺確定部分340。操作接受 部分320對應(yīng)于圖1所示的操作接受部分160。操作接受部分320是發(fā)明內(nèi)容中描述的接 受部分和位置信息獲取部分的示例。 緯度確定部分330確定由從位置信息獲取部分310或操作接受部分320輸出的位 置信息標識的緯度是否超出緯度閾值,并且將確定的結(jié)果輸出給顯示范圍計算部分350。緯 度確定部分330對應(yīng)于圖1所示的控制部分120。 比例尺確定部分340確定從操作接受部分320輸出的地圖的比例尺值是否超出比 例尺閾值,并且將確定的結(jié)果輸出給顯示范圍計算部分350。每次從操作接受部分320輸出 地圖的比例尺值,比例尺確定部分340使得比例尺保持部分360保持該地圖比例尺值。例 如,用作確定的標準的比例尺閾值可以是1/40000000。比例尺確定部分340對應(yīng)于圖1所 示的控制部分120。 當由操作接受部分320接受用于在顯示部分390上顯示地圖的指示操作時,顯示 范圍計算部分350計算用于要顯示的地圖的顯示范圍,并將計算的顯示范圍輸出到呈現(xiàn)部 分370。具體地,顯示范圍計算部分350基于由比例尺保持部分360保持的地圖比例尺值 和從位置信息獲取部分310或操作接受部分320輸出的位置信息計算顯示范圍。此時,計 算的顯示范圍具有下述緯度值,已經(jīng)基于從緯度確定部分330輸出的確定結(jié)果和從比例尺 確定部分340輸出的確定結(jié)果改變該緯度值。例如,當通過比例尺確定部分340確定比例 尺保持部分360中保持的地圖的比例尺值沒有超過比例尺閾值時,顯示范圍計算部分350 基于如上所述輸出的位置信息中包括的經(jīng)度和預(yù)定值計算顯示范圍。該預(yù)定值可以是例如 0(° )。例如,當通過緯度確定部分330確定由輸出位置信息標識的緯度超過緯度閾值時, 顯示范圍計算部分350基于位置信息中包括的經(jīng)度和緯度閾值計算顯示范圍。將參照圖5A 和5B詳細描述計算顯示范圍的方法。顯示范圍計算部分350對應(yīng)于圖1所示的控制部分 120。 比例尺保持部分360保持要用于由顯示范圍計算部分350執(zhí)行的顯示范圍的計算 的地圖的比例尺值。該部分將其中保持的地圖比例尺值提供給顯示范圍計算部分350。每 次執(zhí)行指示操作以指定不同地圖比例尺或改變比例尺值時,順序更新保持在比例尺保持部 分360中的地圖比例尺值。 呈現(xiàn)部分370基于從顯示范圍計算部分350輸出的顯示范圍,呈現(xiàn)與地圖數(shù)據(jù)存 儲部分400中存儲的地圖數(shù)據(jù)相關(guān)聯(lián)的圖像。成像部分370對應(yīng)于圖1中示出的DMA控制 器200。 顯示控制部分380使得顯示部分390顯示由呈現(xiàn)部分370呈現(xiàn)的地圖。顯示控制 部分380對應(yīng)于圖1所示的控制部分120。
8
顯示部分390顯示由呈現(xiàn)部分370呈現(xiàn)的地圖。顯示部分390對應(yīng)于圖1所示的 顯示器170。[顯示范圍的計算的示例] 圖3是示出根據(jù)本發(fā)明第一實施例的顯示部分390上的顯示屏幕450的示例的圖 示。圖3所示的顯示屏幕450是垂直方向上具有320像素并且水平方向上具有640像素的 屏幕?;诘貓D數(shù)據(jù)存儲部分400中存儲的地圖數(shù)據(jù)在顯示屏幕450上顯示每個區(qū)域的地 圖。在顯示屏幕450上顯示的地圖可以通過由用戶執(zhí)行的地圖比例尺指定(改變)操作來 放大或縮小。為了方便,在圖3中沒有示出地圖。 例如,假設(shè)參照位置Pl是參照由從位置信息獲取部分310或操作接受部分320輸 出的位置信息標識的緯度和經(jīng)度定義的位置。例如,參照位置P1是顯示屏幕450的中心位 置?;诒壤弑3植糠?60中保持的地圖比例尺值和從位置信息獲取部分310或操作接 受部分320輸出的位置信息,通過顯示范圍計算部分350計算顯示范圍。例如,顯示范圍對 應(yīng)于具有矩形形狀的顯示屏幕450的垂直長度Wl和水平長度W2。將參照圖5A和5B描述 計算這種顯示范圍的方法。 比例尺條451疊加在顯示屏幕450上顯示的地圖上。比例尺條451表示顯示屏幕 450上顯示的地圖的比例尺。例如,假設(shè)比例尺條451的水平長度是等于顯示屏幕450的 64個像素的長度。在此情況下,例如當比例尺條451的水平長度表示lkm時,顯示屏幕450 的垂直長度Wl和水平長度W2分別表示5km和10km。 圖4A和4B是示意性表示在根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)存儲部分400中存 儲的一部分地圖數(shù)據(jù)的圖示。圖4A所示的地圖500是表示與存儲在地圖數(shù)據(jù)存儲部分400 中的一部分地圖數(shù)據(jù)相關(guān)聯(lián)的區(qū)域的地圖。地圖500的頂部表示北。例如,火車站AA、另一 火車站BB、另一站CC、公園DD、大學(xué)EE、高中FF和酒店GG位于對應(yīng)于地圖500的區(qū)域中。 在該示例中,地圖500的顯示范圍501中包括的區(qū)域顯示在顯示部分390上。
例如,假設(shè)參照位置Pl是參照由從位置信息獲取部分310或操作接受部分320輸 出的位置信息標識的緯度和經(jīng)度定義的位置。顯示范圍計算部分350基于地圖保持部分 360中保持的地圖的比例尺值、和從位置信息獲取部分310或操作接受部分320輸出的位 置信息,計算顯示范圍。隨后,呈現(xiàn)部分370基于這樣計算的顯示范圍從地圖數(shù)據(jù)存儲部分 400獲取地圖數(shù)據(jù),并基于這樣獲取的地圖數(shù)據(jù)呈現(xiàn)顯示范圍501中包括的區(qū)域的地圖。如 圖4B所示,顯示控制部分380隨后使得顯示部分390顯示由呈現(xiàn)部分370呈現(xiàn)的顯示范圍 501中包括的區(qū)域的地圖510。比例尺條511疊加在顯示部分390上顯示的地圖510上。
參照如顯示地圖的用戶操作,例如,光標可以顯示在顯示部分390上,并且用戶可 以使用光標來執(zhí)行用于指示這種操作的操作。例如,可以通過使用光標指向地圖在被移動 后將以其為中心的位置,執(zhí)行指示地圖移動的操作。顯示部分390可以形成為觸摸面板,并 且這樣描述的指示操作可以根據(jù)按壓觸摸面板的操作來執(zhí)行。例如,通過按壓地圖在被移 動后將以其為中心的位置中的位置,可執(zhí)行指示地圖移動的操作。 圖5A和5B是示出地球如何用作根據(jù)本發(fā)明第一實施例的顯示范圍計算部分350 執(zhí)行的顯示范圍的計算的參照的示意圖示。在圖5A中,地球(由參照標號600指定)由通 過其軸線的地球的部分表示。在圖5B中,地球600由通過與包括赤道的平面平行的平面的 地球的部分(通過圖5A所示的位置Pl的部分)表示。在圖5B的垂直方向上在地球600中延伸的軸線的下部表示0。緯度。 現(xiàn)在將描述示例,其中基于參照位置P1計算顯示范圍,參照位置P1是參照由從位 置信息獲取部分310或操作接受部分320輸出的位置信息標識的緯度和經(jīng)度定義的位置。 假設(shè)與參照位置P1相關(guān)聯(lián)的緯度和經(jīng)度分別由ei和9 2表示。還假設(shè)由比例尺保持部 分360中保持的地圖比例尺值標識的顯示屏幕上顯示的地圖的垂直方向上的距離由S表 示。具體地,由圖3所示的顯示屏幕450的垂直方向上的長度表示的距離對應(yīng)距離S,并且 由顯示屏幕的水平方向上的距離表示的距離對應(yīng)距離2S。 如圖5A所示,例如使用下面所示的表達式1計算標識顯示范圍的緯度大小(緯度 寬度)Wll的角度e 11。 角度e 11 = (S 360° )/2jiR 表達式1 R表示代表地球的半徑的長度的常數(shù)。因此,2JiR表示地球的周長的長度。如從 上面明顯的,計算角度9 11而不管參照位置P1的緯度和經(jīng)度。 如圖5B所示,例如使用下面所示的表達式2計算標識顯示范圍的經(jīng)度大小(經(jīng)度 寬度)W12的角度e 12。 角度9 12 = (2S 360° )/2 Ji Rcos 9 1表達式2 R和2 Ji R表示與表達式1中的那些類似的值,并且9 1表示參照位置Pl的緯度。 如從上面明顯的,即使該位置的緯度沒有改變,也可以在依賴于參照位置的緯度的不同值 計算角度e 12。 如上所述,顯示范圍計算部分350基于由參照位置P1標識的緯度e 1、和由比例尺
保持部分360中保持的地圖比例尺標識的距離s,計算角度e ii和角度e 12。隨后,顯示范 圍計算部分350使用這樣計算的角度e ii和角度e 12來計算其中心為參照位置Pi的顯示 范圍(wiixwi2)。例如,顯示范圍的諱度寬度wii標識為從(e-eii/2)至ij (e + eii/2) 的范圍。顯示范圍的經(jīng)度寬度wi2標識為從(e 2- e 12/2)到(e 2+ e 12/2)的范圍。 現(xiàn)在將描述使用具體數(shù)值的顯示范圍的計算的示例。例如,假設(shè)參照位置P1的緯 度ei是60。;參照位置的經(jīng)度9 2是0° ;并且距離S為5km。在該示例中,以千米顯示 距離,并且為了描述簡單,假設(shè)地球的周長的長度2 Ji R為40, 000 (km)。
在該情況下,角度9 11計算為(5X360)/40000 = 0. 045(° )。因為cos60。= 1/2,所以e 12計算為(2X5X360) / (40000X1/2) = 0. 18(° )。 基于這些值,顯示范圍的緯度寬度Wll計算為從59. 9775到60. 0225 (= (60-0.045/2)到(60+0.045/2))的范圍。顯示范圍的經(jīng)度寬度W12計算為從-0. 09到 +0.09( = (0-0. 18/2)到(0+0. 18/2))的范圍。基于上述計算的諱度寬度Wll和經(jīng)度寬度
W12計算要從地圖數(shù)據(jù)存儲部分400獲取的地圖數(shù)據(jù)?;诟鶕?jù)計算的結(jié)果獲取的地圖數(shù) 據(jù)呈現(xiàn)地圖。[根據(jù)參照位置的緯度計算顯示范圍的改變的示例] 例如,假設(shè)地圖數(shù)據(jù)顯示控制裝置100在耐低溫方面優(yōu)越。在此情況下,地圖數(shù)據(jù) 顯示控制裝置100的擁有者可以在接近北緯90?;蚰暇?0°的區(qū)域中使用該裝置。此外, 當用戶操作地圖數(shù)據(jù)顯示控制裝置100顯示地圖時,可以顯示接近北緯90。或南緯90°的 區(qū)域的地圖。在此情況下,可以使用表達式1計算角度e ll,這是因為計算該角度而不管參
照位置Pi的緯度和經(jīng)度。然而,使用表達式2計算的角度e 12的值可能依賴于參照位置
10Pl的緯度而變化。余弦函數(shù)包括在表達式2的分母中,并且例如在北緯90。處cos90。= 0。然后,分母變?yōu)镺,因此角度ei2為無窮大。因此,算法失效。為此,當使用在北緯90。 或南緯9(T的極區(qū)作為參照位置P1顯示地圖時,假設(shè)地圖將不能適當?shù)仫@示。角度9 12 的值越大,緯度越高。因此,例如在接近北緯90?;蚰暇?0°的區(qū)域中,角度ei2的值變 得非常大。為此,當移動地圖顯示在接近北緯90。或南緯90°的區(qū)域中時,即使移動量小, 也隨著地圖移動出現(xiàn)顯著改變,降低了與參照位置相關(guān)聯(lián)的地圖的可視度。地圖上的地形 可能顯著改變就像被擠壓過,因此可能降低了地形的可視度。 在北半球,不存在超過在大約83。的諱度限制的居住島嶼(habited island)。阿 拉斯加和挪威的居住島嶼基本上限制在大約70。的北極限。因此,極少數(shù)的人居住在接近 北緯90°的區(qū)域。在這種區(qū)域中,更重要的是根據(jù)實際距離準確呈現(xiàn)與參照位置相關(guān)聯(lián)的 地圖,以便通過抑制隨著地圖移動可能出現(xiàn)的地圖中的顯著改變,保持地圖的可視度足夠高。 在該情況下,根據(jù)本發(fā)明的第一實施例,當要顯示的地圖的參照位置的緯度超過 緯度閾值時,使用緯度閾值計算顯示范圍。 圖6是示意性示出由根據(jù)本發(fā)明第一實施例的緯度確定部分330執(zhí)行的確定緯度 的方法的圖示。在圖6中,由通過地球軸線的部分表示地球(其用參照標號700表示)。在 地球700的該部分中,北緯80。和更高的范圍以及南緯80。和更高的范圍由斜線表示。在 地球上的北諱80。和更高的區(qū)域E1以及南諱8(T和更高的區(qū)域E2是具有圓形形狀的區(qū) 域。 如圖6所示,例如,當參照位置Pl包括在北緯80°和更高的區(qū)域El和南緯80° 和更高的區(qū)域E2的任一中時,緯度確定部分330確定參照位置P1超過緯度閾值(80° )。 當確定結(jié)果輸出到顯示范圍計算部分350時,顯示范圍計算部分350使用80°的緯度值計 算角度9 12。具體地,使用下面所示的表達式3計算角度9 12。
角度9 12= (2S* 360° )/2jiRcos80°表達式3 現(xiàn)在將使用具體數(shù)值描述顯示范圍的計算示例。例如,假設(shè)參照位置P1的緯度 9 1和經(jīng)度9 2分別是85°和0° ,并且距離S為5km。在該示例中,以千米顯示距離,并且 假設(shè)地球的周長的長度2 Ji R為40, 000 (km)。 在該情況下,因為參照位置P1的緯度超過緯度閾值(80° ),所以使用表達式 3計算角度912?,F(xiàn)在為了描述簡單,假設(shè)cos80。為0.1736。然后,角度9 12計算為 (2X5X360)/(40000Xcos80。 )"0.52(° )。將不描述根據(jù)該計算方法的隨后計算,因 為它們類似于上述的這些。 如上所述,當參照位置P1包括在北諱80。和更高的區(qū)域E1和南諱80。和更高的 區(qū)域E2的任一中時,使用表達式3計算顯示范圍。當參照位置P1不包括在北諱80。和更 高的區(qū)域E1和南緯80。和更高的區(qū)域E2中時,使用表達式2計算顯示范圍。盡管在該示 例中使用的緯度閾值是80。,但是可以依賴于其中非常少量的人生活的感興趣的位置的大 小,適當?shù)馗淖兙暥乳撝???商娲兀梢酝ㄟ^用戶執(zhí)行的操作設(shè)置緯度閾值??商娲?, 可以使用不同于緯度閾值的值用于顯示范圍的計算。例如,當緯度閾值為85。時,用于顯示 范圍的計算的值可以是80。 結(jié)果,例如,即使在地圖數(shù)據(jù)顯示控制裝置100的擁有者將裝置帶到接近北緯90°或南諱90°的區(qū)域以在該區(qū)域中使用它時,也可以適當?shù)仫@示該區(qū)域的地圖。即使在 用戶操作地圖數(shù)據(jù)顯示控制裝置100以顯示接近北緯90?;蚰暇?0°的區(qū)域的地圖而不 將裝置帶到該區(qū)域時,也可以適當?shù)仫@示該區(qū)域的地圖。此外,當在接近北諱90?;蚰现M 90°的區(qū)域中顯示移動地圖時,可以通過抑制在地圖移動時出現(xiàn)的、與參照位置相關(guān)聯(lián)的 地圖的改變,以高可視度顯示地圖。[根據(jù)比例尺值的顯示范圍的計算的改變的示例] 上面已將描述了這樣的示例,其中依賴于參照位置是否超過緯度閾值改變用于計 算顯示范圍的緯度值。例如,現(xiàn)在假設(shè)以相對小的比例尺(或?qū)挼娘@示范圍)顯示移動地 圖。在此情況下,因為顯示范圍寬,所以即使在參照位置設(shè)置在不太高的緯度時,隨著地圖 移動,與參照位置相關(guān)聯(lián)的地圖可能經(jīng)歷顯著改變,因此降低了地圖的可視度。也就是說, 隨著地圖移動,與參照位置相關(guān)聯(lián)的地圖上的地形可能顯著改變,就像被擠壓過,這可能導(dǎo) 致地圖的可視度的降低。 在此情況下,根據(jù)本發(fā)明的第一實施例,例如當已經(jīng)由用戶的操作指定(或改變) 的地圖比例尺值沒有超過比例尺閾值時,使用預(yù)定值(例如,O。)計算顯示范圍。
圖7A和7B是示意性示出由根據(jù)本發(fā)明第一實施例的比例尺確定部分340使用的 比例尺確定方法的圖示。圖7A和7B以簡化形式示出日本的地圖。圖7A示出在具有相對 大的比例尺(或顯示更多細節(jié))的日本地圖上設(shè)置的顯示范圍750。圖7B示出在具有相對 小的比例尺(或顯示更寬范圍)的日本地圖上設(shè)置的顯示范圍760。 當已經(jīng)由用戶的操作指定(或改變)的比例尺超過比例尺閾值(例如 1/40000000)時,如圖7A所示,比例尺確定部分340確定比例尺超過閾值比例尺。當確定結(jié) 果輸出到顯示范圍計算部分350時,顯示范圍計算部分350使用參照位置的緯度9 1計算 角度9 12。即,使用表達式2計算角度9 12。 當已經(jīng)由用戶的操作指定(或改變)的比例尺沒有超過比例尺閾值(例如 1/40000000)時,如圖7B所示,比例尺確定部分340確定比例尺沒有超過閾值比例尺。當確 定結(jié)果輸出到顯示范圍計算部分350時,顯示范圍計算部分350使用緯度值0°計算角度 9 12。即,使用下面所示的表達式4計算角度9 12。
角度9 12= (2S* 360° )/2jiRcos0°表達式4 如上所述,當已經(jīng)由用戶的操作指定(或改變)的比例尺沒有超過比例尺閾值時, 使用表達式4計算顯示范圍。盡管在該示例中使用1/40000000的比例尺作為比例尺閾值 時,但是可替代地可使用不同的值。盡管通過示例當確定沒有超過比例尺閾值時使用了緯 度值0° ,但是可使用不同的值(例如,IO?;蚋【暥???商娲兀梢酝ㄟ^用戶的操作 設(shè)置比例尺閾值和緯度值。 結(jié)果,例如當在其比例尺指定為相對小的值的情況下顯示移動地圖時,可以通過 抑制隨著在地圖中移動在地圖移動時出現(xiàn)的、與參照位置相關(guān)聯(lián)的的改變,以高可視度顯 示地圖。具體地,當顯示具有相對小的比例尺的地圖時,用于計算顯示范圍的緯度值可以設(shè) 為0° 。因此,通過防止每次地圖移動時在地圖的顯示中出現(xiàn)顯著失真改變,可以以高可視 度顯示地圖。[地圖數(shù)據(jù)顯示控制裝置的操作示例] 現(xiàn)在將參照附圖描述根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的操作。 圖8是示出由根據(jù)本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100執(zhí)行的地圖數(shù)據(jù)顯示控制處理的步驟的流程圖。描述將處理這樣的示例,其中每次通過位置信息獲取部分310獲取位置信息時,基于獲取的位置信息顯示地圖。假設(shè)通過用戶的操作指定地圖的比例尺。 首先,位置信息獲取部分310獲取位置信息(步驟S901)。步驟S901是發(fā)明內(nèi)容中描述的位置信息獲取步驟的示例。接著,將獲取的位置信息中包括的緯度值設(shè)為用于計算顯示范圍的計算緯度9 (步驟S902)。接著,比例尺確定部分340確定比例尺保持部分360中保持的比例尺值是否超過比例尺閾值(步驟S903)。當操作接受部分320已經(jīng)接受用于指定新的比例尺值的指示操作時,確定該新的比例尺值是否超過比例尺閾值。
當比例尺保持部分360中保持的比例尺值超過比例尺閾值時(步驟S903),緯度確定部分330確定由位置信息獲取部分310獲取的位置信息中包括的緯度是否等于或大于緯度閾值(步驟S904)。例如,確定獲取的位置信息中包括的緯度是否等于或大于80。。步驟S904是發(fā)明內(nèi)容中描述的緯度確定步驟的示例。當由位置信息獲取部分310獲取的位置信息中包括的緯度等于或大于緯度閾值時(S904),顯示范圍計算部分350將計算緯度e設(shè)為80(° )(步驟S905)。當由位置信息獲取部分310獲取的位置信息中包括的緯度小于緯度閾值時(步驟S904),處理進行到步驟S907。 當比例尺保持部分360中保持的比例尺值沒有超過比例尺閾值時(步驟S903),顯示范圍計算部分350將計算緯度9設(shè)為0 (° )(步驟S906)。 接著,顯示范圍計算部分350使用比例尺保持部分360中保持的比例尺值、計算緯度9 、和由位置信息獲取部分310獲取的位置信息中包括的緯度,計算顯示范圍(步驟S907)。步驟S907是發(fā)明內(nèi)容中描述的顯示范圍計算步驟的示例。接著,使用這樣計算的顯示范圍計算用于呈現(xiàn)地圖所需的地圖數(shù)據(jù)(步驟S908)。呈現(xiàn)部分370使用顯示范圍和計算結(jié)果獲取地圖數(shù)據(jù)存儲部分400中存儲的地圖數(shù)據(jù),并且該部分基于地圖數(shù)據(jù)呈現(xiàn)地圖(步驟S909)。步驟S909是發(fā)明內(nèi)容中描述的呈現(xiàn)步驟的示例。接著,顯示控制部分380使得顯示屏幕390顯示這樣呈現(xiàn)的地圖(步驟S910)。 在上述示例中,基于由位置信息獲取部分310獲取的位置信息顯示地圖。當通過操作接受部分320接受指示地圖的移動或顯示的操作時,該描述也類似地適用。例如,當在步驟S901通過操作接受部分320接受指示地圖的移動或顯示的操作時,可以使用與指示操作相關(guān)聯(lián)的位置信息執(zhí)行步驟S902和隨后的處理步驟。 本發(fā)明的第一實施例已經(jīng)描述為這樣的示例,其中移動地圖,使得地圖移動后,該地圖以通過GPS信號處理部分130計算的位置信息標識的參照位置為中心。可替代地,可以使用通過用于獲取位置信息的其它方法獲取的位置信息執(zhí)行該處理。例如,可以使用從感興趣的位置附近存在的無線LAN(局域網(wǎng))的接入點信息得出的位置信息執(zhí)行處理。本發(fā)明的第一實施例已經(jīng)描述為這樣的示例,其中可以移動地圖,使得地圖移動后,該地圖以通過操作接受部分320接受的、用于指示地圖的移動或顯示的操作標識的位置為中心。可替代地,可以通過無線網(wǎng)絡(luò)或有線網(wǎng)絡(luò)接收和接受在外部設(shè)備(例如,遙控器)上執(zhí)行的、用于指示地圖的顯示或移動的操作。
〈2.第二實施例>[O103][地圖數(shù)據(jù)通信系統(tǒng)的示例配置] 本發(fā)明的第一實施例已經(jīng)通過這樣的實例來例示,其中地圖顯示在地圖數(shù)據(jù)顯示控制裝置100上提供的顯示器170上。本發(fā)明的第一實施例可使用在在外部顯示器上顯示地圖的情況中?,F(xiàn)在參照附圖描述作為本發(fā)明第二實施例的、用于在外部顯示器上顯示地圖的地圖數(shù)據(jù)通信系統(tǒng)。 圖9是示出根據(jù)本發(fā)明第二實施例的地圖數(shù)據(jù)通信系統(tǒng)800的示例系統(tǒng)配置的方塊圖。地圖數(shù)據(jù)通信系統(tǒng)800包括地圖數(shù)據(jù)顯示控制裝置810和顯示器820。地圖數(shù)據(jù)顯示控制裝置810通過網(wǎng)絡(luò)830連接到顯示器820。地圖數(shù)據(jù)顯示控制裝置810是本發(fā)明第一實施例的地圖數(shù)據(jù)顯示控制裝置100的版本,其被部分修改以提供通信控制部分811。顯示器820包括GPS信號處理部分821、操作部分822、通信接口 823和顯示部分824。
通信控制部分811控制裝置811和顯示器820之間通過網(wǎng)絡(luò)830進行的通信。例如,通信控制部分811根據(jù)對操作部分822執(zhí)行的指示地圖的顯示或移動的操作,將地圖數(shù)據(jù)存儲部分400中存儲的地圖數(shù)據(jù)輸出到通信接口 823,以便在顯示部分824上顯示與地圖數(shù)據(jù)相關(guān)聯(lián)的地圖??商娲?,通信控制部分811可以根據(jù)由GPS信號處理部分821獲取的位置信息,將地圖數(shù)據(jù)存儲部分400中存儲的地圖數(shù)據(jù)輸出到通信接口 823,以便在顯示部分824上顯示與地圖數(shù)據(jù)相關(guān)聯(lián)的地圖。例如,從圖2所示的呈現(xiàn)部分370輸出的數(shù)據(jù)可以輸出到通信接口 823,以便在顯示部分824上顯示數(shù)據(jù)。除了通信控制部分811夕卜,地圖數(shù)據(jù)顯示控制裝置810的各特征基本上與地圖數(shù)據(jù)顯示控制裝置100的特征相同。因此,在圖示和描述中省略這些相同特征。 本發(fā)明的各實施例可應(yīng)用于如能夠呈現(xiàn)地圖的便攜式電話和數(shù)字攝像機的成像裝置。 本發(fā)明的上述實施例例示了用于執(zhí)行本發(fā)明的模式,并且各實施例與發(fā)明內(nèi)容中描述的各項目具有對應(yīng)。本發(fā)明不限于這些實施例,并且可以進行各種修改而不偏離本發(fā)明的精神。 參照本發(fā)明的上述實施例中涉及的處理步驟,可以理解這些步驟以涉及系列步驟的方法、用于使得計算機執(zhí)行該系列步驟的程序或在其中存儲這種程序的記錄介質(zhì)的形式實現(xiàn)。例如,CD(致密盤)、MD(迷你盤)、DVD(數(shù)字多功能盤)、存儲卡或藍光盤(注冊商標)可以用作記錄介質(zhì)。 本申請包含涉及于2008年12月25日向日本專利局提交的日本優(yōu)先權(quán)專利申請JP 2008-330544中公開的主題,在此通過引用并入其全部內(nèi)容。 本領(lǐng)域技術(shù)人員應(yīng)當理解,依賴于設(shè)計需求和其他因素可以出現(xiàn)各種修改、組合、子組合和更改,只要它們在權(quán)利要求或其等效物的范圍內(nèi)。
1權(quán)利要求
一種地圖數(shù)據(jù)顯示控制裝置,包括位置信息獲取部分,獲取位置信息;緯度確定部分,確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值;顯示范圍計算部分,基于由所述緯度確定部分進行的確定的結(jié)果,計算用于顯示參照由獲取的位置信息標識的位置的地圖的顯示范圍;以及呈現(xiàn)部分,基于計算的顯示范圍呈現(xiàn)與參照位置相關(guān)聯(lián)的地圖。
2. 如權(quán)利要求1所述的地圖數(shù)據(jù)顯示控制裝置,其中當由獲取的位置信息標識的緯度 超過緯度閾值時,所述顯示范圍計算部分基于由獲取的位置信息標識的緯度和緯度閾值計 算顯示范圍,并且當由獲取的位置信息標識的緯度沒有超過緯度閾值時,所述顯示范圍計 算部分基于由獲取的位置信息標識的經(jīng)度和緯度計算顯示范圍。
3. 如權(quán)利要求1所述的地圖數(shù)據(jù)顯示控制裝置,還包括 接受部分,接受用于指定要顯示的地圖的比例尺的指示操作;以及 比例尺確定部分,確定接受的地圖的比例尺是否超過預(yù)定的比例尺閾值,其中 所述顯示范圍計算部分基于由所述緯度確定部分進行的確定的結(jié)果和由所述比例尺確定部分進行的確定的結(jié)果計算顯示范圍。
4. 如權(quán)利要求3所述的地圖數(shù)據(jù)顯示控制裝置,其中當接受的地圖的比例尺沒有超過 比例尺閾值時,所述顯示范圍計算部分基于由獲取的位置信息標識的緯度和預(yù)定值計算顯 示范圍。
5. 如權(quán)利要求4所述的地圖數(shù)據(jù)顯示控制裝置,其中當接受的地圖的比例尺超過比例 尺閾值時,如果由獲取的位置信息標識的緯度超過緯度閾值,則所述顯示范圍計算部分基 于由獲取的位置信息標識的經(jīng)度和緯度閾值計算顯示范圍,而如果由獲取的位置信息標識 的緯度沒有超過緯度閾值,則所述顯示范圍計算部分基于由獲取的位置信息標識的經(jīng)度和 緯度計算顯示范圍。
6. 如權(quán)利要求1所述的地圖數(shù)據(jù)顯示控制裝置,還包括顯示控制部分,使得顯示部分 顯示呈現(xiàn)的地圖。
7. 如權(quán)利要求1所述的地圖數(shù)據(jù)顯示控制裝置,其中所述位置信息獲取部分基于從外 部裝置接收的特定信號獲取位置信息。
8. 如權(quán)利要求1所述的地圖數(shù)據(jù)顯示控制裝置,其中所述位置信息獲取部分基于操作 輸入獲取位置信息,該操作輸入基于用戶的操作。
9. 一種地圖數(shù)據(jù)顯示控制裝置,包括 位置信息獲取部分,獲取位置信息;緯度確定部分,確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值;以及 顯示范圍計算部分,基于由所述緯度確定部分進行的確定的結(jié)果,計算用于顯示參照 由獲取的位置信息標識的位置的地圖的顯示范圍。
10. —種地圖數(shù)據(jù)顯示控制方法,包括以下步驟 獲取位置信息;確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值;基于在緯度確定步驟進行的確定的結(jié)果,計算用于顯示參照由獲取的位置信息標識的 位置的地圖的顯示范圍;以及基于計算的顯示范圍呈現(xiàn)與參照位置相關(guān)聯(lián)的地圖。
11. 一種程序,用于使得計算機執(zhí)行以下歩驟 獲取位置信息;確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值;基于在緯度確定步驟進行的確定的結(jié)果,計算用于顯示參照由獲取的位置信息標識的 位置的地圖的顯示范圍;以及基于計算的顯示范圍呈現(xiàn)與參照位置相關(guān)聯(lián)的地圖。
全文摘要
一種地圖數(shù)據(jù)顯示控制裝置,包括位置信息獲取部分,獲取位置信息;緯度確定部分,確定由獲取的位置信息標識的緯度是否超過預(yù)定緯度閾值;顯示范圍計算部分,基于由所述緯度確定部分進行的確定的結(jié)果,計算用于顯示參照由獲取的位置信息標識的位置的地圖的顯示范圍;以及呈現(xiàn)部分,基于計算的顯示范圍呈現(xiàn)與參照位置相關(guān)聯(lián)的地圖。
文檔編號G01C21/36GK101762283SQ20091026218
公開日2010年6月30日 申請日期2009年12月25日 優(yōu)先權(quán)日2008年12月25日
發(fā)明者筒井正直 申請人:索尼株式會社