(57)【特許請求の範囲】
【請求項１】
複数の閉領域のそれぞれについて、閉領域の範囲を画定する複数の頂点座標及び前記閉領域を識別する識別情報を含む閉領域情報を取得する閉領域情報取得部と、
前記識別情報に対応付けられた前記閉領域の属性を示す属性情報を取得する属性情報取得部と、
前記複数の閉領域のそれぞれについて、前記複数の頂点座標によって画定される閉領域内の複数の座標に、前記識別情報を変換することによって生成したＲＧＢ値を対応付けた対応付けデータを生成する対応付けデータ生成部であって、前記複数の閉領域のそれぞれの範囲に、前記複数の閉領域のそれぞれの識別情報を変換することによって生成された前記ＲＧＢ値が示す色が施された複数の閉領域を含むビットマップ画像を前記対応付けデータとして生成する対応付けデータ生成部と、
前記対応付けデータ生成部が生成した前記ビットマップ画像を表示部に表示させることによって、前記複数の閉領域を、前記ＲＧＢ値が示す色により前記表示部に表示させる表示制御部と、
座標の指定を受け付けた場合、指定された前記座標に対応する前記閉領域に施された色から、当該閉領域の前記識別情報を特定して、特定した前記識別情報に対応付けられた前記属性情報を出力する属性情報出力部と
を備える情報処理装置。
【請求項２】
前記閉領域情報取得部は、前記複数の閉領域のそれぞれについて、閉領域の範囲を画定する複数の頂点座標、前記閉領域を識別する識別情報及び前記閉領域の色情報を含む閉領域情報を取得し、
前記表示制御部は、前記閉領域を、前記閉領域情報に含まれる前記色情報が示す色により前記表示部に表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記閉領域情報取得部は、複数のレイヤのそれぞれについて、前記閉領域の範囲を画定する前記複数の頂点座標、前記識別情報、及び前記色情報を取得し、
前記表示制御部は、前記複数のレイヤ別に、前記閉領域を前記色情報が示す色により前記表示部に表示させ、
前記対応付けデータ生成部は、前記複数のレイヤのうち、仮想３次元の閉領域を含むレイヤについて、前記対応付けデータを生成する、請求項２に記載の情報処理装置。
【請求項４】
前記閉領域情報取得部は、複数のレイヤのそれぞれについて、前記閉領域の範囲を画定する前記複数の頂点座標、前記識別情報、及び前記色情報を取得し、
前記表示制御部は、前記複数のレイヤ別に、前記閉領域を前記色情報が示す色により前記表示部に表示させ、
前記対応付けデータ生成部は、前記複数のレイヤのうち、当該レイヤに含まれる閉領域の数が予め定められた数よりも少ないレイヤについて、前記対応付けデータを生成する
請求項２に記載の情報処理装置。
【請求項５】
前記閉領域情報取得部は、複数のレイヤのそれぞれについて、前記閉領域の範囲を画定する前記複数の頂点座標、前記識別情報、及び前記色情報を取得し、
前記表示制御部は、前記複数のレイヤ別に、前記閉領域を前記色情報が示す色により前記表示部に表示させ、
前記対応付けデータ生成部は、前記複数のレイヤのうち、予め定められた条件を満たすレイヤについて、前記対応付けデータを生成する
請求項２に記載の情報処理装置。
【請求項６】
前記対応付けデータ生成部は、前記複数の閉領域が、２次元の閉領域及び仮想３次元の閉領域を含む場合、前記仮想３次元の閉領域についてのみ前記対応付けデータを生成する、請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記閉領域は、地図上のオブジェクトの形状を示し、
前記表示制御部は、前記閉領域を地図画像上にマッピングして前記表示部に表示させる
請求項２に記載の情報処理装置。
【請求項８】
前記表示制御部は、前記地図画像の少なくとも一部を前記表示部に表示させ、
前記対応付けデータ生成部は、前記地図画像上にマッピングされた前記閉領域のうち、前記表示部に表示されている前記閉領域についてのみ、前記閉領域内の各座標に前記識別情報を対応付けた前記対応付けデータを生成する、
請求項７に記載の情報処理装置。
【請求項９】
コンピュータに、
複数の閉領域のそれぞれについて、閉領域の範囲を画定する複数の頂点座標及び前記閉領域を識別する識別情報を含む閉領域情報を取得する手順、
前記識別情報に対応付けられた前記閉領域の属性を示す属性情報を取得する手順、
前記複数の閉領域のそれぞれについて、前記複数の頂点座標によって画定される閉領域内の複数の座標に、前記識別情報を変換することによって生成したＲＧＢ値を対応付けた対応付けデータを生成する手順であって、前記複数の閉領域のそれぞれの範囲に、前記複数の閉領域のそれぞれの識別情報を変換することによって生成された前記ＲＧＢ値が示す色が施された複数の閉領域を含むビットマップ画像を前記対応付けデータとして生成する手順、
前記ビットマップ画像を表示部に表示させることによって、前記複数の閉領域を、前記ＲＧＢ値が示す色により前記表示部に表示させる手順、及び
座標の指定を受け付けた場合、指定された前記座標に対応する前記閉領域に施された色から、当該閉領域の前記識別情報を特定して、特定した前記識別情報に対応付けられた前記属性情報を出力する手順
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
ベクタ形式の画像データで図形を表現することにより、ビットマップ形式の画像データで図形を表現するよりも少ないデータ量で図形を表現できることが知られている。（例えば、特許文献１参照）。
特許文献１  特開平０５−０３５８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、表示した複数の図形の中から、指定された座標に対応する図形を選択する処理を実行する場合に、複数の図形のそれぞれについて内包を計算しなければならず、複雑な計算をしなければならない場合があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、閉領域の範囲を画定する複数の頂点座標、閉領域を識別する識別情報、及び閉領域の色情報を取得する閉領域情報取得部と、識別情報に対応付けられた閉領域の属性を示す属性情報を取得する属性情報取得部と、閉領域を、色情報が示す色により表示部に表示させる表示制御部と、閉領域内の複数の座標のそれぞれに識別情報を対応付けた対応付けデータを生成する対応付けデータ生成部と、座標の指定を受け付けた場合、指定された座標に対応する識別情報を対応付けデータから取得して、取得した識別情報に対応付けられた属性情報を出力する属性情報出力部とを備える情報処理装置が提供される。
【０００５】
上記情報処理装置において、閉領域情報取得部は、複数の閉領域のそれぞれについて、複数の頂点座標、識別情報、及び色情報を取得てよく、表示制御部は、複数の閉領域のそれぞれを、色情報が示す色により表示部に表示させてよく、対応付けデータ生成部は、複数の閉領域内の複数の座標のそれぞれに、識別情報を対応付けた対応付けデータを生成してよい。上記情報処理装置において、閉領域情報取得部は、複数のレイヤのそれぞれについて、閉領域の範囲を画定する複数の頂点座標、識別情報、及び色情報を取得してよく、表示制御部は、複数のレイヤ別に、閉領域を色情報が示す色により表示部に表示させてよく、対応付けデータ生成部は、複数のレイヤのうち、予め定められた条件を満たすレイヤについて、対応付けデータを生成してよい。上記情報処理装置において、対応付けデータ生成部は、複数の閉領域が、２次元の閉領域及び仮想３次元の閉領域を含む場合、仮想３次元の閉領域についてのみ対応付けデータを生成してよい。
【０００６】
上記情報処理装置において、閉領域は、地図上のオブジェクトの形状を示してよく、表示制御部は、閉領域を地図画像上にマッピングして表示部に表示させてよい。また、上記情報処理装置において、表示制御部は、地図画像の少なくとも一部を表示部に表示させてよく、対応付けデータ生成部は、地図画像上にマッピングされた閉領域のうち、表示部に表示されている閉領域についてのみ、閉領域内の各座標に識別情報を対応付けた対応付けデータを生成してよい。また、上記情報処理装置において、対応付けデータ生成部は、識別情報をＲＧＢ値に変換してよく、閉領域内の各座標にＲＧＢ値を対応付けたビットマップ画像を対応付けデータとして生成してよい。また、上記情報処理装置において、対応付けデータ生成部は、識別情報をＲＧＢ値及びアルファ値に変換してよく、閉領域内の各座標にＲＧＢ値及びアルファ値を対応付けたビットマップ画像を対応付けデータとして生成してよい。
【０００７】
本発明の第２の態様においては、コンピュータを、上記情報処理装置として機能させるためのプログラムが提供される。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置１００の機能構成を概略的に示す。
【図２】閉領域情報格納部１０２が格納する閉領域情報の一例を示す。
【図３】属性情報の一例を示す。
【図４】情報処理装置１００による処理のフローチャートの一例を示す。
【図５】表示制御部１０８による表示の一例を概略的に示す。
【図６】表示制御部１０８による表示の一例を概略的に示す。
【図７】情報処理装置１００による処理のフローチャートの一例を示す。
【図８】情報処理装置１００による処理のフローチャートの一例を示す。
【図９】対応付けデータの一例であるビットマップ画像９１０の一例を概略的に示す。
【図１０】情報処理装置１００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、情報処理装置１００の機能構成を概略的に示す。情報処理装置１００は、閉領域情報格納部１０２、閉領域情報取得部１０４、属性情報取得部１０６、表示制御部１０８、表示部１１０、対応付けデータ生成部１１２、座標指定受付部１１４、属性情報出力部１１６、音声出力部１１８、及び制御部１２０を備えてよい。
【００１２】
閉領域情報格納部１０２は、複数の閉領域について、閉領域に関する情報である閉領域情報を格納する。閉領域は、例えば、電子地図上の建造物などのオブジェクトの形状を示してよい。閉領域情報は、閉領域の範囲を画定する複数の頂点座標、閉領域を識別する識別情報、及び閉領域の色情報を含んでよい。また、閉領域情報は、閉領域の属性を示す属性情報を含んでもよい。属性情報は、例えば、閉領域の名称である。
【００１３】
閉領域情報格納部１０２は、複数の閉領域のそれぞれについて、閉領域を識別する識別情報と、閉領域の範囲を画定する複数の頂点座標と、閉領域の色情報とを対応付けて格納してよい。また、閉領域情報格納部１０２は、複数の閉領域のそれぞれについて、識別情報に対応付けて属性情報を格納してよい。
【００１４】
閉領域の範囲を画定する複数の頂点座標は、例えば、ベクタ形式で当該閉領域を描画する場合に用いられる元データに含まれる複数の頂点座標である。閉領域を識別する識別情報は、例えば、複数の閉領域のそれぞれに割り当てられたＩＤである。閉領域の色情報は、例えば、ベクタ形式で当該閉領域を描画する場合に用いられる元データに含まれる色情報である。閉領域情報格納部１０２は、例えば、ベクタ形式で当該閉領域を描画する場合に用いられる元データから、複数の頂点座標と、ＩＤと、色情報とを取得して格納してよい。
【００１５】
閉領域情報格納部１０２は、複数のレイヤのそれぞれについて、複数の閉領域情報を格納してもよい。複数のレイヤは、電子地図における、国レイヤ、県レイヤ、市区町村レイヤであってよい。例えば、国レイヤが国単位の複数の閉領域を含み、県レイヤが県単位の複数の閉領域を含み、市区町村レイヤが市区町村単位の複数の閉領域を含む。
【００１６】
閉領域情報取得部１０４は、閉領域情報格納部１０２から、閉領域の範囲を画定する複数の頂点座標、閉領域を識別する識別情報、及び閉領域の色情報を取得する。閉領域情報取得部１０４は、他の装置が備える閉領域情報格納部１０２から、これらの情報を取得してもよい。また、閉領域情報取得部１０４は、ベクタ形式で閉領域を描画する場合に用いられる元データから直接これらの情報を取得してもよい。
【００１７】
属性情報取得部１０６は、閉領域情報格納部１０２から属性情報を取得する。属性情報取得部１０６は、指定された識別情報に対応する属性情報を、閉領域情報格納部１０２から取得してよい。また、属性情報取得部１０６は、他の装置が備える閉領域情報格納部１０２から、属性情報を取得してもよい。
【００１８】
表示制御部１０８は、閉領域を、当該閉領域の色情報が示す色によって表示部１１０に表示させる。表示制御部１０８は、閉領域情報取得部１０４により取得された閉領域情報に含まれる複数の頂点座標によって画定される領域内の複数の座標のそれぞれに、色情報が示す色を表示させることによって、閉領域を表示部１１０に表示させてよい。
【００１９】
表示制御部１０８は、複数の頂点座標を直線で接続することによって画定される領域内の複数の座標のそれぞれに、色情報が示す色を表示させることによって、閉領域を表示部１１０に表示させてよい。また、表示制御部１０８は、閉領域情報に、頂点座標間を曲線で結ぶための方程式などが含まれている場合には、頂点座標及び方程式によって画定される領域内の複数の座標のそれぞれに、色情報が示す色を表示させることによって、閉領域を表示部１１０に表示させてよい。
【００２０】
表示制御部１０８は、予め登録された表示データに閉領域をマッピングして、表示データ及び閉領域を表示部１１０に表示させてよい。例えば、表示制御部１０８は、地図画像上に閉領域をマッピングして表示部１１０に表示させる。表示制御部１０８は、閉領域を、他の装置が備える表示部１１０に表示させてもよい。
【００２１】
対応付けデータ生成部１１２は、閉領域内の複数の座標のそれぞれに、識別情報を対応付けた対応付けデータを生成する。対応付けデータ生成部１１２は、閉領域情報取得部１０４が閉領域情報格納部１０２から一の閉領域の範囲を画定する複数の頂点座標、当該閉領域を識別する識別情報、及び当該閉領域の色情報を取得した場合に、当該閉領域内の複数の座標のそれぞれに、当該識別情報を対応付けた対応付けデータを生成してよい。
【００２２】
対応付けデータ生成部１１２は、複数の頂点座標を直線で接続することによって画定される領域内の複数の座標のそれぞれに、識別情報を対応付けた対応付けデータを生成してよい。また、対応付けデータ生成部１１２は、閉領域情報に、頂点座標間を曲線で結ぶための方程式などが含まれている場合には、頂点座標及び方程式によって画定される領域内の複数の座標のそれぞれに、識別情報を対応付けた対応付けデータを生成してよい。
【００２３】
座標指定受付部１１４は、表示制御部１０８による表示に対する座標指定を受け付ける。座標指定受付部１１４は、例えば、マウス入力による座標指定を受け付ける。また、座標指定受付部１１４は、表示制御部１０８による表示がタッチパネルディスプレイに対して実行された場合、タッチ入力による座標指定を受け付けてよい。
【００２４】
属性情報出力部１１６は、座標指定受付部１１４が受け付けた指定座標に対応する識別情報を、対応付けデータから取得して、取得した識別情報に対応付けられた属性情報を出力する。属性情報出力部１１６が、指定された座標に対応する識別情報を、対応付けデータ生成部１１２が生成した対応付けデータから取得することにより、指定された座標と複数の閉領域の内包との関係を計算する場合に比べて処理負荷を低減させることができる。
【００２５】
属性情報出力部１１６は、取得した属性情報を、例えば表示部１１０に表示させてよい。また、属性情報出力部１１６は、属性情報を音声出力部１１８に出力させてもよい。
【００２６】
制御部１２０は、閉領域情報格納部１０２、閉領域情報取得部１０４、属性情報取得部１０６、表示制御部１０８、表示部１１０、対応付けデータ生成部１１２、座標指定受付部１１４、属性情報出力部１１６、及び音声出力部１１８を制御する。
【００２７】
図２は、閉領域情報格納部１０２が格納する複数の閉領域情報の一例を示す。ここでは、閉領域情報格納部１０２が、閉領域のＩＤ、頂点座標、及び色情報を対応付けて格納している場合を例示している。図２に示す例では、ＩＤ：１００１で識別される閉領域の頂点座標が（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）であり、色情報が＃００９９００である。ここでは、色情報として１６進数によるＲＧＢ値が格納されている例を示しているが、色情報の表現はこれに限られず、他の表現形式であってもよい。
【００２８】
図３は、属性情報の一例を示す。図３は、閉領域が電子地図上のオブジェクトの形状を示す場合の属性情報を例示している。図３に示す例では、ＩＤ：１００１に属性情報：○○郵便局が対応付けられている。また、ＩＤ：１００２に属性情報：△△マンションが対応付けられている。また、ＩＤ：１００３に属性情報：××小学校が対応付けられている。
【００２９】
図４は、情報処理装置１００による処理のフローチャートの一例を示す。図４に示すフローチャートは、情報処理装置１００が、閉領域情報の表示指示を受け付けた場合に開始する。
【００３０】
ステップＳ４０２では、閉領域情報取得部１０４が、閉領域情報格納部１０２から、複数の閉領域情報のうちの１つを取得する。閉領域情報格納部１０２が図２に例示する閉領域情報を格納している場合、例えば、閉領域情報取得部１０４は、識別情報として１００１、頂点座標として（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）、色情報として＃００９９００を取得する。
【００３１】
ステップＳ４０４では、表示制御部１０８が、閉領域を表示部１１０に表示させる。表示制御部１０８は、例えば、地図画像上に閉領域をマッピングして、表示部１１０に表示させる。表示制御部１０８は（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）で画定される領域内の複数の座標のそれぞれに、＃００９９００で示される色を表示させてよい。
【００３２】
ステップＳ４０６では、対応付けデータ生成部１１２が、対応付けデータを生成する。対応付けデータ生成部１１２は、（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）で画定される領域内の複数の座標のそれぞれに、ＩＤ：１００１を対応付けた対応付けデータを生成してよい。例えば、対応付けデータ生成部１１２は、（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）で囲まれる矩形領域に含まれるすべての座標に、ＩＤ：１００１が対応付けた対応付けデータを生成する。
【００３３】
ステップＳ４０８では、制御部１２０が、すべての閉領域情報の処理が完了したか否かを判断する。制御部１２０により、すべての閉領域情報の処理が完了したと判断されなかった場合、ステップＳ４０２に戻り、完了したと判断された場合、ステップＳ４１０に進む。
【００３４】
ステップＳ４１０では、制御部１２０が、本処理の終了指示を受け付けたか否かを判断する。制御部１２０は、例えば、情報処理装置１００のユーザによる終了指示を受け付けたか否かを判断してよい。制御部１２０により、終了指示を受け付けたと判断されなかった場合、ステップＳ４１２に進む。
【００３５】
ステップＳ４１２では、制御部１２０が、座標指定受付部１１４によって座標指定が受け付けられたか否かを判断する。制御部１２０により、座標指定が受け付けられたと判断された場合、ステップＳ４１４に進み、座標指定が受け付けられたと判断されなかった場合、ステップＳ４１０に戻る。
【００３６】
ステップＳ４１４では、属性情報出力部１１６が、ステップＳ４０６において生成された対応付けデータを参照して、指定された座標に対応する識別情報が有るか否かを判断する。属性情報出力部１１６によって、指定された座標に対応する識別情報が有ると判断されなかった場合、ステップＳ４１０に戻り、有ると判断された場合、ステップＳ４１６に進む。
【００３７】
ステップＳ４１６では、属性情報出力部１１６が、指定された座標に対応する識別情報に対応付けられた属性情報を出力する。属性情報出力部１１６は、例えば、（１０、４０）、（５０、４０）、（５０、８０）、（１０、８０）で画定される領域内の座標が指定された場合、識別情報：１００１に対応する属性情報である、○○郵便局を出力してよい。属性情報出力部１１６は、○○郵便局をテキストデータとして表示部１１０に表示させてよい。また、属性情報出力部１１６は、○○郵便局を音声として音声出力部１１８に出力させてもよい。
【００３８】
属性情報出力部１１６が属性情報を出力した後、ステップＳ４１０に戻る。そして、ステップＳ４１０において、制御部１２０により、終了指示を受け付けたと判断された場合、処理が終了する。
【００３９】
なお、本フローチャートでは、ステップＳ４０４でオブジェクトデータを表示し、ステップＳ４０６で対応付けデータを生成する例を挙げて説明したが、これに限らない。ステップＳ４０４で対応付けデータを生成し、ステップＳ４０６でオブジェクトデータを表示してもよい。
【００４０】
また、本フローチャートでは、閉領域情報を一つ取得する毎に、閉領域の表示と対応付けデータの生成を実行する例を挙げて説明したが、これに限らない。情報処理装置１００は、すべての閉領域を表示させた後に、対応付けデータの生成を実行してもよい。また、情報処理装置１００は、すべての閉領域について対応付けデータを生成した後に、閉領域の表示を実行してもよい。
【００４１】
図５及び図６は、表示制御部１０８による表示の一例を概略的に示す。図５は、地図画像２０２上に、複数の閉領域の一例である複数のオブジェクト２０４をマッピングした表示例を示す。図５で例示される建造物の一つ一つがオブジェクト２０４である。図６は、複数のオブジェクト２０４のうちの１つのオブジェクト２０４が指定された場合の表示例を示す。
【００４２】
表示制御部１０８は、地図画像２０２の全体又は一部を表示部１１０に表示させる。表示制御部１０８は、ズームコントロールバー２０６に対する指示に従って、表示範囲を変更してよい。また、表示制御部１０８は、地図画像２０２に対してドラッグアンドドロップ処理が施された場合に、表示範囲を変更してよい。
【００４３】
属性情報出力部１１６は、座標指定受付部１１４が座標の指定を受け付けた場合、指定された座標に対応する識別情報を、対応付けデータから取得する。図６では、指定された座標に対応する識別情報が、ＩＤ：１００１である場合を例示している。そして、属性情報出力部１１６は、取得した識別情報に対応付けられた属性情報を取得して、出力する。図６では、属性情報出力部１１６が、ＩＤ：１００１及びＩＤ：１００１に対応する○○郵便局を含むテキスト画像２０８を、表示部１１０に表示させている場合を例示している。
【００４４】
このように、属性情報出力部１１６が、対応付けデータ生成部１１２により生成された対応データを参照することによって、受け付けた座標に対応するオブジェクト２０４の識別情報及び属性情報を出力ことにより、迅速に識別情報及び属性情報を出力することができる。
【００４５】
対応付けデータ生成部１１２は、地図画像２０２上にマッピングされたすべての閉領域について対応付けデータを生成してもよく、また、地図画像２０２上にマッピングされた閉領域のうち、表示部１１０に表示されている閉領域についてのみ、対応付けデータを生成してもよい。これにより、複数の閉領域のうち、対応付けデータが必要となるタイミングで対応付けデータの生成を開始することができ、対応付けデータを生成する処理負荷を分散することができる。また、表示部１１０に表示されない閉領域についての対応付けデータの生成を防止することができ、処理負荷を低減させることができる。
【００４６】
図７は、情報処理装置１００による処理のフローチャートの一例を示す。図７に示すフローチャートは、情報処理装置１００が対応付けデータを生成する他の例を示す。ここでは、図３のフローチャートと異なる点を主に説明する。
【００４７】
ステップＳ７０２では、閉領域情報取得部１０４が、閉領域情報格納部１０２から、複数の閉領域情報のうちの１つを取得する。ステップＳ７０４では、表示制御部１０８が、閉領域情報を表示部１１０に表示させる。
【００４８】
ステップＳ７０６では、制御部１２０が、取得した閉領域情報が示す閉領域が、仮想３次元の閉領域であるか否かを判断する。制御部１２０は、閉領域情報に含まれる複数の頂点座標が３次元座標である場合に、閉領域が仮想３次元の閉領域であると判断してよい。また、制御部１２０は、閉領域情報に含まれる複数の頂点座標が２次元座標である場合に、閉領域が仮想３次元の閉領域でないと判断してよい。ステップＳ７０６において、制御部１２０により、閉領域が仮想３次元の閉領域であると判断された場合、ステップＳ７０８に進み、判断されなかった場合、ステップＳ７１０に進む。
【００４９】
ステップＳ７０８では、対応付けデータ生成部１１２が、対応付けデータを生成する。そして、ステップＳ７１０では、制御部１２０が、すべての閉領域情報の処理が完了したか否かを判断する。制御部１２０により、すべての閉領域情報の処理が完了したと判断されなかった場合、ステップＳ７０２に戻り、完了したと判断された場合、処理を終了する。
【００５０】
本フローチャートで示すように、情報処理装置１００が、閉領域が仮想３次元の閉領域である場合についてのみ、対応付けデータを生成することによって、対応付けデータを生成する処理負荷を低減できる。閉領域が２次元の閉領域である場合と、仮想３次元の閉領域である場合とでは、仮想３次元の閉領域の方が、内包を計算する処理負荷が高い。したがって、情報処理装置１００が本フローチャートに示す処理を実行することによって、２次元の閉領域と仮想３次元の閉領域とでより処理負荷が高い仮想３次元の閉領域についてのみ、内包の計算のような複雑な計算をさせないようにできる。
【００５１】
図８は、情報処理装置１００による処理のフローチャートの一例を示す。図８に示すフローチャートは、情報処理装置１００が対応付けデータを生成する他の例を示す。ここでは、図３のフローチャートと異なる点を主に説明する。
【００５２】
ステップＳ８０２では、閉領域情報取得部１０４が、複数のレイヤデータのうちの１つのレイヤデータを取得する。レイヤデータとは、１つのレイヤに含まれる複数の閉領域のそれぞれについての、複数の頂点座標、識別情報、及び色情報を含むデータである。
【００５３】
ステップＳ８０４では、閉領域情報取得部１０４が、レイヤデータから複数の閉領域情報のうちの１つの閉領域情報を取得する。ステップＳ８０６では、表示制御部１０８が、閉領域を表示部１１０に表示させる。
【００５４】
ステップＳ８０６では、レイヤが予め定められた条件を満たすか否かを、制御部１２０が判断する。例えば、制御部１２０は、当該レイヤが仮想３次元の閉領域を含む場合、条件を満たすと判断してよい。また、制御部１２０は、当該レイヤに含まれる閉領域の数が、予め定められた数よりも少ない場合、条件を満たすと判断してもよい。
【００５５】
また、制御部１２０は、当該レイヤについて、対応付けデータを生成しないことが予め情報処理装置１００のユーザによって定められていた場合、条件を満たさないと判断し、生成しないことが予め定められていなかった場合に満たすと判断してもよい。ステップＳ８０８で、制御部１２０により、条件を満たすと判断された場合、ステップＳ８１０に進み、条件を満たさないと判断された場合、ステップＳ８１２に進む。
【００５６】
ステップＳ８１０では、対応付けデータ生成部１１２が、対応付けデータを生成する。ステップＳ８１２では、制御部１２０が、レイヤデータに含まれるすべての閉領域情報の処理が完了したか否かを判断する。制御部１２０により、完了していないと判断された場合、ステップＳ８０４に戻り、完了したと判断された場合、ステップＳ８１４に進む。
【００５７】
ステップＳ８１４では、制御部１２０が、すべてのレイヤデータの処理が完了したか否かを判断する。制御部１２０により完了していないと判断された場合、ステップＳ８０２に戻り、完了したと判断された場合、処理を終了する。
【００５８】
本フローチャートで示す処理を情報処理装置１００が実行することにより、対応付けデータを生成するレイヤを、予め定められた条件を満たすレイヤに限定することによって、対応付けデータを生成する処理負荷を低減させることができる。
【００５９】
図９は、対応付けデータの一例であるビットマップ画像９１０を概略的に示す。表示例９００は、複数の閉領域情報により示される複数の閉領域９０２、９０４、９０６、９０８を模式的に表している。ビットマップ画像９１０は、表示例９００で示される複数の閉領域９０２、９０４、９０６、９０８に対して生成された対応付けデータの一例を示す。
【００６０】
対応付けデータ生成部１１２は、閉領域情報に含まれる識別情報をＲＧＢ値に変換してよい。例えば、識別情報が２４ビットで表現されている場合に、対応付けデータ生成部１１２は、先頭８ビットをＲ値、次の８ビットをＧ値、次の８ビットをＢ値に変換してよい。そして、対応付けデータ生成部１１２は、閉領域情報に含まれる複数の頂点座標によって画定される閉領域内の複数の座標に、生成したＲＧＢ値を対応付けたビットマップ画像を生成してよい。
【００６１】
これにより、図９に示すようなビットマップ画像９１０が生成される。ビットマップ画像９１０は、閉領域９０２の範囲に閉領域９０２の識別情報を変換することによって生成されたＲＧＢ値が示す色が施された閉領域９１２を含む。また、ビットマップ画像９１０は、閉領域９０４の範囲に閉領域９０４の識別情報を変換することによって生成されたＲＧＢ値が示す色が施された閉領域９１４を含む。また、ビットマップ画像９１０は、閉領域９０６の範囲に閉領域９０６の識別情報を変換することによって生成されたＲＧＢ値が示す色が施された閉領域９１６を含む。また、ビットマップ画像９１０は、閉領域９０８の範囲に閉領域９０８の識別情報を変換することによって生成されたＲＧＢ値が示す色が施された閉領域９１８を含む。
【００６２】
このように、対応付けデータ生成部１１２が、識別情報をＲＧＢ値に変換したビットマップ画像を対応付けデータとして生成することにより、ビットマップ画像９１０の色情報によって、識別情報を表現することができる。例えば、ビットマップ画像９１０を表示して、座標指定を受け付けた場合、指定された座標の色から、当該領域の識別情報を特定することができる。
【００６３】
なお、ここでは、識別情報をＲＧＢ値に変換する例を挙げて説明したが、これに限らない。対応付けデータ生成部１１２は、識別情報をＲＧＢ値及びアルファ値に変換してもよい。これにより、識別情報を色彩及び透明度によって表現することができる。また、対応付けデータ生成部１１２は、識別情報をＲＧＢ値以外の色空間の値に変換してもよい。
【００６４】
図１０は、情報処理装置１００のハードウェア構成を概略的に示す。情報処理装置１００は、ホストコントローラ３０２、ＣＰＵ３０４、ＲＡＭ３０６、入出力コントローラ３０８、ＲＯＭ３１０、通信インターフェース３１２、ディスプレイ３１４、及びスピーカ３１６を備える。
【００６５】
ホストコントローラ３０２は、ＲＡＭ３０６と、ＲＡＭ３０６にアクセスするＣＰＵ３０４とを接続する。ＣＰＵ３０４は、ＲＯＭ３１０及びＲＡＭ３０６に格納されたプログラムに基づいて動作して、各部を制御する。入出力コントローラ３０８は、ホストコントローラ３０２と、ＲＯＭ３１０、通信インターフェース３１２、ディスプレイ３１４、及びスピーカ３１６とを接続する。ディスプレイ３１４は表示部１１０の一例であってよい。また、スピーカ３１６は音声出力部１１８の一例であってよい。
【００６６】
情報処理装置１００にインストールされて実行されるプログラムは、ＣＰＵ３０４などに働きかけて、情報処理装置１００を、図１から図９にかけて説明した、閉領域情報格納部１０２、閉領域情報取得部１０４、属性情報取得部１０６、表示制御部１０８、表示部１１０、対応付けデータ生成部１１２、座標指定受付部１１４、属性情報出力部１１６、音声出力部１１８及び制御部１２０として機能させる。
【００６７】
本実施形態では、属性情報の一例として閉領域の名称を挙げて説明したが、これに限らない。例えば、閉領域が２次元で表現された建造物などのオブジェクトを示す場合に、当該オブジェクトを仮想３次元で表現する閉領域の頂点座標を、属性情報としてもよい。これにより、属性情報出力部１１６は、受け付けた座標が当該閉領域を指定する場合に、仮想３次元で表現した建造物のオブジェクトを表示部１１０に表示させることができる。
【００６８】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６９】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７０】
１００  情報処理装置、１０２  閉領域情報格納部、１０４  閉領域情報取得部、１０６  属性情報取得部、１０８  表示制御部、１１０  表示部、１１２  対応付けデータ生成部、１１４  座標指定受付部、１１６  属性情報出力部、１１８  音声出力部、１２０  制御部、２０２  地図画像、２０４  オブジェクト、２０６  ズームコントロールバー、２０８  テキスト画像、３０２  ホストコントローラ、３０４  ＣＰＵ、３０６  ＲＡＭ、３０８  入出力コントローラ、３１０  ＲＯＭ、３１２  通信インターフェース、３１４  ディスプレイ、３１６  スピーカ、９００  表示例、９０２  閉領域、９０４  閉領域、９０６  閉領域、９０８  閉領域、９１０  ビットマップ画像、９１２  閉領域、９１４  閉領域、９１６  閉領域、９１８  閉領域
【図１】
0005552527.tif 000002
【図２】
0005552527.tif 000003
【図３】
0005552527.tif 000004
【図４】
0005552527.tif 000005
【図５】
0005552527.tif 000006
【図６】
0005552527.tif 000007
【図７】
0005552527.tif 000008
【図８】
0005552527.tif 000009
【図９】
0005552527.tif 000010
【図１０】
0005552527.tif 000011