(57)【要約】【課題】画像に関連付けて記録されている撮影地点情報を編集すること。【解決手段】制御装置１０３は、画像表示画面上で使用者によって指定された画像の撮影地点を含む地図データを取得して地図表示画面を表示し、地図表示欄内に表示されている範囲の地図データに基づいて、使用者によって指定された画像の撮影地点情報を編集する。【選択図】図１
2010085445.tif 000002
【特許請求の範囲】
【請求項１】
撮影地点に関する情報が関連付けて記録されている画像の中から、使用者によって指定された少なくとも１つの画像を選択する画像選択手段と、
前記画像選択手段が選択した画像（以下、「選択画像」）の撮影地点を含む範囲の地図データを取得する地図データ取得手段と、
前記地図データ取得手段が取得した地図データに基づいて、地図を画面上に表示する地図表示手段と、
前記画面上に表示されている範囲の地図（以下、「表示範囲地図」）の地図データに基づいて、前記選択画像の撮影地点に関する情報を編集する編集手段とを備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記撮影地点に関する情報は、前記撮影地点の地名を含み、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を編集することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第１の地名表示手段をさらに備え、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を、一覧表示した地名の中から使用者によって選択された地名に設定することを特徴とする情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、
前記第１の地名表示手段は、取得した地名を前記選択画像の撮影地点からの距離が近い順に一覧表示することを特徴とする情報処理装置。
【請求項５】
請求項２に記載の情報処理装置において、
使用者による前記選択画像の撮影地点の地名の入力を受け付ける第１の受付手段をさらに備え、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の地名を、使用者によって入力された地名に設定することを特徴とする情報処理装置。
【請求項６】
請求項５に記載の情報処理装置において、
前記第１の受付手段が使用者による前記選択画像の撮影地点の地名の入力を受け付けたときに、前記表示範囲地図の地図データに基づいて、使用者によって入力された地名が前記表示範囲地図内に含まれる地名と一致するか否かを判定する判定手段と、
前記判定手段が一致しないと判定した場合に使用者に警告を行う第１の警告手段をさらに備えることを特徴とする情報処理装置。
【請求項７】
請求項１〜６のいずれか一項に記載の情報処理装置において、
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
前記編集手段は、前記選択画像に関連付けられている前記撮影地点の位置情報を編集することを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置において、
前記選択画像の撮影地点に関する情報に基づいて、前記表示範囲地図上の撮影地点に相当する位置に指標を表示する指標表示手段をさらに備え、
前記編集手段は、使用者によって地図上で前記指標の位置が変更された場合には、前記表示範囲地図の地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で前記選択画像の撮影地点の位置情報を更新することを特徴とする情報処理装置。
【請求項９】
請求項７に記載の情報処理装置において、
前記選択画像の撮影地点に関する情報に基づいて、前記表示範囲地図上の撮影地点に相当する位置に指標を表示する指標表示手段をと、
使用者によって地図上で前記指標が選択された場合に、前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第２の地名表示手段とをさらに備え、
前記編集手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報で前記選択画像の撮影地点の位置情報を更新することを特徴とする情報処理装置。
【請求項１０】
請求項８または９に記載の情報処理装置において、
変更前の撮影地点と変更後の撮影地点との間の距離が所定の閾値より大きい場合には、使用者に警告を行う第２の警告手段をさらに備えることを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記第２の地名表示手段は、取得した地名を前記選択画像の撮影地点からの距離が近い順に一覧表示することを特徴とする情報処理装置。
【請求項１２】
請求項１〜１１のいずれか一項に記載の情報処理装置において、
前記選択画像に撮影地点に関する情報が関連付けて記録されていない場合に、前記表示範囲地図の地図データに基づいて、前記選択画像に撮影地点に関する情報を関連付ける関連付け手段をさらに備えることを特徴とする情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置において、
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
前記表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示する第３の地名表示手段をさらに備え、
前記編集手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を前記選択画像の撮影地点として関連付けることを特徴とする情報処理装置。
【請求項１４】
請求項１２に記載の情報処理装置において、
前記撮影地点に関する情報は、前記撮影地点の位置情報を含み、
使用者による地名の入力を受け付ける第３の受付手段と、
前記表示範囲地図の地図データから該範囲内に含まれる地名のうち、前記第３の受付手段で受け付けた地名を取得して一覧表示する第３の地名表示手段をさらに備え、
前記関連付け手段は、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、前記表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を前記選択画像の撮影地点として関連付けることを特徴とする情報処理装置。
【請求項１５】
コンピュータに、
撮影地点に関する情報が関連付けて記録されている画像の中から、使用者によって指定された少なくとも１つの画像を選択する画像選択手順と、
前記画像選択手順で選択した画像（以下、「選択画像」）の撮影地点を含む範囲の地図データを取得する地図データ取得手順と、
前記地図データ取得手順で取得した地図データに基づいて、地図を画面上に表示する地図表示手順と、
前記画面上に表示されている範囲の地図の地図データに基づいて、前記選択画像の撮影地点に関する情報を編集する編集手順とを実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
次のような情報処理装置が知られている。この情報処理装置は、ＧＰＳ情報が登録されていない画像ファイルに対して、表示される地図上のポイントをユーザーが指定して画像の撮影位置を特定することによって、画像ファイルの内部にＧＰＳ情報として撮影位置を記憶させる（例えば、特許文献１）。
【０００３】
【特許文献１】２００７−３２３５４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の情報処理装置は、地図データを利用して撮影地点を特定し、特定した撮影地点に関する情報を画像ファイルに関連付けて記録することはできなかった。
【課題を解決するための手段】
【０００５】
本発明は、撮影地点に関する情報が関連付けて記録されている画像の中から、使用者によって指定された少なくとも１つの画像を選択し、選択した画像（以下、「選択画像」）の撮影地点を含む範囲の地図データを取得し、取得した地図データに基づいて、地図を画面上に表示し、画面上に表示されている範囲の地図（以下、「表示範囲地図」）の地図データに基づいて、選択画像の撮影地点に関する情報を編集することを特徴とする。
本発明では、撮影地点に関する情報は、撮影地点の地名を含み、選択画像に関連付けられている撮影地点の地名を編集するようにしてもよい。
表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、選択画像に関連付けられている撮影地点の地名を、一覧表示した地名の中から使用者によって選択された地名に設定するようにしてもよい。
この場合、取得した地名を選択画像の撮影地点からの距離が近い順に一覧表示することが好ましい。
使用者による選択画像の撮影地点の地名の入力を受け付け、選択画像に関連付けられている撮影地点の地名を、使用者によって入力された地名に設定するようにしてもよい。
この場合、使用者による選択画像の撮影地点の地名の入力を受け付けたときに、表示範囲地図の地図データに基づいて、使用者によって入力された地名が表示範囲地図内に含まれる地名と一致するか否かを判定し、一致しないと判定した場合に使用者に警告を行うことが好ましい。
撮影地点に関する情報は、前記撮影地点の位置情報を含み、選択画像に関連付けられている撮影地点の位置情報を編集するようにしてもよい。
選択画像の撮影地点に関する情報に基づいて、表示範囲地図上の撮影地点に相当する位置に指標を表示し、使用者によって地図上で指標の位置が変更された場合には、表示範囲地図の地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で選択画像の撮影地点の位置情報を更新するようにしてもよい。
選択画像の撮影地点に関する情報に基づいて、表示範囲地図上の撮影地点に相当する位置に指標を表示し、使用者によって地図上で指標が選択された場合に、表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報で選択画像の撮影地点の位置情報を更新するようにしてもよい。
この場合、変更前の撮影地点と変更後の撮影地点との間の距離が所定の閾値より大きい場合には、使用者に警告を行うことが好ましい。
また、取得した地名を選択画像の撮影地点からの距離が近い順に一覧表示するようにしてもよい。
選択画像に撮影地点に関する情報が関連付けて記録されていない場合に、表示範囲地図の地図データに基づいて、選択画像に撮影地点に関する情報を関連付けるようにしてもよい。
撮影地点に関する情報は、撮影地点の位置情報を含み、表示範囲地図の地図データから該範囲内に含まれる地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を選択画像の撮影地点として関連付けるようにしてもよい。
撮影地点に関する情報は、撮影地点の位置情報を含み、使用者による地名の入力を受け、表示範囲地図の地図データから該範囲内に含まれる地名のうち、受け付けた地名を取得して一覧表示し、一覧表示した地名の中から使用者によっていずれかの地名が選択された場合には、表示範囲地図の地図データに基づいて、選択された地名の位置情報を取得し、取得した位置情報を選択画像の撮影地点として関連付けるようにしてもよい。
【発明の効果】
【０００６】
本発明によれば、地図データを利用して撮影地点を特定し、特定した撮影地点に関する情報を画像ファイルに関連付けて記録することができる。
【発明を実施するための最良の形態】
【０００７】
図１は、本実施の形態におけるパソコン（パーソナルコンピューター）の一実施の形態の構成を示すブロック図である。なお、パソコン１００は、後述するように、制御装置１０３が、使用者からの指示に基づいて、ＨＤＤ１０４に記録されているプログラムを読み出して実行することにより、情報処理装置として動作する。
【０００８】
パソコン１００は、操作部材１０１と、接続ＩＦ（インターフェース）１０２と、制御装置１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、モニタ１０５と、通信装置１０６とを備えている。
【０００９】
操作部材１０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。接続ＩＦ１０２は、デジタルカメラなどの外部装置を接続するためのインターフェースであって、例えばデジタルカメラやビデオカメラと有線接続を行うためのＵＳＢインターフェースや、無線接続を行うための無線ＬＡＮモジュールなどが使用される。本実施の形態では、例えば、この接続ＩＦ１０２を介してデジタルカメラから画像ファイルのデータが取り込まれる。
【００１０】
本実施の形態では、画像ファイルの取得元のデジタルカメラはＧＰＳユニットを搭載したカメラであって、撮影時に撮影地点を示す撮影地点情報としてＧＰＳ情報を取得して、画像ファイルのヘッダー部に記録することができる。このＧＰＳ情報には、撮影地点の緯度経度情報等の情報が含まれる。すなわち、接続ＩＦ１０２を介してデジタルカメラから取り込まれる画像ファイルには、そのヘッダー部に撮影地点を示すデータとして、撮影地点の緯度経度情報が記録されている。また、画像ファイルのヘッダー部には、表示用画像としてサムネイル画像のデータも記録されている。
【００１１】
ＨＤＤ１０４は、接続ＩＦ１０２を介して取り込まれた画像ファイルや、制御装置１０３で実行される種々のプログラム等を記録するための記録装置である。例えば、ＨＤＤ１０４には、図１３で後述する処理を実行するための画像表示プログラムのデータが記録される。このプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されて提供される。パソコン１００においては、使用者が記憶媒体を用いてプログラムのデータをＨＤＤ１０４にインストールすることによって、制御装置１０３がプログラムを実行できるようになる。そして、上述したように、制御装置１０３がプログラムを実行することによって、パソコン１００は、情報処理装置として機能することになる。
【００１２】
モニタ１０５は、例えば液晶モニタであって、制御装置１０３から出力される表示用データの画像を表示する。通信装置１０６は、外部の装置、例えばサーバ等と通信を行うための装置であって、例えばパソコン１００をＬＡＮ回線に接続するためのネットワークカードや、パソコン１００を電話回線に接続するためのモデムなどが用いられる。本実施の形態では、パソコン１００は、後述するように、通信装置１０６を介して、地図データが記録されている外部の地図サーバに接続して、地図データを取得する。パソコン１００が接続する地図サーバとしては、例えば地図情報提供会社が有する地図サーバ等が存在する。
【００１３】
制御装置１０３は、ＣＰＵ、メモリ、およびその他の周辺回路によって構成され、画像処理装置１００の全体を制御する。なお、制御装置１０３を構成するメモリは、例えばＳＤＲＡＭ等の揮発性のメモリである。このメモリは、ＣＰＵがプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００１４】
本実施の形態では、制御装置１０３は、使用者によって操作部材１０１に含まれるマウスが操作されることにより、画像表示アプリケーションの実行が指示されると、ＨＤＤ１０４に記録されている画像表示プログラムをＳＤＲＡＭに読み出して起動することによって、画像表示アプリケーションを起動する。例えば、使用者は、画面上に表示されている画像表示アプリケーションのショートカットアイコンをマウスを操作してダブルクリックすることにより、画像表示アプリケーションの実行を指示することができる。
【００１５】
制御装置１０３は、画像表示アプリケーションを起動した場合には、図２に示すような画像表示画面をモニタ１０５に表示する。この画像表示画面内には、フォルダ選択領域２ａとサムネイル画像一覧表示領域２ｂとが含まれる。制御装置１０３は、ＨＤＤ１０４に記録されている画像ファイルのうち、フォルダ選択領域２ａ内で選択されているフォルダ内に記録されている画像ファイルのヘッダー部からサムネイル画像を読み出してサムネイル画像一覧表示領域２ｂ内に一覧表示する。
【００１６】
例えば、制御装置１０３は、画像表示アプリケーションの起動時には、あらかじめ設定されているフォルダ、または前回のアプリケーション終了時に選択されていたフォルダを初期フォルダとしてフォルダ選択領域２ａで自動的に選択する。そして、制御装置１０３は、その初期フォルダ内に記録されている画像ファイルのサムネイル画像をサムネイル画像一覧表示領域２ｂ内に一覧表示する。このとき、制御装置１０３は、サムネイル画像を所定の表示順、例えば画像ファイルのファイル名順や撮影日時順などでソートして表示するようにしてもよく、さらに使用者によるソート順の変更を受け付けてもよい。
【００１７】
使用者は、操作部材１０１に含まれるマウスを操作して、サムネイル画像一覧表示領域２ｂ内に表示されている少なくとも１つのサムネイル画像を選択することができる。例えば、図３に示すように、使用者は、複数のサムネイル画像３ｂ〜３ｄを選択することができる。使用者は、サムネイル画像一覧表示領域２ｂ内に表示されている少なくとも１つのサムネイル画像を選択した後、地図表示指示のために割り当てられている地図表示ボタン３ａを押下することによって、モニタ１０５上に、選択した画像の撮影地点を含む範囲の地図を表示するように指示することができる。
【００１８】
制御装置１０３は、使用者から上記地図表示指示があった場合には、通信装置１０６を介して外部の地図サーバに接続し、接続先の地図サーバに対して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。なお、地図サーバへの接続に必要な情報、例えば地図サーバのＵＲＬやＩＰアドレスは、あらかじめフラッシュメモリやＨＤＤ１０４に記録されている。
【００１９】
本実施の形態では、地図サーバは、ある地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて要求された地点を特定し、その地点を含む範囲の地図データを送信するサービスを提供する。また、地図サーバは、複数地点の緯度経度情報が付加された地図データの要求信号を受信した場合には、その緯度経度情報に基づいて、要求された全ての地点を網羅する範囲の地図データを送信するサービスを提供する。
【００２０】
このため、本実施の形態では、制御装置１０３は、使用者によって選択された画像のそれぞれの撮影地点の緯度経度情報を付加した地図データの要求信号を地図サーバへ送信する。地図サーバは、パソコン１００からの要求に基づいて、受信した全ての撮影地点を網羅する範囲の地図データをパソコン４００へ送信する。このとき、地図サーバは、受信した全ての撮影地点を網羅する範囲の地図データとして、複数の縮尺の地図データが存在する場合には、その全ての縮尺の地図データをパソコン１００へ送信する。
【００２１】
パソコン１００では、制御装置１０３は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得することができる。なお、制御装置１０３は、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に、撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。
【００２２】
あるいは、地図データをＨＤＤ１０４に格納しておき、制御装置１０３は、ＨＤＤ１０４に格納されている地図データを取得するようにしてもよい。また、本発明による画像表示アプリケーションを提供する者が独自に地図サーバ有している場合には、制御装置１０３は、自社の地図サーバにアクセスして地図データを取得するようにしてもよい。
【００２３】
制御装置１０３は、図４に示すような地図表示画面をモニタ１０５に出力する。この地図表示画面は、地図表示欄４ａとサムネイル画像表示欄４ｂとを含んでいる。制御装置１０３は、地図表示欄４ａ内には、地図サーバから受信した地図データを出力することによって、地図表示欄４ａ内に使用者によって選択された画像の撮影地点を網羅する範囲の地図を表示する。そして、制御装置１０３は、地図上の各画像の撮影地点に相当する位置に、その地点が画像の撮影地点であることを示す指標４ｃを表示する。なお、図４では、指標４ｃとしてピンの形状をした図形を表示している。また、図４では、複数の撮影地点にそれぞれ指標が表示されているが、代表して１つの指標にのみ符号（４ｃ）を付加してある。
【００２４】
このとき、制御装置１０３は、地図サーバから異なる縮尺の地図データを複数受信した場合には、地図表示欄４ａ内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を選択する。すなわち、モニタ１０５の画面サイズや解像度、地図表示画面の大きさ、または地図表示画面内に占める地図表示欄４ａの大きさ等によって、地図表示欄４ａ内に表示できる地図の大きさは異なる。このため、制御装置１０３は、各縮尺の地図の中から地図表示欄４ａ内に表示可能な範囲内に全ての撮影地点を含むことができる縮尺の地図を選択して地図表示欄４ａ内に表示する。
【００２５】
例えば、制御装置１０３は、画像表示画面上で使用者によって選択された画像の撮影地点の中から、緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を抽出する。制御装置１０３は、地図サーバから受信した地図データのうち、地図表示欄４ａ内に表示可能な地図の範囲内に、上記抽出地点、すなわち緯度が最大の撮影地点、緯度が最小の撮影地点、経度が最大の撮影地点、および経度が最小の撮影地点を全て含む地図データであって、かつその中で縮尺が最も大きい地図データを選択する。そして、制御装置１０３は、選択した地図データに基づいて地図表示欄４ａに地図を表示する。
【００２６】
具体的な手順の一例としては、制御装置１０３は、まず、地図サーバから受信した地図データのうち、最も縮尺が大きい地図データを用いて、地図上に上記抽出地点を配置する。そして、制御装置１０３は、抽出地点を配置した後の地図を、全ての抽出地点を含んだ状態で地図表示欄４ａ内に表示することができるか否かを判断する。制御装置１０３は、表示可能であると判断した場合には、その縮尺の地図データを地図表示欄４ａへの表示対象として選択する。
【００２７】
一方、制御装置１０３は、表示可能ではないと判断した場合、すなわち抽出地点を配置した後の地図を地図表示欄４ａ内に表示すると、抽出地点のうちのいずれかが地図表示欄４ａ内からはみ出してしまうと判断した場合には、その縮尺の地図データは地図表示欄４ａへの表示対象として選択せず、次に縮尺が大きい地図データについて、上記と同様の判断を行う。制御装置１０３は、上記処理を縮尺が大きい地図データから順番に実行していき、表示対象とする地図データが選択できるまで繰り返す。これによって、制御装置１０３は、地図表示欄４ａ内に表示可能な範囲内に全ての撮影地点を含むことができる最大縮尺の地図データを選択して、その地図を地図表示欄４ａ内に表示することができる。
【００２８】
なお、制御装置１０３は、上述したように、画像表示画面上で使用者によって選択されたサムネイル画像に対応する画像ファイル内に撮影地点に関する情報が記録されていない場合には、地図サーバに対してあらかじめ設定されている地域の地図データの送信を要求して取得する。この場合には、制御装置１０３は、地図サーバから受信した複数の縮尺の地図データのうち、あらかじめ設定されている縮尺の地図データを表示対象として選択し、その地図を地図表示欄４ａ内に表示する。
【００２９】
また、制御装置１０３は、サムネイル画像表示欄４ｂ内には、上述した画像表示画面上で使用者によって選択されていたサムネイル画像を一覧表示する。使用者は、サムネイル画像表示欄４ｂ内に表示されているサムネイル画像をマウスでクリックすることによって選択することができる。制御装置１０３は、使用者によってサムネイル画像表示欄４ｂ内のいずれかのサムネイル画像が選択された場合には、地図表示欄４ａ内の地図上に表示している指標のうち、使用者によって選択されたサムネイル画像に対応する指標の表示形態を変更して、指標を選択状態にする。例えば、制御装置１０３は、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像に対応する指標の表示色を変更する。あるいは、制御装置１０３は、サムネイル画像表示欄４ｂ内で選択されたサムネイル画像に対応する指標を点滅表示させてもよい。
【００３０】
また、使用者は、地図表示欄４ａ内の地図上に表示されているいずれかの指標をマウスでクリックすることによって指標を選択することができ、この場合も制御装置１０３は、使用者によって選択された指標の表示形態を変更して、指標を選択状態にする。
【００３１】
使用者は、上記いずれかの方法により指標を選択状態にした後、地図表示画面上に配置されているボタン４ｄを押下することによって、選択状態にした指標を地図表示欄４ａの中心に表示するように指示することができる。制御装置１０３は、使用者によってボタン４ｄが押下された場合には、選択状態になっている指標が地図表示欄４ａの中心に表示されるように地図をスクロールする。
【００３２】
使用者は、地図表示欄４ａ内の地図をマウスでドラックすることによっても地図をスクロールすることができる。また、使用者は、地図上に表示されたズームコントロールバー４ｅをマウスで操作することによって地図の縮尺を変更することができる。これにより使用者は、任意の範囲の地図を任意の縮尺で地図表示欄４ａ内に表示させることができる。さらに、使用者は、マウスを操作して地図表示画面上に配置されている「Ｅｘｉｔ」ボタン４ｆを押下することによって、地図表示画面の表示を終了するように指示することができる。制御装置１０３は、使用者によって「Ｅｘｉｔ」ボタン４ｆが押下された場合には、地図表示画面を消去して上述した画像表示画面に戻す。
【００３３】
使用者は、地図表示欄４ａ内の地図上に表示されているいずれかの指標をダブルクリックすることにより、その指標が示す撮影地点に関する情報を確認することができる。例えば、図５に示すように、使用者によって地図上の指標５ａがダブルクリックされた場合には、制御装置１０３は、地図表示画面上にポップアップ画面５ｂを表示する。このポップアップ画面５ｂは、地理情報タブ５ｂ−１と位置補正タブ５ｂ−２とがあり、使用者は、いずれかのタブをクリックすることによって画面を切り替えることができる。
【００３４】
地理情報タブ５ｂ−１をクリックして表示される画面には、「地名取得」ボタン５ｃが配置されている。制御装置１０３は、使用者によって「地名取得」ボタン５ｃがクリックされた場合には、地図表示欄４ａ内に表示されている地図の範囲内に含まれる地名の一覧を地名表示欄５ｄ内に表示する。このとき、制御装置１０３は、指標５ａが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄５ｄ内に地名を一覧表示する。
【００３５】
なお、制御装置１０３は、通信装置１０６を介して、地図の表示範囲を緯度と経度により特定して送信すると地名候補を返してくれるＷｅｂサービスを利用して地名候補を取得して地名表示欄５ｄ内に一覧表示してもよい。また、ＨＤＤ１０４内に地図データをインストールしておき、その地図データにリンクされた地理情報に基づいて地名候補を地名表示欄５ｄ内に一覧表示してもよい。
【００３６】
使用者は、上述したように、ズームコントロールバー４ｅをマウスで操作して地図を拡大することができ、この場合には地図表示欄４ａ内に表示される地図の範囲は狭くなる。よって、使用者は、地図を拡大した後に、地図上に表示されている指標をダブルクリックしてポップアップ画面５ｂを表示し、地理情報タブ５ｂ−１上の「地名取得」ボタン５ｃをクリックすることによって、地名表示欄５ｄ内に表示される地名候補を絞り込むことができる。例えば、図６に示すように、図５に示した地図を拡大した後に「地名取得」ボタン５ｃをクリックすることによって、地名表示欄５ｄ内に表示される地名候補を絞り込むことができる。
【００３７】
逆に、使用者は、地図を縮小した後に、地図上に表示されている指標をダブルクリックしてポップアップ画面５ｂを表示し、地理情報タブ５ｂ−１上の「地名取得」ボタン５ｃをクリックすることによって、地名表示欄５ｄ内に表示される地名候補を増やすことができる。
【００３８】
使用者が地理情報タブ５ｂ−１の地名表示欄５ｄ内に一覧表示されている地名候補の中からいずれかの地名を選択すると、地名表示欄５ｄの下部に配置されている「選択」ボタン５ｅが有効となる。使用者は、この「選択」ボタン５ｅを押下すると、地名表示欄５ｄ内で選択されている地名が「撮影場所」テキストフィールド５ｆにコピーされる。図７は、使用者が地名表示欄５ｄ内に一覧表示されている地名候補の中から「荒川公園」を選択して「選択」ボタン５ｅが押下されたことにより、「撮影場所」テキストフィールド５ｆに「荒川公園」がコピーされた例を示している。
【００３９】
使用者は、「撮影場所」テキストフィールド５ｆに地名がコピーされた状態で、「保存」ボタン５ｇを押下することによって、「撮影場所」テキストフィールド５ｆに表示されている地名を、指標５ａに対応する画像ファイル、すなわち指標５ａが示す撮影地点で撮影された画像ファイルに地理情報として記録するように指示することができる。制御装置１０３は、「保存」ボタン５ｇが押下された場合には、指標５ａに対応する画像ファイルのヘッダー部に撮影地点の地理情報として「撮影場所」テキストフィールド５ｆに表示されている地名を記録する。そして、制御装置１０３は、ポップアップ画面５ｂを閉じる。
【００４０】
なお、画像ファイルのヘッダー部の地名の記録場所としては、本実施の形態における画像表示アプリケーションが独自に定義した項目としてもよいし、ＩＰＴＣとして規格化されている撮影情報領域のキーワード項目としてもよい。また、制御装置１０３は、使用者によって「キャンセル」ボタン５ｈが押下された場合には、画像ファイルへの地名の記録を行わずにポップアップ画面５ｂを閉じる。
【００４１】
また、使用者は、「撮影場所」テキストフィールド５ｆに撮影地点の地名を任意に入力することもできる。例えば、図８に示すように、使用者は地名表示欄５ｄ内に一覧表示されている地名候補には含まれていない地名である「荒川遊園」と手入力することができる。制御装置１０３は、使用者が「撮影場所」テキストフィールド５ｆに撮影地点を手入力した場合には、「撮影場所」テキストフィールド５ｆの下にある「チェック」ボタン５ｉを有効にする。
【００４２】
制御装置１０３は、使用者によって「チェック」ボタン５ｉが押下された場合には、地図データから地図表示欄４ａ内に表示中の地図の範囲内の地理情報に基づいて該範囲内の地名リストを取得する。そして、取得した地名リストと「撮影場所」テキストフィールド５ｆに手入力された地名とを比較して、地名リストに含まれる地名の中に地図表示欄４ａ内に表示中の地図の範囲内に「撮影場所」テキストフィールド５ｆに手入力された地名が存在するか否かを判断する。
【００４３】
その結果、地名リスト内に該当する地名が存在しないと判断した場合には、制御装置１０３は、図９に示す警告ダイアログ９ａを地図表示画面上に出力して、使用者が入力した地名が地図表示欄４ａ内に表示中の地図の範囲内に存在しない旨を通知する。使用者は、警告ダイアログ９ａ上に配置されている「ＯＫ」ボタン９ｂを押下することにより、警告ダイアログ９ａを閉じることができる。
【００４４】
本実施の形態における画像表示アプリケーションでは、使用者は、サムネイル画像表示欄４ｂ内でサムネイル画像を選択したときに、それに応じて地図上で選択状態になった指標の位置が、実際の撮影地点と異なる場合には、その位置を修正することができる。本実施の形態では、以下の（方法Ａ）または（方法Ｂ）により撮影位置の修正を行う。
【００４５】
（方法Ａ）
まず、第１の撮影位置修正方法としての方法Ａについて説明する。方法Ａでは、図１０に示すように、使用者は、撮影位置を修正したい指標１０ｂを選択状態にした状態で地図表示画面上の撮影位置編集ボタン１０ａを押下することによって、選択状態にある指標１０ｂに対する撮影位置の修正開始を指示することができる。制御装置１０３は、使用者によって撮影位置編集ボタン１０ａが押下された場合には、選択状態にある指標１０ｂの形状を変更する。
【００４６】
使用者は、この状態で指標１０ｂをマウスでドラッグし、地図上の修正したい位置でドロップすることによって、指標１０ｂの位置を変更することができる。制御装置１０３は、使用者によって指標１０ｂがドラッグアンドドロップされた場合には、図１１に示す確認画面１１ａを表示して、指標１０ｂに対応する画像の撮影地点を位置変更後の地点に変更するか否かの確認メッセージを出力する。
【００４７】
使用者は、確認画面上で「ＯＫ」ボタン１１ｂを押下することによって、変更後の指標１０ｂの位置を撮影地点として、対応する画像ファイルのヘッダー部に記録されている撮影地点情報を更新するように指示することができる。制御装置１０３は、使用者によって「ＯＫ」ボタン１１ｂが押下された場合には、地図データから現在の指標１０ｂの位置の緯度経度情報を取得して、指標１０ｂに対応する画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きする。このとき、制御装置１０３は、ヘッダー部に記録されているＧＰＳ情報の内、撮影地点の緯度経度情報のみを上書きして、他の情報は変更しない。
【００４８】
制御装置１０３は、使用者によって「ＯＫ」ボタン１１ｂが押下されたときに、変更前の指標１０ｂの位置と変更後の指標１０ｂの位置とを比較し、その直線距離があらかじめ設定されている所定の距離より大きい場合には、図１２に示す確認画面１２ａを表示して、使用者に現在の指標１０ｂの位置を撮影地点として画像ファイルを更新して良いか否かを確認する。使用者は、確認画面１２ａ上の「ＯＫ」ボタン１２ｂを押下することにより画像ファイルの更新を許可し、「キャンセル」ボタン１２ｃを押下することにより画像ファイルの更新をキャンセルすることができる。
【００４９】
また、使用者は、確認画面１１ａ上の「キャンセル」ボタン１１ｃを押下することにより、指標１０ｂの位置変更をキャンセルすることができる。制御装置１０３は、使用者によって「キャンセル」ボタン１１ｃが押下された場合には、確認画面１１ａを閉じて、指標１０ｂを移動前の位置に戻す。なお、使用者は、確認画面１１ａが表示された状態で指標１０ｂをドラッグアンドドロップすることにより、使用１０ｂの位置をさらに移動させることができる。
【００５０】
（方法Ｂ）
次に、第２の撮影位置修正方法としての方法Ｂについて説明する。方法Ｂでは、図１３に示すように、使用者は、地図表示欄４ａ内に表示されている地図上で撮影位置を修正したい指標１３ａをダブルクリックすることによって、選択状態にある指標１３ａに対する撮影位置の修正開始を指示することができる。制御装置１０３は、使用者によって指標１３ａがダブルクリックされた場合には、地図上に図５に示したポップアップ画面５ｂを表示する。使用者は、このポップアップ画面５ｂ上で位置補正タブ５ｂ−２をクリックして表示される画面上で、指標１３ａに対応する画像の撮影位置を修正（補正）することができる。
【００５１】
具体的には、使用者は、位置補正タブ５ｂ−２内の「地名取得」ボタン１３ｂを押下することによって、地名表示欄１３ｃ内に地図表示欄４ａ内に表示されている地図の範囲内に含まれる地名の一覧を表示させることができる。この場合、制御装置１０３は、指標１３ａが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄１３ｃ内に地名を一覧表示する。なお、制御装置１０３は、図５で上述した場合と同様に、Ｗｅｂサービスを利用して地名候補を取得して地名表示欄１３ｃ内に一覧表示してもよいし、ＨＤＤ１０４内にインストールされている地図データにリンクされた地理情報に基づいて地名候補を地名表示欄１３ｃ内に一覧表示してもよい。
【００５２】
使用者は、地名表示欄１３ｃ内に一覧表示されている地名の中から、指標１３ａに対応する画像の撮影地点として採用する地名をマウスでクリックして選択し、「表示位置補正」ボタン１３ｄを押下することにより、指標１３ａの位置を地名表示欄１３ｃ内で選択した地名に対応する位置に修正するように指示することができる。制御装置１０３は、使用者によって「表示位置補正」ボタン１３ｄが押下された場合には、地図表示欄４ａ内の地図をスクロールさせて、地図上の指標１３ａを使用者によって選択された地名に対応する位置に移動させる。
【００５３】
図１４は、使用者によって地名表示欄１３ｃ内で「荒川図書館」が選択されて「表示位置補正」ボタン１３ｄが押下されたことにより、指標１３ａが図１３に示した位置から荒川図書館の位置に移動している例を示している。
【００５４】
使用者は、上記操作によって指標１３ａを変更後の撮影地点に移動させた状態で、位置補正タブ５ｂ−２内の「保存」ボタン１３ｅを押下することによって、指標１３ａに対応する画像ファイルの撮影地点情報を、現在、指標１３ａが表示されている地点に修正するように指示することができる。
【００５５】
制御装置１０３は、使用者によって「保存」ボタン１３ｅが押下された場合には、地図データから現在の指標１３ａの位置の緯度経度情報を取得して、指標１３ａに対応する画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きする。そして、制御装置１０３は、ポップアップ画面５ｂを閉じる。このとき、制御装置１０３は、ヘッダー部に記録されているＧＰＳ情報の内、撮影地点の緯度経度情報のみを上書きして、他の情報は変更しない。
【００５６】
また、制御装置１０３は、使用者によって「保存」ボタン１３ｅが押下されたときに、変更前の指標１３ａの位置と変更後の指標１３ａの位置とを比較し、その直線距離があらかじめ設定されている所定の距離より大きい場合には、図１２に示した確認画面１２ａを表示して、使用者に現在の指標１３ａの位置を撮影地点として画像ファイルを更新して良いか否かを確認する。使用者は、確認画面１２ａ上の「ＯＫ」ボタン１２ｂを押下することにより画像ファイルの更新を許可し、「キャンセル」ボタン１２ｃを押下することにより画像ファイルの更新をキャンセルすることができる。
【００５７】
一方、使用者は、位置補正タブ５ｂ−２内の「キャンセル」ボタン１３ｆを押下することにより指標１３ａの位置変更をキャンセルすることができる。制御装置１０３は、使用者によって「キャンセル」ボタン１３ｆが押下された場合には、ポップアップ画面５ｂを閉じて、指標１３ａを移動前の位置に戻す。
【００５８】
以上説明した（方法Ａ）または（方法Ｂ）のいずれかの方法を用いることにより、制御装置１０３は、使用者による指示に基づいて、画像ファイルのヘッダー部に記録されている画像の撮影地点を修正することができる。なお、（方法Ａ）と（方法Ｂ）のいずれの方法で撮影位置の修正を行うかは、あらかじめ設定されていてもよいし、使用者が任意に選択できるようにしてもよい。
【００５９】
次に、ＨＤＤ１０４内に撮影地点情報が記録されていない画像ファイルが存在する場合に、該画像ファイルに撮影地点情報を記録する方法について説明する。本実施の形態では、以下の（方法１）または（方法２）により撮影地点情報が記録されていない画像ファイルに撮影地点情報を記録する。
【００６０】
（方法１）
まず、第１の撮影地点情報の記録方法としての方法１について説明する。方法１では、図１５に示すように、使用者は、サムネイル画像表示欄４ｂに表示されているサムネイル画像の中から、撮影地点情報が記録されていない画像ファイルのサムネイル画像のうちの１つを選択する。なお、サムネイル画像表示欄４ｂ内では、撮影地点情報が表示されている画像ファイルのサムネイル画像には、それに対応付けてアイコン１５ａが表示されており、使用者は、このアイコン１５ａが表示されていないサムネイル画像の中から、いずれか１つのサムネイル画像を選択する。
【００６１】
例えば、図１５では、サムネイル画像１５ｂと１５ｄにはアイコン１５ａが対応付けて表示されているため、これらのサムネイル画像１５ｂおよび１５ｄの画像ファイルには、撮影地点情報が記録されていることを示している。これに対して、サムネイル画像１５ｃにはアイコン１５ａが対応付けて表示されていないため、このサムネイル画像１５ｃの画像ファイルには、撮影地点情報が記録されていないことを示している。このため、図１５に示す例では、使用者は、サムネイル画像１５ｃを選択する。
【００６２】
使用者は、サムネイル画像表示欄４ｂ内でサムネイル画像１５ｃを選択した後、図１０で上述した撮影位置編集ボタン１０ａを押下することによって、サムネイル画像１５ｃに対応する画像ファイルのヘッダー部への撮影地点情報の追加開始を指示することができる。制御装置１０３は、使用者によって撮影位置編集ボタン１０ａが押下された場合には、地図をスクロールさせてサムネイル画像１５ｃに対応する指標１５ｅを地図表示欄４ａの中央に移動させ、指標１５ｅに対応付けてポップアップ画面１５ｆを表示する。
【００６３】
制御装置１０３は、使用者によってポップアップ画面１５ｆ上の「地名取得」ボタン１５ｇが押下された場合には、図１６に示すように、地図表示欄４ａ内に表示されている地図の範囲内に含まれる地名の一覧を地名表示欄１５ｈ内に表示する。このとき、制御装置１０３は、指標１５ｅが示す撮影地点から直線距離が近い地名から順にソートして、地名表示欄１５ｈ内に地名を一覧表示する。
【００６４】
使用者は、地名表示欄１５ｈ内に一覧表示されている地名の中から、指標１５ｅに対応する画像ファイルに撮影地点として書き込みたい地名を選択して、「表示位置補正」ボタン１５ｉを押下する。制御装置１０３は、使用者によって「表示位置補正」ボタン１５ｉが押下されると、地図表示欄４ａ内の地図をスクロールさせて、指標１５ｅを地名表示欄１５ｈ内で選択されている地名に対応する地点に移動させる。
【００６５】
図１６は、使用者によって地名表示欄１５ｈ内で「荒川自然公園」が選択されて「表示位置補正」ボタン１５ｉが押下されたことにより、指標１５ｅが図１５に示した位置から荒川自然公園を指し示す位置に移動した例を示している。
【００６６】
使用者は、上記操作によって指標１５ｅを撮影地点として記録したい位置に移動させた状態で、「保存」ボタン１５ｋを押下することによって、指標１５ｅに対応する画像ファイルに、現在、指標１５ｅが表示されている地点を撮影地点とした撮影地点情報を記録するように指示することができる。制御装置１０３は、使用者によって「保存」ボタン１５ｋが押下された場合には、地図データから現在の指標１５ｅの位置の緯度経度情報を取得して、指標１５ｅに対応する画像ファイルのヘッダー部に撮影地点の緯度経度情報を撮影地点情報として書き込む。そして、制御装置１０３は、ポップアップ画面１５ｆを閉じる。
【００６７】
一方、使用者は、ポップアップ画面１５ｆ上で「キャンセル」ボタン１５ｊを押下することにより指標１５ｅに対応する画像ファイルへの撮影地点情報の記録をキャンセルすることができる。制御装置１０３は、使用者によって「キャンセル」ボタン１５ｊが押下された場合には、ポップアップ画面１５ｆを閉じる。この場合には、指標１５ｅに対応する画像ファイルのヘッダー部には、撮影地点情報は記録されないままとなる。
【００６８】
（方法２）
次に、第２の撮影地点情報の記録方法としての方法２について説明する。方法２では、方法１と同様に、使用者は、サムネイル画像表示欄４ｂに表示されているサムネイル画像の中から、撮影地点情報が記録されていない画像ファイルのサムネイル画像のうちの１つを選択する。方法２においても、図１７に示すように、使用者は、サムネイル画像表示欄４ｂ内にサムネイル画像に対応付けて表示されているアイコン１５ａによって、各サムネイル画像に対応する画像に撮影地点情報が記録されているか否かを判断することができる。
【００６９】
使用者は、サムネイル画像表示欄４ｂ内でアイコン１５ａが表示されていないサムネイル画像１５ｃを選択した後、図１０で上述した撮影位置編集ボタン１０ａを押下することによって、サムネイル画像１５ｃに対応する画像ファイルのヘッダー部への撮影地点情報の追加開始を指示することができる。制御装置１０３は、使用者によって撮影位置編集ボタン１０ａが押下された場合には、地図表示欄４ａ内に表示する地図の縮尺をあらかじめ設定されている縮尺、例えば図１７に示すように、日本全国を網羅する縮尺に変更する。そして、地図表示欄４ａの中央にサムネイル画像１５ｃに対応する指標１７ａを表示し、指標１７ａに対応付けてポップアップ画面１７ｂを表示する。
【００７０】
使用者は、ポップアップ画面１７ｂ上の撮影場所入力欄１７ｃに撮影地点を示す地名を入力して、「検索」ボタン１７ｄを押下することにより、撮影場所入力欄１７ｃに入力した地名の候補が地名候補欄１７ｅ内に一覧表示される。例えば、使用者が図１８に示すように、撮影場所入力欄１７ｃに「○○自然公園」と入力して「検索」ボタン１７ｄを押下した場合には、制御装置１０３は、地図表示欄４ａ内に表示されている地図の範囲内、すなわち日本全国を対象として、地図データを参照して「○○自然公園」という地名を検索する。
【００７１】
そして、制御装置１０３は、図１９に示すように、地名の検索結果とそれぞれの住所を地名候補欄１７ｅ内に一覧表示する。このとき、制御装置１０３は、現在、指標１７ａが指し示している地点から直線距離が近い地名から順にソートして、地名候補欄１７ｅ内に地名と住所を一覧表示する。
【００７２】
使用者は、地名候補欄１７ｅ内に表示されている地名の中から、指標１７ａに対応する画像ファイルに撮影地点として書き込みたい地名を選択して、「表示位置補正」ボタン１７ｆを押下する。制御装置１０３は、使用者によって「表示位置補正」ボタン１７ｆが押下されると、地図表示欄４ａ内の地図をスクロールさせて、指標１７ａを地名表示欄１７ｅ内で選択されている地名に対応する地点に移動させる。
【００７３】
図２０は、使用者によって地名表示欄１７ｅ内で住所が「東京都荒川区・・・」の「○○自然公園」が選択されて「表示位置補正」ボタン１７ｆが押下されたことにより、指標１７ａが図１９に示した位置から東京都荒川区にある○○自然公園を指し示す位置に移動した例を示している。なお、図２０では、地図表示欄４ａ内の地図は日本全国を網羅する地図であるため、指標１７ａが指し示す地点の詳細を確認できないため、使用者は、ズームコントロールバー４ｅを操作して地図を拡大することができる。例えば、使用者は、図２１に示すように地図を拡大することによって、○○自然公園付近の詳細地図上に指標１７ａを表示することができる。
【００７４】
使用者は、図２０に示す画面、または図２１に示す画面上、すなわち指標１７ａを撮影地点として記録したい位置に移動させた状態で、「保存」ボタン１７ｇを押下することによって、指標１７ａに対応する画像ファイルに、現在、指標１７ａが表示されている地点を撮影地点とした撮影地点情報を記録するように指示することができる。制御装置１０３は、使用者によって「保存」ボタン１７ｇが押下された場合には、地図データから現在の指標１７ａの位置の緯度経度情報を取得して、指標１７ａに対応する画像ファイルのヘッダー部に撮影地点の緯度経度情報を撮影地点情報として書き込む。そして、制御装置１０３は、ポップアップ画面１７ｂを閉じる。
【００７５】
一方、使用者は、ポップアップ画面１７ｂ上で「キャンセル」ボタン１７ｈを押下することにより指標１７ａに対応する画像ファイルへの撮影地点情報の記録をキャンセルすることができる。制御装置１０３は、使用者によって「キャンセル」ボタン１７ｈが押下された場合には、ポップアップ画面１７ｂを閉じる。この場合には、指標１７ａに対応する画像ファイルのヘッダー部には、撮影地点情報は記録されないままとなる。
【００７６】
以上説明した（方法１）または（方法２）のいずれかの方法を用いることにより、制御装置１０３は、使用者による指示に基づいて、撮影地点情報が記録されていない画像ファイルのヘッダー部に撮影地点情報を記録することができる。なお、（方法１）と（方法２）のいずれの方法で撮影地点情報の記録を行うかは、あらかじめ設定されていてもよいし、使用者が任意に選択できるようにしてもよい。
【００７７】
図２２は、本実施の形態におけるパソコン１００の処理を示すフローチャートである。図２２に示す処理は、使用者によって画像表示アプリケーションの実行が指示されると起動するプログラムとして、制御装置１０３によって実行される。
【００７８】
ステップＳ１０において、制御装置１０３は、モニタ１０５上に図２に示した画像表示画面を表示して、ステップＳ２０へ進む。ステップＳ２０では、制御装置１０３は、図３に示したように、使用者によってサムネイル画像一覧表示領域２ｂ内に表示した少なくとも１つのサムネイル画像が選択されて、地図表示ボタン３ａが押下されることにより、地図表示画面の表示が指示されたか否かを判断する。ステップＳ２０で否定判断した場合には、後述するステップＳ１２０へ進む。これに対して、ステップＳ２０で肯定判断した場合には、ステップＳ３０へ進む。
【００７９】
ステップＳ３０では、制御装置１０３は、通信装置１０６を介して外部の地図サーバに接続して、使用者によって選択された画像の撮影地点を網羅する範囲の地図データの送信を要求する。そして、制御装置１０３は、地図サーバから送信されてくる地図データを受信することによって、使用者によって選択された画像の撮影地点を網羅する範囲の地図データを取得する。その後、ステップＳ４０へ進み、制御装置１０３は、上述した地図の縮尺を決定するための処理を実行して、地図表示欄４ａ内に画像表示画面上で使用者によって選択された画像の撮影地点を網羅して表示できる最大縮尺の地図を決定する。その後、ステップＳ５０へ進む。
【００８０】
ステップＳ５０では、制御装置１０３は、使用者によって図５から図９を用いて上述した操作がされることにより、画像ファイルへの地名の記録が指示されたか否かを判断する。ステップＳ５０で肯定判断した場合には、ステップＳ６０へ進み、制御装置１０３は、上述した使用者による操作に基づいて、画像ファイルのヘッダー部に撮影地点の地理情報として使用者によって指定された地名を記録して、ステップＳ７０へ進む。これに対して、ステップＳ５０で否定判断した場合には、ステップＳ７０へ進む。
【００８１】
ステップＳ７０では、制御装置１０３は、使用者によって図１０から図１２を用いて上述した（方法Ａ）または、図１３から図１４を用いて上述した（方法Ｂ）のいずれかの方法に基づく操作がされることにより、画像ファイルに記録されている撮影地点情報の修正が指示されたか否かを判断する。ステップＳ７０で肯定判断した場合には、ステップＳ８０へ進み、制御装置１０３は、使用者による上述した操作に基づいて、画像ファイルのヘッダー部に記録されている撮影地点の緯度経度情報を上書きして更新し、ステップＳ９０へ進む。これに対して、ステップＳ７０で否定判断した場合には、ステップＳ９０へ進む。
【００８２】
ステップＳ９０では、制御装置１０３は、使用者によって図１５から図１６を用いて上述した（方法１）または、図１７から図２１を用いて上述した（方法２）のいずれかの方法に基づく操作がされることにより、撮影地点情報が記録されていない画像ファイルへの撮影地点情報の記録が指示されたか否かを判断する。ステップＳ９０で肯定判断した場合には、ステップＳ１００へ進み、制御装置１０３は、使用者による上述した操作に基づいて、画像ファイルのヘッダー部に撮影地点情報を記録して、ステップＳ１１０へ進む。これに対して、ステップＳ９０で否定判断した場合には、ステップＳ１１０へ進む。
【００８３】
ステップＳ１１０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、地図表示画面上の「Ｅｘｉｔ」ボタン４ｆが押下されることにより、地図表示画面の表示の終了が指示されたか否かを判断する。ステップＳ１１０で否定判断した場合には、ステップＳ５０へ戻って処理を繰り返す。これに対して、ステップＳ１１０で肯定判断した場合には、ステップＳ１２０へ進む。
【００８４】
ステップＳ１２０では、制御装置１０３は、使用者によって操作部材１０１が操作されることにより、画像表示アプリケーションの終了が指示されたか否かを判断する。ステップＳ１２０で否定判断した場合には、ステップＳ１０へ戻って処理を繰り返す。これに対して、ステップＳ１２０で肯定判断した場合には、処理を終了する。
【００８５】
以上説明した本実施の形態によれば、以下のような作用効果を得ることができる。
（１）制御装置１０３は、画像表示画面上で使用者によって指定された画像の撮影地点を含む地図データを取得して地図表示画面を表示し、地図表示欄４ａ内に表示されている範囲の地図データに基づいて、使用者によって指定された画像の撮影地点情報を編集するようにした。これによって、既に撮影地点情報が記録されている画像の撮影地点情報を編集することができる。
【００８６】
（２）制御装置１０３は、図５に示したポップアップ画面５ｂの地理情報タブ５ｂ−１上で、撮影地点の地名の選択を受け付けて、その地名を画像ファイルのヘッダー部に撮影地点の地理情報として記録するようにした。これによって、画像ファイルに、撮影時に記録される緯度経度情報以外の撮影地点情報として、撮影地点の地名も記録することができる。
【００８７】
（３）制御装置１０３は、ポップアップ画面５ｂの地理情報タブ５ｂ−１上の地名表示欄５ｄ内で使用者によって選択された地名を撮影地点の地名として画像ファイルを更新する例について説明した。これによって、使用者は、候補の中から選択した地名を画像の撮影地点情報として記録することができる。
【００８８】
（４）制御装置１０３は、ポップアップ画面５ｂの地理情報タブ５ｂ−１上の地名表示欄５ｄ内、ポップアップ画面の位置補正タブ５ｂ−２上の地名表示欄１３ｃ内、ポップアップ画面１５ｆ上の地名表示欄１５ｈ内、およびポップアップ画面１７ｂ上の地名候補欄１７ｅ内には、対象となる指標が指し示している地点から直線距離が近い地名から順にソートして地名を一覧表示するようにした。これによって、使用者が選択する可能性が高い地名が上から順番に並ぶように、各欄内に地名を一覧表示することができる。
【００８９】
（５）制御装置１０３は、使用者によってポップアップ画面５ｂ上の「撮影場所」テキストフィールド５ｆに撮影地点の地名が手入力された場合には、その地名を画像の撮影地点情報として記録するようにした。これによって、使用者は、任意の地名を画像の撮影地点情報として記録することができる。
【００９０】
（６）制御装置１０３は、ポップアップ画面５ｂ上の「撮影場所」テキストフィールド５ｆに撮影地点の地名が手入力されたた状態で「チェック」ボタン５ｉが押下された場合には、地図データから取得した地図表示欄４ａ内に表示中の地図の範囲内の地名リストの中に「撮影場所」テキストフィールド５ｆに入力された地名が存在するか否かを判断する。そして、地名リスト内に該当する地名が存在しないと判断した場合には、図９に示した警告ダイアログ９ａを地図表示画面上に出力して警告するようにした。これによって、使用者は、自身が入力した地名が地図表示欄４ａ内に表示中の地図の範囲内に存在しないことを把握することができる。
【００９１】
（７）制御装置１０３は、上述した方法Ａにおいて、地図表示欄４ａ内の地図上で指標の位置が変更された場合には、地図データに基づいて変更後の指標の位置情報を取得し、取得した位置情報で対応する画像ファイルの撮影地点の位置情報を更新するようにした。これによって、使用者は、地図上で指標を移動させるだけで、容易に画像の撮影地点を変更することができる。
【００９２】
（８）制御装置１０３は、上述した方法Ｂにおいて、ポップアップ画面５ｂの位置補正タブ５ｂ−２上の地名表示欄１３ｃ内で使用者によって選択された地名の位置情報で対応する画像ファイルの撮影地点の位置情報を更新するようにした。これによって、使用者は、地名表示欄１３ｃ内に表示された地名を選択するだけで、容易に画像の撮影地点を変更することができる。
【００９３】
（９）制御装置１０３は、上述した方法ＡおよびＢにおいて、使用者によって撮影地点が変更された場合に、変更前の撮影地点と変更後の撮影地点との間の直線距離が所定の閾値より大きい場合には、図１２に示した確認画面１２ａを表示して使用者に警告するようにした。これによって、変更前の撮影地点と変更後の撮影地点が所定距離以上離れている場合には、使用者による撮影地点の変更に誤りがある可能性があることを加味して、警告することができる。
【００９４】
（１０）制御装置１０３は、画像ファイルに撮影地点情報が記録されていない場合には、ポップアップ画面１５ｆ上の地名表示欄１５ｈ内で使用者によって選択された地名の位置情報を画像ファイルに記録するようにした。これによって、使用者は、地名表示欄１５ｈ内に表示された地名を選択するだけで、容易に画像ファイルに撮影地点情報を記録することができる。
【００９５】
（１１）制御装置１０３は、地図表示欄４ａ内に表示されている地図の範囲内の地名の中から、使用者によってポップアップ画面１７ｂ上の撮影場所入力欄１７ｃに入力された地名を地名候補欄１７ｅ内に一覧表示し、地名候補欄１７ｅ内で使用者によって選択された地名の位置情報を画像ファイルに記録するようにした。これによって、使用者は、あらかじめ地名を入力して地名の候補を絞り込んだ上で、地名候補欄１７ｅ内に表示された地名を選択するだけで、容易に画像ファイルに撮影地点情報を記録することができる。
【００９６】
―変形例―
なお、上述した実施の形態のパソコンは、以下のように変形することもできる。
（１）上述した実施の形態では、撮影地点情報を画像ファイルのヘッダー部に記録することにより、撮影地点情報を画像に関連付ける例について説明した。しかしながら、画像ファイルのファイル名と撮影地点情報とをデータベースを用いて関連付けるようにしてもよい。この場合、データベースはＨＤＤ１０４に記録すればよく、制御装置１０３は、使用者からの指示に基づいて、データベースに登録されている撮影地点情報を更新すればよい。
【００９７】
（２）上述した実施の形態では、図４に示す指標４ｃのように、地図上に表示する撮影地点を示す指標としてピンの形状をした図形を表示する例について説明した。しかしながら、これに限定されず、例えば指標として他の形状の図形、サムネイル画像、または文字等を表示するようにしてもよい。
【００９８】
（３）上述した実施の形態では、情報処理装置としてパソコン１００を用いる例について説明した。しかしながら、本発明は、画像ファイルを記録する記憶装置または記憶媒体、画像を表示する表示装置とを備え、外部の地図サーバから地図データを取得することができる他の装置、例えばデジタルカメラ、携帯電話等にも適用することが可能である。
【００９９】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【図面の簡単な説明】
【０１００】
【図１】パソコンの一実施の形態の構成を示すブロック図である。
【図２】画像表示画面の具体例を示す第１の図である。
【図３】画像表示画面の具体例を示す第２の図である。
【図４】地図表示画面の具体例を示す第１の図である。
【図５】画像ファイルへ地名を記録するための操作例を示す第１の図である。
【図６】画像ファイルへ地名を記録するための操作例を示す第２の図である。
【図７】画像ファイルへ地名を記録するための操作例を示す第３の図である。
【図８】画像ファイルへ地名を記録するための操作例を示す第４の図である。
【図９】画像ファイルへ地名を記録するための操作例を示す第５の図である。
【図１０】方法Ａにより画像ファイルの撮影地点情報を修正するための操作例を示す第１の図である。
【図１１】方法Ａにより画像ファイルの撮影地点情報を修正するための操作例を示す第２の図である。
【図１２】方法Ａにより画像ファイルの撮影地点情報を修正するための操作例を示す第３の図である。
【図１３】方法Ｂにより画像ファイルの撮影地点情報を修正するための操作例を示す第１の図である。
【図１４】方法Ｂにより画像ファイルの撮影地点情報を修正するための操作例を示す第２の図である。
【図１５】方法１により画像ファイルへ撮影地点情報を記録するための操作例を示す第１の図である。
【図１６】方法１により画像ファイルへ撮影地点情報を記録するための操作例を示す第２の図である。
【図１７】方法２により画像ファイルへ撮影地点情報を記録するための操作例を示す第１の図である。
【図１８】方法２により画像ファイルへ撮影地点情報を記録するための操作例を示す第２の図である。
【図１９】方法２により画像ファイルへ撮影地点情報を記録するための操作例を示す第３の図である。
【図２０】方法２により画像ファイルへ撮影地点情報を記録するための操作例を示す第４の図である。
【図２１】方法２により画像ファイルへ撮影地点情報を記録するための操作例を示す第５の図である。
【図２２】パソコン１００の処理を示すフローチャート図である。
【符号の説明】
【０１０１】
１００  パソコン、１０１  操作部材、１０２  接続ＩＦ、１０３  制御装置、１０４  ＨＤＤ、１０５  モニタ、１０６  通信装置
【図１】
2010085445.tif 000003
【図２】
2010085445.tif 000004
【図３】
2010085445.tif 000005
【図４】
2010085445.tif 000006
【図５】
2010085445.tif 000007
【図６】
2010085445.tif 000008
【図７】
2010085445.tif 000009
【図８】
2010085445.tif 000010
【図９】
2010085445.tif 000011
【図１０】
2010085445.tif 000012
【図１１】
2010085445.tif 000013
【図１２】
2010085445.tif 000014
【図１３】
2010085445.tif 000015
【図１４】
2010085445.tif 000016
【図１５】
2010085445.tif 000017
【図１６】
2010085445.tif 000018
【図１７】
2010085445.tif 000019
【図１８】
2010085445.tif 000020
【図１９】
2010085445.tif 000021
【図２０】
2010085445.tif 000022
【図２１】
2010085445.tif 000023
【図２２】
2010085445.tif 000024