(57)【要約】【課題】標高を精度良く適切に算出する。【解決手段】携帯端末１は、所定時刻を示す時刻情報を取得する時刻情報取得部２ａと、所定位置を示す位置情報を取得する位置情報取得部２ｂと、所定時刻での所定位置の気圧値を取得する気圧値取得部２ｃと、位置情報を用いて当該所定位置付近の気象観測点を複数選択する気象観測点選択部２ｄと、複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得する海面気圧値取得部２ｅと、複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出する海面気圧値算出部２ｆと、所定位置の海面気圧値を時刻情報により補完する海面気圧値補完部２ｇと、複数の気象観測点で所定周期毎に観測された気温を気象観測サーバから取得する気温取得部２ｈと、複数の気象観測点毎の気温を用いて所定位置の気温を特定する気温特定部２ｉと、所定位置の気圧値、補完後の所定位置の海面気圧値、所定位置の気温を用いて標高を算出する標高算出部２ｊと、を備える。【選択図】図１
2020085654.tif 000002
【特許請求の範囲】
【請求項１】
所定時刻を示す時刻情報を取得する時刻情報取得部（２ａ）と、
所定位置を示す位置情報を取得する位置情報取得部（２ｂ）と、
所定時刻での所定位置の気圧値を取得する気圧値取得部（２ｃ）と、
前記位置情報取得部により取得された位置情報を用いて当該所定位置付近の気象観測点を複数選択する気象観測点選択部（２ｄ）と、
前記気象観測点選択部により選択された複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得する海面気圧値取得部（２ｅ）と、
前記海面気圧値取得部により取得された複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出する海面気圧値算出部（２ｆ）と、
前記海面気圧値算出部により算出された所定位置の海面気圧値を前記時刻情報取得部により取得された時刻情報により補完する海面気圧値補完部（２ｇ）と、
前記気象観測点選択部により選択された複数の気象観測点で所定周期毎に観測された気温を気象観測サーバから取得する気温取得部（２ｈ）と、
前記気温取得部により取得された複数の気象観測点毎の気温を用いて所定位置の気温を特定する気温特定部（２ｉ，２２ｃ）と、
前記気圧値取得部により取得された所定位置の気圧値、前記海面気圧値補完部により補完された補完後の所定位置の海面気圧値、前記気温特定部により特定された所定位置の気温を用いて標高を算出する標高算出部（２ｊ）と、を備える標高算出装置。
【請求項２】
前記海面気圧値補完部は、前記海面気圧値算出部により算出された所定位置の海面気圧値を前記時刻情報取得部により取得された時刻情報により内挿補完する請求項１に記載した標高算出装置。
【請求項３】
前記海面気圧値補完部は、前記海面気圧値算出部により算出された所定位置の海面気圧値を前記時刻情報取得部により取得された時刻情報により外挿補完する請求項１に記載した標高算出装置。
【請求項４】
前記気温特定部（２ｉ）は、前記気温取得部により取得された複数の気象観測点毎の気温のうち所定位置から直近の気象観測点の気温を特定する請求項１から３の何れか一項に記載した標高算出装置。
【請求項５】
前記気温取得部により取得された複数の気象観測点毎の気温を用いて所定位置の気温を算出する気温算出部（２２ａ）と、
前記気温算出部により算出された所定位置の気温を前記時刻情報取得部により取得された時刻情報により補完する気温補完部（２２ｂ）と、を備え、
前記気温特定部（２２ｃ）は、前記気温補完部により補完された補完後の所定位置の気温を特定する請求項１から３の何れか一項に記載した標高算出装置。
【請求項６】
前記気温補完部は、前記気温算出部により算出された所定位置の気温を前記時刻情報取得部により取得された時刻情報により内挿補完する請求項５に記載した標高算出装置。
【請求項７】
前記気温補完部は、前記気温算出部により算出された所定位置の気温を前記時刻情報取得部により取得された時刻情報により外挿補完する請求項５に記載した標高算出装置。
【請求項８】
前記標高算出部は、複数位置の標高を算出し、その算出した複数位置の標高を用いて複数位置間の標高差を算出する請求項１から７の何れか一項に記載した標高算出装置。
【請求項９】
前記標高算出部は、複数位置の標高として駐車位置の標高と現在位置の標高とを算出し、その算出した駐車位置の標高と現在位置の標高とを用いて現在位置から駐車位置までの標高差を算出する請求項８に記載した標高算出装置。
【請求項１０】
標高算出装置（１）に、
所定時刻を示す時刻情報を取得する時刻情報取得手順と、
所定位置を示す位置情報を取得する位置情報取得手順と、
所定時刻での所定位置の気圧値を取得する気圧値取得手順と、
前記位置情報取得手順により取得した位置情報を用いて当該所定位置付近の気象観測点を複数選択する気象観測点選択手順と、
前記気象観測点選択手順により選択した複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得する海面気圧値取得手順と、
前記海面気圧値取得手順により取得した複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出する海面気圧値算出手順と、
前記海面気圧値算出手順により算出した所定位置の海面気圧値を前記時刻情報取得手順により取得した時刻情報により補完する海面気圧値補完手順と、
前記気象観測点選択手順により選択した複数の気象観測点で所定周期毎に観測された気温を気象観測サーバから取得する気温取得手順と、
前記気温取得手順により取得した複数の気象観測点毎の気温を用いて所定位置の気温を特定する気温特定手順と、
前記気圧値取得手順により取得した所定位置の気圧値、前記海面気圧値補完手順により補完した補完後の所定位置の海面気圧値、前記気温特定手順により特定した所定位置の気温を用いて標高を算出する標高算出手順と、を実行させる標高算出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、標高算出装置及び標高算出プログラムに関する。
【背景技術】
【０００２】
例えばスマートフォン等の携帯端末は、標高を算出する機能を有している。特許文献１には、携帯端末において、現在位置の気圧値を取得し、現在位置付近の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得し、その取得した現在位置の気圧値と気象観測点で観測された海面気圧値とを用いて標高を算出する手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１３３９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている手法では以下に示す問題がある。即ち、気象観測点では海面気圧値が所定周期毎にしか観測されないので、携帯端末が現在位置の気圧値を取得した時刻と気象観測点が海面気圧値を観測した時刻との時間差が誤差要因となる。又、携帯端末の現在位置と気象観測点との距離差も誤差要因となる。
【０００５】
本発明は、上記した事情に鑑みてなされたものであり、その目的は、様々な誤差要因を排除することで、標高を精度良く適切に算出することができる標高算出装置及び標高算出プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載した発明によれば、時刻情報取得部（２ａ）は、所定時刻を示す時刻情報を取得する。位置情報取得部（２ｂ）は、所定位置を示す位置情報を取得する。気圧値取得部（２ｃ）は、所定時刻での所定位置の気圧値を取得する。気象観測点選択部（２ｄ）は、位置情報取得部により取得された位置情報を用いて当該所定位置付近の気象観測点を複数選択する。
【０００７】
海面気圧値取得部（２ｅ）は、気象観測点選択部により選択された複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得する。海面気圧値算出部（２ｆ）は、海面気圧値取得部により取得された複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出する。海面気圧値補完部（２ｇ）は、海面気圧値算出部により算出された所定位置の海面気圧値を時刻情報取得部により取得された時刻情報により補完する。
【０００８】
気温取得部（２ｈ）は、気象観測点選択部により選択された複数の気象観測点で所定周期毎に観測された気温を気象観測サーバから取得する。気温特定部（２ｉ，２２ｃ）は、気温取得部により取得された複数の気象観測点毎の気温を用いて所定位置の気温を特定する。標高算出部（２ｊ）は、気圧値取得部により取得された所定位置の気圧値、海面気圧値補完部により補完された補完後の所定位置の海面気圧値、気温特定部により特定された所定位置の気温を用いて標高を算出する。
【０００９】
気象観測サーバから取得した複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出し、その算出した所定位置の海面気圧値を時刻情報により補完するようにした。所定位置の海面気圧値を時刻情報により補完することで、携帯端末が所定位置の気圧値を取得した時刻と気象観測点が海面気圧値を観測した時刻との時間差による誤差要因を排除することができる。所定位置付近の複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバから取得し、その取得した複数の気象観測点毎の海面気圧値を用いて所定位置の海面気圧値を算出するようにした。所定位置付近の複数の気象観測点で所定周期毎に観測された海面気圧値を用いて所定位置の海面気圧値を算出することで、携帯端末の所定位置と気象観測点との距離差による誤差要因を排除することができる。これにより、様々な誤差要因を排除することで、標高を精度良く適切に算出することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の構成を示す機能ブロック図
【図２】駐車判定処理を示すフローチャート
【図３】ユーザ操作判定処理を示すフローチャート
【図４】駐車位置の標高算出処理を示すフローチャート
【図５】現在位置の標高算出処理を示すフローチャート
【図６】携帯端末の位置及び複数の気象観測点を示す図
【図７】駐車位置の海面気圧値を内挿補完する態様を示す図
【図８】駐車位置の海面気圧値を外挿補完する態様を示す図
【図９】第２実施形態の構成を示す機能ブロック図
【図１０】駐車位置の標高算出処理を示すフローチャート
【図１１】現在位置の標高算出処理を示すフローチャート
【図１２】駐車位置の気温を内挿補完する態様を示す図
【図１３】駐車位置の気温を外挿補完する態様を示す図
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本発明の第１実施形態について図１から図８を参照して説明する。図１に示すように、携帯端末１（標高算出装置）は、制御部２と、無線通信部３と、位置測位部４と、気圧センサ５と、データ保存部６と、ＨＭＩ（Human Machine Interface）部７とを有する。携帯端末１は、例えばユーザが携帯可能なスマートフォン等であり、音声通話機能、表示機能、操作受付機能、スケジュール機能等を有する。
【００１２】
制御部２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びＩ／Ｏ（Input／Output）を有するマイクロコンピュータ（以下、マイコンと称する）により構成されている。制御部２は、非遷移的実体的記録媒体に格納されているコンピュータプログラムを実行することで、コンピュータプログラムに対応する処理を実行し、携帯端末１の動作全般を制御する。制御部２が実行するコンピュータプログラムには、標高算出プログラムが含まれる。
【００１３】
無線通信部３は、例えば気象庁が管理する気象観測サーバ１１との間でＬＴＥ（Long Term Evolution、登録商標）等の通信規格に準拠した広域無線通信を行う。気象観測サーバ１１は、各種データを保存可能なデータ保存部１２を有し、複数の気象観測点で所定周期（例えば１時間）毎に観測された海面気圧値及び気温を収集し、その収集した海面気圧値及び気温をデータベース化してデータ保存部１２に保存している。気象観測サーバ１１は、気象観測点を特定可能なデータ要求信号を携帯端末１から受信すると、その受信したデータ要求信号により特定される気象観測点の海面気圧値及び気温をデータ保存部１２から抽出し、その抽出した海面気圧値及び気温を含むデータ応答信号を携帯端末１に送信する。
【００１４】
位置測位部４は、例えばＧＰＳ（Global Positioning System）衛星から送信されるＧＰＳ信号を受信し、その受信したＧＰＳ信号から抽出したパラメータを演算して測位し、その測位結果を制御部２に出力する。位置測位部４は、地磁気センサ、加速度センサ等を含んで構成されていても良い。気圧センサ５は、気圧値を計測し、その計測結果を制御部２に出力する。気圧センサ５は、位置測位部４に含まれて構成されていても良い。データ保存部６は、各種データを保存可能である。ＨＭＩ部７は、表示情報を表示する表示機能、音声情報を出力する機能、音声情報を入力する機能、ユーザ操作を受付ける機能等を有する。
【００１５】
制御部２は、時刻情報取得部２ａと、位置情報取得部２ｂと、気圧値取得部２ｃと、気象観測点選択部２ｄと、海面気圧値取得部２ｅと、海面気圧値算出部２ｆと、海面気圧値補完部２ｇと、気温取得部２ｈと、気温特定部２ｉと、標高算出部２ｊと、標高差通知部２ｋとを有する。これらの機能のブロック２ａ〜２ｋは、マイコンが実行するコンピュータプログラムの処理に該当する。
【００１６】
時刻情報取得部２ａは、計時機能により所定時刻を示す時刻情報を取得する。位置情報取得部２ｂは、位置測位部４から測位結果を入力し、その入力した測位結果から所定位置を示す位置情報を取得する。位置測位部４により取得される位置情報には標高は含まれない。気圧値取得部２ｃは、気圧センサ５から計測結果を入力し、その入力した計測結果から所定位置の気圧値を取得する。気象観測点選択部２ｄは、所定位置が位置情報取得部２ｂにより取得されると、その取得された所定位置を用いて当該所定位置付近の気象観測点を複数選択する。
【００１７】
海面気圧値取得部２ｅは、複数の気象観測点が気象観測点選択部２ｄにより選択され、その選択された複数の気象観測点を特定可能なデータ要求信号が無線通信部３から気象観測サーバ１１に送信され、その選択された複数の気象観測点で所定周期毎に観測された海面気圧値を特定可能なデータ応答信号が気象観測サーバ１１から無線通信部３に受信されることで、複数の気象観測点毎の海面気圧値を取得する。
【００１８】
海面気圧値算出部２ｆは、複数の気象観測点毎の海面気圧値が海面気圧値取得部２ｅにより取得されると、その取得された複数の気象観測点毎の海面気圧値を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により所定位置の海面気圧値を算出する。
【００１９】
海面気圧値補完部２ｇは、所定位置の海面気圧値が海面気圧値算出部２ｆにより算出されると、その算出された所定位置の海面気圧値を時刻情報取得部２ａにより取得された時刻情報により補完する。海面気圧値補完部２ｇは、所定時刻よりも新しい時刻の海面気圧値が存在すれば、所定位置の海面気圧値を内挿補完する。一方、海面気圧値補完部２ｇは、所定時刻よりも新しい時刻の海面気圧値が存在しなければ、所定位置の海面気圧値を外挿補完する。
【００２０】
気温取得部２ｈは、複数の気象観測点が気象観測点選択部２ｄにより選択され、その選択された複数の気象観測点を特定可能なデータ要求信号が無線通信部３から気象観測サーバ１１に送信され、その選択された複数の気象観測点で所定周期毎に観測された気温を特定可能なデータ応答信号が気象観測サーバ１１から無線通信部３に受信されることで、複数の気象観測点毎の気温を取得する。
【００２１】
気温特定部２ｉは、複数の気象観測点毎の気温が気温取得部２ｈにより取得されると、その取得された複数の気象観測点毎の気温を用いて所定位置の気温を特定する。気温特定部２ｉは、複数の気象観測点毎の気温のうち所定位置から直近の気象観測点の気温を特定する。
【００２２】
標高算出部２ｊは、気圧値取得部２ｃにより取得された所定位置の気圧値、海面気圧値補完部２ｇにより補完された補完後の所定位置の海面気圧値、気温特定部に２ｉにより特定された所定位置の気温を用いて以下の演算式により標高を算出する。
【数１】
2020085654.tif 000003
上記した演算式（１）において、Ｐは所定位置の気圧値［ｈＰａ］、Ｐ０は海面気圧値［ｈＰａ］、Ｔは気温［℃］、ｈは標高［ｍ］である。
【００２３】
又、標高算出部２ｊは、複数位置の標高を算出すると、その算出した複数位置の標高を用いて複数位置間の標高差を算出する。標高差通知部２ｋは、複数位置間の標高差が標高算出部２ｊにより算出されると、その算出された標高差を表示する等してユーザに通知する。
【００２４】
次に、上記した構成の作用について図２から図７を参照して説明する。本実施形態では、ユーザが携帯端末１と共に車両で移動しており、例えば立体駐車場のような立体的な駐車位置に駐車して車両から離れた後に当該駐車位置まで戻る使用形態を想定する。この場合、制御部２は、駐車時刻での駐車位置の標高を算出し、現在時刻での現在位置の標高を算出し、その算出した駐車位置と現在位置との間の標高差を算出してユーザに通知する。制御部２は、駐車判定処理及びユーザ操作判定処理を所定周期で行う。以下、駐車判定処理及びユーザ操作判定処理について順次説明する。
【００２５】
（１）駐車判定処理
制御部２は、駐車判定処理の開始イベントの成立を待機しており、駐車判定処理の開始イベントが成立すると、駐車判定処理を開始し、駐車したか否かを判定する（Ｓ１）。制御部２は、例えば運転中にナビゲーション機器等の車載機器と携帯端末１との近距離通信回線が自動接続される使用形態であれば、車載機器と携帯端末１との近距離通信回線が自動切断されたか否かを判定することで、駐車したか否かを判定する。制御部２は、例えば近距離通信回線が接続されており、駐車していないと判定すると（Ｓ１：ＮＯ）、駐車判定処理を終了し、次の駐車判定処理の開始イベントの成立を待機する。
【００２６】
制御部２は、例えば近距離通信回線が切断され、駐車したと判定すると（Ｓ１：ＹＥＳ）、その時点の時刻を駐車時刻としてデータ保存部６に保存し（Ｓ２、時刻情報取得手順）、その時点の位置を駐車位置としてデータ保存部６に保存する（Ｓ３、位置情報取得手順）。制御部２は、その時点の気圧値を駐車時気圧値としてデータ保存部６に保存し（Ｓ４、気圧値取得手順）、駐車判定処理を終了し、次の駐車判定処理の開始イベントの成立を待機する。
【００２７】
（２）ユーザ操作判定処理
制御部２は、ユーザ操作判定処理の開始イベントの成立を待機しており、ユーザ操作判定処理の開始イベントが成立すると、ユーザ操作判定処理を開始し、標高差を求めるユーザ操作が行われたか否かを判定する（Ｓ１１）。制御部２は、例えば所定のスイッチが操作されたり所定のアプリプログラムが起動されたりしたか否かを判定することで、標高差を求めるユーザ操作が行われたか否かを判定する。制御部２は、標高差を求めるユーザ操作が行われていないと判定すると（Ｓ１１：ＮＯ）、ユーザ操作判定処理を終了し、次のユーザ操作判定処理の開始イベントの成立を待機する。
【００２８】
制御部２は、例えば所定のスイッチが操作されたり所定のアプリプログラムが起動されたりし、標高差を求めるユーザ操作が行われたと判定すると（Ｓ１１：ＹＥＳ）、その時点の時刻を現在時刻としてデータ保存部６に保存し（Ｓ１２、時刻情報取得手順）、その時点の位置を現在位置としてデータ保存部６に保存する（Ｓ１３、位置情報取得手順）。制御部２は、その時点の気圧値を現在気圧値としてデータ保存部６に保存し（Ｓ１４、気圧値取得手順）、駐車位置の標高算出処理に移行する（Ｓ１５）。
【００２９】
制御部２は、駐車位置の標高算出処理を開始すると、図６に示すように、データ保存部６に保存されている駐車位置の緯度経度を用いて当該駐車位置付近の気象観測点を複数選択する（Ｓ２１、気象観測点選択手順）。図６では、制御部２は、駐車位置の周囲のＡ点（緯度Ｎ１，経度Ｅ１）、Ｂ点（緯度Ｎ２，経度Ｅ２）、Ｃ点（緯度Ｎ３，経度Ｅ３）の３点を気象観測点として選択する場合を例示している。尚、制御部２は、選択する気象観測点を２点としても良いし４点以上としても良い。
【００３０】
制御部２は、複数の気象観測点を選択すると、その選択した複数の気象観測点を特定可能なデータ要求信号を無線通信部３から気象観測サーバ１１に送信させる。制御部２は、その選択した複数の気象観測点で所定周期毎に観測された海面気圧値及び気温を特定可能なデータ応答信号が気象観測サーバ１１から無線通信部３に受信されることで、複数の気象観測点毎の海面気圧値及び気温を取得する（Ｓ２２、海面気圧値取得手順、気温取得手順）。
【００３１】
制御部２は、複数の気象観測点毎の海面気圧値を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により駐車位置の海面気圧値を算出する（Ｓ２３、海面気圧値算出手順）。制御部２は、データ保存部６に保存されている駐車時刻よりも新しい時刻の海面気圧値が存在するか否かを判定する（Ｓ２４）。
【００３２】
制御部２は、駐車時刻よりも新しい時刻の海面気圧値が存在すると判定すると（Ｓ２４：ＹＥＳ）、図７に示すように、駐車時刻の直前の海面気圧値と直後の海面気圧値とを用いて駐車位置の海面気圧値を内挿補完する（Ｓ２５、海面気圧値補完手順）。一方、制御部２は、駐車時刻よりも新しい時刻の海面気圧値が存在しないと判定すると（Ｓ２４：ＮＯ）、図８に示すように、駐車時刻から過去の複数の海面気圧値を用いて駐車位置の海面気圧値を外挿補完する（Ｓ２６、海面気圧値補完手順）。制御部２は、複数の気象観測点毎の気温のうち駐車位置から直近の気象観測点の気温を特定する（Ｓ２７、気温特定手順）。
【００３３】
制御部２は、データ保存部６に保存されている駐車時気圧値、補完した補完後の駐車位置の海面気圧値、特定した駐車位置から直近の気象観測点の気温を用い、上記した（１）の演算式により駐車位置の標高を算出する（Ｓ２８、標高算出手順）。制御部２は、このようにして駐車位置の標高を算出すると、駐車位置の標高算出処理を終了し、ユーザ操作判定処理に復帰する。制御部２は、ユーザ操作判定処理に復帰すると、現在位置の標高算出処理に移行する（Ｓ１６）。
【００３４】
制御部２は、現在位置の標高算出処理を開始すると、データ保存部６に保存されている現在位置の緯度経度を用いて当該現在位置付近の気象観測点を複数選択する（Ｓ３１、気象観測点選択手順）。この場合、制御部２は、駐車位置と現在位置の距離差が比較的小さければ、駐車位置の標高算出処理で選択した複数の気象観測点と同じ気象観測点を複数選択する。一方、制御部２は、駐車位置と現在位置の距離差が比較的大きければ、駐車位置の標高算出処理で選択した複数の気象観測点とは異なる気象観測点を複数選択する。
【００３５】
制御部２は、複数の気象観測点を選択すると、その選択した複数の気象観測点を特定可能なデータ要求信号を無線通信部３から気象観測サーバ１１に送信させる。制御部２は、その選択した複数の気象観測点で所定周期毎に観測された海面気圧値及び気温を特定可能なデータ応答信号が気象観測サーバ１１から無線通信部３に受信されることで、複数の気象観測点毎の海面気圧値及び気温を取得する（Ｓ３２、海面気圧値取得手順、気温取得手順）。
【００３６】
制御部２は、複数の気象観測点毎の海面気圧値を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により現在位置の海面気圧値を算出する（Ｓ３３、海面気圧値算出手順）。制御部２は、現在時刻から過去の複数の海面気圧値を用いて現在位置の海面気圧値を外挿補完する（Ｓ３４、海面気圧値補完手順）。制御部２は、複数の気象観測点毎の気温のうち現在位置から直近の気象観測点の気温を特定する（Ｓ３５、気温特定手順）。
【００３７】
制御部２は、データ保存部６に保存されている現在時気圧値、補完した補完後の現在位置の海面気圧値、特定した現在位置から直近の気象観測点の気温を用い、上記した（１）の演算式により現在位置の標高を算出する（Ｓ３６、標高算出手順）。制御部２は、このようにして現在位置の標高を算出すると、現在位置の標高算出処理を終了し、ユーザ操作判定処理に復帰する。
【００３８】
制御部２は、ユーザ操作判定処理に復帰すると、駐車位置の標高算出処理で算出した駐車位置の標高と、現在位置の標高算出処理で算出した現在位置の標高との差分を計算し、現在位置から駐車位置までの標高差を算出する（Ｓ１７）。そして、制御部２は、このようにして算出した現在位置から駐車位置までの標高差を表示する等してユーザに通知し（Ｓ１８）、ユーザ操作判定処理を終了する。
【００３９】
以上に説明したように第１実施形態によれば、以下に示す作用効果を得ることができる。携帯端末１において、気象観測サーバ１１から取得した複数の気象観測点毎の海面気圧値を用いて駐車位置や現在位置の海面気圧値を算出し、その算出した駐車位置や現在位置の海面気圧値を時刻情報により補完するようにした。駐車位置や現在位置の海面気圧値を時刻情報により補完することで、携帯端末１が駐車位置や現在位置の気圧値を取得した時刻と気象観測点が海面気圧値を観測した時刻との時間差による誤差要因を排除することができる。駐車位置や現在位置付近の複数の気象観測点で所定周期毎に観測された海面気圧値を気象観測サーバ１１から取得し、その取得した複数の気象観測点毎の海面気圧値を用いて駐車位置や現在位置の海面気圧値を算出するようにした。駐車位置や現在位置付近の複数の気象観測点で所定周期毎に観測された海面気圧値を用いて駐車位置や現在位置の海面気圧値を算出することで、携帯端末１の駐車位置や現在位置と気象観測点との距離差による誤差要因を排除することができる。これにより、様々な誤差要因を排除することで、標高を精度良く適切に算出することができる。
【００４０】
携帯端末１において、駐車時刻よりも新しい時刻の海面気圧値が存在する場合に、駐車位置の海面気圧値を時刻情報により内挿補完するようにした。駐車位置の海面気圧値を内挿補完することで適切に補完することができる。
携帯端末１において、駐車時刻よりも新しい時刻の海面気圧値が存在しない場合に、駐車位置の海面気圧値を時刻情報により外挿補完するようにした。駐車位置の海面気圧値を外挿補完することで適切に補完することができる。
携帯端末１において、複数の気象観測点毎の気温のうち駐車位置や現在位置から直近の気象観測点の気温を特定するようにした。駐車位置や現在位置から直近の気象観測点の気温を用い、標高を算出することができる。
【００４１】
（第２実施形態）
次に、本発明の第２実施形態について図９から図１３を参照して説明する。尚、前述した第１の実施形態と同一部分については説明を省略し、異なる部分について説明する。第１実施形態は、気象観測サーバ１１から取得した海面気圧値だけを補完する構成であるが、第２実施形態は、海面気圧値に加えて気温も補完する構成である。
【００４２】
携帯端末２１において、制御部２２は、第１実施形態で説明した各部２ａ〜２ｈ，２ｊ，２ｋに加え、気温算出部２２ａと、気温補完部２２ｂとを有し、気温特定部２ｉに代えて気温特定部２２ｃを有する。気温算出部２２ａは、複数の気象観測点毎の気温が気温取得部２ｈにより取得されると、その取得された複数の気象観測点毎の気温を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により所定位置の気温を算出する。
【００４３】
気温補完部２２ｂは、所定位置の気温が気温算出部２２ａにより算出されると、その算出された所定位置の気温を時刻情報取得部２ａにより取得された時刻情報により補完する。気温補完部２２ｂは、所定時刻よりも新しい時刻の気温が存在すれば、所定位置の気温を内挿補完する。一方、気温補完部２２ｂは、所定時刻よりも新しい時刻の気温が存在しなければ、所定位置の気温を外挿補完する。
【００４４】
気温特定部２２ｃは、所定位置の気温が気温算出部２２ａにより算出され、その算出された所定位置の気温が気温補完部２２ｂにより補完されると、その補完後の所定位置の気温を特定する。
【００４５】
次に、上記した構成の作用について図１０から図１３を参照して説明する
この場合、制御部２２は、駐車位置の標高算出処理において、複数の気象観測点毎の海面気圧値及び気温を取得すると、その取得した複数の気象観測点毎の海面気圧値及び気温を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により駐車位置の海面気圧値及び気温を算出する（Ｓ４１、海面気圧値算出手順、気温算出手順）。制御部２２は、データ保存部６に保存されている駐車時刻よりも新しい時刻の海面気圧値及び気温が存在するか否かを判定する（Ｓ４２）。
【００４６】
制御部２２は、駐車時刻よりも新しい時刻の海面気圧値及び気温が存在すると判定すると（Ｓ４２：ＹＥＳ）、前述した図７に示したように、駐車時刻の直前の海面気圧値と直後の海面気圧値とを用いて駐車位置の海面気圧値を内挿補完し（Ｓ４３、海面気圧値補完手順）、図１２に示すように、駐車時刻の直前の気温と直後の気温とを用いて駐車位置の気温を内挿補完する（Ｓ４３、気温補完手順）。一方、制御部２２は、駐車時刻よりも新しい時刻の海面気圧値及び気温が存在しないと判定すると（Ｓ４２：ＮＯ）、前述した図８に示したように、駐車時刻から過去の複数の海面気圧値を用いて駐車位置の海面気圧値を外挿補完し（Ｓ４４、海面気圧値補完手順）、図１３に示すように、駐車時刻から過去の複数の気温を用いて駐車位置の気温を外挿補完する（Ｓ４４、気温補完手順）。制御部２２は、補完後の気温を特定する（Ｓ４５、気温特定手順）。
【００４７】
制御部２２は、データ保存部６に保存されている駐車時気圧値、補完した補完後の駐車位置の海面気圧値、特定した補完後の気温を用い、上記した（１）の演算式により駐車位置の標高を算出し（Ｓ４６、標高算出手順）、駐車位置の標高算出処理を終了し、ユーザ操作判定処理に復帰する。
【００４８】
制御部２２は、現在位置の標高算出処理において、複数の気象観測点毎の海面気圧値及び気温を取得すると、その取得した複数の気象観測点毎の海面気圧値及び気温を用いて当該複数の気象観測点の緯度経度をパラメータとして最小二乗法により現在位置の海面気圧値及び気温を算出する（Ｓ５１、海面気圧値算出手順）。制御部２２は、現在時刻から過去の複数の海面気圧値を用いて現在位置の海面気圧値を外挿補完し、現在時刻から過去の複数の気温を用いて現在位置の気温を外挿補完する（Ｓ５２、海面気圧値補完手順、気温補完手順）。制御部２２は、補完後の気温を特定する（Ｓ５３、気温特定手順）。
【００４９】
制御部２２は、データ保存部６に保存されている現在時気圧値、補完した補完後の現在位置の海面気圧値、特定した補完後の気温を用い、上記した（１）の演算式により現在位置の標高を算出し（Ｓ５４、標高算出手順）、現在位置の標高算出処理を終了し、ユーザ操作判定処理に復帰する。
【００５０】
以上に説明したように第２実施形態によれば、第１実施形態と同等の作用効果を得ることができ、携帯端末２１において、様々な誤差要因を排除することで、標高を精度良く適切に算出することができる。又、携帯端末２１において、駐車位置や現在位置の海面気圧値を時刻情報により補完するだけでなく、駐車位置や現在位置の気温も時刻情報により補完するようにした。補完後の気温を用いて標高を算出することで、駐車位置や現在位置から直近の気温を用いて標高を算出する場合よりも、標高を算出する精度を高めることができる。
【００５１】
（その他の実施形態）
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
【００５２】
携帯端末に適用する構成を例示したが、身体や衣服に装着した状態で利用するウェアラブル端末に適用しても良い。
現在位置から駐車位置までの標高差をユーザに通知する場合を例示したが、単に駐車位置や現在位置の標高をユーザに通知しても良い。
現在位置から駐車位置に向かう誘導方向を演算し、力覚を提示する力覚提示端末と連携し、誘導方向への力覚を力覚提示端末により提示することで、現在位置から駐車位置までユーザを誘導するシステムに適用しても良い。又、力覚を提示する機能を携帯端末が有する構成でも良い。
【００５３】
本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することにより提供された専用コンピュータにより実現されても良い。或いは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウエア論理回路によりプロセッサを構成することにより提供された専用コンピュータにより実現されても良い。若しくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウエア論理回路により構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより実現されても良い。又、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていても良い。
【符号の説明】
【００５４】
図面中、１，２１は携帯端末（標高算出装置）、２，２２は制御部、２ａは時刻情報取得部、２ｂは位置情報取得部、２ｃは気圧値取得部、２ｄは気象観測点選択部、２ｅは海面気圧値取得部、２ｆは海面気圧値算出部、２ｇは海面気圧値補完部、２ｈは気温取得部、２ｉ，２２ｃは気温特定部、２ｊは標高算出部、２２ａは気温算出部、２２ｂは気温補完部である。
【図１】
2020085654.tif 000004
【図２】
2020085654.tif 000005
【図３】
2020085654.tif 000006
【図４】
2020085654.tif 000007
【図５】
2020085654.tif 000008
【図６】
2020085654.tif 000009
【図７】
2020085654.tif 000010
【図８】
2020085654.tif 000011
【図９】
2020085654.tif 000012
【図１０】
2020085654.tif 000013
【図１１】
2020085654.tif 000014
【図１２】
2020085654.tif 000015
【図１３】
2020085654.tif 000016