(57)【特許請求の範囲】
【請求項１】
位置情報が関連付けられた画像データを保持する保持手段と、
前記画像データに関する表示情報を、前記画像データに関連付けられている位置情報に基く地図上の表示位置に表示するよう制御する表示制御手段と、
前記保持手段により保持されている画像データに関連付けられた位置情報を決定した方法の種別を示す測位方式情報が、前記画像データに関連付けられているか否かを判断する判断手段とを有し、
前記判断手段により前記画像データに測位方式情報が関連付けられていると判断された場合、前記表示制御手段は、前記測位方式情報に基づき、前記位置情報を決定した方法の種別を識別可能な態様で、前記画像データに関する表示情報を地図上に表示するよう制御することを特徴とする表示制御装置。
【請求項２】
前記保持手段は、前記位置情報が関連付けられていない画像データも保持し、
前記表示制御手段は、前記位置情報が関連付けられている画像データに関する表示情報と、前記位置情報が関連付けられていない画像データに関する表示情報とを、区別可能な態様で表示するよう制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記地図上に表示された表示情報が、ユーザ操作により指示された場合、前記表示制御手段は、当該表示情報に対応する画像データに対応づけられている測位方式情報に対応する文字情報を、前記表示情報に対して吹き出し形式に表示することを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
ユーザ操作により指示された表示情報に対応する画像データに、複数の測位方式情報が対応づけられている場合、前記表示制御手段は、当該表示情報に対応する画像データに対応づけられている各測位方式情報に対応する文字情報を、前記表示情報に対して吹き出し形式に表示することを特徴とする請求項３に記載の表示制御装置。
【請求項５】
前記保持手段は複数の画像データを保持し、
前記複数の画像データに対応づけられている位置情報に基づく夫々の表示位置が、予め設定された距離範囲内にある場合、前記表示制御手段は、前記複数の表示情報に変えて代表の１つの表示情報を表示することを特徴とする請求項１乃至４のいずれか１項に記載の表示制御装置。
【請求項６】
前記測位方式情報は前記画像データのヘッダ領域に記録されることを特徴とする請求項１乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記画像データはＥｘｉｆの規格に従うデータ構造を有し、
前記測位方式情報はＥｘｉｆのＧＰＳ  Ｐｒｏｃｅｓｓｉｎｇ  ｍｅｔｈｏｄタグに記録されることを特徴とする請求項１乃至６のいずれか１項に記載の表示制御装置。
【請求項８】
前記ＧＰＳ  Ｐｒｏｃｅｓｓｉｎｇ  ｍｅｔｈｏｄタグ内に、複数の測位方式を表す文字列が記録されることで、一つの画像データに複数の測位方式情報が対応づけられることを特徴とする請求項７に記載の表示制御装置。
【請求項９】
前記画像データに複数の位置情報が対応づけられている場合、各位置情報に対応する測位方式情報も対応づけられることを特徴とする請求項１乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
外部装置と接続する接続手段を更に有し、
前記保持手段は、前記外部装置から受信した画像データを保持することを特徴とする請求項１乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
外部装置からログデータを受信する手段を更に有し、
前記表示制御手段は、前記画像データに関する表示情報と、前記ログデータ内の位置情報に基づく表示情報とを、地図上に表示するよう制御することを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記画像データに関する表示情報は、マーカを含むことを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記画像データに関する表示情報は、前記画像データのサムネイルを含むことを特徴とする請求項１乃至１１のいずれか１項に記載の表示制御装置。
【請求項１４】
位置情報が関連付けられた画像データを保持する保持ステップと、
前記画像データに関する表示情報を、前記画像データに関連付けられている位置情報に基く地図上の表示位置に表示するよう制御する表示制御ステップと、
前記保持ステップで保持されている画像データに関連付けられた位置情報を決定した方法の種別を示す測位方式情報が、前記画像データに関連付けられているか否かを判断する判断ステップとを有し、
前記判断ステップで前記画像データに測位方式情報が関連付けられていると判断された場合、前記表示制御ステップでは、前記測位方式情報に基づき、前記位置情報を決定した方法の種別を識別可能な態様で、前記画像データに関する表示情報を地図上に表示するよう制御することを特徴とする表示制御装置の制御方法。
【請求項１５】
コンピュータを、請求項１乃至１３に記載の表示制御装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報に基づき地図上にマーカ表示する技術に関するものである。
【背景技術】
【０００２】
近年、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からの信号を受信し、受信した位置情報と日時情報を利用する装置が普及してきている。その一つである、ＧＰＳ受信機能を内蔵したデジタルカメラでは、撮影した画像データに位置情報を付加して記録することができる。また、カメラ付き携帯電話などの無線通信手段を備えた機器では、無線電波の発信基地局の情報などから位置情報を求め、求めた位置情報と撮影画像データと関連付けて記録可能なものがある。また、受信した位置情報と日時情報を定期的に記憶し、移動した道順などをログ情報として生成するＧＰＳログ装置がある。このＧＰＳログ装置を使えば、ＧＰＳ受信装置や無線通信装置を備えていないデジタルカメラで撮影した画像とログ装置が生成したログファイルから、画像に位置情報を付与することができる。また、当然ながら、地図を表示可能なアプリケーション等で、画像の位置情報を付与することも一般的になってきている。
【０００３】
これらによって生成された画像データは、緯度経度といった位置情報を持つため、その位置情報を地図上に表示することで撮影場所が分かり、写真に関する思い出の想起に役立てることができる（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２３５４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上述したように、画像データに関連付けられた位置情報には、様々な位置測位方法、設定方法が存在する。従って、複数の画像の撮影位置を示すマーカを単に地図上に表示するだけでは、個々の画像の位置測定法を確認することはできない。
【０００６】
本発明は係る課題に鑑みなされたものであり、地図上の、画像ファイルに関連づけられた位置情報で示される位置に、単にマーカを表示するだけでなく、各マーカにおける位置測定法を確認できる技術を提供しようとするものである。
【課題を解決するための手段】
【０００７】
この課題を解決するため、例えば本発明の表示制御装置は以下の構成を備える。すなわち、
位置情報が関連付けられた画像データを保持する保持手段と、
前記画像データに関する表示情報を、前記画像データに関連付けられている位置情報に基く地図上の表示位置に表示するよう制御する表示制御手段と、
前記保持手段により保持されている画像データに関連付けられた位置情報を決定した方法の種別を示す測位方式情報が、前記画像データに関連付けられているか否かを判断する判断手段とを有し、
前記判断手段により前記画像データに測位方式情報が関連付けられていると判断された場合、前記表示制御手段は、前記測位方式情報に基づき、前記位置情報を決定した方法の種別を識別可能な態様で、前記画像データに関する表示情報を地図上に表示するよう制御することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、地図上の、画像ファイルに関連づけられた位置情報で示される位置に、単にマーカを表示するだけでなく、各マーカにおける位置測定法についても容易に確認できる。
【図面の簡単な説明】
【０００９】
【図１】実施形態でのシステムの概略構成図。
【図２】実施形態でのシステムの機能ブロック図。
【図３】実施形態での表示画面の一例を示す図。
【図４】実施形態でのＰＣの処理内容を示すフローチャート。
【図５】実施形態での画像ファイルのデータ構成を示す図。
【図６】実施形態でのＰＣの処理内容を示すフローチャート。
【図７】実施形態での画像管理リストを説明するための図。
【図８】実施形態でのＧＰＳログファイルの構成を示す図。
【図９】実施形態でのログ管理リストを説明するための図。
【図１０】実施形態でのＰＣの処理内容を示すフローチャート。
【図１１】実施形態でのＰＣの処理内容を示すフローチャート。
【図１２】実施形態でのＰＣの処理内容を示すフローチャート。
【図１３】実施形態でのＰＣの表示状態の一例を示す図。
【図１４】第２の実施形態でのＰＣの表示状態の一例を示す図。
【発明を実施するための形態】
【００１０】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。なお、本実施形態では、パーソナルコンピュータ等の汎用の情報処理装置（以下、コンピュータ又はＰＣ）に適用した例を説明するが、デジタルカメラ、携帯電話等でも適用できるので、これにより本願発明が限定されるものではない。
【００１１】
［第１の実施形態］
本第１の実施形態では、ＧＰＳ装置、および、無線ＬＡＮによる無線通信装置付きデジタルカメラが、撮像した際に得られた画像データを、その撮像した際の位置（撮像位置）を示す位置情報付きの画像ファイルとして、脱着可能な半導体メモリカード等の記憶媒体に記録する。また、移動ルートを表すログデータも、ＧＰＳログファイルとしてその記憶媒体に記録するものとする。ＰＣは、例えばＵＳＢインタフェースを介してデジタルカメラと接続して、その画像ファイルやＧＰＳログファイルを受け取り、ＰＣ上で動作するアプリケーションを利用して、アプリケーションが表示する地図上に撮影位置を示すマークや移動ルートを表示する。
【００１２】
図１は、上記を実現するためのデジタルカメラ１００とコンピュータ（ＰＣ）２００とがＵＳＢケーブル１０を介して通信可能に接続されている様を示している。この接続により、ＰＣ２００は、デジタルカメラ１００の記憶媒体に記憶された画像ファイルやＧＰＳログファイルを取得し、自身の記憶装置（ハードディスク等）に保存することになる。
【００１３】
＜デジタルカメラとＰＣの構成＞
図２に、図１におけるデジタルカメラ１００とコンピュータ２００の機能ブロック図を示す。なお、図２に示すブロック図には、実施形態の構成を理解する上で、直接、必要とされない要素は省略してある。
【００１４】
デジタルカメラ１００は、撮像部１０１、ＧＰＳ受信部１０２、中央制御部（ＣＰＵ）１０３、ＲＡＭ１０４、フラッシュメモリ１０５、記録メディア１０６、表示部１０７、操作部１０８、ＵＳＢ通信部１０９、そして無線ＬＡＮ通信部１１０で構成されている。
【００１５】
撮像部１０１は、レンズ、シャッタ、絞り、撮像素子などから構成されていて、被写体からの光を適切な量とタイミングで撮像素子に結像させる。ＧＰＳ受信部１０２は、ＧＰＳ衛星からの信号を受信し、それを基に現在位置の算出を行う。また、現在位置と同時に受信したＵＴＣ（協定世界時:ＵｎｉｖｅｒｓａｌＴｉｍｅ、Ｃｏｏｒｄｉｎａｔｅｄ）を中央制御部に提供する。中央制御部１０３は、入力された信号やプログラムに従って、各種の演算や、デジタルカメラ１００を構成する各部分の制御を行う。具体的には、撮像制御、表示制御、記録制御、通信制御などを行う。ＲＡＭ１０４は、一時的なデータを記録し、中央制御部１０３の作業用に使われる。フラッシュメモリ１０５は、デジタルカメラ１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記録する。記録メディア１０６は、撮影した画像ファイルなどを記録する。なお、本実施形態における記録メディア１０６は、着脱可能ないわゆるメモリーカードであり、コンピュータなどに装着して画像ファイルを読み出すことが可能である。つまり、デジタルカメラ１００は記録メディア１０６へのアクセス手段を有し、記録メディア１０６への画像ファイルの読み書きが行える。
【００１６】
表示部１０７は、撮影時のビューファインダー画像の表示、撮影画像の表示、対話的な操作のための文字表示などを行う。なお、表示部１０７はデジタルカメラ１００が備える必要はなく、デジタルカメラ１００は表示部１０７の表示を制御する表示制御機能を有していればよい。操作部１０８は、使用者の操作を受け付けるためのものである。操作部１０８は例えばボタンやレバー、タッチパネルなどを用いることが可能である。
【００１７】
ＵＳＢ通信部１０９は、外部装置と ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースで接続し制御コマンドや画像データの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。無線ＬＡＮ通信部１１０は、無線通信によりインターネットに接続するためのものである。例えば、Ｗｅｂサイトやメールなどで、画像データの送受信を行ったり、インターネット上のサーバーを介して、インターネットに接続されている外部装置などと接続するために使用できる。なお、デジタルカメラ１００の制御は、１つのハードウエアで行ってもよいし、複数のハードウエアが処理を分担しながら、デジタルカメラ１００における処理を実行する手段として機能してもよい。
【００１８】
本実施形態におけるデジタルカメラ１００で撮影した場合の中央制御部１０３の処理は次の通りである。すなわち、中央制御部１０３によって、ＧＰＳ受信部１０２がＧＰＳ衛星からの位置情報を算出するのに十分な信号を受信している場合には、その時点の位置情報とＧＰＳ日時、および、ＧＰＳ衛星からの信号により測位されたという測位方式を画像データに付与してＥｘｉｆ形式のファイルとして記録メディア１０６に記録する。ただし、ＧＰＳ受信部１０２が位置情報を算出するのに十分な信号を受信していない場合には、無線ＬＡＮ通信部が受信している無線電波情報から求めた位置情報を画像データと共にＥｘｉｆ形式で記録メディア１０６にファイルとして記録する。この場合は、測位方式（測定法）としては、無線ＬＡＮの情報から取得したという内容を記録する。なお、無線ＬＡＮからも位置情報を求めることができない場合には、位置情報、ＵＴＣ、共に画像ファイルには記録されない。本実施形態でのファイルの詳細については、後述する。
【００１９】
コンピュータ（ＰＣ）２００は、中央制御部（ＣＰＵ）２０３、ＲＡＭ２０４、記録メディア２０６、表示部２０７、操作部２０８、通信部２０９、ネットワークインタフェース２１０とから構成されている。コンピュータ２００では、周知の通り、ハードウエア内にオペレーティングシステム（ＯＳ）を有し、その上にアプリケーションソフトウェアが存在してさまざまな処理を行うことができる。中央制御部２０３は、入力された信号やプログラムに従って、各種の演算やデータの再生、コンピュータ各部の制御を行う。ＲＡＭ２０４は、ＯＳ，アプリケーションをロードするため、ならびに、一時的なデータを記録等の中央制御部２０３の作業用に使われる。記録メディア２０６は、補助記憶装置としてのハードディスクドライブ（ＨＤＤ）であり、各種データやアプリケーションプログラム、ＯＳなどが格納される。また、デジタルカメラから取得した画像ファイルやＧＰＳログファイルの格納先としても機能する。表示部２０７は、本実施形態ではディスプレイであり、画像やプログラムの画面を表示したりする。操作部２０８は、キーボードやマウスなどであり、アプリケーションなどに対してユーザからの入力を行うためのものである。通信部２０９は、外部装置と接続し制御コマンドやデータの送受信を行う。本実施形態では、デジタルカメラ１００との接続にＵＳＢインタフェースを用いるが、これが含まれる。
【００２０】
＜コンピュータ内で動作するアプリケーションソフトウェアのＵＩ説明＞
次に、本実施形態でのアプリケーションソフトウェアについて説明する。
【００２１】
アプリケーションソフトウェアは、記録メディア２０６からＲＡＭ２０４にロードされ、中央制御部２０３により実行されるものである。この結果、コンピュータ２００は画像表示装置として機能することになる。
【００２２】
図３にアプリケーションソフトウェアが実行された際の表示部２０７の表示画面に表示されたＧＵＩを示す。本実施形態でのアプリケーションソフトウェアは、画面上に地図を表示可能である。そして、中央制御部２０３は、そのソフトウェアを実行して、デジタルカメラ１００からコンピュータ２００の記録メディア２００にコピーされて記録されている画像ファイルやＧＰＳログファイルを参照し、そこに記録されている位置情報に応じて、前記地図上に、画像データの存在を示すマークや移動ルートを表示する。
【００２３】
図３に示すアプリケーションのＧＵＩ３００において、３０１はアプリケーションで処理対象とする画像データを指定するためのフォルダ指定部３０１である。フォルダ指定部３０１では、コンピュータ２００の記録メディア２０６内に構成されたフォルダを選択可能になっている。本アプリケーションソフトウェアでは、ここで選択されたフォルダに格納されている画像ファイルが処理対処となる。３０２はサムネイルリスト表示部であり、フォルダ指定部３０１で選択されたフォルダに含まれている画像ファイルに応じたサムネイル画像（縮小画像）がスクロール可能に垂直方向に一列にリスト表示される。３０３は地図表示部であり、地図移動ボタン３０４や、地図スケール変更バー３０５をユーザが操作することで、任意の位置の地図を表示可能である。なお本実施形態のアプリケーションでは、ネットワークインタフェース２１０を介して、インターネットに接続可能であって、表示対象の地図データは一般的なＷｅｂサービスを利用して取得するものとする。ただし、記録メディア２０６に地図データベースを格納しておき、それを利用して必要な位置の地図画像データを取得するようにしても良く、地図画像データの取得法はその種類を問わない。
【００２４】
本アプリケーションを実行すると中央制御部２０３は、サムネイルリスト表示部３０２に表示されているサムネイル画像に対応した各画像データファイルに含まれる位置情報に応じて、画像データの存在を示すマークを図示の符号３１０のように表示する。また、中央制御部２０３は、その画像データファイルに含まれる撮影日時順に並べ、各位置情報で示される位置を線分で結ぶことで、移動ルート３１１のように表示する。
【００２５】
＜コンピュータ内で動作するアプリケーションソフトウェアの処理＞
上記機能を実現するための処理を以下にフローチャートを使用して説明する。なお、以下に示す処理は、コンピュータの中央制御部２０３が記録メディア２０６に格納されているプログラムをＲＡＭ２０４にロードして実行するものである。
【００２６】
図４に示すのは、ＧＵＩ画面にて、操作者が操作部２０８を操作し、フォルダ指定部３０１でフォルダが選択された時の処理を示すフローチャートである。なお、指定したフォルダ内にサブフォルダが存在する限りは、そのサブフォルダ内の画像ファイルも処理対象とする。
【００２７】
初めに、Ｓ５において、中央制御部２０３はＧＰＳログファイルの解析を行う。ＧＰＳログファイルについては、記録メディア２０６内の所定のフォルダに保存されており、Ｓ５の処理としては、その所定のフォルダに記録されているＧＰＳログファイルを順に参照し、図９に示すログ管理リスト９００を作成する処理となる。
【００２８】
図９に示すログ管理リスト９００では、各ＧＰＳログファイル毎のファイルパス９００１や、ＧＰＳログファイルから抽出したＵＴＣの測位開始日時９０２、ＵＴＣの測位終了日時９０３、モデル名９０４、シリアル番号９０５をまとめたものある。なお、ログ管理リストは測位開始日時９０２で昇順にソートした状態で管理される。なお、ログ管理リストは、記録メディア２０６内に記録されているものとするが、ＲＡＭ２０４に一時的に管理されるものでもかまわない。ログ管理リストの作成方法につての詳細は後述する。
【００２９】
図４の説明に戻り、Ｓ５での処理が完了すると、中央制御部２０３は、フォルダ指定部３０１で指定されたフォルダに含まれている画像データを一つずつ処理していく。図４のＳ１０では、中央制御部２０３は、全ての画像データの処理が完了したかを判定する。未処理の画像が存在する場合には、Ｓ２０に処理を移す。全ての画像データに対する処理が完了していた場合、中央制御部２０３はＳ４０に処理を移す。
【００３０】
Ｓ２０にて、中央制御部２０３は、対象とする画像に関する情報をまとめた画像管理リストの作成を行う。画像情報には、画像データに対応するログファイルを探す際のキーとなるＵＴＣ換算時間を求める処理も行う。これらに関しての詳細は後述する。Ｓ３０では、先に求めたＵＴＣ換算時間を基に、対象となるログファイルを求める。この処理についても詳細は後述する。なお、ここで求めたログファイルが処理中の画像を撮影した際の移動ルートを描画するのに使われる。また、求めたログファイルに関する情報も画像管理リストに記録される。画像ファイル全てについての処理が完了すると、中央制御部２０３は、Ｓ１０からＳ３５に処理を遷移する。
【００３１】
Ｓ３５では、中央制御部２０３は、生成された画像管理リストを参照し、位置（緯度、経度）の平均値（緯度平均値、経度平均値）を算出し、それに基づき、既存の地図データベースを検索して、地図画像データを取得する。なお、画像管理リストを参照することで、緯度の最大値と最小値、経度の最大値と最小値を求め、それらが収まるような地図画像データを取得する。
【００３２】
この後、処理をＳ４０に進めると、中央制御部２０３は、画像管理リストに基づいて地図表示領域３０３にその地図画像を表示すると共に、その地図画像内に、画像ファイルが示す画像が存在することを示すマーカを表示する。本実施形態では、図３に示すように、地図表示領域３０３に表示されている地図上に、マーカ３１０を表示する。これを画像管理リストで管理されている画像で、かつ、位置情報が記録されている画像の数分、マーカ３１０を表示する。この際の処理の詳細については、後述する。
【００３３】
その後、ステップＳ５０にて、中央制御部２０３は、地図表示領域３０３に表示されている地図上に、移動ルート３１１を描画する。この処理も画像管理リストの内容に基づいて行う。
【００３４】
＜画像データの構成＞
図５に示すのは、本実施形態での画像データの構成であり、デジタルカメラ１００により生成されるもので、コンピュータに転送後、ＨＤＤにファイルとして記録されるものも同じである。
【００３５】
本実施形態の画像ファイルのデータ構造は、画像ファイルの形式にＥｘｉｆ−ＪＰＥＧを用いるが、Ｅｘｉｆ−ＴＩＦＦやＲＡＷ画像、動画など、画像ファイルにメタデータが記録できるデータ構造になっている形式でも実施は可能である。なお、Ｅｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  ｉｍａｇｅ  ｆｉｌｅ  ｆｏｒｍａｔ）とは、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットである。図５は、Ｅｘｉｆ−ＪＰＥＧ５００のデータ構造を例示する概念図である。
【００３６】
ＳＯＩ５０１は、Ｅｘｉｆ−ＪＰＥＧ５００の開始を示すマーカである。ＡＰＰ１  ５０２は、Ｅｘｉｆ−ＪＰＥＧ５００のヘッダ部に相当するアプリケーションマーカである。５０３は、量子化テーブル（ＤＱＴ）、ハフマンテーブル（ＤＨＴ）、フレーム開始マーカ（ＳＯＦ）、スキャン開始マーカ（ＳＯＳ）で構成されるデータブロックである。Ｃｏｍｐｒｅｓｓｅｄ  Ｄａｔａ５０４は、本体画像の圧縮データである。ＥＯＩ５０５は、Ｅｘｉｆ−ＪＰＥＧ５００の終端を示すマーカである。
【００３７】
また、ＡＰＰ１  ５０２は、図５の５０６〜５１２で示したように構成される。５０６は、ＡＰＰ１  ５０２のサイズを示すＡＰＰ１  Ｌｅｎｇｔｈ、ＡＰＰ１  ５０２の識別コードを示すＥｘｉｆ  Ｉｄｅｎｔｉｆｉｅｒ  Ｃｏｄｅで構成されるデータブロックである。０ｔｈ  ＩＦＤ５０７は、圧縮された本体画像に関する付属情報を記録するデータブロックである。例えば、撮影したデジタルカメラのモデル名５０７１の情報が含まれる。０ｔｈ  ＩＦＤ５０７の一部には、Ｅｘｉｆ  ＩＦＤ５０８とＧＰＳ  ＩＦＤ５１０のデータブロックが存在する。Ｅｘｉｆ  ＩＦＤ５０８は、Ｅｘｉｆバージョンに関するタグ、画像データの特性や構造に関するタグ、撮影日時５０８１に関するタグ、シャッタースピードやレンズ焦点距離などが記録された撮影条件に関するタグなどで構成される。また、Ｅｘｉｆ  ＩＦＤ５０８には、ＭａｋｅｒＮｏｔｅ５０９のデータブロックが存在する。ＭａｋｅｒＮｏｔｅ５０９は、ファイルを生成したメーカ固有の情報が記録されている。例えば、本実施形態で使用する時差情報５０９１や、撮影に用いられたデジタルカメラ１００のユニークな番号を表すシリアル番号５０９２などの情報が含まれる。
【００３８】
ＧＰＳ  ＩＦＤ５１０は、ＧＰＳ情報に関するタグで構成される。その中には、本実施形態で使用する緯度５１０１、経度５１０２といった位置情報や、衛星測位日時（ＵＴＣ）５１０３が記録される。ＵＴＣ（Ｃｏｏｒｄｉｎａｔｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｉｍｅ）とは、原子時計が刻む国際原子時をもとに決定している、国際協定による標準時である。より、具体的には、緯度５１０１は、ＧＰＳ  ｉｎｆｏ  ＩＦＤ の ＧＰＳＬａｔｉｔｕｄｅ（２．Ｈ）、ＧＰＳＬａｔｉｔｕｄｅＲｅｆ（１．Ｈ）、経度５１０２は、ＧＰＳＬｏｎｇｉｔｕｄｅ（４．Ｈ）、ＧＰＳＬｏｎｇｉｔｕｄｅＲｅｆ（３．Ｈ）に記録する。衛星測位日時（ＵＴＣ）５１０３については、ＧＰＳＤａｔｅＳｔａｍｐ（１Ｄ．Ｈ）、ＧＰＳＴｉｍｅＳｔａｍｐ（７．Ｈ）（５１０３）に記録する。また、位置測位方式５１０４については、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄ（１Ｂ．Ｈ）に記録する。なお、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄは、Ｅｘｉｆで規定されているとおり、文字列で記録されているものであり、スペースを挟むことにより、複数個の測位方式を列挙できるものである。
【００３９】
本実施形態におけるデジタルカメラ１００の中央制御部１０３が測位して得られる測位方式情報は３種類の値をとり得る。
【００４０】
測位方式情報の１つ目はＷＬＡＮである。これは無線ＬＡＮを用いた測位方法である。無線LANからの現在位置の取得は、次のように行う。単数または複数の無線LAN アクセスポイントからの電波を受信し、それぞれの電波の強度とアクセスポイントの設置位置から、現在位置を推定する。測位方式情報の２つ目はＧＰＳである。これは複数の衛星から情報を受信し、自機の現在位置を算出する方法である。そして、測位方式情報の３つ目はＭＡＮＵＡＬである。これは一般に、ユーザが手動で位置情報を入力したことを示す。この値が入力される場合は実装に依存する部分が大きいが、例えば緯度・経度を直接入力した場合や、ユーザ操作により地図の特定の箇所が指定されることで緯度・経度を入力した場合などに用いることが考えられる。なお、本実施形態では特に言及しないが、４つ目の測位方法として、携帯電話の基地局情報を用いた測位方法であるCELLIDにも本発明は適用可能である。
【００４１】
１ｓｔ  ＩＦＤ５１１は、サムネイル画像に関する付属情報を記録するデータブロックである。Ｔｈｕｍｂｎａｉｌ５１２は、サムネイルの画像データである。
【００４２】
ここで時差情報５０９１について説明する。通常、デジタルカメラは、時計機能を有しているおり、撮影すると、その時の日時が画像の属性情報として画像データに関連付けられて記録される。本実施形態においてもデジタルカメラ１００には時計機能が備わっており、撮影した画像データには、図５に示す撮影日時５０８１が含まれる。さらに、本実施形態におけるデジタルカメラ１００では、カメラの時計に設定されている日時のＵＴＣからの時差を設定することが可能で  、撮影日時５０８１同様、生成される画像データには、カメラに設定されている時差も記録される。図５における時差情報５０９１がこれに相当する。例えば、ユーザが日本に滞在しているとする。この場合、デジタルカメラ１００の時計設定を日本の現地時間に、ＵＴＣからの時差を９時間（５４０分）と設定しておく。この結果、撮影して生成される画像データの撮影日時５０８１には、撮影した時の日本の現地時間、時差情報５０９１には、９時間（５４０分）という値が記録される。なお、デジタルカメラ１００での、ユーザによる時差情報の設定方法に関しては本発明とは直接関連しないため、説明は省略する。
【００４３】
＜画像管理リスト＞
図７は後述する処理によって作成される画像管理リストである。画像管理リストはユーザによって指定された全画像について解析を行った情報を管理するリストである。画像ファイルパス、緯度、経度、位置測位方式、撮影を行ったデジタルカメラのモデル名、シリアル番号、また、撮影時刻をＵＴＣに換算した時間、対応するログファイルのパスで構成される。画像管理リストの中の対応ログファイルパスについては、詳細は後述する。
【００４４】
＜画像管理リストの作成処理＞
図４のＳ２０の処理の詳細を、図６に示すフローチャートを用いて説明する。ここで説明するのは画像管理リストを作成する処理になる。
【００４５】
コンピュータ２００の中央制御部２０３は、図６のＳ６０１にて、まず、対象となる画像のファイルパスを画像管理リストの画像ファイルパス項目に記録する。Ｓ６０２では、画像データファイルを解析して、緯度、経度、位置測位方式、モデル名、シリアル番号を抽出し、画像管理リストの所定の項目に値を記録する。なお、各項目とも、画像データに関連付けられた情報が存在しない場合には、それぞれ空欄にしておく。また、位置測位方式については、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄに複数個の測位方式が列挙されている場合には、そのまま、画像管理リストに記録する。
【００４６】
次にＳ６０３にて、中央制御部２０３は、画像データを解析し、撮影日時、衛星測位日時（ＵＴＣ）、時差情報の３つの値を求める。これは、画像データファイルに対応するログデータを検索する際のキーとなる時間、ＵＴＣ換算時間を求めるために必要なデータとなる。詳細は後述するが、ログファイルは所定のフォルダに記録されており、その情報はログファイル管理リストによって管理されている。ログファイル管理リストでは、各ログファイルの情報として、測位開始日時と測位終了日時がＵＴＣで記録されている。そのため、画像データに対応するログファイルを見つけるためには、画像を撮影した時刻のＵＴＣに相当する時刻が必要になる。この値を求めるのに先の３つの値を用いることになる。ただし、画像データファイルによっては、必ずしも、これら３つのデータ全てが含まれているものではない。例えば、本実施形態のデジタルカメラ１００で撮影した場合でも、室内など、ＧＰＳ衛星からの電波が補足出来ないような環境では、緯度、経度などの位置情報に加えて、衛星補足日時（ＵＴＣ）も画像データには記録されない。また、ＧＰＳ機能が存在しないデジタルカメラで、時差情報を設定せずに撮影した場合や、そもそも、時差情報を設定する機能が装備されていないデジタルカメラの場合には、時差情報が存在しないため、取得できない。このため、Ｓ６０４以下では、取得できたデータに応じて、処理を分岐している。
【００４７】
Ｓ６０４にて、中央制御部２０３は、衛星補足日時（ＵＴＣ）が取得できたかを判定する。取得できている場合には、中央制御部２０３は処理をＳ６０５に移す。この場合、中央制御部２０３は、画像データファイルから取得できた衛星補足日時（ＵＴＣ）を、画像管理リストの「ＵＴＣ換算時間」に記録する。
【００４８】
一方、衛星測位日時（ＵＴＣ）が存在しないファイルの場合には、中央制御部２０３はＳ６０６に処理を移す。Ｓ６０６では、中央制御部２０３は画像データファイルに撮影日時が存在しているかを判断する。存在していない画像データファイルの場合には、Ｓ６１０に処理を移し、中央制御部２０３は、エラーを意味する０を画像管理リストのＵＴＣ換算時間に設定する。
【００４９】
一方、撮影日時が存在する場合には、中央制御部２０３はＳ６０７に処理を移す。Ｓ６０７において、中央制御部２０３は、時差情報が存在するかで処理を分け、存在する場合には、Ｓ６０９にて、画像管理リストに、撮影日時から時差情報を減算した値を設定する。一方、時差情報が存在しない場合には、中央制御部２０３は、Ｓ６０８にて、ユーザに時差情報の入力を求める。そして、中央制御部２０３は、その入力された値を基に、Ｓ６０９にて、でＵＴＣ換算時間を求めて画像管理リストに記録する。なお、ユーザへの時差情報の入力は、単に時差を指定する画面を表示するだけのため、説明は省略する。
【００５０】
以上により、画像に対応するログファイルを検索するためのＵＴＣ換算時間が、画像ファイルに含まれている属性情報がさまざまな場合でも求めることができる。
【００５１】
＜ログ管理リストの作成処理＞
次に図９に示すログ管理リスト９００の作成方法について説明する。この処理は、中央制御部２０３が実行する、図４のステップＳ５での処理に当たる。
【００５２】
まず、本実施形態におけるＧＰＳログファイルの構成について説明する。
【００５３】
図８は本実施形態におけるＧＰＳログファイルである。ＧＰＳ機能付きデジタルカメラ１００の中央制御部１０３がＧＰＳ受信部１０２で受信した信号をもとに、記録メディア１０６に一定時間間隔で保存したものである。
【００５４】
一行目にはＧＰＳログ装置のモデル名とシリアル番号を記載する。本実施形態ではデジタルカメラがＧＰＳログ装置の機能を備えた構成であるため、デジタルカメラのモデル名８０１とシリアル番号８０２が記載されている。
【００５５】
二行目からの＄マークから始まる行は、ＧＰＳログ装置が信号を受信しログ情報として出力する、ＮＭＥＡ‐０１８３フォーマットに則したメッセージである。ＮＭＥＡ‐０１８３フォーマットとは米国海洋電子機器協会（Ｎａｔｉｏｎａｌ  Ｍａｒｉｎｅ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ａｓｓｏｃｉａｔｉｏｎ）が定めたＧＰＳ受信機とナビゲーション機器の間をシリアルポートを利用して通信するための規格である。本実施形態では、ＧＰＧＧＡとＧＰＲＭＣという二種類のメッセージを記録している。それぞれのメッセージに後続するデータフィールドはコンマで区切られる。ＧＰＧＧＡはＧｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ  Ｆｉｘ  Ｄａｔａを表す。データフィールドは順に、ＵＴＣの測位時刻８０３、緯度および北緯（Ｎ）か南緯（Ｓ）か（８０４）、経度および東経（Ｅ）か西経（Ｗ）か（８０５）、ＧＰＳのクオリティ、受信衛星数、ＨＤＯＰ（Ｈｏｒｉｚｏｎｔａｌ  Ｄｉｌｕｔｉｏｎ  ｏｆ  Ｐｒｅｃｉｓｉｏｎ）、平均海水面からのアンテナ高度（ｍ）、ＷＧＳ−８４楕円体から平均海水面の高度差（ｍ）、ＤＧＰＳデータのエイジ（秒）、ＤＧＰＳ基準局のＩＤ、チェックサムである。ＧＰＲＭＣはＲｅｃｏｍｍｅｎｄｅｄ  Ｍｉｎｉｍｕｍ  Ｓｐｅｃｉｆｉｃ  ＧＮＳＳ  Ｄａｔａを表す。データフィールドは順に、ＵＴＣの測位時刻、有効（Ａ）か無効（Ｖ）かのステータス、緯度および北緯（Ｎ）か南緯（Ｓ）か、経度および東経（Ｅ）か西経（Ｗ）か、対地速度（ノット）、進行方向（度、真北）、ＵＴＣの測位日付８０６、地磁気の偏角、モード、チェックサムである。
【００５６】
先に説明したように、図９に示すログ管理リスト９００には、各ＧＰＳログファイル毎のファイルパス９０１や、ＧＰＳログファイルから抽出したＵＴＣの測位開始日時９０２、ＵＴＣの測位終了日時９０３、モデル名９０４、シリアル番号９０５が含まれる。
【００５７】
これを作成するために、中央制御部２０３は、所定のフォルダに含まれているＧＰＳログファイルを順にチェックし、ＧＰＳログファイルのファイル名を含むパスをログファイルパス９０１に設定する。また、中央制御部２０３は、ＧＰＳログファイルのメッセージの最初のＧＰＧＧＡ／ＧＰＲＭＣに記録されている測位時刻８０３と測位日付８０６から求めた値を測位開始日時９０２に設定する。また、中央制御部２０３は、ＧＰＳログファイルのメッセージの最後のＧＰＧＧＡ／ＧＰＲＭＣに記録されている測位時刻８０３と測位日付８０６から求めた値を測位終了日時９０３に設定する。更にまた、中央制御部２０３は、ＧＰＳログファイルのヘッダに記録されているモデル名８０１をモデル名９０４に設定する。そして。中央制御部２０３は、ヘッダに書かれているシリアル番号８０２をシリアル番号９０５に設定する。そして、全てのＧＰＳログファイルについてこれらの処理を行う。
【００５８】
次に、図４のＳ３０にて行う中央制御部２０３の処理の詳細を図１０に示すフローチャートを用いて説明する。この処理は、図４のＳ２０で求めたＵＴＣ換算時間を基に、ログ管理リストを参照して、画像ファイルに対応するＧＰＳログファイルを検索し、画像管理リスト７００の対応ログファイルパス７０７を設定する処理である。
【００５９】
図１０は、選択した画像に対応するＧＰＳログファイルの検索処理を示すフローチャートである。まず、中央制御部２０３は、Ｓ１００１にて、選択した画像情報を図６、および、図７で述べた画像管理リストから取得する。次にＳ１００２にて、中央制御部２０３は、図９で述べたログ管理リストでの番号を示す変数Ｎを初期化する。
【００６０】
Ｓ１００３では、中央制御部２０３は、変数Ｎの値をインクリメントし、Ｓ１００４にて、ログ管理リストＮ番目のログ情報を参照する。そして。次のＳ１００５にて、中央制御部２０３は、取得した画像情報のモデル名とシリアル番号が、Ｎ番目のログ情報と一致しているかを判断する。一致していない場合は、中央制御部２０３は、Ｎ番目のＧＰＳログファイルは対応するＧＰＳログファイルではなかったと判断して、Ｓ１００３の変数Ｎをインクリメントする処理に戻る。一方、一致していたと判断した場合、中央制御部２０３は処理をＳ１００６に進める。
【００６１】
Ｓ１００６にて、中央制御部２０３は、画像情報のＵＴＣ換算した撮影時刻がＮ番目のＧＰＳログファイル測位開始日時よりも前かを判断する。前であった場合は、Ｓ１００７に進み、中央制御部２０３は、ＵＴＣ換算した撮影時刻がＮ番目のＧＰＳログファイル測位開始日と一致しているかを判断する。一致していた場合はＳ１００８にて、中央制御部２０３は、Ｎ番目のＧＰＳログファイルを対応ファイルと決定してＳ１０１６に進む。一致していなかった場合はＳ１００９にて、中央制御部２０３は、ＵＴＣ換算した撮影時刻が、Ｎ番目より前のｎ番目のログの測位終了日と一致するかを判断する。ｎ番目のログの条件は、Ｓ１００５でモデル名とシリアル番号が一致した最後のログである。中央制御部２０３が、ｎ番目のログの測位終了日と一致していたと判断した場合は、Ｓ１０１０に進み、ｎ番目のログを対応ファイルと決定して、Ｓ１０１６に進む。また、Ｓ１００９にて、中央制御部２０３が、ｎ番目のログの測位終了日と一致していなかったと判断した場合、つまり、ＵＴＣ換算した撮影日はどのログにも存在しない場合、Ｓ１０１１にて、対応するＧＰＳログファイルは無しと決定する。
【００６２】
Ｓ１００６にて、中央制御部２０３が、画像情報のＵＴＣ換算した撮影時刻がＮ番目のＧＰＳログファイル測位開始日時よりも前ではなかったと判断した場合、Ｓ１０１２に処理を進める。このＳ１０１２では、中央制御部２０３が、ＵＴＣ換算した撮影時刻がＮ番目のＧＰＳログファイルの測位終了日時よりも前かを判断する。前であった場合、つまり、ＵＴＣ換算した撮影時刻が、Ｎ番目のＧＰＳログファイルの測位開始日時と測位終了日時の間であると判断した場合、中央制御部２０３はＳ１０１３に処理を進める。このＳ１０１３では、中央制御部２０３は、Ｎ番目のＧＰＳログファイルを対応ファイルと決定し、そしてＳ１０１６に進める。また、Ｓ１０１２にて、中央制御部２０３が、ＵＴＣ換算した撮影時刻がＮ番目のＧＰＳログファイルの測位終了日時よりも前ではなかったと判断した場合、Ｓ１０１４に進み、全ＧＰＳログファイルの参照が終了したかを判断する。終了していない場合は、Ｓ１００３のＮをインクリメントする処理に戻る。終了したと判断した場合は、中央制御部２０３は処理をＳ１０１５に進め、対応するＧＰＳログファイルは無しと決定し、Ｓ１０１６に進める。Ｓ１０１６では、中央制御部２０３は、決定した対応ＧＰＳログファイルのパスを図７で説明した画像管理リストに記録する。
【００６３】
なお、本実施形態では図６で説明を行った通り、画像管理リスト作成時に、画像の撮影時刻の時間軸をＵＴＣに換算して、対応するＧＰＳログファイルを決定した。しかし、ＧＰＳログファイル側の時間軸をＵＴＣから時差分を加えたローカルタイムに換算することにより、対応するＧＰＳログファイルを決定しても良い。
【００６４】
また、本実施形態ではＳ１００７とＳ１００９での判断により、画像の撮影日とＧＰＳログファイルの測位開始日、あるいは、測位終了日が一致するＧＰＳログファイルを対応ファイルとして決定した。それ故、図７の画像管理リストでは、画像ファイルパスＣ：￥２０１００９０８￥ＩＭＧ_０００７.ＪＰＧのＵＴＣ換算時間の日にちが一致するＧＰＳログファイルが無い。このため、対応ＧＰＳログファイルパスは存在しないことを記録している。しかし、日にちが一致するＧＰＳログファイルがなくても、測位開始日時、あるいは、測位終了日時が最も近いＧＰＳログファイルを対応ファイルと決定しても良い。またさらにその場合、測位開始日時、あるいは、測位終了日時が最も近いＧＰＳログファイルであっても、閾値を超える場合は対応ファイルではないと判断しても良い。
【００６５】
＜マーカ表示処理＞
次に、図４のステップＳ４０の処理の詳細を図１１、図１２に示すフローチャートを用いて説明する。ここで説明する処理は、コンピュータ２００の中央制御部２０３が実行するものである。そして、画像ファイル内に、その画像データに関連付けられている位置情報が存在する場合には、地図上に、適切なマーカをプロットしていく処理である。その際に、画像管理リスト７００を参照し、そこに含まれている要素（行）一つ一つに対して行われる処理である。
【００６６】
まず、図１１のＳ１１０１で、中央制御部２０３は、全要素に対する処理が完了したかをチェックし、完了したら本処理を終了する。完了していない場合には、Ｓ１１０２に処理を移す。Ｓ１１０２での処理は、リストの要素（画像ファイル）一つずつに対して行う処理である。
【００６７】
図１２は、Ｓ１１０２の処理の詳細を示すフローチャートである。以下、同図に従って，中央制御部２０３の処理内容を説明する。
【００６８】
先ず、Ｓ１２０１にて、中央制御部２０３は、着目画像ファイル内に位置情報が記述されているか否かを判定する。なお、画像管理リスト７００中の処理中の要素に対応する緯度７０２、経度７０３の両方が記録されているかに基づき判定しても構わない。位置情報が記述されていないと判断した場合、マーカをプロットする必要がないので、本処理を抜ける。一方、位置情報が記述されていると判定した場合、中央制御部２０３はＳ１２０２、Ｓ１２０４、Ｓ１２０６にて、位置測位方式を調べる。具体的には、画像管理リストの位置測位方式７０８に記録されている内容を参照することとなる。なお、位置測位方式７０８には、複数種類の位置測位方式が含まれていることがあるが、本実施形態では、先頭に記録されているもののみを参照することとする。位置測位方式７０８に設定されている値の先頭が、「ＧＰＳ」、「ＷＬＡＮ」、「ＭＡＮＵＡＬ」の場合には、Ｓ１２０３、Ｓ１２０５、Ｓ１２０７のいずれかに処理を移し、測位法の違いが識別可能なマーカの表示処理を行う。また、上記以外のものが記録されていたり、または、何も設定されていない（空欄）場合には、Ｓ１２０８に処理を移す。
【００６９】
Ｓ１２０３に処理を進めた場合、中央制御部２０３は、位置測位方式が「ＧＰＳ」であることを示すマーカを、着目画像ファイルの緯度７０２、経度７０３の値に対応する地図上の位置にプロット（配置）する。具体的には、図３のＧＰＳ用マーカ３２０の形式で地図上にプロットする。
【００７０】
Ｓ１２０５に処理を進めた場合、中央制御部２０３は、位置測位方式が「ＷＬＡＮ」であることを示すマーカを、着目画像ファイルの緯度７０２、経度７０３の値に対応する地図上の位置にプロットする。具体的には、図３の無線用マーカ３２１の形式で地図上にプロットする。
【００７１】
Ｓ１２０７に処理を進めた場合、中央制御部２０３は、位置測位方式が「ＭＡＮＵＡＬ」であることを示すマーカを、着目画像ファイルの緯度７０２、経度７０３の値に対応する地図上の位置にプロットする。具体的には、図３の手動用マーカ３２２の形式で地図上にプロットする。
【００７２】
Ｓ１２０８に処理を進めた場合、中央制御部２０３は、位置測位方式が「ＧＰＳ」「ＷＬＡＮ」「ＭＡＮＵＡＬ」のいずれでも無い、または、記録されていない（空欄）ことを示すマーカを、着目画像ファイルの緯度７０２、経度７０３の値に対応する地図上の位置にプロットする。具体的には、図３のその他用マーカ３２２の形式で地図上にプロットする。
【００７３】
＜マーカをマウスオーバーした場合の表示について＞
ここで、操作者の指示入力で、１つのマーカが指定された場合の処理を説明する。その例として、マウス等のポインティングデバイスを操作して、それに連動して表示されるマウスカーソルを、地図上のマーカ位置に移動させた場合を例にする。
【００７４】
図１３（ａ）〜（ｃ）は、操作者による操作部２０８の操作を検出してマウスカーソル１３００を移動させ、且つ、そのマウスカーソル１３００が、地図上に表示されたマーカ上に位置したと判定した場合の表示処理結果の例を示している。同図（ａ）は、マーカが示す画像ファイルが示す画像の撮像時の位置測位方式が“ＧＰＳ”の場合の例を示している。図示では、マーカ上にマウスカーソル１３００を重ねると、ＧＰＳマーカ補足情報１３０１が文字情報を含む吹き出し形式で表示される様を示している。例えば、画像管理リスト７００の Ｎｏ．１の画像ファイルがこれに当たる。
【００７５】
図１３（ｂ）は、位置測位方式が“ＭＡＮＵＡＬ ＷＬＡＮ”の場合の例で、マーカ上にマウスカーソル１３００を重ねると、手動マーカ補足情報１３０２と無線マーカ補足情報１３０３の２つの独立した吹き出しが表示される。例えば、画像管理リスト７００のＮｏ．７の画像がこれに当たる。
【００７６】
図１３（ｃ）は、位置測位方式が“”（空欄）の場合の例で、マーカ上にマウスカーソル１３００を重ねても、この場合は、マーカの補足情報は表示されない。
【００７７】
以上説明したように本実施形態によれば、画像ファイルに記述された位置情報に従って地図画像上にマーカを表示し、且つ、そのマーカの表示形態を該当する画像ファイルに記述された位置測位方式の種別に応じたものとすることで、画像ファイルが表わす画像がどの位置で撮像され、且つ、その際にどのような測位方式でその位置を得たのかを目視により判断できるようになる。
【００７８】
なお、図３の画面では、移動ルート３１１を表示したが、この移動ルートの表示処理はＧＰＳログファイル（図８参照）に基づいて中央制御部２０３が描画するものとする。なお、モデル名、シリアル番号が同一で、同日の位置情報を一本の線で結んで表する。すなわち、もし、モデル名、シリアル番号のいずれかが異なるＧＰＳログファイルがあった場合、それらを別な線分で表示する。移動ルートの表示そのものの処理は周知であるので、ここでの詳述は省略する。
【００７９】
また、予め設定した距離範囲内（表示された地図のスケールに依存する距離範囲）にマーカが複数存在すると、それらマーカにより地図が隠れてしまうので、代表として１つのマーカを表示するものとする。この場合、複数のマーカを１つの代表マーカで表現するわけであるから、その代表を表わす形式の模様であり、尚且つ、多少大きめ（１．５倍程度）のマーカを表示する。そして、地図スケール変更バー３０５を操作して、拡大した場合、個別のマーカに分離して表示する。
【００８０】
［第２の実施形態］
＜マーカをマウスオーバーした場合の表示について＞
図１４に、地図上に表示されたマーカをマウスカーソル１３００で指定した場合の他の例を示す。同図の例は、位置測位方式に複数の測位方式が設定されている画像をマウスカーソルで指定した例である。具体的には、位置測位方式が“ＧＰＳ  ＷＬＡＮ”の場合である。本実施形態では、位置測位方式に複数の方式が記録される場合には、それぞれの測位方式における緯度、経度などの位置情報が画像データに関連付けられて記録されるものである。具体的には、図５に示したファイル構造中の、ＭａｋｅｒＮｏｔｅ５０９内に２つ目以降の測位方式により測位された位置情報が記録される。なお、一つ目の測位方式による位置情報は、第一の実施形態同様に、ＧＰＳ  ＩＦＤ５１０に記録されている。このファイルを地図上に表示した場合、通常状態では、図１４のマーカ１４００のように、一つのマーカとして表示される。しかし、マウスカーソル１３００がそのマーカ１４００上に位置したと、中央制御部２０３が判定した場合、２つ目の測位方式による位置情報からプロットした補助マーカ１４０２とその補足情報１４０３、および、関連を示す補助線１４０４を新規に表示する。
【００８１】
なお、このように２つ目の測位方式による位置情報が表示されるのは、一つ目の位置情報と２つ目の位置情報が一定距離以上離れている場合のみとしてもかまわない。また、表示されている地図の縮尺に応じて、前記一定距離の値を変化させてもよい。また、ファイルに記録されている位置情報は２つに限定されるものではなく、複数記録されていても良い。この場合は、一つ目の位置情報によるマーカがマウスカーソルで指定されると、複数の補助マーカが表示されることになる。
【００８２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００８３】
例えば、本実施形態では、図３に示したように、測位方式に応じて、マーカの絵柄を変更したが、これに限った事では無く、測位方式に応じて、マーカの色や大きさを変えてもよい。さらには、特定の測位方式のものだけを表示したり、逆に特定の測位方式のものは表示しないとしても良い。
【００８４】
また、本実施形態では、図５に示すように、画像データおよび関連する情報は、Ｅｘｉｆ形式で記録されるとしたが、これに限定されることはない。また、Ｅｘｉｆ形式の場合でも、ＧＰＳＰｒｏｃｅｓｓｉｎｇＭｅｔｈｏｄ を参照せずに、例えば、ＭａｋｅｒＮｏｔｅに同様の内容を記録するとしても良い。 
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005843628.tif 000002
【図２】
0005843628.tif 000003
【図３】
0005843628.tif 000004
【図４】
0005843628.tif 000005
【図５】
0005843628.tif 000006
【図６】
0005843628.tif 000007
【図７】
0005843628.tif 000008
【図８】
0005843628.tif 000009
【図９】
0005843628.tif 000010
【図１０】
0005843628.tif 000011
【図１１】
0005843628.tif 000012
【図１２】
0005843628.tif 000013
【図１３】
0005843628.tif 000014
【図１４】
0005843628.tif 000015