(57)【特許請求の範囲】
【請求項１】
種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避方法であって、
前記処理装置が、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整することを特徴とする表示情報の重なり回避方法。
【請求項２】
種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避システムであって、
図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する処理装置を備えることを特徴とする表示情報の重なり回避システム。
【請求項３】
種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避プログラムであって、
前記処理装置に、図形の重心又は中央に表示情報を配置する機能と、図形データごとに対応して配置される表示情報の重なり合いを検索する機能と、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定する機能と、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する機能とを実現させることを特徴とする表示情報の重なり回避プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、土地区画（以下、「筆」ともいう）等の図形とその図形に対応させて表示した地番文字列等の表示情報とから成る図を表示するシステムに係り、特に隣接する図形に対応する表示情報の重なりを回避することが可能な表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムに関する。
【０００２】
【従来の技術】
従来、例えば地理情報システムにおける地籍図の作成は、地籍の調査結果を数値化した各筆（土地区画）毎のデータから成る筆データベースと、その筆に各々対応する地番文字列のデータから成る地番文字列データベースとを用いてシステムの制御部が行う。そして、この制御部は、筆データベース内の各筆データに基づいて演算した各筆の重心や中央付近等に、地番文字列データベースから読み込んだ地番文字列データを配置して作図し、例えばＧＩＳ（Geographical Information Systems：地理情報システム）向けのデータに変換している。以下においては、このような地籍図の作成手段を初期データ作成ツールという。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例にあっては、システムの制御部が地番文字列を自動的に各筆の重心や中央付近等に配置しているので、例えば筆の面積が小さい場合や地番文字列が長い場合に隣接する筆に係る地番文字列同士が重なってしまい、モニタに表示された地籍図の地番が理解し難い、という不都合があった。これが為、従来においては、初期データ作成ツールによる地籍図の作成時に、人手によって地番文字列が重ならないように位置の調整を行っていた。しかしながら、このように人手を介在させることは、オペレータがモニタを見ながら地番文字列の重なりの有無を隅々まで確認しなければならないので、そのオペレータにかかる負担は多大なものであった。その為、地籍図の作成に時間がかかったり、地番文字列の重なりを見逃してしまう、という不都合があった。
【０００４】
本発明は、かかる従来例の有する不都合を改善し、特に初期データ作成ツール等で作成された地図等の図形上に表示する文字列や他の図形等の表示情報の重なりを自動的に回避し、人手による表示位置の調整作業を極力軽減することが可能な表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムを提供することを、その目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避方法において、前記処理装置が、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整することを第１の特徴とする。
【０００６】
さらに、本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避システムにおいて、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する処理装置を備えることを第２の特徴とする。
【０００７】
また、本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避プログラムにおいて、前記処理装置に、図形の重心又は中央に表示情報を配置する機能と、図形データごとに対応して配置される表示情報の重なり合いを検索する機能と、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定する機能と、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する機能とを実現させることを第３の特徴とする。
【０００８】
【発明の実施の形態】
本発明に係る表示情報の重なり回避システムの一実施形態について図１から図８に基づいて説明する。尚、以下においては地理情報システムに用いられる地番文字列の重なり回避システムについて例示するが、必ずしもそれに限定するものではない。
【０００９】
［地番文字列の重なり回避システムの構成］
先ず、その地番文字列の重なり回避システムの構成について図１から図３に基づいて説明する。この地番文字列の重なり回避システムは、図１に示すように、地籍図データを格納する記憶装置１０と、各種処理を本システムの重なり回避プログラムに従って行う制御装置たる中央処理装置（以下、「ＣＰＵ」という）２０と、オペレータが本システムの動作の指示をする為の入力装置３０と、ＣＰＵ２０にて作成された地籍図を表示する表示装置４０とを有する。
【００１０】
上記記憶装置１０には、地籍図に係る地図（図形）のデータたる複数の筆（土地区画）ベクトルデータ１１ａを格納する筆ベクトルデータ格納部１１と、その筆ベクトルデータ１１ａに各々対応した地番のデータたる複数の地番文字列データ１２ａを格納する地番文字列データ格納部１２と、ログ情報を格納するログ情報格納部１３とが設けられる。
【００１１】
ここで、筆ベクトルデータ１１ａとは、図２に示すが如く、ｎ個（ｎ＝１，２，３，…）の座標（本実施形態にあっては６つの座標）から成るものであり、これら各座標を結ぶことで筆の閉図形を表現する為のものである。また、地番文字列データ１２ａとは、同じく図２に示すが如く、地番文字列（例えば図２に示す「１２３−４」）自体を表す文字列データと、その文字列の長さや大きさに対応した矩形を表す座標（本実施形態にあっては矩形の四隅の座標と筆上に配置する為の表示位置たる代表点の座標）のデータとから成るものである。本実施形態にあっては、これら筆ベクトルデータ１１ａ及び地番文字列データ１２ａは従来例に示した初期データ作成ツール等で予め作成されたものであり、本実施形態の各地番文字列データ１２ａは各筆の中央付近に配置されたデータとして格納されている。尚、初期データ作成ツール等による筆ベクトルデータ１１ａ及び地番文字列データ１２ａの作成機能をＣＰＵ２０の制御部に設け、その制御部によって作成されたデータを用いて後述する重なり合う地番文字列の摘出とその位置調整を行ってもよい。
【００１２】
続いて、ＣＰＵ２０には、入力装置３０から送信されたオペレータの指示を受け付ける対話処理制御部２１と、地番文字列データ１２ａの表示位置を調整する地番文字列位置調整処理制御部２２と、筆ベクトルデータ１１ａ及び地番文字列データ１２ａから地籍図を作成し且つその地籍図を表示装置４０に表示させる表示処理制御部２３とが設けられる。
【００１３】
ここで、地番文字列位置調整処理制御部２２は、地番文字列データ１２ａの表示位置を調整する為に使用するレコードとレコード取出し用インデックス（見出し）とによって構成される地番文字列位置調整用ワークテーブル２４を備える。具体的に、この地番文字列位置調整用ワークテーブル２４は、図３に示すように、表示位置の座標（代表点座標）に係るデータを記録する表示位置座標欄２４ａと、地番文字列に相当する矩形の一方の隅部の座標に係るデータを記録する第一地番文字列矩形座標欄２４ｂと、その矩形の他方の隅部（本実施形態にあっては一方の隅部に対して対角線上に位置する隅部）の座標に係るデータを記録する第二地番文字列矩形座標欄２４ｃと、表示位置が決定しているか否かについて示すオン／オフの表示位置決定フラグを記録する表示位置決定フラグ欄２４ｄと、文字列データを記録する文字列データ欄２４ｅと、筆（土地区画）の閉図形を表す為の各座標に係るデータを記録する筆の閉図形座標欄２４ｆとから成るレコードを有する。このように、地番文字列位置調整用ワークテーブル２４のレコードは、１件のレコードが１件の地番文字列に対応して各地番文字列毎に作成される。
【００１４】
また、本実施形態の入力装置３０としては図示しない電子計算機等のキーボードが用いられ、このキーボードの所定の釦を押下することによって地番重なり回避指示等の動作指示が為される。この場合、入力装置３０は、必ずしもそのキーボードに限定するものではなく、例えばマウスにてモニタ等の表示装置４０の画面上に表示された指示釦を選択する形態のものでもよい。更には、表示装置４０としてタッチパネルの如き形態のものを使用し、その画面上に表示された指示釦に触れて指示を行うものでもよい。
【００１５】
ここで、本実施形態の重なり回避プログラムは、後述する各種処理動作をＣＰＵ２０に行わせる為の種々の指令を有するものであって、記憶装置１０に格納されておりその実行時には図示しないメモリに読み込まれて使用される。ここで、そのプログラムは、例えばＣＤ−ＲＯＭ等の磁気記録媒体に格納されたものであってもよく、その磁気記録媒体から記憶装置１０に格納して上記と同様に，若しくはその磁気記録媒体からメモリに読み込んで使用してもよい。
【００１６】
［地番文字列の重なり回避システムの動作］
次に、本実施形態の地番文字列の重なり回避システムの動作について図４及び図５に基づいて説明する。
【００１７】
従来例の如き初期データ作成ツール等で筆ベクトルデータ１１ａとその筆の中央付近に配置された地番文字列データ１２ａが作成されると、先ずオペレータは、入力装置３０から地番文字列重なり回避指示を行う。そして、その地番文字列重なり回避指示が為されると、ＣＰＵ２０は、先ず以下の如く地番文字列位置調整用ワークテーブル２４を作成する。
【００１８】
［地番文字列位置調整用ワークテーブル作成］
上述したが如く入力装置３０から指示が行われ、対話処理制御部２１がその指示データを受信すると、地番文字列位置調整処理制御部２２は、筆ベクトルデータ格納部１１と地番文字列データ格納部１２から筆ベクトルデータ１１ａと地番文字列データ１２ａを読み込み、地図全体にわたる全ての地番文字列毎に地番文字列位置調整用ワークテーブル２４を作成する。この段階では、全ての地番文字列に係る表示位置決定フラグはオフとする。次に、地番文字列位置調整用ワークテーブル２４が作成されると、ＣＰＵ２０は、地番文字列位置調整用ワークテーブル２４を走査して重なり合う地番文字列の摘出とその位置調整を行う。以下に、その処理動作を図４のフローチャートを用いて詳述する。
【００１９】
［重なり合う地番文字列の摘出とその位置調整］
先ず、地番文字列位置調整処理制御部２２は、位置調整対象としての地番文字列に係るレコード取出し用インデックスＩを１に初期化する（ステップＳＴ１００）。そして、その地番文字列位置調整処理制御部２２は、位置調整対象たるＩ番目のレコードを取出し、次に取出す位置調整対象レコードがあるか否かを判定する（ステップＳＴ１０１）。その際、最終レコードまで到達していて次に取り出す位置調整対象レコードがないときは処理を終了する。また、そのステップＳＴ１０１にてあるとの判定が為された場合、地番文字列位置調整処理制御部２２は、そのＩ番目のレコードの表示位置決定フラグ欄２４ｄがオンかオフかを判定する（ステップＳＴ１０２）。
【００２０】
そのステップＳＴ１０２にて表示位置決定フラグがオンのときは地番文字列の位置調整が不要である為、次の位置調整対象レコードへスキップする（ステップＳＴ２００）。また、表示位置決定フラグがオフの場合、地番文字列位置調整処理制御部２２は、Ｉ番目のレコードに対する重なりチェック対象としての地番文字列に係るレコード取出し用インデックスＪを１に初期化する（ステップＳＴ１０３）。
【００２１】
続いて、地番文字列位置調整処理制御部２２は、インデックスＩとインデックスＪが同じであるか否かを判定（ステップＳＴ１０４）し、同じである場合、Ｊ番目のレコードがＩ番目のレコードと同一である為、次の重なりチェック対象レコードへスキップする（ステップＳＴ３００）。ステップＳＴ１０４にて同じでないとの判定が為された場合、Ｉ番目のレコードの重なりチェック対象であるＪ番目のレコードを取出し、次に取出す重なりチェック対象レコードがあるか否かを判定する（ステップＳＴ１０５）。その際、最終レコードまで到達していて次に取り出す重なりチェック対象レコードがないときは、Ｉ番目のレコードの表示位置決定フラグをオン（ステップＳＴ２０１）にして前述したステップＳＴ２００に進み、次の位置調整対象レコードへスキップする。また、そのステップＳＴ１０５にてあるとの判定が為された場合、地番文字列位置調整処理制御部２２は、そのＪ番目のレコードの表示位置決定フラグ欄２４ｄがオンかオフかを判定する（ステップＳＴ１０６）。
【００２２】
そのステップＳＴ１０６にて表示位置決定フラグがオフのときは、Ｊ番目のレコードがＩ番目のレコードとの重なりチェック対象外である為、前述したステップＳＴ３００に進み、次の重なりチェック対象レコードへスキップする。また、表示位置決定フラグがオンの場合、地番文字列位置調整処理制御部２２は、Ｉ番目とＪ番目のレコードに係る地番文字列矩形同士の重なり状態のチェック（ステップＳＴ１０７）を行い、重なり状態であるか否かを判定する（ステップＳＴ１０８）。
【００２３】
ステップＳＴ１０８にて判定結果が重なり状態でない場合は、前述したステップＳＴ２０１に進む。また、重なり状態の場合、地番文字列位置調整処理制御部２２は、Ｉ番目のレコードに係る地番文字列の表示位置を調整する（ステップＳＴ１０９）。
【００２４】
ここで、その表示位置の調整方法について説明する。地番文字列の表示位置を調整する場合、その地番文字列が筆の範囲外に移動しないように調整する必要がある。これが為、本実施形態にあっては、地番文字列の代表点座標が筆の内部に納まるように位置調整を行う。
【００２５】
先ず、地番文字列位置調整処理制御部２２は位置調整対象たる地番文字列に係る筆を複数に分割する走査線を想定する。本実施形態にあっては、図５に示すが如く、各走査線の間隔を地番文字列の矩形の高さの略半分としているので、７つの走査線Ｓ１〜Ｓ７が設定される。次に、筆内における各走査線Ｓ１〜Ｓ７の中心位置の座標を各々移動候補点Ｔ１〜Ｔ７として設定する。このようにして移動候補点Ｔ１〜Ｔ７を設定すると、地番文字列位置調整処理制御部２２は、初期データ作成ツール等によって筆の中央付近に配置されている地番文字列の代表点座標を移動候補点Ｔ１〜Ｔ７へ移動した場合に、他の地番文字列と重なるか否かをチェックする。ここで、重ならない移動候補点があった場合、地番文字列位置調整処理制御部２２は、レコードの表示位置座標欄２４ａの代表点座標データをその移動候補点の座標データに置き換え、第一地番文字列矩形座標欄２４ｂ及び第二地番文字列矩形座標欄２４ｃの各座標データを、その置き換えた座標データを新たな代表点座標とした地番文字列の矩形の座標データに置き換える。以上の如く移動候補点を筆の内側に設定することによって、地番文字列が常に筆上に配置されるので表示装置４０に表示された際の筆と地番文字列が明確なものとなる。
【００２６】
尚、筆を分割する走査線の数，即ち各走査線の間隔をどの程度にするかは、本実施形態の如く地番文字列の矩形の略半分の高さを基準とするものに限定するものではない。例えば、地籍図の面積等を考慮して予め設定しておいてもよく、地番文字列位置調整処理制御部２２が地籍図又は各筆の面積等を考慮して設定するものであってもよい。
【００２７】
ここで、重なり状態が回避できない（即ち重なりが回避可能な移動候補点がない）場合も可能性としては存在する。これが為、次に地番文字列位置調整処理制御部２２は、重なり状態が回避できたか否かを判定する（ステップＳＴ１１０）。このステップＳＴ１１０にて重なり状態が回避できたとの判定が為された場合は、前述したステップＳＴ２０１に進む。また、重なり状態が回避できないとの判定が為された場合、地番文字列位置調整処理制御部２２は、その旨及びその地番文字列データに係るログ情報を出力（ステップＳＴ１１１）してステップＳＴ２０１に進む。この場合、出力されたログ情報は、記憶装置１０のログ情報格納部１３に記録される。
【００２８】
以上示したが如く全ての地番文字列に対して位置調整処理が行われると、表示処理制御部２３は、地番文字列位置調整処理制御部２２内の地番文字列位置調整用ワークテーブル２４の地番文字列の位置（座標）を参照し、筆ベクトルデータ１１ａ及び地番文字列データ１２ａから重なり回避結果の地籍図を作成して表示装置４０に表示する。ここで、ログ情報格納部１３にログ情報がある場合は、表示処理制御部２３がそのログ情報も表示装置４０に表示する。
【００２９】
オペレータは、表示装置４０に表示された地籍図やログ情報を確認して、必要があれば重なりが回避できなかった地番文字列の位置を従来の如く調整する。しかる後、オペレータは、入力装置３０を介して対話処理制御部２１に地番文字列位置調整結果の保存を指示する。指示データを受信すると、対話処理制御部２１が地番文字列位置調整処理制御部２２にその旨を伝え、その地番文字列位置調整処理制御部２２が地番文字列位置調整用ワークテーブル２４の地番文字列の表示位置（代表点座標）を地番文字列データ１２ａに反映する。
【００３０】
以上示したが如く、本実施形態の地番文字列の重なり回避システムによれば、従来例に示したこれまで人手により行っていた重なり合う地番文字列の位置調整作業の自動化を図ることができる。また、仮に本システムにて自動的な位置調整ができなくても、前述したが如く表示装置４０に表示されたログ情報にて位置調整できなかった地番文字列データ１２ａの把握が可能であるので、オペレータが重なり合う地番文字列を探さなくとも済み、重なり箇所の見逃し防止を図ることができる。このように、重なり合う地番文字列の位置調整の自動化やオペレータにかかる負担の軽減を図ることができるので、かかる位置調整の作業コストや作業時間を大幅に軽減することができる。
【００３１】
ここで、重なり合う地番文字列の検索を高速化する方法について図６から図８を用いて説明する。
【００３２】
その方法は、前述した地番文字列位置調整用ワークテーブル２４の作成時に、先ず地番文字列位置調整処理制御部２２が、図６に示すが如く地図全域を包囲する矩形を想定する。そして、その矩形を、その一角から複数に分割（本実施形態にあっては図６に示す座標（Ｘｍｉｎ，Ｙｍｉｎ）から座標（Ｘｍａｘ，Ｙｍａｘ）に向けて分割）したセルを想定する。ここで、そのセルのサイズは、資源（テーブル容量等）の消費と高速化のバランスを図る為にパラメータ化して調整できるようにする。続いて、地番文字列位置調整処理制御部２２は、各地番文字列に係るレコードの代表点座標がどのセルに属するかを判別し、そのセル毎にグループ分けをする。例えば図７に示すように、セル（０−０）に属するレコードは、レコードＡ，レコードＢ，…であり、セル（０−１）に属するレコードは、レコードＥ，レコードＦ，…である、との如くグループ分けする。
【００３３】
このようにしてレコードをセル毎にグループ分けすることで、前述した重なり合う地番文字列の摘出を行う際に、取り出すレコードの絞り込みができるので検索処理時間の短縮化を図ることができる。その絞り込みの例としては、ある地番文字列に係るレコードの代表点座標が属するセル，及びその地番文字列の矩形の範囲とその近傍（周囲）に関係のあるセルに絞り込む，例えば図８に示すように、セル（２−２），セル（２−３），セル（３−２），セル（３−３）に絞り込む、との如きものである。そして、その絞り込まれた各セルに属するレコードを、取り出し対象のレコードとする。例えば、上述したある地番文字列に係るレコードを図４のフローチャートで説明した位置調整対象レコードとし、絞り込まれた各セルに属するレコードを重なりチェック対象レコードとすると、検索する重なりチェック対象レコードの数が限定されるので処理の高速化を図ることができる。
【００３４】
尚、セルのサイズを大きく設定した場合，例えば一つのセルの中に多くの筆が存在し、そのセルに属する重なりチェック対象レコードのみを検索すれば全てのチェック対象を網羅できる場合は、そのセルからのみ重なり合う地番文字列の検索を行えばよい。
【００３５】
【発明の効果】
本発明に係る表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムによれば、これまで人手により行っていた重なり合う表示情報の位置調整作業の自動化を図ることができ、更には仮にその位置調整ができない表示情報があったとしても、出力し表示されるログ情報にてその表示情報の把握が可能であるので、オペレータが重なり合う表示情報を探さなくとも済み、重なり箇所の見逃し防止を図ることができる。そして、これによりオペレータにかかる作業負担の軽減を図ることができるので、かかる位置調整の作業コストや作業時間を大幅に軽減することができる、という従来にない優れた表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムを得ることが可能となる。
【図面の簡単な説明】
【図１】本発明に係る重なり回避システムの一実施形態の構成を示すブロック図である。
【図２】本実施形態の筆及び地番文字列について説明する説明図である。
【図３】本実施形態の地番文字列位置調整用ワークテーブルのレコード構成を示す説明図である。
【図４】本実施形態の重なり回避システムの動作を説明するフローチャートである。
【図５】本実施形態の地番文字列の位置調整方法を説明する説明図である。
【図６】本実施形態の重なり対象レコード検索時にセル単位で分割された図形を示す説明図である。
【図７】図６に示すセル毎にグループ分けした地番文字列位置調整用ワークテーブルのレコードを説明する説明図である。
【図８】本実施形態の重なり対象レコード検索時における、検索する重なり対象レコードの絞り込みの一例を示した説明図である。
【符号の説明】
１０  記憶装置
１１  筆ベクトルデータ格納部
１１ａ  筆（土地区画）ベクトルデータ
１２  地番文字列データ格納部
１２ａ  地番文字列データ
１３  ログ情報格納部
２０  中央処理装置
２１  対話処理制御部
２２  地番文字列位置調整処理制御
２３  表示処理制御部
２４  地番文字列位置調整用ワークテーブル
３０  入力装置
４０  表示装置
【図１】
0003760403.tif 000002
【図２】
0003760403.tif 000003
【図３】
0003760403.tif 000004
【図４】
0003760403.tif 000005
【図５】
0003760403.tif 000006
【図６】
0003760403.tif 000007
【図７】
0003760403.tif 000008
【図８】
0003760403.tif 000009