(57)【要約】【課題】電子地図上に複数の画像を表示する際の画像の識別を、視認性を確保しながら容易にすることができる情報処理装置及び情報処理方法等を提供する。【解決手段】電子地図を表示し（ステップＳ４０２）、更に、第１の位置情報及び第２の位置情報を含む画像ファイルを前記電子地図上に表示する（ステップＳ４０３〜Ｓ４１３）。前記第１の位置情報は、前記画像ファイルが作成された位置に関する情報を示し、前記第２の位置情報は、任意の位置に関する情報を示す。そして、前記画像ファイルを表示する際には、前記電子地図の縮尺に応じて前記第１の位置情報及び第２の位置情報のいずれかを選択し（ステップＳ４０４〜Ｓ４１０）、選択されたものが示す位置に前記画像ファイルを表示する（ステップＳ４０７、Ｓ４１０）。【選択図】図１１
2011071736.tif 000002
【特許請求の範囲】
【請求項１】
電子地図を表示する地図表示手段と、
第１の位置情報及び第２の位置情報を含む画像ファイルを前記電子地図上に表示する画像表示手段と、
を有し、
前記第１の位置情報は、前記画像ファイルが作成された位置に関する情報を示し、
前記第２の位置情報は、任意の位置に関する情報を示し、
前記画像表示手段は、前記電子地図の縮尺に応じて前記第１の位置情報及び第２の位置情報のいずれかを選択し、選択されたものが示す位置に前記画像ファイルを表示することを特徴とする情報処理装置。
【請求項２】
前記画像表示手段は、前記電子地図の縮尺が予め定められた閾値以下である場合は、前記第２の位置情報を選択し、前記電子地図の縮尺が予め定められた閾値を超えている場合は、前記第１の位置情報を選択することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像表示手段は、前記第２の位置情報を選択した場合、前記第１の位置情報及び前記第２の位置情報が互いに一致する画像ファイルを前記電子地図上に表示し、前記第１の位置情報及び前記第２の位置情報が互いに異なる画像ファイルの表示を省略することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記画像表示手段は、前記第１の位置情報及び前記第２の位置情報が互いに一致する画像ファイル、並びに前記第１の位置情報及び前記第２の位置情報が互いに異なる画像ファイルの総数を表示することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
電子地図を表示する地図表示ステップと、
第１の位置情報及び第２の位置情報を含む画像ファイルを前記電子地図上に表示する画像表示ステップと、
を有し、
前記第１の位置情報は、前記画像ファイルが作成された位置に関する情報を示し、
前記第２の位置情報は、任意の位置に関する情報を示し、
前記画像表示ステップは、前記電子地図の縮尺に応じて前記第１の位置情報及び第２の位置情報のいずれかを選択し、選択されたものが示す位置に前記画像ファイルを表示するステップを有することを特徴とする情報処理方法。
【請求項６】
コンピュータに、
電子地図を表示する地図表示ステップと、
第１の位置情報及び第２の位置情報を含む画像ファイルを前記電子地図上に表示する画像表示ステップと、
を実行させ、
前記第１の位置情報は、前記画像ファイルが作成された位置に関する情報を示し、
前記第２の位置情報は、任意の位置に関する情報を示し、
前記画像表示ステップは、前記電子地図の縮尺に応じて前記第１の位置情報及び第２の位置情報のいずれかを選択し、選択されたものが示す位置に前記画像ファイルを表示するステップを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子地図上への画像の表示に好適な情報処理装置及び情報処理方法等に関する。
【背景技術】
【０００２】
ＧＰＳ（Global Positioning System）受信機をデジタルカメラに内蔵又は装着し、ＧＰＳ衛星から得られたＧＰＳ情報（位置情報、時間、受信衛星の数等）を、撮影画像とともに記録するシステムが提案されている。ＧＰＳ受信機は、ＧＰＳ衛星から発信された電波を受信し、電波発信の時刻とＧＰＳ受信機に電波が到着した時刻との時間差及び搬送波を解析し、地球上の観測している位置（緯度、経度、高度等）を測定する。なお、ＧＰＳ衛星は、米国国防総省により管理、運営されており、地球上を周回している。ＧＰＳ衛星の数は２４個である。
また、ＪＥＩＤＡ（日本電子工業振興協会）が策定したデジタルカメラ用の画像メタデータのフォーマットであるＥｘｉｆ（Exchangeable image file format）には、ＧＰＳに関する付属情報を記録するタグが用意されている。例えば、ＧＰＳ受信機によって受信されたＧＰＳ情報はこのタグに記録される。
このようなシステムによれば、ユーザは、撮影画像を再生する際に、ＧＰＳ情報を参照して撮影画像の撮影場所を知ることができ、また、撮影場所による所望の撮影画像を検索することができる。
また、ＧＰＳ情報が付加された画像ファイルを電子地図上の撮影場所に配置して表示する技術も提案されている（特許文献１）。この技術では、撮影画像の表示に際して、Ｅｘｉｆタグに記録されたＧＰＳ情報が参照されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３５２６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の従来の技術では、狭い範囲内で撮影された複数の画像が電子地図上に表示されると、地図の縮尺によっては画像が重なり合ってしまい、各画像の識別が困難となってしまう。また、画像の重なり合いを防ぐため、画像の表示サイズを小さくしたのでは、画像の視認性が低下してしまう。
【０００５】
本発明は、電子地図上に複数の画像を表示する際の画像の識別を、視認性を確保しながら容易にすることができる情報処理装置及び情報処理方法等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、電子地図を表示する地図表示手段と、第１の位置情報及び第２の位置情報を含む画像ファイルを前記電子地図上に表示する画像表示手段と、を有し、前記第１の位置情報は、前記画像ファイルが作成された位置に関する情報を示し、前記第２の位置情報は、任意の位置に関する情報を示し、前記画像表示手段は、前記電子地図の縮尺に応じて前記第１の位置情報及び第２の位置情報のいずれかを選択し、選択されたものが示す位置に前記画像ファイルを表示することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電子地図の縮尺に応じて位置情報を選択するため、視認性の低下を避けながら、画像の識別を容易にすることができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の構成を示すブロック図である。
【図２】画像ファイルのデータ構造の一例を示す図である。
【図３】ＧＰＳ情報のデータ構造を示す図である。
【図４】撮像装置の外観を示す図である。
【図５】撮像装置２０の機能構成を示すブロック図である。
【図６】二次記憶部１２０４に記録される位置情報等を示す図である。
【図７】撮像装置２０の処理の一例を示すフローチャートである。
【図８】（ａ）は、ＧＰＳメニューの初期画面を示す図であり、（ｂ）は、確認メッセージ画面２１９０を示す図である。
【図９】（ａ）は、失敗メッセージ画面２２９０を示す図であり、（ｂ）は、ＧＰＳオプションメニュー２３９０を示す図である。
【図１０】撮像装置２０の撮影時の処理を示すフローチャートである。
【図１１】ＰＣ１００の動作を示すフローチャートである。
【図１２】プログラムのＵＩの表示形態を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について添付の図面を参照して具体的に説明する。
【００１０】
［情報処理装置（画像再生装置）について］
先ず、本実施形態に係る情報処理装置（画像再生装置）の構成について説明する。図１は、本発明の実施形態に係る情報処理装置の構成を示すブロック図である。本実施形態に係る情報処理装置は、例えばパーソナルコンピュータ（以下、ＰＣという）１００である。
このＰＣ１００には、ＣＰＵ１０１、ＲＡＭ１０２、ＨＤＤ１０３、外部記録装置１０４、ネットワークＩ／Ｆ１０５、ＶＲＡＭ１０６、表示装置１０７、サウンドデバイス１０８、キーボード１０９及びポインティングデバイス１１０が設けられている。また、ＰＣ１００には、印刷装置１１１及び通信Ｉ／Ｆ１１２も設けられている。
ＣＰＵ（Central Processing Unit）１０１は、ＰＣ１００に含まれる上記の各構成要素を制御する。ＲＡＭ（Random Access Memory）１０２には、ＣＰＵ１０１の動作の際にプログラム及び画像データが展開される。プログラムは、画像表示及び画像処理を制御するためのプログラムコードであり、ＣＰＵ１０１によって実行される。ＲＡＭ１０２は、ＣＰＵ１０１のワーク領域及びエラー処理時のデータの退避領域等としても使用される。ＨＤＤ（Hard Disk Drive）１０３には、上記のＣＰＵ１０１が実行するプログラム、並びに電子地図、画像ファイル及びテキストファイル等のコンテンツファイル等が格納されている。
外部記録媒体（図示せず）に、上記のＣＰＵ１０１が実行するプログラム、並びに画像ファイル及びテキストファイル等のコンテンツファイル等が格納されていることもある。外部記録装置（Removable Drive）１０４は、このような場合、外部記録媒体からプログラム及びコンテンツファイル等の読み出しを行う。外部記録装置１０４が読み出しを行った場合、ＣＰＵ１０１は、読み出されたプログラム及びコンテンツファイル等をＲＡＭ１０２にロードする。外部記録媒体としては、例えば、ＤＶＤ−ＲＷドライブ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、及びＤＶＤ−ＲＡＭ等の光ディスク、フレキシブルディスク、及びＭＯ等の磁気ディスク、並びにフラッシュメモリ等の不揮発性メモリが挙げられる。
ネットワークＩ／Ｆ（Interface）１０５は、ＬＡＮ（Local Area Network）及びＷＷＷ（World Wide Web）等のネットワークに接続される。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０５を介して、ネットワークに接続されている外部の記録装置等に記録されているプログラム、電子地図及び画像データ等をロードする。
ＶＲＡＭ（Video RAM）１０６は、画像データ及びＣＰＵ１０１により実行されたプログラムのＵＩ（User Interface）等の映像信号を表示装置１０７に出力する。表示装置１０７は、ＶＲＡＭ１０６から入力された映像信号の表示処理を行う。表示装置１０７としては、例えば、ＣＲＴ（Cathode Ray Tube）及びＬＣＤ（Liquid Crystal Display）が用いられる。また、表示装置１０７として、ＳＥＤ（Surface-conduction Electron-emitter Display）及びＥＬ（Electro Luminescent）が用いられてもよい。
サウンドデバイス（Sound Device）１０８は、例えば、画像データに添付されている音声データを処理し、スピーカ等に転送する。キーボード１０９は、文字等を入力するための各種キーを有する。ポインティングデバイス１１０として、例えばマウスパッドが挙げられる。ポインティングデバイス１１０は、表示装置１０７の表示画面上に表示されたマウスポインタを制御し、プログラムのメニュー及びその他のオブジェクトを操作するために使用される。
印刷装置（プリントデバイス）１１１は、例えばインクジェットプリンタや昇華型プリンタが挙げられる。印刷装置１１１は、ＨＤＤ１０３に保存された、または外部記録装置（Removable Drive）１０４から読み込まれた画像やテキストなどのコンテンツデータを紙媒体に印刷するために使用される。
通信Ｉ／Ｆ１１２の規格として、例えばＰＴＰ規格が挙げられる。ＰＴＰは、Picture Transfer Protocol（PIMA 15740:2000, PHOTOGRAPHIC AND IMAGING MANUFACTURERS ASSOCIATION, INC.参照）である。ＰＣ１００は、この通信Ｉ／Ｆ１１２を用いて、外部デバイスとの間でデータの送受信を行うことが可能である。
【００１１】
そして、本実施形態では、ＣＰＵ１０１が、ＨＤＤ１０３に記録されたプログラム、画像ファイル及び電子地図等をＲＡＭ１０２にロードし、ＣＰＵ１０１がプログラムを実行することにより、ＰＣ１００が画像再生装置として機能する。また、電子地図のデータは、データベース化されている。即ち、電子地図のデータには、地図の画像データ、緯度及び経度等の位置データ、及び地名等のテキストデータが含まれており、これらが互いに関連付けされ、ＨＤＤ１０３に保存されている。ＣＰＵ１０１は、プログラムを実行し、電子地図の表示処理を行う場合、電子地図のデータベースにアクセスし、地図の縮尺及び表示位置に応じて、表示に必要な電子地図データの一部をデータベースから取得する。そして、表示装置１０７がＣＰＵ１０１の制御に基づいて表示する。
【００１２】
［画像ファイルのデータ構造について］
次に、ＣＰＵ１０１が取り扱う画像ファイルのデータ構造について説明する。本実施形態では、画像ファイルの形式がＥｘｉｆ−ＪＰＥＧであるとする。図２は、本実施形態における画像ファイルのデータ構造の一例を示す図である。
画像ファイルであるＥｘｉｆ−ＪＰＥＧ２００には、例えば、ＳＯＩ２０１、ＡＰＰ１ ２０２、データブロック２０３、Ｃｏｍｐｒｅｓｓｅｄ Ｄａｔａ２０４、及びＥＯＩ２０５が含まれている。ＳＯＩ２０１は、Ｅｘｉｆ−ＪＰＥＧ２００の開始を示すマーカである。ＡＰＰ１ ２０２は、Ｅｘｉｆ−ＪＰＥＧ２００のヘッダ部に相当するアプリケーションマーカである。データブロック２０３には、例えば量子化テーブル（ＤＱＴ）、ハフマンテーブル（ＤＨＴ）、フレーム開始マーカ（ＳＯＦ）、及びスキャン開始マーカ（ＳＯＳ）が含まれている。Ｃｏｍｐｒｅｓｓｅｄ Ｄａｔａ２０４は、圧縮された画像データである。ＥＯＩ２０５は、Ｅｘｉｆ−ＪＰＥＧ２００の終端を示すマーカである。
【００１３】
ＡＰＰ１ ２０２には、データブロック２０６、０ｔｈ ＩＦＤ２０７、１ｓｔ ＩＦＤ２１１、及びＴｈｕｍｂｎａｉｌ２１２が含まれている。データブロック２０６には、ＡＰＰ１ ２０２のサイズを示すＡＰＰ１ Ｌｅｎｇｔｈ、及びＡＰＰ１ ２０２の識別コードを示すＥｘｉｆ Ｉｄｅｎｔｉｆｉｅｒ Ｃｏｄｅが含まれている。０ｔｈ ＩＦＤ２０７は、圧縮された画像データに関する付属情報を記録するデータブロックである。０ｔｈ ＩＦＤ２０７の一部には、Ｅｘｉｆ ＩＦＤ２０８のデータブロック、及びＧＰＳ ＩＦＤ２１０のデータブロックが存在する。Ｅｘｉｆ ＩＦＤ２０８には、Ｅｘｉｆバージョンに関するタグ、画像データの特性及びや構造に関するタグ、日時に関するタグ、並びにシャッタースピード及びレンズ焦点距離等が記録された撮影条件に関するタグ等が含まれている。ＧＰＳ ＩＦＤ２１０には、ＧＰＳ情報に関するタグが含まれている。１ｓｔ ＩＦＤ２１１は、サムネイル画像に関する付属情報を記録するデータブロックである。Ｔｈｕｍｂｎａｉｌ２１２は、サムネイルの画像データである。
【００１４】
Ｅｘｉｆ ＩＦＤ２０８には、ＭａｋｅｒＮｏｔｅ２０９のデータブロックが存在する。ＭａｋｅｒＮｏｔｅ２０９には、カメラメーカ固有の情報が記録されている。本実施形態で用いる画像ファイルには、ＭａｋｅｒＮｏｔｅ２０９の中にＧＰＳ情報２１３が記録されている。
【００１５】
ここで、ＧＰＳ ＩＦＤ２１０に含まれるＧＰＳ情報、及びＧＰＳ情報２１３に記録されているＧＰＳ情報のデータ構造について説明する。図３は、ＧＰＳ情報のデータ構造を示す図である。このＧＰＳ情報のデータ構造３００には、種々のタグ名称が存在する。例えば、「ＧＰＳタグのバージョン」、「北緯（Ｎ） oｒ 南緯（Ｓ）」、「緯度（数値）」、「東経（Ｅ） oｒ 西経（Ｗ）」、「経度（数値）」、「高度基準」、「高度（数値）」、「ＧＰＳ時間（原子時計の時間）」等である。また、他のＧＰＳ情報のタグ名称が含まれていてもよい。即ち、ＥｘｉｆのＧＰＳ ＩＦＤで定義されたタグが含まれている。そして、これらに対応して情報が記述されている。
本実施形態では、詳細は後述するが、これらのタグのうち、「北緯（Ｎ） oｒ 南緯（Ｓ）」、「緯度（数値）」、「東経（Ｅ） oｒ 西経（Ｗ）」、及び「経度（数値）」の４種類を参照して、特有の処理を行う。後述の、詳細ＧＰＳ情報、及び代表ＧＰＳ情報を参照するとは、以上のタグを参照することを指す。
【００１６】
［ＧＰＳ情報の記録について］
次に、画像ファイルに、位置情報の一例であるＧＰＳ情報の記録について説明する。上述のように、本実施形態で処理される画像ファイルでは、ＧＰＳ ＩＦＤ２１０にＧＰＳ情報が記録されており、また、ＧＰＳ情報２１３にもＧＰＳ情報が記録されている。つまり、２種類のＧＰＳ情報が記録されている。ＧＰＳ ＩＦＤ２１０に記録されたＧＰＳ情報は、撮影が行われた地点に関する詳細なＧＰＳ情報であり、以下、詳細ＧＰＳ情報（第１のＧＰＳ情報）という。一方、ＧＰＳ情報２１３に記録されたＧＰＳ情報は、撮影者が撮影場所の基準とした地点に関する代表的なＧＰＳ情報であり、以下、代表ＧＰＳ情報（第２のＧＰＳ情報）という。このように、ＧＰＳ ＩＦＤ２１０に詳細ＧＰＳ情報が記録され、ＧＰＳ情報２１３に代表ＧＰＳ情報が記録されていることになる。
上記のように、詳細ＧＰＳ情報は撮影が行われた地点に関するＧＰＳ情報であるが、代表ＧＰＳ情報は、撮影が行われた地点に関するＧＰＳ情報ではないことがある。例えば、ある複数の画像ファイル間で、詳細ＧＰＳ情報が相違していながら、代表ＧＰＳ情報が共通であることがある。即ち、ある娯楽施設で作成された画像ファイル間で、代表ＧＰＳ情報は、当該娯楽施設の入場門付近で取得された共通のＧＰＳ情報であり、詳細ＧＰＳ情報は当該娯楽施設内の種々のアトラクション付近で取得された個々のＧＰＳ情報となっていることがある。
【００１７】
次に、詳細ＧＰＳ情報及び代表ＧＰＳ情報がどのようにしてＥｘｉｆ−ＪＰＥＧ２００に記録されるかについて説明する。
例えば、デジタルカメラ等の撮像装置がＧＰＳ受信機を用いて撮影が行われた際にＧＰＳ情報を生成した画像ファイルに記録する機能を有していれば、撮影が行われた地点に関するＧＰＳ情報が詳細ＧＰＳ情報としＧＰＳ ＩＦＤ２１０に記録される。更に、撮像装置に代表ＧＰＳ情報を追記するアプリケーションがインストールされていれば、アプリケーションのＵＩ上からＧＰＳ情報をテキスト入力して代表ＧＰＳ情報を追記することが可能となる。つまり、詳細ＧＰＳ情報が記録されたＥｘｉｆ−ＪＰＥＧ２００に、後から代表ＧＰＳ情報を記録することが可能である。また、ＵＩ上に電子地図を表示させてユーザに所望の位置を指定させ、その地点のＧＰＳ情報を代表ＧＰＳ情報として追記するようにしてもよい。このような構成は、撮像装置がＧＰＳ情報を記録する機能を有していない場合にも有効である。即ち、既に作成された画像ファイルに詳細ＧＰＳ情報及び代表ＧＰＳ情報を追記するように構成してもよい。更に、このようなＧＰＳ情報の追記は、撮像装置上で行われずとも、ＰＣ１００等の情報処理装置に同様のソフトウェアがインストールされていれば実行することが可能である。
また、位置情報として、ＧＰＳ装置から受信したもの以外に、例えば、携帯電話等の通信端末、電子地図のウェブサイト、他の画像ファイルに記録されたＧＰＳ情報等を用いてもよい。また、周辺の無線ＬＡＮのアクセスポイントから情報を受信し、アクセスポイントの相対的な位置から自機の位置を算出してもよい。
【００１８】
また、撮像装置に、詳細ＧＰＳ情報及び代表ＧＰＳ情報を記録する機能を設けておいてもよい。以下、このような撮像装置について説明する。図４は、撮像装置の外観を示す図である。撮像装置２０には、電源ボタン２１０１、シャッターボタン２１０２、及び撮影再生切り替えスイッチ２１０６が設けられている。電源ボタン２１０１は撮像装置２０の電源を入り切りするためのものである。撮影再生切り替えスイッチ２１０６は、撮像装置２０の撮影モード、再生モードを切り替えるためのものである。シャッターボタン２１０２は、撮影を行うためのものである。
撮像装置２０には、更に、液晶表示部１２０９が設けられている。液晶表示部１２０９には、撮像装置２０の動作の設定を指定するための各種メニューが表示される。また、撮影時のファインダーとしても機能する。撮像装置２０に内蔵されたメモリーカードに格納されている撮影済みの画像の再生等にも用いられる。
撮像装置２０には、更に、メニューボタン２１０３、ＧＰＳメニューボタン２１０８、セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７が設けられている。メニューボタン２１０３は、撮影時及び再生時の撮像装置２０の動作を設定、指定するためのメニュー画面を液晶表示部１２０９に表示させるときに指定するもので、このボタンが押されると、液晶表示部１２０９に各種メニューが表示される。ＧＰＳメニューボタン２１０８は、ＧＰＳ関連の処理を実行、又は設定するためのＧＰＳメニュー画面を液晶表示部１２０９表示させるときに指定するもので、このボタンが押されると、液晶表示部１２０９にＧＰＳ用のメニューが表示される。詳細は後述するが、ＧＰＳメニューでは、ＧＰＳ情報のキャッシュに関する操作及び設定が行われる。セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７は、メニュー画面中のカーソル等を操作するときに使用するものである。具体的には、移動ボタン２１０５の上下ボタンでカーソルを移動させ、セットボタン２１０４で選択決定するような操作を実現するためのものである。
【００１９】
次に、撮像装置２０の機能構成について説明する。図５は、撮像装置２０の機能構成を示すブロック図である。
撮像装置２０には、通信制御部１２０３、演算部１２０２、撮像部１２０１、一次記憶部１２０５、二次記憶部１２０４、表示部１２０６、操作部１２１０、及びＧＰＳ受信部１２０７が含まれている。更に、撮像装置２０には、記憶媒体１２０８が装着可能である。通信制御部１２０３は、外部装置と接続し、制御コマンド及びデータの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Picture Transfer Protocol）が用いられる。なお、通信制御部１２０３は、例えばＵＳＢ（Universal Serial Bus）ケーブル等の有線接続により外部装置との間で通信を行ってもよい。また、無線ＬＡＮ（Local Area Network）等の無線接続により外部装置との間で通信を行ってもよい。また、外部装置と直接接続してもよいし、サーバを経由するか、インターネット等のネットワークを介して外部装置と接続してもよい。演算部１２０２は、入力された信号及びプログラムに従って、各種の演算及び制御を行う。撮像部１２０１には、撮影を行うための一連の部品等が含まれている。例えば、レンズ、絞り、ＣＣＤ（Charge Coupled Device）、画像処理部等が撮像部１２０１に含まれている。一次記憶部１２０５は、演算部１２０２が演算等を行う際に、一次的にデータを記憶する。つまり、一次記憶部１２０５は、演算部１２０２の作業領域として機能する。二次記憶部１２０４は、撮像装置２０の各機能を制御するために演算部１２０２が実行するプログラム（ファームウェア）及び各種の設定情報を記憶している。表示部１２０６は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のためのメニュー表示等を行う。この表示部１２０６に液晶表示部１２０９が含まれる。操作部１２１０は、ユーザの操作を受け付けるためのものである。操作部１２１０に、電源ボタン２１０１、シャッターボタン２１０２、撮影再生切り替えスイッチ２１０６、メニューボタン２１０３、ＧＰＳメニューボタン２１０８、セットボタン２１０４、移動ボタン２１０５、及び移動ホイール２１０７が含まれる。ＧＰＳ受信部１２０７は、複数のＧＰＳ衛星が送信する衛星波を受信して、撮像装置２０の現在位置の緯度、経度、及び高度等を算出する。撮像装置２０の電源が入っているか、又は入っているのに相当する状態にある場合、ＧＰＳ受信部１２０７は、定期的にＧＰＳ衛星から衛星波を受信し、位置情報を求め、この位置情報及びこれに関する情報を二次記憶部１２０４に記録する。つまり、ＧＰＳ受信部１２０７は、位置情報を定期的に取得しており、撮像部１２０１が撮影を行った際には、その際の位置情報を第１の位置情報として二次記憶部１２０４に記録する。また、詳細は後述するが、ＧＰＳ受信部１２０７は、所定の条件（ユーザによる指示の入力）が満たされた場合には、その際の位置情報を第２の位置情報として二次記憶部１２０４に記録する。記憶媒体１２０８は、撮影により得られた画像データ等を記憶する。なお、撮影後に記憶媒体１２０８は取り外すことが可能であり、ＰＣ１００等に装着して画像データを読み出すことが可能である。
【００２０】
次に、ＧＰＳ受信部１２０７により二次記憶部１２０４に記録される位置情報及びこれに関する情報について説明する。図６は、二次記憶部１２０４に記録される位置情報及びこれに関する情報を示す図である。二次記憶部１２０４には、ＧＰＳ現在位置情報４０、ＧＰＳキャッシュ情報４１、及びＧＰＳオプション設定値４２がＧＰＳ受信部１２０７により記録される。ＧＰＳ現在位置情報４０は、ＧＰＳ受信部１２０７により定期的に記録される位置情報である。ＧＰＳ現在位置情報４０には、緯度、経度、及び高度等の位置情報４０１（第１の位置情報）、及びこの位置情報４０１が取得された時刻を示す時刻情報４０２が含まれる。ＧＰＳキャッシュ情報４１は、詳細は後述するが、ユーザの任意のタイミングで取得した位置情報をキャッシュするための領域である。ＧＰＳキャッシュ情報４１には、キャッシュされた位置情報４１１（第２の位置情報）、及びこの位置情報４１１が取得された時刻を示す時刻情報４１２が含まれる。ＧＰＳオプション設定値４２についての詳細は後述するが、ＧＰＳオプション設定値４２には、ＧＰＳキャッシュ無効距離設定値４２１及びＧＰＳキャッシュ無効時間設定値４２２が含まれる。なお、時刻情報４０２及び４１２には「０」が設定されている場合があり、時刻情報４０２、４１２に「０」が設定されているＧＰＳ現在位置情報４０、ＧＰＳキャッシュ情報４１は無効な情報である。
【００２１】
次に、ＧＰＳメニューボタン２１０８の押下に伴う撮像装置２０の処理について説明する。図７は、ＧＰＳメニューボタン２１０８の押下に伴う撮像装置２０の処理を示すフローチャートである。この処理は、二次記憶部１２０４に記録されたプログラムを演算部１２０２が読み取り、実行することによって実現される。
【００２２】
先ず、ユーザによりＧＰＳメニューボタン２１０８が押下されると、表示部１２０６が、ステップＳ１０において、図８（ａ）に示すＧＰＳメニューの初期画面を液晶表示部１２０９に表示し、更なるユーザの入力を待機する。ＧＰＳメニューには、図８（ａ）に示すように、例えば、位置情報（ＧＰＳ情報）キャッシュメニュー２０９１、キャッシュ情報クリアメニュー２０９２、及びＧＰＳオプションメニュー２０９３の選択肢が含まれる。
そして、ユーザにより位置情報キャッシュメニュー２０９１が選択されると、ステップＳ２０からステップＳ３０へと処理が遷移する。また、キャッシュ情報クリアメニュー２０９２が選択されると、ステップＳ２０を経てステップＳ１００へと遷移し、更にステップＳ１１０へと処理が遷移する。ＧＰＳオプションメニュー２０９３が選択されると、ステップＳ２０を経てステップＳ１００へと遷移し、更にステップＳ１２０へと処理が遷移する。位置情報キャッシュメニュー２０９１、キャッシュ情報クリアメニュー２０９２、ＧＰＳオプションメニュー２０９３の選択は、例えば移動ボタン２１０５の操作に伴うカーソル２０９０の移動、及びセットボタン２１０４の操作に伴う選択決定により行われる。
【００２３】
位置情報キャッシュメニュー２０９１が選択された場合の処理であるステップＳ３０では、演算部１２０２が、二次記憶部１２０４に有効なＧＰＳキャッシュ情報４１が存在しているかどうかを調べる。有効なＧＰＳキャッシュ情報４１が存在している場合、つまり、ＧＰＳキャッシュ情報４１が有効な値の場合には、ステップＳ４０に処理を移す。有効なＧＰＳキャッシュ情報４１が存在していない場合、つまり、ＧＰＳキャッシュ情報４１が有効な値ではない場合には、ステップＳ６０に処理を移す。ステップＳ４０では、表示部１２０６が、位置情報を更新することを確認するための確認メッセージ画面を液晶表示部１２０９に表示する。確認メッセージ画面としては、例えば図８（ｂ）に示す確認メッセージ画面２１９０が液晶表示部１２０９に表示される。確認メッセージ画面２１９０が表示されている状態で、更新ボタン２１９１が選択されると、ステップＳ５０からステップＳ６０に処理が遷移する。一方、キャンセルボタン２１９２が選択されると、演算部１２０２は一連の処理を終了する。ステップＳ６０では、ＧＰＳ受信部１２０７が位置情報の取得を試みる。取得に成功した場合には、ステップＳ７０からステップＳ８０に処理が遷移する。一方、取得に失敗した場合には、ステップＳ７０からステップＳ９０に処理が遷移する。ステップＳ８０では、ＧＰＳ受信部１２０７が、ステップＳ６０にて取得した位置情報及びその時の時刻情報により、二次記憶部１２０４に記録されているＧＰＳキャッシュ情報４１を更新する。ステップＳ９０では、表示部１２０６が、位置情報の取得に失敗した旨を示す失敗メッセージ画面を液晶表示部１２０９に表示し、演算部１２０２が一連の処理を終了する。失敗メッセージ画面としては、例えば図９（ａ）に示す失敗メッセージ画面２２９０が液晶表示部１２０９に表示される。位置情報の取得の失敗は、例えば室内等でＧＰＳ衛星からの電波を受信できなかった場合に生じる。この場合、ステップＳ８０を経ることはないため、ＧＰＳキャッシュ情報４１は更新されない。
【００２４】
キャッシュ情報クリアメニュー２０９２が選択された場合の処理であるステップＳ１１０では、演算部１２０２が、二次記憶部１２０４に記録されているＧＰＳキャッシュ情報４１の時刻情報に「０」を設定する。つまり、演算部１２０２がＧＰＳキャッシュ情報４１の時刻情報を無効な値とする。
【００２５】
ＧＰＳオプションメニュー２０９３が選択された場合の処理であるステップＳ１２０では、表示部１２０６が、ＧＰＳオプションメニューを液晶表示部１２０９に表示する。ＧＰＳオプションメニューとしては、例えば図９（ｂ）に示すＧＰＳオプションメニュー２３９０が液晶表示部１２０９に表示される。ＧＰＳオプションメニュー２３９０には、例えばキャッシュ無効距離設定２３９１及びキャッシュ無効時間設定２３９３の２つの設定項目が含まれる。
キャッシュ無効距離設定２３９１は、ＧＰＳキャッシュ情報４１の位置情報４１１を有効なものとみなす距離の上限をユーザが設定する項目である。つまり、キャッシュ無効距離設定２３９１は、位置情報４０１が示す現在位置と位置情報４１１が示す位置との間の距離が設定欄２３９２に示された距離以上である場合、演算部１２０２にＧＰＳキャッシュ情報４１を無視させることを設定する項目である。ユーザは、キャッシュ無効距離設定２３９１を行わない場合には、チェックを外し、設定する場合には、チェックした後に、設定値を設定欄２３９２に設定すればよい。ここで設定された値は、図６に示すＧＰＳオプション設定値４２のＧＰＳキャッシュ無効距離設定値４２１として二次記憶部１２０４に演算部１２０２により記録される。なお、設定が行われない場合には、ＧＰＳキャッシュ無効距離設定値４２１に、無効の値である「０」が演算部１２０２により記録される。
キャッシュ無効時間設定２３９３は、ＧＰＳキャッシュ情報４１の時刻情報４１２を有効なものとみなす時間の上限をユーザが設定する項目である。つまり、キャッシュ無効時間設定２３９３は、時刻情報４０２が示す時刻と時刻情報４１２が示す時刻との間の時間が設定欄２３９４に示された時間以上である場合、演算部１２０２にＧＰＳキャッシュ情報４１を無視させることを設定する項目である。ユーザは、キャッシュ無効時間設定２３９３を行わない場合には、チェックを外し、設定する場合には、チェックした後に、設定値を設定欄２３９４に設定すればよい。ここで設定された値は、図６に示すＧＰＳオプション設定値４２のＧＰＳキャッシュ無効時間設定値４２２として二次記憶部１２０４に演算部１２０２により記録される。なお、設定が行われない場合には、ＧＰＳキャッシュ無効時間設定値４２２に、無効の値である「０」が演算部１２０２により記録される。
【００２６】
次に、上述のように構成された撮像装置２０の撮影時の処理について説明する。図１０は、撮像装置２０の撮影時の処理を示すフローチャートである。この処理は、二次記憶部１２０４に記録されたプログラムを演算部１２０２が読み取り、実行することによって実現される。
【００２７】
先ず、撮像装置２０の撮影再生切り替えスイッチ２１０６が「ＲＥＣ」の状態でシャッターボタン２１０２が押されると、ステップＳ２１０にて撮像部１２０１が撮影を行う。つまり、撮像部１２０１が電子データである画像データを取得する。
撮影が完了すると、演算部１２０２が、ステップＳ２２０にて、二次記憶部１２０４に記録されているＧＰＳキャッシュ情報４１が有効な値かをチェックする。有効な値の場合には、ステップＳ２３０に処理が遷移し、無効な値の場合には、ステップＳ２６０に処理が遷移する。
ステップＳ２３０では、演算部１２０２が、ＧＰＳ現在位置情報４０の位置情報４０１が示す位置とＧＰＳキャッシュ情報４１の位置情報４１１が示す位置との間の距離を算出する。そして、演算部１２０２は、この距離が、キャッシュ無効距離設定２３９１の設定欄２３９２に設定された値、つまり、ＧＰＳオプション設定値４２のＧＰＳキャッシュ無効距離設定値４２１以下であるか判断する。この判断の結果、距離がＧＰＳキャッシュ無効距離設定値４２１以下であれば、ステップＳ２４０に処理が遷移し、ＧＰＳキャッシュ無効距離設定値４２１より大きければ、ステップＳ２６０に処理が遷移する。また、ＧＰＳキャッシュ無効距離設定値４２１が「０」（無効値）の場合、ステップＳ２４０に処理が遷移する。
ステップＳ２４０では、演算部１２０２が、ＧＰＳ現在位置情報４０の時刻情報４０２が示す時刻とＧＰＳキャッシュ情報４１の時刻情報４１２が示す時刻との間の時間を算出する。そして、演算部１２０２は、この時間が、キャッシュ無効時間設定２３９３の設定欄２３９４に設定された値、つまり、ＧＰＳオプション設定値４２のＧＰＳキャッシュ無効時間設定値４２２以下であるか判断する。この判断の結果、時間がＧＰＳキャッシュ無効時間設定値４２２以下であれば、ステップＳ２５０に処理が遷移し、ＧＰＳキャッシュ無効時間設定値４２２より大きければ、ステップＳ２６０に処理が遷移する。また、ＧＰＳキャッシュ無効時間設定値４２２が「０」（無効値）の場合、ステップＳ２５０に処理が遷移する。
ステップＳ２５０では、演算部１２０２が、ステップＳ２１０の撮影で取得された画像データに位置情報４０１及び４１１を加えた画像ファイルを作成し、この画像ファイルを記憶媒体１２０８に記録する。
また、ステップＳ２６０では、演算部１２０２が、ステップＳ２１０の撮影で取得された画像データに位置情報４０１を加え、位置情報４１１の付加を省略した画像ファイルを作成し、この画像ファイルを記憶媒体１２０８に記録する。
【００２８】
そして、上述のように、これらの種々の方法により作成された詳細ＧＰＳ情報及び代表ＧＰＳ情報を含むＥｘｉｆ−ＪＰＥＧ２００が、本実施形態では、ＨＤＤ１０３に保存されている。
【００２９】
［ＰＣ１００の動作について］
次に、ＰＣ１００の動作について説明する。図１１は、ＰＣ１００の動作を示すフローチャートである。図１１に示すＰＣ１００の動作は、主にＣＰＵ１０１がプログラムを実行することにより実現される。
【００３０】
先ず、ステップＳ４０１において、ＣＰＵ１０１は、ＨＤＤ１０３にインストールされている、電子地図上に画像を表示するためのプログラムを起動する。ＣＰＵ１０１は、プログラムをＲＡＭ１０２に展開し、実行する処理を行う。ＣＰＵ１０１は、また、地図の表示位置及び地図の縮尺の情報をＲＡＭ１０２に保持させる。本実施形態では、プログラムがＵＩを持つため、ＣＰＵ１０１はＶＲＡＭ１０６に映像信号を入力し、表示装置１０７にＵＩを表示させる。
次いで、ステップＳ４０２において、ＣＰＵ１０１は、電子地図を表示する処理を行う。地図の表示位置及び地図の縮尺の情報がＲＡＭ１０２に保持されているので、ＣＰＵ１０１は、地図の表示位置及び電子地図の縮尺の情報をＲＡＭ１０２から読み取り、これらに関する電子地図データをＨＤＤ１０３に保存されている電子地図から取得する。ＣＰＵ１０１は、取得した電子地図のデータをＲＡＭ１０２に展開してＶＲＡＭ１０６に映像信号を入力し、ＵＩと共に表示装置１０７に表示させる。
【００３１】
その後、ステップＳ４０３において、ＣＰＵ１０１は、再生対象となる画像ファイルを列挙する処理を行う。即ち、ＣＰＵ１０１は、画像ファイルの情報をＨＤＤ１０３から取得し、画像ファイルの詳細ＧＰＳ情報を参照し、ステップＳ４０２で取得した電子地図データの表示範囲内であるか否かを判定し、表示範囲内の画像ファイルを画像リストに列挙する。画像リストは、ＲＡＭ１０２に用意したテーブル（画像テーブル）で構成され、画像のファイル名が列挙される。
【００３２】
続いて、ステップＳ４０４において、ＣＰＵ１０１は、電子地図データの縮尺が１／ｎ以上であるか否かを判定する処理を行う。ここで、「縮尺が大きい」とは、地図での大きさと実際の大きさの比が大きいことをいうものとする。つまり、１／１０００と１／１００００では、１／１００００の方が縮尺が大きいものとする。プログラムには、画像ファイルに記録されたＧＰＳ情報の参照先を切り替えるための縮尺の閾値（１／ｎ）が設定されており、ＣＰＵ１０１がプログラムを起動した際にＲＡＭ１０２がこの閾値を保持している。ＣＰＵ１０１は、ＲＡＭ１０２を参照して閾値と、ステップＳ４０２で読み取った地図の縮尺の情報とを比較し、電子地図の縮尺が１／ｎ以上、つまり閾値以下であると判定した場合、ステップＳ４０５に進む。一方、縮尺が１／ｎより小さいと判定した場合、ステップＳ４０９に進む。
【００３３】
ステップＳ４０５では、ＣＰＵ１０１は、画像ファイルから代表ＧＰＳ情報及び詳細ＧＰＳ情報を取得する処理を行う。上述のように、代表ＧＰＳ情報はＧＰＳ情報２１３に記録されており、ＣＰＵ１０１は、画像ファイルのＧＰＳ情報２１３を読み取る。詳細ＧＰＳ情報はＧＰＳ ＩＦＤ２１０に記録されており、ＣＰＵ１０１は、画像ファイルのＧＰＳ ＩＦＤ２１０の情報を読み取る。そして、ＣＰＵ１０１は、これらの代表ＧＰＳ情報及び詳細ＧＰＳ情報を、ＲＡＭ１０２に用意したテーブル（代表ＧＰＳ情報テーブル）に対にして保持する。
【００３４】
次いで、ステップＳ４０６において、ＣＰＵ１０１は、ステップＳ４０３で列挙した画像ファイルのいずれか一つ（処理の対象となる画像ファイル）について、代表ＧＰＳ情報及び詳細ＧＰＳ情報が同一であるか否かを判定する処理を行う。つまり、ＣＰＵ１０１は、ＲＡＭ１０２に保持した代表ＧＰＳ情報及び詳細ＧＰＳ情報を比較し、情報が一致すると判定した場合、ステップＳ４０７に進む。一方、これらが互いに一致しないと判定した場合、ステップＳ４０８に進む。
【００３５】
ステップＳ４０７では、ＣＰＵ１０１は、代表ＧＰＳ情報の位置に、画像ファイルのＴｈｕｍｂｎａｉｌ２１２に記録されているサムネイルを表示する処理を行う。つまり、ＣＰＵ１０１は、ＲＡＭ１０２に保持されている代表ＧＰＳ情報を読み取り、電子地図データ上の該当する位置にそのサムネイルを表示する。ステップＳ４０７において表示されるＵＩの具体的な表示については、図１２（ａ）を参照しながら後述する。
【００３６】
一方、ステップＳ４０８では、ＣＰＵ１０１は、代表ＧＰＳ情報のテーブルに当該画像ファイルをリストアップする処理を行う。つまり、ＣＰＵ１０１は、ステップＳ４０５にてＲＡＭ１０２に用意した、対象画像ファイルに記録された代表ＧＰＳ情報と一致する代表ＧＰＳ情報テーブルに対象画像ファイルに記録された詳細ＧＰＳ情報を追加する。
【００３７】
また、ステップＳ４０９では、ＣＰＵ１０１は、画像ファイルから詳細ＧＰＳ情報を取得する処理を行う。上述のように、詳細ＧＰＳ情報はＧＰＳ ＩＦＤ２１０に記録されており、ＣＰＵ１０１は、画像ファイルのＧＰＳ ＩＦＤ２１０の情報を読み取る。そして、ＣＰＵ１０１は、この詳細ＧＰＳ情報をＲＡＭ１０２に保持する。
【００３８】
次いで、ステップＳ４１０において、ＣＰＵ１０１は、詳細ＧＰＳ情報の位置に、画像ファイルのＴｈｕｍｂｎａｉｌ２１２に記録されているサムネイルを表示する処理を行う。つまり、ＣＰＵ１０１は、ＲＡＭ１０２に保持されている詳細ＧＰＳ情報を読み取り、電子地図データ上の該当する位置にそのサムネイルを表示する。ステップＳ４１０において表示されるＵＩの具体的な表示については、図１２（ｂ）を参照しながら後述する。
【００３９】
ステップＳ４０７、Ｓ４０８又はＳ４１０の後、ステップＳ４１１において、ＣＰＵ１０１は、ステップＳ４０３で列挙した画像ファイルのうち、未処理の画像ファイルがあるか否かを判定する処理を行う。つまり、ＣＰＵ１０１は、ステップＳ４０３でＲＡＭ１０２に保持している画像テーブルを参照して未処理の画像ファイルがあるかを検索する。そして、未処理の画像ファイルがあると判定した場合は、ステップＳ４０４に戻り、未処理の画像ファイルを用いて前述の処理を行う。一方、画像ファイルが全て処理済みと判定した場合は、ステップＳ４１２に進む。
【００４０】
ステップＳ４１２では、ＣＰＵ１０１は、電子地図の縮尺が変更されたか否かを判定する処理を行う。電子地図の縮尺はＵＩを介してユーザ操作によって変更されることがある。ＣＰＵ１０１は、電子地図の縮尺が変更されたという情報を検知し、電子地図の縮尺が変更されたと判定した場合は、ステップＳ４０２に戻り、未処理の画像ファイルを用いて前述の処理を実行する。一方、電子地図の縮尺が変更されていないと判定した場合は、ステップＳ４１３に進む。
【００４１】
ステップＳ４１３では、ＣＰＵ１０１は、電子地図の表示位置が変更されたか否かを判定する処理を行う。電子地図の表示位置はＵＩを介してユーザ操作によって変更されることがある。ＣＰＵ１０１は、電子地図の表示位置が変更されたという情報を検知し、電子地図の表示位置が変更されたと判定した場合は、ステップＳ４０２に戻り、電子地図データの再取得、ＵＩへの再表示処理を実行する。一方、電子地図の表示位置が変更されていないと判定した場合は、ステップＳ４１４に進む。
【００４２】
ステップＳ４１４では、ＣＰＵ１０１は、アプリケーションプログラムの終了要求を検知したか否かを判定する処理を行う。アプリケーションプログラムの終了要求は、ＵＩを介してユーザ操作によって実行されることがある。ＣＰＵ１０１がアプリケーションプログラムの終了要求を検知した場合、ＣＰＵ１０１はＲＡＭ１０２に展開しているアプリケーションプログラムの領域を開放し、アプリケーションプログラムを終了させ、処理が完了する。一方、ＣＰＵ１０１がアプリケーションプログラムの終了要求を検知しない場合、ステップＳ４１２に戻り、電子地図の縮尺が変更されたかを判定する処理を再度実行する。
【００４３】
以上の処理をもって、地図の縮尺に応じて画像の表示形態を変更するための処理が完了する。
【００４４】
なお、縮尺が１／ｎ以下である場合に、代表ＧＰＳ情報及び詳細ＧＰＳ情報が同一である画像ファイルが存在しないときには、ステップＳ４０７の処理もステップＳ４１０の処理も行われないこととなる。つまり、どの画像ファイルのサムネイルも表示されないこととなる。このような場合、ＣＰＵ１０１は代表ＧＰＳ情報の地点と詳細ＧＰＳ情報の地点との距離が最も短い画像ファイルを参照し、この画像ファイルのサムネイルを詳細ＧＰＳ情報の地点に表示することが好ましい。また、代表ＧＰＳ情報及び詳細ＧＰＳ情報が同一の画像ファイルが複数存在する場合、ＣＰＵ１０１は、撮影日時が最も早い画像ファイルを参照し、そのサムネイルを代表ＧＰＳ情報の地点に表示することが好ましい。
【００４５】
［ＵＩの表示形態について］
次に、ステップＳ４０７及びＳ４１０において表示されるプログラムのＵＩの形態について説明する。図１２（ａ）は、ステップＳ４０７において表示されるＵＩの形態を示し、図１２（ｂ）は、ステップＳ４１０において表示されるＵＩの形態を示す。
図１２（ａ）に示すように、ステップＳ４０７において表示されるＵＩ５００ａには、代表ＧＰＳ情報を参照した画像ファイルのサムネイルが表示されている。一方、図１２（ｂ）に示すように、ステップＳ４１０において表示されるＵＩ５００ｂには、詳細ＧＰＳ情報を参照した画像ファイルのサムネイルが表示されている。更に、ＵＩ５００ａ及びＵＩ５００ｂには、マウスポインタ５０１、電子地図５０２又は５０６、縮尺情報５０３、終了ボタン５０４、並びに画像５０５又は５０７も表示されている。
マウスポインタ５０１は、ポインティングデバイス１１０からの入力によってＣＰＵ１０１に制御される。ユーザは、ポインティングデバイス１１０を操作してマウスポインタ５０１を移動させたり、クリック及びドラッグアンドドロップ等の動作を行ったりすることによって、ＵＩ５００ａ及び５００ｂの表示の変更及び処理の開始を指示することができる。電子地図５０２又は５０６は、ステップＳ４０２の処理の結果、ＵＩ５００ａ又はＵＩ５００ｂに表示される。縮尺情報５０３には、現在表示されている電子地図５０２又は５０６の縮尺が表示される。ユーザは、例えばマウスポインタ５０１を操作することで、縮尺を変更することが可能である。例えば、ユーザは縮尺情報５０３のプルダウンメニューから所望の縮尺を選択することができる。縮尺情報５０３はＲＡＭ１０２に保持されており、ステップＳ４０２及びＳ４０４の処理にて使用される。終了ボタン５０４は、プログラムを終了するためのボタンである。ユーザがマウスポインタ５０１を操作して、クリック動作を行うと、ステップＳ４１４の処理が実行されてプログラムが終了する。
【００４６】
画像５０５には、代表ＧＰＳ情報を参照した画像ファイルのサムネイル及びこれに付随する情報が含まれる。つまり、図１２（ａ）に示すように、画像５０５には、ステップＳ４０７の処理によって、１つの画像ファイルのサムネイルが表示される。更に、画像５０５には、ステップＳ４０５の処理で生成された代表ＧＰＳ情報テーブルに記録された画像ファイルが複数ある場合は、複数ある旨を示すアイコンと共に、画像ファイルの総数が表示される。図１２（ａ）には、ステップＳ４０３で列挙された画像ファイルの総数が８で、代表ＧＰＳ情報テーブルに８つの画像ファイルがカウントされている例を示している。なお、マウスポインタ５０１が画像５０５上に位置している間、代表ＧＰＳ情報テーブルに記録された画像ファイルのサムネイルが、スライドショーのように切り替わって表示されてもよい。また、ユーザ操作に応じてサムネイルを切り替えてもよい。
一方、画像５０７としては、例えばステップＳ４１０の処理によって表示されるサムネイルが表示される。図１２（ｂ）には、ステップＳ４０３で列挙された画像ファイルの数が８となっている例を示している。
そして、図１２（ａ）に示すＵＩ５００ａが表示されている状態で縮尺情報５０３が「１／５，０００」に変更されると、ＣＰＵ１０１は、ステップＳ４１２を経て、表示装置１０７にＵＩ５００ｂを表示させる。逆に、図１２（ｂ）に示すＵＩ５００ｂが表示されている状態で縮尺情報５０３が「１／２５，０００」に変更されると、ＣＰＵ１０１は、ステップＳ４１２を経て、表示装置１０７にＵＩ５００ａを表示させる。
【００４７】
このように、本実施形態によれば、複数の地点のＧＰＳ情報が記録された画像ファイルを用いて電子地図の縮尺に応じて画像の表示形態を変更するため、画像の重なり合いを避けつつ、視認しやすく画像を表示することが可能となる。
【００４８】
なお、本実施形態では、情報処理装置（画像再生装置）の例としてＰＣ１００を挙げているが、本発明はこれに限定されない。例えば、デジタルカメラ等の静止画・動画が撮影可能な撮像装置などは、ＬＣＤ等の表示部を備えていることが一般的である。従って、デジタルカメラのＣＰＵが上記の処理を行い、表示部に地図表示を行ってもよい。また、撮像装置とＰＣとを接続し、撮像装置の記憶媒体内の画像をＰＣに送信し、ＰＣのディスプレイで地図表示を行うことも可能である。また、ＰＣだけでなく、デジタルテレビ等にも本実施形態は適用可能である。
また、本実施形態における処理の制御は、ＣＰＵ１０１が行うこととしたが、必ずしも１つのハードウェアで行う必要はない。例えば、複数の制御部が処理を分担することにより、ＰＣ１００全体の制御を実現するようにしてもよい。
また、画像ファイルの形式はＥｘｉｆ−ＪＰＥＧに限定されず、Ｅｘｉｆ−ＴＩＦＦ等の画像データにメタデータが記録できるデータ構造になっている形式でも実施可能である。
また、画像ファイル及び電子地図等が外部記録装置１０４に保存されていてもよい。また、ネットワークＩ／Ｆ１０５を介して外部の記録装置等から画像ファイル及び電子地図等が取得されてもよい。
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウェア（プログラム）をパーソナルコンピュータ等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【００４９】
５００ａ、５００ｂ：ＵＩ  ５０２、５０６：電子地図  ５０３：縮尺情報  ５０４、終了ボタン  ５０５、５０７：画像
【図１】
2011071736.tif 000003
【図２】
2011071736.tif 000004
【図３】
2011071736.tif 000005
【図４】
2011071736.tif 000006
【図５】
2011071736.tif 000007
【図６】
2011071736.tif 000008
【図７】
2011071736.tif 000009
【図８】
2011071736.tif 000010
【図９】
2011071736.tif 000011
【図１０】
2011071736.tif 000012
【図１１】
2011071736.tif 000013
【図１２】
2011071736.tif 000014