(57)【要約】【課題】分割した狭い領域内の位置に限定することなく、任意の位置の緯度経度情報を、活用容易性に優れた簡易なコードで表すことができるようにする。【解決手段】緯度および経度の数値をそれぞれ１／２にして半数値を求め、それぞれの半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成するとともに、緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する符号化部１２と、当該２ｎ桁の数値列および英字１文字と、緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に対応する基準エリアの名称情報との組み合わせから成るコードを生成するコード生成部１４とを備え、任意の位置における緯度および経度の情報を、２ｎ桁の数値列と英字１文字と基準エリアの名称情報との組み合わせから成る簡単なコードで表すことができるようにする。【選択図】図１
2019015854.tif 000002
【特許請求の範囲】
【請求項１】
緯度および経度の情報を入力する緯度経度入力部と、
上記緯度経度入力部により入力された上記緯度および経度の数値をそれぞれ１／２にして半数値を求め、それぞれの上記半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成するとともに、上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する符号化部と、
上記符号化部により生成された上記２ｎ桁の数値列および上記英字１文字と、上記緯度経度入力部により入力された上記緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に対応する基準エリアの名称情報との組み合わせから成るコードを生成するコード生成部と、
上記緯度の下位ｎ＋１桁目の数値と、上記経度の下位ｎ＋１桁目の数値との組み合わせから上記英字１文字を決定するためのマトリクステーブル情報であって、マトリクスの横軸および縦軸がそれぞれ、１つの要素に対して上記下位ｎ＋１桁目の数値が２つ含まれるものであるテーブル情報を記憶するテーブル情報記憶部とを備え、
上記符号化部は、上記テーブル情報を参照して、上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを上記英字１文字に変換することを特徴とする地理座標変換装置。
【請求項２】
２ｎ桁の数値列および英字１文字の組み合わせから成る部分コードを入力する部分コード入力部と、
基準エリアを設定する基準エリア設定部と、
上記部分コード入力部により入力された上記２ｎ桁の数値列および上記英字１文字を、緯度および経度のそれぞれの下位１桁から下位ｎ＋１桁までの数値に変換するとともに、上記基準エリア設定部により設定された上記基準エリアの情報を、上記緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に変換することにより、上記緯度および経度の全桁の情報を生成する復号化部と、
上記緯度の下位ｎ＋１桁目の数値と、上記経度の下位ｎ＋１桁目の数値との組み合わせから上記英字１文字を決定するためのマトリクステーブル情報であって、マトリクスの横軸および縦軸がそれぞれ、１つの要素に対して上記下位ｎ＋１桁目の数値が２つ含まれるものであるテーブル情報を記憶するテーブル情報記憶部とを備え、
上記復号化部は、上記部分コード入力部により入力された上記２ｎ桁の数値列を緯度に関するｎ個の数値と経度に関するｎ個の数値とに分解して並べ直し、それぞれのｎ個の数値から上記緯度および経度の下位１桁から下位ｎ桁までの数値を生成するとともに、当該並べ直したｎ桁の数値を２倍したときの桁上がりの有無と上記英字１文字とをキーとして上記テーブル情報を参照し、上記英字１文字を上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値に変換することを特徴とする地理座標変換装置。
【請求項３】
上記基準エリア設定部は、
上記基準エリアの名称情報がユーザ操作により入力されたか否かを判定するエリア名称入力判定部と、
上記エリア名称入力判定部により上記基準エリアの名称情報が入力されたと判定された場合、当該入力された名称情報に対応する基準エリアを設定する一方、上記エリア名称入力判定部により上記基準エリアの名称情報が入力されていないと判定された場合、ユーザの現在位置を中心とした所定領域に基準エリアを設定するエリア設定部とを備えたことを特徴とする請求項２に記載の地理座標変換装置。
【請求項４】
上記部分コード入力部は、
上記２ｎ桁の数値列をユーザ操作に基づき入力する数値列入力部と、
上記英字１文字を入力する英字入力部とを備え、
上記英字入力部は、
上記英字１文字がユーザ操作により入力されたか否かを判定する英字入力判定部と、
上記英字入力判定部により上記英字１文字が入力されていないと判定された場合、上記基準エリア設定部により設定された上記基準エリアおよびユーザの現在位置に基づいて、上記現在位置の緯度および経度に対応する英字１文字および上記現在位置が属するエリアの周辺エリアに対応する複数の英字１文字を入力候補として特定し、当該入力候補を画面表示によって提示する英字提示部と、
上記ユーザ操作により入力された英字１文字、または、上記英字提示部により提示された複数の入力候補の中からユーザ操作に基づき指定された英字１文字を、入力された英字１文字として決定する英字入力決定部とを備えたことを特徴とする請求項２または３に記載の地理座標変換装置。
【請求項５】
緯度および経度の情報を入力する緯度経度入力手段、
上記緯度経度入力手段により入力された上記緯度および経度の数値をそれぞれ１／２にして半数値を求め、それぞれの上記半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成するとともに、上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する符号化手段、および
上記符号化手段により生成された上記２ｎ桁の数値列および上記英字１文字と、上記緯度経度入力手段により入力された上記緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に対応する基準エリアの名称情報との組み合わせから成るコードを生成するコード生成手段、
としてコンピュータを機能させ、
上記符号化手段は、上記緯度の下位ｎ＋１桁目の数値と、上記経度の下位ｎ＋１桁目の数値との組み合わせから上記英字１文字を決定するためのマトリクステーブル情報であって、マトリクスの横軸および縦軸がそれぞれ、１つの要素に対して上記下位ｎ＋１桁目の数値が２つ含まれるものであるテーブル情報を参照して、上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを上記英字１文字に変換することを特徴とする地理座標変換用プログラム。
【請求項６】
２ｎ桁の数値列および英字１文字の組み合わせから成る部分コードを入力する部分コード入力手段、
基準エリアを設定する基準エリア設定手段、および
上記部分コード入力手段により入力された上記２ｎ桁の数値列および上記英字１文字を、緯度および経度のそれぞれの下位１桁から下位ｎ＋１桁までの数値に変換するとともに、上記基準エリア設定手段により設定された上記基準エリアの情報を、上記緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に変換することにより、上記緯度および経度の全桁の情報を生成する復号化手段、
としてコンピュータを機能させ、
上記復号化手段は、上記部分コード入力手段により入力された上記２ｎ桁の数値列を緯度に関するｎ個の数値と経度に関するｎ個の数値とに分解して並べ直し、それぞれのｎ個の数値から上記緯度および経度の下位１桁から下位ｎ桁までの数値を生成するとともに、当該並べ直したｎ桁の数値を２倍したときの桁上がりの有無と上記英字１文字とをキーとしてテーブル情報を参照し、上記英字１文字を上記緯度および経度のそれぞれの下位ｎ＋１桁目の数値に変換し、
上記テーブル情報が、上記緯度の下位ｎ＋１桁目の数値と、上記経度の下位ｎ＋１桁目の数値との組み合わせから上記英字１文字を決定するためのマトリクステーブル情報であって、マトリクスの横軸および縦軸がそれぞれ、１つの要素に対して上記下位ｎ＋１桁目の数値が２つ含まれるものであることを特徴とする地理座標変換用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地理座標変換装置および地理座標変換用プログラムに関し、特に、緯度経度情報とコード情報とを相互に変換するための装置に用いて好適なものである。
【背景技術】
【０００２】
従来、地理情報システム（ＧＩＳ）において地理上の座標を特定しようとするときは、緯度と経度を用いる方法が一般的である。ただし、この方法は、世界的に汎用性がある反面、緯度と経度の２つの値が必要であること、および数値の桁数が多いことから、ユーザによる情報機器への入力操作の容易性、音声による情報伝達の容易性、認知や記憶の容易性など（以下、これらを総称して活用容易性という）に問題がある。
【０００３】
このような問題を解決するための１つの方法として、緯度と経度の情報を別の簡易なコードに変換する方法がいくつか知られている（例えば、特許文献１〜４参照）。特に、特許文献１，２には、地図を複数の領域に分割し、領域毎に緯度経度情報を符号化することが記載されている。
【０００４】
具体的には、特許文献１には、分割した領域内の原点からの相対位置（原点と自己位置との経緯度差分）を算出し、その経緯度差分を用いて更に所定の演算を行うことにより、緯度経度を符号化することが記載されている。しかしながら、この特許文献１に記載のシステムでは、送信端末において自己位置の緯度経度を符号化して位置コードを生成し、これを同じ領域内にある受信端末に対して無線ＬＡＮで送信し、受信端末において位置コードを元の緯度経度に復号化している。このため、同じ領域内にある送受信端末の間でしか位置コードを利用することができないという問題がある。
【０００５】
また、特許文献２に記載の座標変換方法では、地球表面を赤道で２分割しそれぞれ経度方向９０度の幅で４等分割した８個の大領域をゾーン、そのゾーン内を東西南北に１度ずつ分割した８１００個の中領域をブロック、そのブロックを緯度経度ごとに１０進数に変換し緯度経度を交互に配置した小領域をグリッドと定義して、ゾーン番号、ブロック番号およびグリッド番号の３つの要素の組み合わせで位置情報コードを構成している。ブロック番号とグリッド番号は、緯度の各桁の数値と経度の各桁の数値とを交互に配置することによって構成している。しかしながら、特許文献２において、生成される位置情報コードは、単なる数字の羅列であり、桁数も多くなる。そのため、コードの活用容易性について依然として問題がある。
【０００６】
これに対し、特許文献３に記載の位置情報変換方法では、入力された緯度および経度の「上位桁」に対応する大タイルの一次タイル番号と、この一次タイルにおいて「下位桁」に対応する座標とを求める。そして、タイル番号と大タイルの第１のメッシュの座標とを統合した統合コードを、「６」の倍数の４８ビットの２進数にして、この４８ビットの統合コードを６ビット単位で区切っていって、かな文字テーブルに基づく文字列に変換することによって符号化する。しかしながら、特許文献３において、生成されるコードは、無意味な文字の羅列であり、その語数も多くなる。そのため、特許文献３に記載の方法を用いても、コードの活用容易性について依然として問題がある。
【０００７】
さらに、特許文献４には、覚えやすい、伝えやすい、入力しやすいという特徴をコードに持たせるために、数値に加えて英字を用いて緯度経度を符号化することが記載されている。すなわち、特許文献４に記載の座標変換方法では、緯度および経度を符号化した整数値を、混合基数記数法を使用して文字列に変換する。この際、二種類の基数を使用して、必ず数字のみが表示される桁と、必ず数字以外の文字（例えば英文字）が表示される桁とを一定のパターンで組み合わせるようにして符号化している。しかしながら、特許文献４において、生成されるコードは、数字も英文字も使用数が多く、全体の桁数も大きくなる。そのため、特許文献４に記載の方法を用いても、コードの活用容易性について依然として問題がある。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１６−２１２６２８号公報
【特許文献２】特開２０１２−２０３４０８号公報
【特許文献３】特開２００３−１８６３９１号公報
【特許文献４】特開２００７−４１１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、このような問題を解決するために成されたものであり、分割した狭い領域内の位置に限定することなく、任意の位置の緯度経度情報を、活用容易性に優れた簡易なコードで表すことができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記した課題を解決するために、本発明では、緯度および経度の数値をそれぞれ１／２にして半数値を求め、それぞれの半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成するとともに、緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する符号化部と、符号化部により生成された２ｎ桁の数値列および英字１文字と、緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に対応する基準エリアの名称情報との組み合わせから成るコードを生成するコード生成部とを備えることにより、緯度および経度の情報を、２ｎ桁の数値列と英字１文字と基準エリアの名称情報との組み合わせから成るコードに変換するようにしている。
【００１１】
本発明の他の態様では、入力された２ｎ桁の数値列および英字１文字を、緯度および経度のそれぞれの下位１桁から下位ｎ＋１桁までの数値に変換するとともに、設定された基準エリアの情報を、緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に変換することにより、緯度および経度の全桁の情報を生成する復号化部を備える。具体的には、入力された２ｎ桁の数値列を緯度に関するｎ個の数値と経度に関するｎ個の数値とに分解して並べ直し、それぞれのｎ個の数値から緯度および経度の下位１桁から下位ｎ桁までの数値を生成するとともに、当該並べ直したｎ桁の数値を２倍したときの桁上がりの有無と英字１文字とをキーとして所定のテーブル情報を参照し、英字１文字を緯度および経度のそれぞれの下位ｎ＋１桁目の数値に変換する、以上により、２ｎ桁の数値列および英字１文字と基準エリアの情報とから成るコードを、緯度および経度の情報を変換するようにしている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、任意の位置における緯度および経度の情報を、２ｎ桁の数値列と英字１文字と基準エリアの名称情報との組み合わせから成る簡単なコードで表すことができる。ここで、基準エリアの名称情報は、既知の地理的名称とすることが可能であるから、情報入力操作、情報伝達、認知や記憶などが容易である。また、基準エリアの名称情報をコードの一部に含む分、２ｎ桁の数値列と英字１文字との組み合わせから成る部分コードの桁数は比較的少なくて済む。さらに、緯度のｎ＋１桁目の数値と経度のｎ＋１桁目の数値との組み合わせが、２桁の数値列ではなく英字１文字に置換されるので、部分コードの桁数が更に少なくなる。しかも、単なる数値列のコードに比べて、数値列に英字１文字が加えられたコードは、情報伝達、認知や記憶などがより容易である。以上のように、本発明によれば、分割した狭い領域内の位置に限定することなく、任意の位置の緯度経度情報を、活用容易性に優れた簡易なコードで表すことができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による地理座標変換装置（符号化装置）の機能構成例を示すブロック図である。
【図２】本実施形態によるテーブル情報の構成例を示す図である。
【図３】本実施形態による地理座標変換装置（符号化装置）の処理内容を説明するための図である。
【図４】本実施形態による地理座標変換装置（復号化装置）の機能構成例を示すブロック図である。
【図５】本実施形態による地理座標変換装置（復号化装置）の処理内容を説明するための図である。
【図６】本実施形態による地理座標変換装置（復号化装置）の他の機能構成例を示すブロック図である。
【図７】本実施形態により生成される部分コードを用いた案内板の表示例を示す図である。
【図８】本実施形態による地理座標変換装置（復号化装置）の他の機能構成例を示すブロック図である。
【図９】本実施形態による英字提示部の処理内容を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による地理座標変換装置の機能構成例を示すブロック図である。図１は、緯度および経度の情報をコードに変換するための符号化装置の構成例を示すものである。図１に示すように、本実施形態の地理座標変換装置（符号化装置）１０は、緯度経度入力部１１、符号化部１２、基準エリア設定部１３、コード生成部１４およびテーブル情報記憶部１５を備えて構成されている。
【００１５】
上記各機能ブロック１１〜１４は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック１１〜１４は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された地理座標変換用プログラムが動作することによって実現される。
【００１６】
緯度経度入力部１１は、ユーザ操作に基づいて、コード化したい位置の緯度および経度の情報（以下、緯度経度情報という）を入力する。緯度経度情報の入力方法は、任意である。例えば、緯度を表す数値および経度を表す数値をユーザ操作により入力することが可能である。または、各位置に対して緯度経度情報を対応付けて記憶させた地図データに基づいて、画面上に地図を表示させ、当該地図上で任意の位置をユーザ操作により指定することにより、指定された位置の緯度経度情報を地図データから取得して入力するようにしてもよい。なお、各位置に対して住所情報を対応付けて記憶させた地図データを用いる場合は、地図上でユーザ操作により指定された任意の位置に対応する住所情報を公知のジオコーディング技術によって緯度経度情報に変換する。別の例として、インターネット上で所望の地点や施設を検索し、検索された位置に対応する緯度経度情報を入力するようにしてもよい。
【００１７】
符号化部１２は、緯度経度入力部１１により入力された緯度経度情報の一部を符号化することにより、２ｎ桁の数値列および英字１文字の組み合わせから成る部分コードを生成する。具体的には、符号化部１２は、緯度経度入力部１１により入力された緯度および経度の数値をそれぞれ１／２にして半数値を求め、それぞれの半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成するとともに、緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する。
【００１８】
ここで、緯度および経度のそれぞれの半数値の下位１桁から下位ｎ桁までの数値をどのように組み合わせて２ｎ桁の数値列を構成するかのルールは、任意に設定することが可能である。例えば、緯度に関するｎ桁の数値と、経度に関するｎ桁の数値とを交互に並べて２ｎ桁の数値列を構成することが可能である。または、緯度に関するｎ桁の数値と、経度に関するｎ桁の数値とを順番に並べて２ｎ桁の数値列を構成するようにしてもよい。
【００１９】
符号化部１２は、緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する際に、テーブル情報記憶部１５に記憶されているテーブル情報を参照する。本実施形態において用いるテーブル情報は、緯度の下位ｎ＋１桁目の数値と、経度の下位ｎ＋１桁目の数値との組み合わせから英字１文字を決定するためのマトリクステーブル情報である。このマトリクステーブル情報は、マトリクスの横軸および縦軸がそれぞれ、１つの要素に対して下位ｎ＋１桁目の数値が２つ含まれる構成となっている。
【００２０】
図２は、テーブル情報の構成例を示す図である。図２に示すテーブル情報において、横軸は、緯度の下位ｎ＋１桁目の数値を表す。横軸の要素は５つであり、１つの要素に対して数値が２つ含まれている。図２の例では、１つ目の要素に“０”と“１”の２つの数値が含まれ、２つ目の要素に“２”と“３”の２つの数値が含まれ、３つ目の要素に“４”と“５”の２つの数値が含まれ、４つ目の要素に“６”と“７”の２つの数値が含まれ、５つ目の要素に“８”と“９”の２つの数値が含まれている。
【００２１】
縦軸は、経度の下位ｎ＋１桁目の数値を表す。縦軸の要素も５つであり、１つの要素に対して数値が２つ含まれている。図２の例では、１つ目の要素に“０”と“１”の２つの数値が含まれ、２つ目の要素に“２”と“３”の２つの数値が含まれ、３つ目の要素に“４”と“５”の２つの数値が含まれ、４つ目の要素に“６”と“７”の２つの数値が含まれ、５つ目の要素に“８”と“９”の２つの数値が含まれている。
【００２２】
以上のような横軸の要素と縦軸の要素との交差で特定されるマトリクスの各セル内に、“Ａ”〜“Ｙ”の２５個の英字１文字が設定されている。これにより、横軸の数値（緯度の下位ｎ＋１桁目の数値）と、縦軸の数値（経度の下位ｎ＋１桁目の数値）との組み合わせから、英字１文字を特定することが可能となっている。例えば、緯度の下位ｎ＋１桁目の数値が“４”または“５”の何れかで、経度の下位ｎ＋１桁目の数値が“６”または“７”の何れかであれば、英字１文字を“Ｒ”と特定することが可能である。
【００２３】
図３は、符号化部１２を含む地理座標変換装置（符号化装置）１０の処理内容を説明するための図である。図３の例では、緯度経度入力部１１により緯度の情報として“３５．６８１２”の数値が入力されるとともに、経度の情報として“１３９．７６７０”の数値が入力された場合を示している。これは、東京駅の緯度経度情報である。
【００２４】
まず、符号化部１２は、緯度経度入力部１１により入力された緯度および経度の数値をそれぞれ１／２にして半数値を求める。これにより、緯度に関しては“１７．８４０６”の半数値が求められ、経度に関しては “６９．８８３５”の半数値が求められる。
【００２５】
次に、符号化部１２は、緯度および経度のそれぞれの半数値の下位１桁から下位ｎ桁までの数値を組み合わせて２ｎ桁の数値列を構成する。図３では、ｎ＝２とした場合の例を示している。すなわち、緯度の半数値の下位１桁から下位２桁までの数値は“６”と“０”、経度の半数値の下位１桁から下位２桁までの数値は“５”と“３”である。符号化部１２は、緯度に関する２つの数値“６”，“０”と、経度に関する２つの数値“５”，“３”とを交互に並べることにより、“６５０３”という２ｎ桁（４桁）の数値列を構成する。
【００２６】
さらに、符号化部１２は、図２に示すテーブル情報を参照して、半数値化前の緯度および経度のそれぞれの下位ｎ＋１桁目の数値の組み合わせを英字１文字に変換する。図３の例において、緯度の下位ｎ＋１桁目（下位３桁目）の数値は“８”、経度の下位ｎ＋１桁目（下位３桁目）の数値は“６”である。よって、図２に示すテーブル情報の横軸の値が“８”で、縦軸の値が“６”という組み合わせから、英字１文字を“Ｔ”と特定することが可能である。
【００２７】
以上により、符号化部１２は、緯度経度入力部１１により入力された緯度の下位１桁から下位３桁までの数値と、経度の下位１桁から下位３桁までの数値とを、４桁の数値列および英字１文字の組み合わせから成る部分コードに変換する。上記の例において、部分コードは、“６５０３Ｔ”または“Ｔ６５０３”とすることが可能である。
【００２８】
なお、ここではｎ＝２とする例について説明したが、ｎ＝１，３，４とすることも可能である。ｎ＝１とした場合、２ｎ桁の数値列は“６５”、英字１文字は横軸“１”と縦軸“７”との組み合わせから“Ｐ”と特定される。ｎ＝３とした場合、２ｎ桁の数値列は“６５０３４８”、英字１文字は横軸“６”と縦軸“７”との組み合わせから“Ｓ”と特定される。また、ｎ＝４とした場合、２ｎ桁の数値列は“６５０３４８８８”、英字１文字は横軸“５”と縦軸“９”との組み合わせから“Ｗ”と特定される。
【００２９】
基準エリア設定部１３は、符号化する任意の地点（以下、符号化地点という）を中心とした、下位ｎ＋２桁以上の数値で特定される大きさの矩形範囲を基準エリアとして設定する。例えば、図３の例において、ｎ＝２とした場合、緯度の下位ｎ＋２桁（下位４桁）以上の数値は“３５．６”、経度の下位ｎ＋２桁（下位４桁）以上の数値は“１３９．７”である。基準エリア設定部１３は、符号化地点を中心として、これらの緯度および経度の下位４桁以上の数値でカバーされる範囲を基準エリアとして設定する。
【００３０】
なお、ｎ＝１とした場合、緯度の下位ｎ＋２桁（下位３桁）以上の数値は“３５．６８”、経度の下位ｎ＋２桁（下位３桁）以上の数値は“１３９．７６”である。基準エリア設定部１３は、符号化地点を中心として、これらの緯度および経度の下位３桁以上の数値でカバーされる大きさの範囲を基準エリアとして設定する。ｎ＝３とした場合は、符号化地点を中心として、緯度の下位ｎ＋２桁（下位５桁）以上の数値“３５”と、経度の下位ｎ＋２桁（下位５桁）以上の数値“１３９”との組み合わせでカバーされる大きさの範囲を基準エリアとして設定する。ｎ＝４とした場合は、符号化地点を中心として、緯度の下位ｎ＋２桁（下位６桁）以上の数値“３”と、経度の下位ｎ＋２桁（下位６桁）以上の数値“１３”との組み合わせでカバーされる大きさの範囲を基準エリアとして設定する。
【００３１】
このように、ｎの値が大きいほど、基準エリアがカバーする範囲は広くなる。逆に、ｎの値が小さいほど、基準エリアがカバーする範囲は狭くなる。具体的には、ｎ＝１の場合はおよそ８００ｍ四方の矩形領域、ｎ＝２の場合はおよそ８ｋｍ四方の矩形領域、ｎ＝３の場合はおよそ８０ｋｍ四方の矩形領域、ｎ＝４の場合はおよそ８００ｋｍ四方の矩形領域が基準エリアとなる。なお、東西方向の経度が示す地上の距離は、緯度で変わる。よって、矩形領域の大きさは、緯度および経度によって変動する。一方、ＧＰＳで使われている世界測地座標系を、緯度にとらわれない独自の座標系に変換する演算を行うことにより、基準エリアの大きさを固定長とすることも可能である。
【００３２】
コード生成部１４は、符号化部１２により生成された２ｎ桁の数値列および英字１文字からなる部分コードと、基準エリア設定部１３により設定された基準エリアの名称情報との組み合わせから成るコードを生成する。ここで、基準エリアの名称情報は、緯度の下位ｎ＋２桁以上の数値と、経度の下位ｎ＋２桁以上の数値との組み合わせでカバーされる範囲の大きさに応じて設定される。
【００３３】
基準エリアの名称情報は、各地に散在していて認識しやすい名称とするのが好ましい。例えば、名称情報として、鉄道の駅の名称を設定することが可能である。なお、基準エリアの名称情報は、有名な施設や観光地、高速道路のインターチェンジやサービスエリアなど、駅以外で各地に散在する地点の名称を用いることも可能である。
【００３４】
ここで、符号化地点を中心とした１つの基準エリア内に複数の駅が存在する場合、１つの符号化地点に対して複数の名称情報が関連付く。この場合、符号化地点の緯度経度情報から、２ｎ桁の数値列が共通していて基準エリアの名称情報が異なる複数のコードが生成される。なお、基準エリアは通常１つの名称情報と対応するが、例えば「東京国際空港」と通称「羽田空港」のように、複数の名称情報を持つ場合もある。
【００３５】
例えば、図３の例においてｎ＝２とした場合、緯度の下位ｎ＋２桁（下位４桁）以上の数値“３５．６”と、経度の下位ｎ＋２桁（下位４桁）以上の数値“１３９．７”との組み合わせでカバーされる範囲の基準エリアに対応して、「東京」または「Ｔｏｋｙｏ」という名称情報が設定される。よって、この場合、コード生成部１４は、符号化部１２により生成された部分コード“６５０３Ｔ”または“Ｔ６５０３”と、基準エリア設定部１３により設定された基準エリアの名称情報「東京」または「Ｔｏｋｙｏ」とを組み合わせてコードを生成する。例えば、“東京６５０３Ｔ”が生成されるコードである。
【００３６】
図４は、本実施形態による地理座標変換装置の一例として、上記のように生成されたコードを緯度経度情報に変換するための復号化装置の機能構成例を示すブロック図である。図４に示すように、本実施形態の地理座標変換装置（復号化装置）４０は、部分コード入力部４１、基準エリア設定部４２、復号化部４３およびテーブル情報記憶部４４を備えて構成されている。
【００３７】
上記各機能ブロック４１〜４３は、ハードウェア、ＤＳＰ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック４１〜４３は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶された地理座標変換用プログラムが動作することによって実現される。
【００３８】
部分コード入力部４１は、２ｎ桁の数値列および英字１文字の組み合わせから成る部分コードを入力する。例えば、ｎ＝２の場合、部分コード入力部４１は、“６５０３Ｔ”といった部分コードを入力する。部分コードの入力方法は、任意である。例えば、２ｎ桁の数値列および英字１文字を、キーボードまたはタッチパネル等の入力デバイスを用いてユーザ操作により入力することが可能である。または、媒体に印刷または表示されている部分コードをカメラで撮影し、撮影画像から２ｎ桁の数値列および英字１文字を画像認識により特定して入力するようにしてもよい。または、２ｎ桁の数値列および英字１文字をマイクよりユーザの発話音声として集音し、これを音声認識して入力するようにしてもよい。
【００３９】
基準エリア設定部４２は、基準エリアを設定する。基準エリアの設定方法は、任意である。例えば、基準エリア設定部４２は、“東京”または“Ｔｏｋｙｏ”といった基準エリアの名称情報を、キーボードまたはタッチパネル等の入力デバイスを用いてユーザ操作により入力することを通じて、名称情報に対応する基準エリアを設定する。名称情報に対応する基準エリアとは、名称情報に紐付いている駅の位置を中心として、下位ｎ＋２桁以上の桁数に応じてあらかじめ定められた大きさ（およそ８００ｍ四方〜およそ８００ｋｍ四方の何れかの大きさ）のエリアをいう。
【００４０】
または、媒体に印刷または表示されている基準エリアの名称情報をカメラで撮影し、撮影画像から名称情報を画像認識により特定することにより、認識した名称情報に対応する基準エリアを設定するようにしてもよい。別の例として、基準エリアの名称をマイクよりユーザの発話音声として入力し、これを音声認識して得た名称情報に対応する基準エリアを設定するようにしてもよい。
【００４１】
または、各位置に対して基準エリアの情報を対応付けて記憶させた地図データに基づいて、画面上に任意の範囲の地図を表示させることにより、表示された地図に対応する地図データから基準エリアの情報を取得して設定するようにしてもよい。例えば、地図上でユーザにより指定された位置を中心として基準エリアを設定することが可能である。
【００４２】
さらに別の例として、ユーザの現在位置からより近い駅、または、ユーザの現在位置から所定範囲内にある駅のうちより重要な駅の情報を取得して、これらを候補として画面上にリスト表示させて、その中から１つをユーザに選択させることによって、基準エリア設定部４２による基準エリアの設定を行うようにしてもよい。なお、ユーザの現在位置情報をサーバに送信し、サーバからの応答によって名称情報の候補をリスト表示して、その中から何れかをユーザに選択させることによって基準エリアの設定を行うようにしてもよい。
【００４３】
また、部分コードの入力後に、ユーザの現在位置から下位ｎ＋２桁以上の桁数で特定される大きさのエリア内またはその近くで、入力された部分コードでよく使われる基準エリアの名称情報をリスト表示させて、その中から何れかをユーザに選択させる構成としてもよい。
【００４４】
復号化部４３は、部分コード入力部４１により入力された部分コードおよび基準エリア設定部４２により設定された基準エリアの情報を緯度経度情報に復号化する。すなわち、復号化部４３は、部分コード入力部４１により入力された２ｎ桁の数値列および英字１文字を、緯度および経度のそれぞれの下位１桁から下位ｎ＋１桁までの数値に変換するとともに、基準エリア設定部４２により設定された基準エリアの情報を、緯度および経度のそれぞれの下位ｎ＋２桁以上の数値に変換することにより、緯度および経度の全桁の情報を生成する。
【００４５】
ここで、復号化部４３は、まず、部分コード入力部４１により入力された２ｎ桁の数値列を、緯度および経度のそれぞれの下位１桁から下位ｎ桁までの数値に変換する。２ｎ桁の数値列をどのようなルールに従って緯度および経度の下位ｎ桁の数値に変換するかは、符号化部１２による符号化のルールによる。すなわち、符号化部１２において下位１桁から下位ｎ桁までの数値を２ｎ桁の数値列に符号化する際のルールと逆のルールに従って変換を行う。
【００４６】
例えば、符号化部１２において、緯度に関するｎ桁の数値と、経度に関するｎ桁の数値とを交互に並べて２ｎ桁の数値列を構成している場合は、交互に並んでいる２ｎ桁の数値列を緯度に関するｎ個の数値と経度に関するｎ個の数値とに分解して、それぞれのｎ個の数値から緯度および経度の下位１桁から下位ｎ桁までの数値を生成する。
【００４７】
図５は、復号化部４３を含む地理座標変換装置（復号化装置）４０の処理内容を説明するための図である。図５の例では、部分コード入力部４１により部分コードとして“６５０３Ｔ”（“６５０３”という２ｎ桁（ｎ＝２）の数値列および“Ｔ”という英字１文字の組み合わせ）が入力されるとともに、基準エリア設定部４２により“東京”が基準エリアとして設定された場合を示している。
【００４８】
図５のように、部分コードの２ｎ桁の数値列として“６５０３”が入力されている場合、復号化部４３は、この４桁の数値列を１つずつ分解して交互に緯度の数値および経度の数値として特定し、緯度に関する下位ｎ桁の半数値として“０６”を構成するとともに、経度に関する下位ｎ桁の半数値として“３５”を構成する。そして、復号化部４３は、これらの半数値をそれぞれ２倍することにより、緯度および経度に関する下位ｎ桁の数値として、それぞれ“１２”および“７０”を生成する。なお、ここでは２倍した数値に桁上がりが生じていないが、桁上がりが生じている場合、桁上がりの数値“１”は無視する。
【００４９】
また、復号化部４３は、部分コード入力部４１により入力された英字１文字を、緯度および経度のそれぞれの下位ｎ＋１桁目の数値に変換する。その際、復号化部４３は、テーブル情報記憶部４４に記憶されているテーブル情報を参照する。テーブル情報記憶部４４が記憶しているテーブル情報は、図１に示す地理座標変換装置（符号化装置）１０のテーブル情報記憶部１５が記憶しているテーブル情報（図２参照）と同じものである。
【００５０】
具体的には、復号化部４３は、上記のように部分コードの２ｎ桁の数値列から構成した緯度および経度に関するｎ桁の半数値を２倍したときの桁上がりの有無と、英字１文字とをキーとしてテーブル情報を参照することにより、英字１文字を緯度および経度のそれぞれの下位ｎ＋１桁目の数値に変換する。上述したように、テーブル情報の横軸および縦軸の各要素は、１つの要素内に２つの数値を含んでいる。そのため、例えば英字１文字として“Ｔ”が入力されても、緯度の下位ｎ＋１桁目（下位３桁目）の数値として“８”，“９”の２つが特定され、経度の下位ｎ＋１桁目（下位３桁目）の数値として“６”，“７”の２つが特定され、緯度および経度の何れも唯一の値を特定することができない。
【００５１】
これに対し、復号化部４３は、部分コードの２ｎ桁の数値列から構成した緯度および経度に関するｎ桁の半数値を２倍し、桁上がりが生じるか否かを確認する。桁上がりが生じない場合は、１つの要素内に含まれる２つの数値のうち、小さい方の数値を下位ｎ＋１桁目の数値として特定する。一方、桁上がりが生じる場合は、１つの要素内に含まれる２つの数値のうち、大きい方の数値を下位ｎ＋１桁目の数値として特定する。
【００５２】
上述のように、２ｎ桁の数値列として“６５０３”が入力されている場合、復号化部４３は、緯度に関する下位ｎ桁の半数値として“０６”を特定するとともに、経度に関する下位ｎ桁の半数値として“３５”を特定する。さらに、復号化部４３は、これらの半数値を２倍する。この場合、前者は“１２”、後者は“７０”であり、何れも桁上がりは生じていない。
【００５３】
よって、この場合に復号化部４３は、“Ｔ”の英字１文字と、緯度に関する下位ｎ桁の半数値を２倍しても桁上がりが生じないことから、緯度に関する下位ｎ＋１桁目（下位３桁目）の数値を“８”と特定する。また、復号化部４３は、“Ｔ”の英字１文字と、経度に関する下位ｎ桁の半数値を２倍しても桁上がりが生じないことから、経度に関する下位ｎ＋１桁目（下位３桁目）の数値を“６”と特定する。
【００５４】
また、復号化部４３は、基準エリア設定部４２により設定された“東京”の基準エリアの情報を、緯度および経度のそれぞれの下位ｎ＋２桁（下位４桁）以上の数値に変換する。この場合、復号化部４３は、“東京”の基準エリアの情報を、緯度に関しては“３５．６”、経度に関しては“１３９．７”の数値に変換する。
【００５５】
復号化部４３は、以上のように変換した各数値を繋げることにより、緯度および経度の全桁の情報を生成する。すなわち、復号化部４３は、部分コードから変換した下位２桁の数値“１２”および下位３桁目の数値“８”と、基準エリアの情報から変換した下位４桁目以上の“３５．６”とを繋げることにより、緯度の全桁の情報“３５．６８１２”を生成する。また、復号化部４３は、部分コードから変換した下位２桁の数値“７０”および下位３桁目の数値“６”と、基準エリアの情報から変換した下位４桁目以上の“１３９．７”とを繋げることにより、経度の全桁の情報“１３９．７６７０”を生成する。
【００５６】
上記のように構成した本実施形態によれば、任意の位置における緯度経度情報を、２ｎ桁の数値列と英字１文字と基準エリアの名称情報との組み合わせから成る簡単なコードで表すことができる。ここで、基準エリアの名称情報は、既知の地理的名称とすることが可能であるから、情報入力操作、情報伝達、認知や記憶などが容易である。また、基準エリアの名称情報をコードの一部に含む分、２ｎ桁の数値列と英字１文字との組み合わせから成る部分コードの桁数は比較的少なくて済む。さらに、緯度のｎ＋１桁目の数値と経度のｎ＋１桁目の数値との組み合わせが、２桁の数値列ではなく英字１文字に置換されるので、部分コードの桁数が更に少なくなる。しかも、単なる数値列のコードに比べて、数値列に英字１文字が加えられたコードは、情報伝達、認知や記憶などがより容易である。以上のように、本実施形態によれば、分割した狭い領域内の位置に限定することなく、任意の位置の緯度経度情報を、活用容易性に優れた簡易なコードで表すことができる。
【００５７】
例えば、本実施形態によれば、東京駅から１ｋｍほど離れた銀座にある店への案内を、“１２６２Ｓ  ＴＯＫＹＯ”または“１２Ｌ  ＧＩＮＺＡ”などとして伝えることができるので、誰もが世界中のどこからでも簡便に店の場所を知ることができる。
【００５８】
また、本実施形態によれば、コード化したい場所から約４ｋｍ平方以内にジオコーディングにより特定できる場所があるなら、世界中のどこでも４桁の数値列と英字１文字との組み合わせでコード化することが可能である。例えば、ジオコーディングにより基準エリアを求めて、米国ニューヨーク市のリバティー島にある自由の女神に入る観光客用の入口の位置を“８４４２Ｏ ＮＥＷ  ＹＯＲＫ”などと表現することができる。
【００５９】
なお、上記実施形態では、図４に示す復号化装置４０において、基準エリア設定部４２は、ユーザ操作により何れかの基準エリアを設定する例について説明したが、本発明はこれに限定されない。例えば、ユーザの現在位置を特定して、当該現在位置を中心とした基準エリアを設定するようにしてもよい。
【００６０】
図６は、この場合における地理座標変換装置（復号化装置）４０’の機能構成例を示す図である。なお、この図６において、図４に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。図６に示す復号化装置４０’は、基準エリア設定部４２に代えて基準エリア設定部４２’を備える点で図４と相違する。
【００６１】
基準エリア設定部４２’は、より具体的な機能構成として、入力判定部４２Ａおよびエリア設定部４２Ｂを備えている。入力判定部４２Ａは、基準エリアの名称情報がユーザ操作により入力されたか否かを判定する。なお、基準エリアの名称情報の入力方法は、任意である。例えば、基準エリアの名称情報を、キーボードまたはタッチパネル等の入力デバイスを用いてユーザ操作により入力することが可能である。または、媒体に印刷または表示されている基準エリアの名称情報をカメラで撮影し、撮影画像から名称情報を画像認識により特定することにより、認識した名称情報を入力するようにしてもよい。別の例として、基準エリアの名称をマイクよりユーザの発話音声として集音し、これを音声認識して名称情報を入力するようにしてもよい。
【００６２】
エリア設定部４２Ｂは、入力判定部４２Ａにより基準エリアの名称情報が入力されたと判定された場合、当該入力された名称情報に対応する基準エリアを設定する。名称情報に対応する基準エリアとは、名称情報に紐付いている駅の位置を中心として、下位ｎ＋２桁以上の桁数に応じてあらかじめ定められた大きさ（およそ８００ｍ四方〜およそ８００ｋｍ四方の何れかの大きさ）のエリアをいう。この設定は、図４に示したエリア設定部４２による設定と同様である。
【００６３】
一方、エリア設定部４２Ｂは、入力判定部４２Ａにより基準エリアの名称情報が入力されていないと判定された場合、ユーザの現在位置を含む所定領域に基準エリアを設定する。すなわち、部分コード入力部４１により部分コードが入力されるのみで、基準エリアの名称情報が入力されていない場合、エリア設定部４２Ｂは、ＧＰＳ受信機４５により検出される現在位置情報に基づいて、ユーザの現在位置を中心とした所定領域に基準エリアを設定する。現在位置を中心とした所定領域の基準エリアとは、現在位置を中心としてあらかじめ決められた固定の大きさのエリアをいう。
【００６４】
図６のように復号化装置４０’を構成した場合、例えばユーザの現在位置から所定距離以内にある位置のコードを緯度経度情報に復号化したいときに、部分コードを入力すれば、基準エリアを明示的に設定しなくても、所望の位置のコードから緯度経度情報を得ることができる。
【００６５】
図７は、本実施形態により生成される部分コードを用いた案内板の表示例を示す図である。この案内板は、東京駅から約４ｋｍ離れた位置にある広域避難所を通行人に知らせるためのものであり、東京駅に設置される。図７に示す通り、東京駅が現在位置である場合に、広域避難所の緯度経度情報を表す部分コードは“２１９８Ｐ”である。この部分コードを情報処理装置に入力すれば、広域避難所の緯度経度情報に復号化されて、該当場所を地図上に表示させることが可能である。このように、本実施形態により生成される部分コードは、それの示す位置が東京駅から４ｋｍも離れているにもかかわらず、誰もが一瞬見ただけで十分に記憶でき、情報入力を容易に行うことができるほどの活用容易性がある。
【００６６】
また、上記実施形態では、図４に示す復号化装置４０において、部分コード入力部４１は、ユーザ操作により２ｎ桁の数値列および英字１文字を入力する例について説明したが、本発明はこれに限定されない。例えば、２ｎ桁の数値列のみが入力されたときに、候補となる複数の英字１文字を画面表示させて、その中から１つをユーザに選択させるようにしてもよい。
【００６７】
図８は、この場合における地理座標変換装置（復号化装置）４０”の機能構成例を示す図である。なお、この図８において、図４に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。図８に示す復号化装置４０”は、部分コード入力部４１に代えて部分コード入力部４１”を備える点で図４と相違する。
【００６８】
図８に示すように、部分コード入力部４１”は、その機能構成として、２ｎ桁の数値列をユーザ操作に基づき入力する数値列入力部４１Ａと、英字１文字を入力する英字入力部４１Ｂとを備えている。英字入力部４１Ｂは、より具体的な機能構成として、英字入力判定部４１Ｂ１、英字提示部４１Ｂ２および英字入力決定部４１Ｂ３を備えている。
【００６９】
英字入力判定部４１Ｂ１は、英字１文字がユーザ操作により入力されたか否かを判定する。上述のように、英字１文字の入力方法は、任意である。例えば、英字１文字を、キーボードまたはタッチパネル等の入力デバイスを用いてユーザ操作により入力することが可能である。または、媒体に印刷または表示されている英字１文字をカメラで撮影し、撮影画像から英字１文字を画像認識により特定して入力するようにしてもよい。または、英字１文字をマイクよりユーザの発話音声として集音し、これを音声認識して入力するようにしてもよい。
【００７０】
英字提示部４１Ｂ２は、英字入力判定部４１Ｂ１により英字１文字が入力されていないと判定された場合、基準エリア設定部４２により設定された基準エリアおよびＧＰＳ受信機４５により検出されるユーザの現在位置に基づいて、現在位置の緯度および経度に対応する英字１文字および現在位置が属するエリアの周辺エリアに対応する複数の英字１文字を入力候補として特定し、当該入力候補を画面表示によってユーザに提示する。
【００７１】
図９は、英字提示部４１Ｂ２の処理内容を説明するための図である。図９（ａ）は、緯度および経度のそれぞれ最上位桁から下位ｎ＋１桁目までの値によって区切られる複数のエリアＡＲ１〜ＡＲ９を示している。上述のように、下位ｎ＋１桁目の値は、英字１文字を決定する際に用いる値である。ここでは、ユーザの現在位置Ｐが属するエリアＡＲ５を中心として、その周辺エリアを含む９個のエリアＡＲ１〜ＡＲ９を示しているが、実際にはこの外側にもエリアが存在する。図９（ａ）に示す９個のエリアＡＲ１〜ＡＲ９は何れも、ユーザの現在位置Ｐを中心として緯度および経度の下位ｎ＋２桁以上の数値によって区切られる大きさの基準エリアに含まれる分割エリアであるものとする。
【００７２】
一方、図９（ｂ）は、図２に示した２５個の英字と同じ英字のマトリクスを示したものである。図９（ｂ）では、図２に示したものと同じ２５個の英字のマトリクスが中央の太枠内に存在し、当該太枠の外側にも同じマトリクスが隣接して存在している状態が示されている。
【００７３】
いま、ユーザの現在位置Ｐの緯度経度情報を符号化した場合に得られる英字１文字が“Ａ”であったとする。この場合、図９（ａ）に示す９個のエリアＡＲ１〜ＡＲ９に対してそれぞれ英字を割り当てると、図９（ｂ）に点線で示す枠８０内の９個の英字が割り当てられることになる。上述したように、９個のエリアＡＲ１〜ＡＲ９は何れも基準エリア内に含まれる分割エリアであるため、何れも選択可能なエリアと言える。そこで、英字提示部４１Ｂ２は、現在位置が属するエリアＡＲ５に対応する英字“Ａ”と、８個の周辺エリアＡＲ１〜ＡＲ４，ＡＲ６〜ＡＲ９に対応する複数の英字“Ｙ”，“Ｕ”，“Ｖ”，“Ｅ”，“Ｂ”，“Ｊ”，“Ｆ”，“Ｇ”の少なくとも１つを入力候補として特定し、当該入力候補を画面表示によってユーザに提示する。
【００７４】
ここで、９個の英字のうち、どれを入力候補として提示するかは、任意に定めることが可能である。例えば、各エリアＡＲ１〜ＡＲ９の中に代表地点Ｄ１〜Ｄ９をあらかじめ設定しておき、現在位置Ｐから代表地点Ｄ１〜Ｄ９までの距離が、１個の分割エリアの縦横の長さ以内にあるエリアだけを抽出し、抽出したエリアに対応する英字だけを入力候補として特定するようにすることが可能である。代表地点Ｄ１〜Ｄ９は任意に定めることが可能である。図９の例では、４つのエリアＡＲ１，ＡＲ２，ＡＲ４，ＡＲ５に対応する４つの英字“Ｙ”，“Ｕ”，“Ｅ”，“Ａ”だけが入力候補として提示されることになる。
【００７５】
また、４つの英字“Ｙ”，“Ｕ”，“Ｅ”，“Ａ”を入力候補として画面表示する場合、どのような態様で表示するかについては、任意に定めることが可能である。例えば、ユーザの現在位置Ｐから代表地点Ｄ１，Ｄ２，Ｄ４，Ｄ５までの距離が短い順に並べて４つの英字“Ｙ”，“Ｕ”，“Ｅ”，“Ａ”を画面表示する。図９に示す例の場合、“Ｙ”，“Ｅ”，“Ｕ”，“Ａ”の順番で英字が画面表示されることになる。あるいは、現在位置Ｐからエリアの境界までの距離が短い順に並べて４つの英字“Ｙ”，“Ｕ”，“Ｅ”，“Ａ”を画面表示するようにしてもよい。この場合は、“Ａ”，“Ｅ”，“Ｕ”，“Ｙ”の順番で英字が画面表示されることになる。
【００７６】
また、ここでは、９個の英字の中から一部の英字だけを抽出して提示する例について説明したが、９個の英字を全て提示するようにしてもよい。また、ここでは、ユーザの現在位置Ｐが属するエリアＡＲ５を含めてこれに隣接する９個のエリアのみを抽出する例について説明したが、更にその周辺のエリアを抽出するようにしてもよい。ただし、抽出するエリアは、基準エリア設定部４２により設定された基準エリアに含まれるエリアのみとする。
【００７７】
英字入力決定部４１Ｂ３は、ユーザ操作により入力された英字１文字、または、英字提示部４１Ｂ２により提示された複数の入力候補の中からユーザ操作に基づき指定された英字１文字を、入力された英字１文字として決定する。すなわち、英字入力決定部４１Ｂ３は、英字入力判定部４１Ｂ１により英字１文字が入力されていると判定された場合、ユーザ操作により入力された英字１文字を、入力された英字１文字として決定する。一方、英字入力判定部４１Ｂ１により英字１文字が入力されていないと判定された場合、英字入力決定部４１Ｂ３は、英字提示部４１Ｂ２により提示された複数の入力候補の中からユーザ操作に基づき指定された英字１文字を、入力された英字１文字として決定する。
【００７８】
図８のように復号化装置４０”を構成した場合、基準エリアを設定して少なくとも２ｎ桁の数値列を入力すれば、選択可能な複数の英字が入力候補として提示されるため、ユーザはその中から所望の英字を指定するだけでよく、英字１文字の入力操作をより簡便に行うことができる。例えば、音声認識の認識率が比較的高くなる数値列を音声入力し、音声認識の認識率が比較的低くなる英字を入力候補の中から選択して入力するといったことも可能である。
【００７９】
なお、先に示した、東京駅から１ｋｍほど離れた銀座にある店への案内（“１２６２Ｓ  ＴＯＫＹＯ”または“１２Ｌ  ＧＩＮＺＡ”）の例に関して、基準エリアを“ＴＯＫＹＯ”とした場合、店の位置が東京駅に近いので、英字１文字は東京駅に一番近い場合の英字を自動で選択する仕組みをとることとすれば、英字１文字「Ｓ」を必ずしも明記する必要はなく、“１２６２  ＴＯＫＹＯ”とすることも可能である。
【００８０】
また、上述した図６の構成と図８の構成とを組み合わせた場合、例えばユーザの現在位置から所定距離以内にある位置のコードを緯度経度情報に復号化したいときには、基準エリアを明示的に設定しなくても、２ｎ桁の数値列を入力すれば、選択可能な複数の英字が入力候補として提示されるようになる。
【００８１】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８２】
１０  地理座標変換装置（符号化装置）
１１  緯度経度入力部
１２  符号化部
１３  基準エリア設定部
１４  コード生成部
１５  テーブル情報記憶部
４０，４０’ ，４０”  地理座標変換装置（復号化装置）
４１  部分コード入力部
４１Ａ  数値列入力部
４１Ｂ  英字入力部
４１Ｂ１  英字入力判定部
４１Ｂ２  英字提示部
４１Ｂ３  英字入力決定部
４２  基準エリア設定部
４２Ａ  入力判定部
４２Ｂ  エリア設定部
４３  復号化部
４４  テーブル情報記憶部
【図１】
2019015854.tif 000003
【図２】
2019015854.tif 000004
【図３】
2019015854.tif 000005
【図４】
2019015854.tif 000006
【図５】
2019015854.tif 000007
【図６】
2019015854.tif 000008
【図７】
2019015854.tif 000009
【図８】
2019015854.tif 000010
【図９】
2019015854.tif 000011