Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3760403B2 - Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program - Google Patents
[go: Go Back, main page]

JP3760403B2 - Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program - Google Patents

Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program Download PDF

Info

Publication number
JP3760403B2
JP3760403B2 JP2001196703A JP2001196703A JP3760403B2 JP 3760403 B2 JP3760403 B2 JP 3760403B2 JP 2001196703 A JP2001196703 A JP 2001196703A JP 2001196703 A JP2001196703 A JP 2001196703A JP 3760403 B2 JP3760403 B2 JP 3760403B2
Authority
JP
Japan
Prior art keywords
display information
overlap
character string
lot number
number character
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2001196703A
Other languages
Japanese (ja)
Other versions
JP2003016470A (en
Inventor
修二 上林
Original Assignee
株式会社日立情報システムズ
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社日立情報システムズ filed Critical 株式会社日立情報システムズ
Priority to JP2001196703A priority Critical patent/JP3760403B2/en
Publication of JP2003016470A publication Critical patent/JP2003016470A/en
Application granted granted Critical
Publication of JP3760403B2 publication Critical patent/JP3760403B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Controls And Circuits For Display Device (AREA)
  • Processing Or Creating Images (AREA)
  • Digital Computer Display Output (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、土地区画(以下、「筆」ともいう)等の図形とその図形に対応させて表示した地番文字列等の表示情報とから成る図を表示するシステムに係り、特に隣接する図形に対応する表示情報の重なりを回避することが可能な表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムに関する。
【0002】
【従来の技術】
従来、例えば地理情報システムにおける地籍図の作成は、地籍の調査結果を数値化した各筆(土地区画)毎のデータから成る筆データベースと、その筆に各々対応する地番文字列のデータから成る地番文字列データベースとを用いてシステムの制御部が行う。そして、この制御部は、筆データベース内の各筆データに基づいて演算した各筆の重心や中央付近等に、地番文字列データベースから読み込んだ地番文字列データを配置して作図し、例えばGIS(Geographical Information Systems:地理情報システム)向けのデータに変換している。以下においては、このような地籍図の作成手段を初期データ作成ツールという。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来例にあっては、システムの制御部が地番文字列を自動的に各筆の重心や中央付近等に配置しているので、例えば筆の面積が小さい場合や地番文字列が長い場合に隣接する筆に係る地番文字列同士が重なってしまい、モニタに表示された地籍図の地番が理解し難い、という不都合があった。これが為、従来においては、初期データ作成ツールによる地籍図の作成時に、人手によって地番文字列が重ならないように位置の調整を行っていた。しかしながら、このように人手を介在させることは、オペレータがモニタを見ながら地番文字列の重なりの有無を隅々まで確認しなければならないので、そのオペレータにかかる負担は多大なものであった。その為、地籍図の作成に時間がかかったり、地番文字列の重なりを見逃してしまう、という不都合があった。
【0004】
本発明は、かかる従来例の有する不都合を改善し、特に初期データ作成ツール等で作成された地図等の図形上に表示する文字列や他の図形等の表示情報の重なりを自動的に回避し、人手による表示位置の調整作業を極力軽減することが可能な表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムを提供することを、その目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するために本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避方法において、前記処理装置が、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整することを第1の特徴とする。
【0006】
さらに、本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避システムにおいて、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する処理装置を備えることを第2の特徴とする。
【0007】
また、本発明では、種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避プログラムにおいて、前記処理装置に、図形の重心又は中央に表示情報を配置する機能と、図形データごとに対応して配置される表示情報の重なり合いを検索する機能と、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定する機能と、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する機能とを実現させることを第3の特徴とする。
【0008】
【発明の実施の形態】
本発明に係る表示情報の重なり回避システムの一実施形態について図1から図8に基づいて説明する。尚、以下においては地理情報システムに用いられる地番文字列の重なり回避システムについて例示するが、必ずしもそれに限定するものではない。
【0009】
[地番文字列の重なり回避システムの構成]
先ず、その地番文字列の重なり回避システムの構成について図1から図3に基づいて説明する。この地番文字列の重なり回避システムは、図1に示すように、地籍図データを格納する記憶装置10と、各種処理を本システムの重なり回避プログラムに従って行う制御装置たる中央処理装置(以下、「CPU」という)20と、オペレータが本システムの動作の指示をする為の入力装置30と、CPU20にて作成された地籍図を表示する表示装置40とを有する。
【0010】
上記記憶装置10には、地籍図に係る地図(図形)のデータたる複数の筆(土地区画)ベクトルデータ11aを格納する筆ベクトルデータ格納部11と、その筆ベクトルデータ11aに各々対応した地番のデータたる複数の地番文字列データ12aを格納する地番文字列データ格納部12と、ログ情報を格納するログ情報格納部13とが設けられる。
【0011】
ここで、筆ベクトルデータ11aとは、図2に示すが如く、n個(n=1,2,3,…)の座標(本実施形態にあっては6つの座標)から成るものであり、これら各座標を結ぶことで筆の閉図形を表現する為のものである。また、地番文字列データ12aとは、同じく図2に示すが如く、地番文字列(例えば図2に示す「123−4」)自体を表す文字列データと、その文字列の長さや大きさに対応した矩形を表す座標(本実施形態にあっては矩形の四隅の座標と筆上に配置する為の表示位置たる代表点の座標)のデータとから成るものである。本実施形態にあっては、これら筆ベクトルデータ11a及び地番文字列データ12aは従来例に示した初期データ作成ツール等で予め作成されたものであり、本実施形態の各地番文字列データ12aは各筆の中央付近に配置されたデータとして格納されている。尚、初期データ作成ツール等による筆ベクトルデータ11a及び地番文字列データ12aの作成機能をCPU20の制御部に設け、その制御部によって作成されたデータを用いて後述する重なり合う地番文字列の摘出とその位置調整を行ってもよい。
【0012】
続いて、CPU20には、入力装置30から送信されたオペレータの指示を受け付ける対話処理制御部21と、地番文字列データ12aの表示位置を調整する地番文字列位置調整処理制御部22と、筆ベクトルデータ11a及び地番文字列データ12aから地籍図を作成し且つその地籍図を表示装置40に表示させる表示処理制御部23とが設けられる。
【0013】
ここで、地番文字列位置調整処理制御部22は、地番文字列データ12aの表示位置を調整する為に使用するレコードとレコード取出し用インデックス(見出し)とによって構成される地番文字列位置調整用ワークテーブル24を備える。具体的に、この地番文字列位置調整用ワークテーブル24は、図3に示すように、表示位置の座標(代表点座標)に係るデータを記録する表示位置座標欄24aと、地番文字列に相当する矩形の一方の隅部の座標に係るデータを記録する第一地番文字列矩形座標欄24bと、その矩形の他方の隅部(本実施形態にあっては一方の隅部に対して対角線上に位置する隅部)の座標に係るデータを記録する第二地番文字列矩形座標欄24cと、表示位置が決定しているか否かについて示すオン/オフの表示位置決定フラグを記録する表示位置決定フラグ欄24dと、文字列データを記録する文字列データ欄24eと、筆(土地区画)の閉図形を表す為の各座標に係るデータを記録する筆の閉図形座標欄24fとから成るレコードを有する。このように、地番文字列位置調整用ワークテーブル24のレコードは、1件のレコードが1件の地番文字列に対応して各地番文字列毎に作成される。
【0014】
また、本実施形態の入力装置30としては図示しない電子計算機等のキーボードが用いられ、このキーボードの所定の釦を押下することによって地番重なり回避指示等の動作指示が為される。この場合、入力装置30は、必ずしもそのキーボードに限定するものではなく、例えばマウスにてモニタ等の表示装置40の画面上に表示された指示釦を選択する形態のものでもよい。更には、表示装置40としてタッチパネルの如き形態のものを使用し、その画面上に表示された指示釦に触れて指示を行うものでもよい。
【0015】
ここで、本実施形態の重なり回避プログラムは、後述する各種処理動作をCPU20に行わせる為の種々の指令を有するものであって、記憶装置10に格納されておりその実行時には図示しないメモリに読み込まれて使用される。ここで、そのプログラムは、例えばCD−ROM等の磁気記録媒体に格納されたものであってもよく、その磁気記録媒体から記憶装置10に格納して上記と同様に,若しくはその磁気記録媒体からメモリに読み込んで使用してもよい。
【0016】
[地番文字列の重なり回避システムの動作]
次に、本実施形態の地番文字列の重なり回避システムの動作について図4及び図5に基づいて説明する。
【0017】
従来例の如き初期データ作成ツール等で筆ベクトルデータ11aとその筆の中央付近に配置された地番文字列データ12aが作成されると、先ずオペレータは、入力装置30から地番文字列重なり回避指示を行う。そして、その地番文字列重なり回避指示が為されると、CPU20は、先ず以下の如く地番文字列位置調整用ワークテーブル24を作成する。
【0018】
[地番文字列位置調整用ワークテーブル作成]
上述したが如く入力装置30から指示が行われ、対話処理制御部21がその指示データを受信すると、地番文字列位置調整処理制御部22は、筆ベクトルデータ格納部11と地番文字列データ格納部12から筆ベクトルデータ11aと地番文字列データ12aを読み込み、地図全体にわたる全ての地番文字列毎に地番文字列位置調整用ワークテーブル24を作成する。この段階では、全ての地番文字列に係る表示位置決定フラグはオフとする。次に、地番文字列位置調整用ワークテーブル24が作成されると、CPU20は、地番文字列位置調整用ワークテーブル24を走査して重なり合う地番文字列の摘出とその位置調整を行う。以下に、その処理動作を図4のフローチャートを用いて詳述する。
【0019】
[重なり合う地番文字列の摘出とその位置調整]
先ず、地番文字列位置調整処理制御部22は、位置調整対象としての地番文字列に係るレコード取出し用インデックスIを1に初期化する(ステップST100)。そして、その地番文字列位置調整処理制御部22は、位置調整対象たるI番目のレコードを取出し、次に取出す位置調整対象レコードがあるか否かを判定する(ステップST101)。その際、最終レコードまで到達していて次に取り出す位置調整対象レコードがないときは処理を終了する。また、そのステップST101にてあるとの判定が為された場合、地番文字列位置調整処理制御部22は、そのI番目のレコードの表示位置決定フラグ欄24dがオンかオフかを判定する(ステップST102)。
【0020】
そのステップST102にて表示位置決定フラグがオンのときは地番文字列の位置調整が不要である為、次の位置調整対象レコードへスキップする(ステップST200)。また、表示位置決定フラグがオフの場合、地番文字列位置調整処理制御部22は、I番目のレコードに対する重なりチェック対象としての地番文字列に係るレコード取出し用インデックスJを1に初期化する(ステップST103)。
【0021】
続いて、地番文字列位置調整処理制御部22は、インデックスIとインデックスJが同じであるか否かを判定(ステップST104)し、同じである場合、J番目のレコードがI番目のレコードと同一である為、次の重なりチェック対象レコードへスキップする(ステップST300)。ステップST104にて同じでないとの判定が為された場合、I番目のレコードの重なりチェック対象であるJ番目のレコードを取出し、次に取出す重なりチェック対象レコードがあるか否かを判定する(ステップST105)。その際、最終レコードまで到達していて次に取り出す重なりチェック対象レコードがないときは、I番目のレコードの表示位置決定フラグをオン(ステップST201)にして前述したステップST200に進み、次の位置調整対象レコードへスキップする。また、そのステップST105にてあるとの判定が為された場合、地番文字列位置調整処理制御部22は、そのJ番目のレコードの表示位置決定フラグ欄24dがオンかオフかを判定する(ステップST106)。
【0022】
そのステップST106にて表示位置決定フラグがオフのときは、J番目のレコードがI番目のレコードとの重なりチェック対象外である為、前述したステップST300に進み、次の重なりチェック対象レコードへスキップする。また、表示位置決定フラグがオンの場合、地番文字列位置調整処理制御部22は、I番目とJ番目のレコードに係る地番文字列矩形同士の重なり状態のチェック(ステップST107)を行い、重なり状態であるか否かを判定する(ステップST108)。
【0023】
ステップST108にて判定結果が重なり状態でない場合は、前述したステップST201に進む。また、重なり状態の場合、地番文字列位置調整処理制御部22は、I番目のレコードに係る地番文字列の表示位置を調整する(ステップST109)。
【0024】
ここで、その表示位置の調整方法について説明する。地番文字列の表示位置を調整する場合、その地番文字列が筆の範囲外に移動しないように調整する必要がある。これが為、本実施形態にあっては、地番文字列の代表点座標が筆の内部に納まるように位置調整を行う。
【0025】
先ず、地番文字列位置調整処理制御部22は位置調整対象たる地番文字列に係る筆を複数に分割する走査線を想定する。本実施形態にあっては、図5に示すが如く、各走査線の間隔を地番文字列の矩形の高さの略半分としているので、7つの走査線S1〜S7が設定される。次に、筆内における各走査線S1〜S7の中心位置の座標を各々移動候補点T1〜T7として設定する。このようにして移動候補点T1〜T7を設定すると、地番文字列位置調整処理制御部22は、初期データ作成ツール等によって筆の中央付近に配置されている地番文字列の代表点座標を移動候補点T1〜T7へ移動した場合に、他の地番文字列と重なるか否かをチェックする。ここで、重ならない移動候補点があった場合、地番文字列位置調整処理制御部22は、レコードの表示位置座標欄24aの代表点座標データをその移動候補点の座標データに置き換え、第一地番文字列矩形座標欄24b及び第二地番文字列矩形座標欄24cの各座標データを、その置き換えた座標データを新たな代表点座標とした地番文字列の矩形の座標データに置き換える。以上の如く移動候補点を筆の内側に設定することによって、地番文字列が常に筆上に配置されるので表示装置40に表示された際の筆と地番文字列が明確なものとなる。
【0026】
尚、筆を分割する走査線の数,即ち各走査線の間隔をどの程度にするかは、本実施形態の如く地番文字列の矩形の略半分の高さを基準とするものに限定するものではない。例えば、地籍図の面積等を考慮して予め設定しておいてもよく、地番文字列位置調整処理制御部22が地籍図又は各筆の面積等を考慮して設定するものであってもよい。
【0027】
ここで、重なり状態が回避できない(即ち重なりが回避可能な移動候補点がない)場合も可能性としては存在する。これが為、次に地番文字列位置調整処理制御部22は、重なり状態が回避できたか否かを判定する(ステップST110)。このステップST110にて重なり状態が回避できたとの判定が為された場合は、前述したステップST201に進む。また、重なり状態が回避できないとの判定が為された場合、地番文字列位置調整処理制御部22は、その旨及びその地番文字列データに係るログ情報を出力(ステップST111)してステップST201に進む。この場合、出力されたログ情報は、記憶装置10のログ情報格納部13に記録される。
【0028】
以上示したが如く全ての地番文字列に対して位置調整処理が行われると、表示処理制御部23は、地番文字列位置調整処理制御部22内の地番文字列位置調整用ワークテーブル24の地番文字列の位置(座標)を参照し、筆ベクトルデータ11a及び地番文字列データ12aから重なり回避結果の地籍図を作成して表示装置40に表示する。ここで、ログ情報格納部13にログ情報がある場合は、表示処理制御部23がそのログ情報も表示装置40に表示する。
【0029】
オペレータは、表示装置40に表示された地籍図やログ情報を確認して、必要があれば重なりが回避できなかった地番文字列の位置を従来の如く調整する。しかる後、オペレータは、入力装置30を介して対話処理制御部21に地番文字列位置調整結果の保存を指示する。指示データを受信すると、対話処理制御部21が地番文字列位置調整処理制御部22にその旨を伝え、その地番文字列位置調整処理制御部22が地番文字列位置調整用ワークテーブル24の地番文字列の表示位置(代表点座標)を地番文字列データ12aに反映する。
【0030】
以上示したが如く、本実施形態の地番文字列の重なり回避システムによれば、従来例に示したこれまで人手により行っていた重なり合う地番文字列の位置調整作業の自動化を図ることができる。また、仮に本システムにて自動的な位置調整ができなくても、前述したが如く表示装置40に表示されたログ情報にて位置調整できなかった地番文字列データ12aの把握が可能であるので、オペレータが重なり合う地番文字列を探さなくとも済み、重なり箇所の見逃し防止を図ることができる。このように、重なり合う地番文字列の位置調整の自動化やオペレータにかかる負担の軽減を図ることができるので、かかる位置調整の作業コストや作業時間を大幅に軽減することができる。
【0031】
ここで、重なり合う地番文字列の検索を高速化する方法について図6から図8を用いて説明する。
【0032】
その方法は、前述した地番文字列位置調整用ワークテーブル24の作成時に、先ず地番文字列位置調整処理制御部22が、図6に示すが如く地図全域を包囲する矩形を想定する。そして、その矩形を、その一角から複数に分割(本実施形態にあっては図6に示す座標(Xmin,Ymin)から座標(Xmax,Ymax)に向けて分割)したセルを想定する。ここで、そのセルのサイズは、資源(テーブル容量等)の消費と高速化のバランスを図る為にパラメータ化して調整できるようにする。続いて、地番文字列位置調整処理制御部22は、各地番文字列に係るレコードの代表点座標がどのセルに属するかを判別し、そのセル毎にグループ分けをする。例えば図7に示すように、セル(0−0)に属するレコードは、レコードA,レコードB,…であり、セル(0−1)に属するレコードは、レコードE,レコードF,…である、との如くグループ分けする。
【0033】
このようにしてレコードをセル毎にグループ分けすることで、前述した重なり合う地番文字列の摘出を行う際に、取り出すレコードの絞り込みができるので検索処理時間の短縮化を図ることができる。その絞り込みの例としては、ある地番文字列に係るレコードの代表点座標が属するセル,及びその地番文字列の矩形の範囲とその近傍(周囲)に関係のあるセルに絞り込む,例えば図8に示すように、セル(2−2),セル(2−3),セル(3−2),セル(3−3)に絞り込む、との如きものである。そして、その絞り込まれた各セルに属するレコードを、取り出し対象のレコードとする。例えば、上述したある地番文字列に係るレコードを図4のフローチャートで説明した位置調整対象レコードとし、絞り込まれた各セルに属するレコードを重なりチェック対象レコードとすると、検索する重なりチェック対象レコードの数が限定されるので処理の高速化を図ることができる。
【0034】
尚、セルのサイズを大きく設定した場合,例えば一つのセルの中に多くの筆が存在し、そのセルに属する重なりチェック対象レコードのみを検索すれば全てのチェック対象を網羅できる場合は、そのセルからのみ重なり合う地番文字列の検索を行えばよい。
【0035】
【発明の効果】
本発明に係る表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムによれば、これまで人手により行っていた重なり合う表示情報の位置調整作業の自動化を図ることができ、更には仮にその位置調整ができない表示情報があったとしても、出力し表示されるログ情報にてその表示情報の把握が可能であるので、オペレータが重なり合う表示情報を探さなくとも済み、重なり箇所の見逃し防止を図ることができる。そして、これによりオペレータにかかる作業負担の軽減を図ることができるので、かかる位置調整の作業コストや作業時間を大幅に軽減することができる、という従来にない優れた表示情報の重なり回避方法及びその重なり回避システム及びその重なり回避プログラムを得ることが可能となる。
【図面の簡単な説明】
【図1】本発明に係る重なり回避システムの一実施形態の構成を示すブロック図である。
【図2】本実施形態の筆及び地番文字列について説明する説明図である。
【図3】本実施形態の地番文字列位置調整用ワークテーブルのレコード構成を示す説明図である。
【図4】本実施形態の重なり回避システムの動作を説明するフローチャートである。
【図5】本実施形態の地番文字列の位置調整方法を説明する説明図である。
【図6】本実施形態の重なり対象レコード検索時にセル単位で分割された図形を示す説明図である。
【図7】図6に示すセル毎にグループ分けした地番文字列位置調整用ワークテーブルのレコードを説明する説明図である。
【図8】本実施形態の重なり対象レコード検索時における、検索する重なり対象レコードの絞り込みの一例を示した説明図である。
【符号の説明】
10 記憶装置
11 筆ベクトルデータ格納部
11a 筆(土地区画)ベクトルデータ
12 地番文字列データ格納部
12a 地番文字列データ
13 ログ情報格納部
20 中央処理装置
21 対話処理制御部
22 地番文字列位置調整処理制御
23 表示処理制御部
24 地番文字列位置調整用ワークテーブル
30 入力装置
40 表示装置
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a system for displaying a figure composed of a figure such as a land parcel (hereinafter also referred to as a “brush”) and display information such as a lot number character string displayed in correspondence with the figure, and particularly to an adjacent figure. The present invention relates to a display information overlap avoidance method, an overlap avoidance system, and an overlap avoidance program that can avoid overlap of corresponding display information.
[0002]
[Prior art]
Conventionally, for example, the creation of a cadastral map in a geographic information system is based on a brush database consisting of data for each brush (land block), which is a quantification of the cadastral survey results, and a lot number consisting of data of lot number character strings corresponding to each brush. The system controller uses a character string database. The control unit arranges and plots the lot number character string data read from the lot number character string database at the center of gravity or near the center of each brush calculated based on the brush data in the brush database. It is converted into data for Geographical Information Systems. Hereinafter, such a cadastral map creation means is referred to as an initial data creation tool.
[0003]
[Problems to be solved by the invention]
However, in the above conventional example, the system control unit automatically arranges the lot number character string near the center of gravity or the center of each brush, so that, for example, when the area of the brush is small or the lot number character string is long In some cases, the lot number character strings related to the adjacent brushes overlap each other, and it is difficult to understand the lot number of the lot register displayed on the monitor. For this reason, in the past, when creating a cadastral map using an initial data creation tool, the position was adjusted so that the street number character strings would not overlap manually. However, the manual intervention as described above requires a large burden on the operator because it is necessary for the operator to check every corner of the character string while looking at the monitor. For this reason, there are inconveniences that it takes a long time to create a cadastral map and misses the overlap of lot number character strings.
[0004]
The present invention improves the inconvenience of the conventional example, and automatically avoids overlapping of display information such as character strings and other figures displayed on a figure such as a map created by an initial data creation tool or the like. It is an object of the present invention to provide a display information overlap avoidance method, an overlap avoidance system thereof, and an overlap avoidance program thereof that can reduce the manual adjustment of the display position as much as possible.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, in the present invention, a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, and a connection to the processing device in the overlap avoidance method of the display information in the map information system consisting of input and output devices, the processing device, arranged the display information on the center of gravity or in central shapes, are arranged corresponding to each graphic data The display information is searched for overlap, and a certain point inside the rectangle of the display information is set as a representative point for the display information searched for overlapping by the search, and the representative point is set so as to avoid the overlap of display information. that positional adjustment to fit inside the shape to the first feature.
[0006]
Furthermore, in the present invention, a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, an input device connected to the processing device, and in the overlap avoidance system display information in the map information system consisting of an output device, arranged the display information on the center of gravity or in central figure, retrieves the overlap of display information arranged corresponding to each graphic data, the search For the display information searched for overlapping, a certain point inside the rectangle of the display information is set as a representative point, and the position is adjusted so that the representative point is within the figure so as to avoid overlapping of the display information A second feature is that a processing device is provided.
[0007]
In the present invention, a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, an input device connected to the processing device, and in the overlap avoidance programs display information in the map information system consisting of an output device, the processor, the ability to place the display information on the center of gravity or in central figure, the display information is arranged corresponding to each graphic data A function for searching for overlap, a function for setting a certain point inside a rectangle of the display information as a representative point for the display information searched for overlapping by the search, and the representative point so as to avoid overlap of display information The third feature is to realize a function of adjusting the position so as to fit within the figure.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of a display information overlap avoidance system according to the present invention will be described with reference to FIGS. In the following, an example of a system for avoiding overlapping of street number character strings used in the geographic information system is illustrated, but the system is not necessarily limited thereto.
[0009]
[Configuration of system for avoiding overlap of lot number strings]
First, the configuration of the system for avoiding overlapping of the lot number character strings will be described with reference to FIGS. As shown in FIG. 1, this lot number character string overlap avoidance system includes a storage device 10 for storing cadastral map data, and a central processing unit (hereinafter referred to as “CPU”) that performs various processes according to the overlap avoidance program of this system. 20), an input device 30 for an operator to instruct the operation of the system, and a display device 40 for displaying a land register created by the CPU 20.
[0010]
The storage device 10 includes a brush vector data storage unit 11 for storing a plurality of brush (land blocks) vector data 11a, which is map (graphic) data related to the land registration map, and lot numbers corresponding to the brush vector data 11a. A lot number character string data storage unit 12 for storing a plurality of lot number character string data 12a as data and a log information storage unit 13 for storing log information are provided.
[0011]
Here, the brush vector data 11a is composed of n (n = 1, 2, 3,...) Coordinates (six coordinates in this embodiment) as shown in FIG. By connecting these coordinates, the closed figure of the brush is expressed. As shown in FIG. 2, the lot number character string data 12a includes character string data representing a lot number character string (for example, “123-4” shown in FIG. 2) itself, and the length and size of the character string. It consists of data of coordinates representing the corresponding rectangle (in this embodiment, the coordinates of the four corners of the rectangle and the coordinates of the representative point as the display position for placement on the brush). In the present embodiment, the brush vector data 11a and the lot number character string data 12a are created in advance by the initial data creation tool shown in the conventional example. It is stored as data placed near the center of each brush. A function for creating the brush vector data 11a and the lot number character string data 12a by an initial data creation tool or the like is provided in the control unit of the CPU 20, and extraction of overlapping lot number character strings to be described later using the data created by the control unit and its Position adjustment may be performed.
[0012]
Subsequently, the CPU 20 includes an interactive processing control unit 21 that accepts an operator instruction transmitted from the input device 30, a lot number character string position adjustment processing control unit 22 that adjusts the display position of the lot number character string data 12a, and a brush vector. A display processing control unit 23 is provided that creates a cadastral map from the data 11a and the lot number character string data 12a and causes the display device 40 to display the cadastral map.
[0013]
Here, the lot number character string position adjustment processing control unit 22 is a lot number character string position adjustment work constituted by a record used for adjusting the display position of the lot number character string data 12a and a record retrieval index (heading). A table 24 is provided. Specifically, as shown in FIG. 3, the work table 24 for position number character string position adjustment corresponds to a position number character string and a display position coordinate field 24a for recording data relating to the coordinates of the display position (representative point coordinates). A first character string rectangular coordinate field 24b for recording data relating to the coordinates of one corner of the rectangle to be recorded, and the other corner of the rectangle (in the present embodiment, on the diagonal line with respect to one corner) The second position number character string rectangular coordinate field 24c for recording data relating to the coordinates of the corners) and the display position determination for recording the on / off display position determination flag indicating whether or not the display position has been determined. A record comprising a flag field 24d, a character string data field 24e for recording character string data, and a closed figure coordinate field 24f for a brush for recording data relating to each coordinate for representing the closed figure of the brush (land block). Have. As described above, the record of the work code 24 for position number character string position adjustment is created for each local number character string in which one record corresponds to one place number character string.
[0014]
In addition, a keyboard such as an electronic computer (not shown) is used as the input device 30 of the present embodiment, and an operation instruction such as a lot number overlap avoidance instruction is issued by pressing a predetermined button on the keyboard. In this case, the input device 30 is not necessarily limited to the keyboard. For example, the input device 30 may be configured to select an instruction button displayed on the screen of the display device 40 such as a monitor with a mouse. Further, a display device 40 having a form such as a touch panel may be used to give an instruction by touching an instruction button displayed on the screen.
[0015]
Here, the overlap avoidance program of the present embodiment has various commands for causing the CPU 20 to perform various processing operations described later, and is stored in the storage device 10 and read into a memory (not shown) at the time of execution. Used. Here, the program may be stored in a magnetic recording medium such as a CD-ROM, for example, and stored in the storage device 10 from the magnetic recording medium in the same manner as described above or from the magnetic recording medium. You may read it into memory and use it.
[0016]
[Operation of system for avoiding overlap of lot number strings]
Next, the operation of the system for avoiding overlapping of lot number character strings according to this embodiment will be described with reference to FIGS.
[0017]
When the brush vector data 11a and the lot number character string data 12a arranged near the center of the brush are created by an initial data creation tool or the like as in the conventional example, the operator first instructs the input device 30 to avoid the overlap of the lot number character string. Do. When an instruction for avoiding overlap of the lot number character string is made, the CPU 20 first creates a work table 24 for lot number character string position adjustment as follows.
[0018]
[Create work table for position number string position adjustment]
As described above, when an instruction is issued from the input device 30 and the dialog processing control unit 21 receives the instruction data, the lot number character string position adjustment processing control unit 22 includes the brush vector data storage unit 11 and the lot number character string data storage unit. 12, the brush vector data 11a and the lot number character string data 12a are read, and the lot number character string position adjustment work table 24 is created for every lot number character string throughout the map. At this stage, the display position determination flags for all the lot number character strings are turned off. Next, when the work table 24 for position number character string position adjustment is created, the CPU 20 scans the work table 24 for position number character string position adjustment to extract overlapping position number character strings and adjust their positions. The processing operation will be described in detail below with reference to the flowchart of FIG.
[0019]
[Extracting overlapping lot number strings and adjusting their positions]
First, the lot number character string position adjustment processing control unit 22 initializes the record extraction index I relating to the lot number character string as the position adjustment target to 1 (step ST100). Then, the lot number character string position adjustment processing control unit 22 extracts the I-th record that is the position adjustment target, and determines whether there is a position adjustment target record to be extracted next (step ST101). At this time, if the final record has been reached and there is no next position adjustment target record to be extracted, the process is terminated. If it is determined in step ST101, the lot number character string position adjustment processing control unit 22 determines whether the display position determination flag field 24d of the I-th record is on or off (step) ST102).
[0020]
If the display position determination flag is on in step ST102, the position number character string need not be adjusted, and the process skips to the next position adjustment target record (step ST200). If the display position determination flag is off, the lot number character string position adjustment processing control unit 22 initializes the record extraction index J related to the lot number character string as an overlap check target for the I-th record to 1 (step S1). ST103).
[0021]
Subsequently, the lot number character string position adjustment processing control unit 22 determines whether or not the index I and the index J are the same (step ST104). If they are the same, the Jth record is the same as the Ith record. Therefore, skip to the next overlap check target record (step ST300). If it is determined in step ST104 that they are not the same, the J-th record that is the target of overlap check of the I-th record is taken out, and it is determined whether there is an overlap check target record to be taken out next (step ST105). ). At this time, when the final record has been reached and there is no overlap check target record to be extracted next, the display position determination flag of the I-th record is turned on (step ST201), and the process proceeds to the above-described step ST200 to perform the next position adjustment. Skip to the target record. If it is determined in step ST105, the lot number character string position adjustment processing control unit 22 determines whether the display position determination flag column 24d of the Jth record is on or off (step) ST106).
[0022]
When the display position determination flag is OFF in step ST106, the Jth record is not subject to overlap check with the Ith record, so the process proceeds to step ST300 described above and skips to the next overlap check target record. . When the display position determination flag is on, the lot number character string position adjustment processing control unit 22 checks the overlap state of the lot number character string rectangles related to the I-th and J-th records (step ST107), and the overlap state Is determined (step ST108).
[0023]
If the determination result is not an overlapped state in step ST108, the process proceeds to step ST201 described above. In the overlap state, the lot number character string position adjustment processing control unit 22 adjusts the display position of the lot number character string related to the I-th record (step ST109).
[0024]
Here, a method for adjusting the display position will be described. When adjusting the display position of the lot number character string, it is necessary to adjust the lot number character string so that it does not move outside the range of the brush. For this reason, in this embodiment, the position adjustment is performed so that the representative point coordinates of the lot number character string are within the brush.
[0025]
First, the lot number character string position adjustment processing control unit 22 assumes a scanning line that divides a brush related to a lot number character string, which is a position adjustment target, into a plurality of parts. In the present embodiment, as shown in FIG. 5, since the interval between the scanning lines is set to approximately half the height of the rectangle of the lot number character string, seven scanning lines S1 to S7 are set. Next, the coordinates of the center positions of the scanning lines S1 to S7 in the brush are set as the movement candidate points T1 to T7, respectively. When the movement candidate points T1 to T7 are set in this way, the lot number character string position adjustment processing control unit 22 sets the representative point coordinates of the lot number character string arranged near the center of the brush by the initial data creation tool or the like as a movement candidate. When moving to points T1 to T7, it is checked whether or not it overlaps with other lot number character strings. If there is a movement candidate point that does not overlap, the lot number character string position adjustment processing control unit 22 replaces the representative point coordinate data in the display position coordinate column 24a of the record with the coordinate data of the movement candidate point, and the first lot number Each coordinate data in the character string rectangular coordinate column 24b and the second lot number character string rectangular coordinate column 24c is replaced with rectangular coordinate data of a lot number character string using the replaced coordinate data as a new representative point coordinate. By setting the movement candidate point inside the brush as described above, the lot number character string is always arranged on the brush, so that the brush and the lot number character string when displayed on the display device 40 become clear.
[0026]
Note that the number of scanning lines that divide the brush, that is, the distance between the scanning lines, is limited to a reference that is based on the height of approximately half the rectangle of the lot number character string as in this embodiment. is not. For example, it may be set in advance in consideration of the area of the land register, etc., or the lot number character string position adjustment processing control unit 22 may be set in consideration of the area of the land register or each brush. .
[0027]
Here, there is a possibility that the overlapping state cannot be avoided (that is, there is no movement candidate point that can avoid the overlapping). For this reason, next, the lot number character string position adjustment processing control unit 22 determines whether or not the overlapping state can be avoided (step ST110). If it is determined in step ST110 that the overlapping state has been avoided, the process proceeds to step ST201 described above. If it is determined that the overlapping state cannot be avoided, the lot number character string position adjustment processing control unit 22 outputs the log information relating to the lot number character string data and the lot number character string data (step ST111), and proceeds to step ST201. move on. In this case, the output log information is recorded in the log information storage unit 13 of the storage device 10.
[0028]
As described above, when the position adjustment processing is performed on all the lot number character strings, the display processing control unit 23 assigns the lot number of the lot number character string position adjustment work table 24 in the lot number character string position adjustment processing control unit 22. With reference to the position (coordinates) of the character string, a cadastral map of the overlap avoidance result is created from the brush vector data 11a and the lot number character string data 12a and displayed on the display device 40. Here, if there is log information in the log information storage unit 13, the display processing control unit 23 also displays the log information on the display device 40.
[0029]
The operator confirms the cadastral map and log information displayed on the display device 40, and adjusts the position of the lot number character string where overlap cannot be avoided if necessary. Thereafter, the operator instructs the dialogue processing control unit 21 to save the result of the position number character string position adjustment via the input device 30. When the instruction data is received, the dialogue processing control unit 21 informs the lot number character string position adjustment processing control unit 22 and the lot number character string position adjustment processing control unit 22 reads the lot number character in the lot number character string position adjustment work table 24. The display position (representative point coordinates) of the column is reflected in the lot number character string data 12a.
[0030]
As described above, according to the lot number character string overlap avoidance system of the present embodiment, it is possible to automate the position adjustment operation of overlapping lot number character strings, which has been performed manually by the conventional example. Even if automatic position adjustment cannot be performed by this system, it is possible to grasp the lot number character string data 12a whose position could not be adjusted by the log information displayed on the display device 40 as described above. The operator does not have to search for overlapping lot number character strings, and it is possible to prevent the overlapping portion from being overlooked. Thus, since the position adjustment of overlapping lot number character strings can be automated and the burden on the operator can be reduced, the work cost and work time for such position adjustment can be greatly reduced.
[0031]
Here, a method for speeding up the search for the overlapping lot number character strings will be described with reference to FIGS.
[0032]
In this method, at the time of creating the work table 24 for position number character string position adjustment described above, first, the position number character string position adjustment processing control unit 22 assumes a rectangle surrounding the entire map area as shown in FIG. Then, a cell in which the rectangle is divided into a plurality from one corner (in this embodiment, divided from the coordinates (X min , Y min ) shown in FIG. 6 toward the coordinates (X max , Y max )) is assumed. To do. Here, the cell size can be adjusted by parameterization in order to balance the consumption of resources (table capacity, etc.) and the speedup. Subsequently, the lot number character string position adjustment processing control unit 22 determines to which cell the representative point coordinates of the record relating to the local number character string belong, and performs grouping for each cell. For example, as shown in FIG. 7, the records belonging to the cell (0-0) are the record A, the record B,..., And the records belonging to the cell (0-1) are the record E, the record F,. Divide into groups.
[0033]
By grouping the records for each cell in this way, it is possible to narrow down the records to be extracted when extracting the above-mentioned overlapping street number character strings, so that the search processing time can be shortened. As an example of the narrowing down, narrow down the cells to which the representative point coordinates of the record relating to a certain lot number character string belong, and the cells related to the rectangle range of the lot number character string and its vicinity (surrounding), for example, as shown in FIG. Thus, the cell (2-2), the cell (2-3), the cell (3-2), and the cell (3-3) are narrowed down. Then, the records belonging to the narrowed cells are set as the extraction target records. For example, if the record related to a certain lot number character string is the position adjustment target record described in the flowchart of FIG. 4 and the records belonging to each narrowed cell are the overlap check target records, the number of overlap check target records to be searched is Since it is limited, the processing speed can be increased.
[0034]
If the cell size is set large, for example, if there are many brushstrokes in one cell and all the check targets can be covered by searching only the overlapping check target records belonging to that cell, the cell It is only necessary to search for the lot number character strings that overlap only from.
[0035]
【The invention's effect】
According to the display information overlap avoidance method, the overlap avoidance system, and the overlap avoidance program according to the present invention, it is possible to automate the position adjustment operation of overlapped display information that has been performed manually until now. Even if there is display information that cannot be adjusted, it is possible to grasp the display information from the log information that is output and displayed. This eliminates the need for the operator to search for overlapping display information, thereby preventing oversight of the overlapped portion. be able to. And since the work burden on the operator can be reduced by this, the work cost and work time for such position adjustment can be greatly reduced, and an excellent display information overlapping avoidance method that has never been achieved, and its An overlap avoidance system and an overlap avoidance program can be obtained.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of an overlap avoidance system according to the present invention.
FIG. 2 is an explanatory diagram illustrating a brush and a lot number character string according to the present embodiment.
FIG. 3 is an explanatory diagram showing a record configuration of a work number character string position adjustment work table according to the present embodiment;
FIG. 4 is a flowchart for explaining the operation of the overlap avoidance system of the present embodiment.
FIG. 5 is an explanatory diagram for explaining a position character string position adjustment method according to the present embodiment;
FIG. 6 is an explanatory diagram showing a figure divided in cell units when searching for overlapping target records according to the present embodiment;
7 is an explanatory diagram for explaining records of a work table for adjusting position character string positions grouped for each cell shown in FIG. 6; FIG.
FIG. 8 is an explanatory diagram showing an example of narrowing down of overlapping target records to be searched when searching for overlapping target records according to the present embodiment;
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Memory | storage device 11 Brush vector data storage part 11a Brush (land division) vector data 12 Lot number character string data storage part 12a Lot number character string data 13 Log information storage part 20 Central processing unit 21 Dialog processing control part 22 Lot number character string position adjustment process Control 23 Display processing control unit 24 Work table 30 for position number character string position adjustment Input device 40 Display device

Claims (3)

種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避方法であって、
前記処理装置が、図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整することを特徴とする表示情報の重なり回避方法。
A map comprising a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, and an input device and an output device connected to the processing device A method for avoiding overlapping display information in an information system,
The said processing device, arranged the display information on the center of gravity or in Central figure, retrieves the overlap of display information arranged corresponding to each graphic data, the display information retrieved and overlap by the search A method for avoiding overlapping display information, wherein a point within a rectangle of display information is set as a representative point, and the position is adjusted so that the representative point is within the figure so as to avoid overlap of display information .
種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避システムであって、
図形の重心又は中央に表示情報を配置し、図形データごとに対応して配置される表示情報の重なり合いを検索し、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定し、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する処理装置を備えることを特徴とする表示情報の重なり回避システム。
A map comprising a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, and an input device and an output device connected to the processing device A display information overlap avoidance system in an information system,
Place the center of gravity or Chuo to display information of the figure, retrieves the overlap of display information arranged corresponding to each graphic data, rectangular interior of the display information to the display information retrieved and overlap by the search A display information overlap avoidance system comprising: a processing device that sets a certain point as a representative point and adjusts the position of the representative point so as to be within the figure so as to avoid overlap of display information.
種々の図形データを格納する記憶装置と、該種々の図形ごとに対応した矩形の表示情報を配置する処理機能を有する処理装置と、該処理装置に接続された入力装置および出力装置とから成る地図情報システムにおける表示情報の重なり回避プログラムであって、
前記処理装置に、図形の重心又は中央に表示情報を配置する機能と、図形データごとに対応して配置される表示情報の重なり合いを検索する機能と、該検索により重なり合ったと検索された表示情報に対して該表示情報の矩形内部のある点を代表点として設定する機能と、表示情報の重なりを回避するように前記代表点が前記図形の内部に納まるように位置調整する機能とを実現させることを特徴とする表示情報の重なり回避プログラム。
A map comprising a storage device for storing various graphic data, a processing device having a processing function for arranging rectangular display information corresponding to each of the various graphics, and an input device and an output device connected to the processing device A display information overlap avoidance program in an information system,
To the processing unit, the ability to place the display information on the center of gravity or in Central shapes, functions and display information retrieved and overlap by the search to find the overlap of display information arranged corresponding to each graphic data make realized and the function of the representative point is located adjusted to fit inside the figure so as to avoid the function of setting a point on the rectangular interior of the display information as the representative point, the overlapping of the display information to A display information overlap avoidance program characterized by that.
JP2001196703A 2001-06-28 2001-06-28 Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program Expired - Fee Related JP3760403B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001196703A JP3760403B2 (en) 2001-06-28 2001-06-28 Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001196703A JP3760403B2 (en) 2001-06-28 2001-06-28 Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program

Publications (2)

Publication Number Publication Date
JP2003016470A JP2003016470A (en) 2003-01-17
JP3760403B2 true JP3760403B2 (en) 2006-03-29

Family

ID=19034459

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001196703A Expired - Fee Related JP3760403B2 (en) 2001-06-28 2001-06-28 Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program

Country Status (1)

Country Link
JP (1) JP3760403B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1989544A (en) * 2004-07-14 2007-06-27 株式会社博思科 Character string optimal arrangement program
JP5613014B2 (en) * 2010-10-29 2014-10-22 日立アロカメディカル株式会社 Ultrasonic image processing apparatus and program
JP7015879B1 (en) 2020-07-29 2022-02-03 株式会社パスコ Label placement calculation device, label placement calculation method and program

Also Published As

Publication number Publication date
JP2003016470A (en) 2003-01-17

Similar Documents

Publication Publication Date Title
JP3110837B2 (en) Map figure data management method
JP3760403B2 (en) Display information overlap avoidance method, overlap avoidance system, and overlap avoidance program
USRE42414E1 (en) Drawing management device having ability to retrieve and display a desired amount of data within a desired display time
JP3423894B2 (en) Road shape figure deformation method, apparatus, and storage medium recording the method
JPH08202733A (en) Image retrieval method and apparatus thereof
JP3248328B2 (en) Image processing device
JPH0322014A (en) Menu selecting method
JPH0896001A (en) Flowchart editing device
JP2792270B2 (en) Search device
JPH0529951B2 (en)
JP3314744B2 (en) Mesh figure processing apparatus and mesh figure processing method
US20020049757A1 (en) Apparatus for processing data of overlapped facilities by means of virtual facility record and method therefor
JPH05108729A (en) Line drawing data retrieving system and line drawing data format
JPH0736437A (en) Image data processor
JPH07296023A (en) Dimension drawing method in CAD system
JP3543700B2 (en) Train diagram display method
JP2000207424A (en) CAD data automatic placement system
JPH04160479A (en) Setting system for character string display position
US5099520A (en) Figure retrieval method
KR20250149446A (en) Method and Apparatus for Welding Automation of Ship Blocks
JPH07262220A (en) Information retrieval method and information retrieval device
JP2676733B2 (en) Design support system
JP2003263101A (en) How to place lot number strings
JP2003132069A (en) Map search method
JPS63228378A (en) Input system for coordinate data

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050803

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051227

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090120

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100120

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110120

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110120

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120120

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130120

Year of fee payment: 7

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140120

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees