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
JP3787764B2 - Graphic group display method, graphic group display program, and graphic group display system - Google Patents
[go: Go Back, main page]

JP3787764B2 - Graphic group display method, graphic group display program, and graphic group display system - Google Patents

Graphic group display method, graphic group display program, and graphic group display system Download PDF

Info

Publication number
JP3787764B2
JP3787764B2 JP2001347310A JP2001347310A JP3787764B2 JP 3787764 B2 JP3787764 B2 JP 3787764B2 JP 2001347310 A JP2001347310 A JP 2001347310A JP 2001347310 A JP2001347310 A JP 2001347310A JP 3787764 B2 JP3787764 B2 JP 3787764B2
Authority
JP
Japan
Prior art keywords
display
color
display color
information table
graphic
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
JP2001347310A
Other languages
Japanese (ja)
Other versions
JP2003150968A (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 JP2001347310A priority Critical patent/JP3787764B2/en
Publication of JP2003150968A publication Critical patent/JP2003150968A/en
Application granted granted Critical
Publication of JP3787764B2 publication Critical patent/JP3787764B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Processing Or Creating Images (AREA)
  • Image Generation (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、例えば土地区画等を示す複数の図形で区分けされた地図情報等の如き図形群を表示する方法やシステムに係り、特にその図形夫々の表示色の色調を段階的に変更することが可能な図形群表示方法及び図形群表示プログラム並びに図形群表示システムに関する。
【0002】
【従来の技術】
従来、種々の図形から成る地図等の図形群を作成して表示するが如き図形群表示システムは多々あり、かかるシステムに図形への色塗り機能を備えたものも存在する。例えばそのような色塗り機能を有するものとして、図形の表示色を一定の属性情報に基づき設定して表示するという特開平8−179688号公報に開示された地図作成システムがある。この地図作成システムは、地図上の等高線で囲まれた範囲に対して高度という属性値に応じて表示色を設定し、高度毎に表示色を変えてモニタ上に表示するものである。
【0003】
【発明が解決しようとする課題】
そのような一定の属性情報に基づき表示色を設定するシステムにあっては、図形夫々が表示色の設定に係る一定の属性情報を有する(若しくは図形夫々に属性情報を付与できる)のであればモニタ上の各図形の表示色の設定が可能となる。ここで、表示対象たる各図形の内で属性情報を有するものと有しないものとが混在する場合に、その属性情報が明確でない図形の色塗りを、属性情報が明確な図形と関連付けて行うことが所望される場合がある。
【0004】
例えばある場所で遺跡が発見されるとその場所の遺跡調査が行われるが、この遺跡調査では遺跡発見箇所の周囲にも遺跡が存在する可能性があるので、その周囲も調査対象としなければならない。ここで、そのような遺跡調査においては、既に遺跡が発見された箇所と遺跡が存在する可能性のある箇所とを関連付けて明示した地図を作成することが効率の良い調査を行う為に有用である。以下に、かかる地図の作成に従来例の如き地図作成システムを使用した場合について説明する。
【0005】
一般的に地図作成システムにおいては、例えば土地の所有者と対応付けられた土地区画毎の図形(以下、「筆」ともいう。)や鉄道の図形等の種々の図形データによって地図の作成が行われる。このような地図作成システムにおいて、図12(a)に示す地図100A上の遺跡が発見された範囲(筆)100a〜100cについては、遺跡が存在することを属性情報として図12(b)に示す地図100Bの如く色塗りを行うことができる。次に、色塗りされた筆100a〜100cに基づいて、遺跡が存在する可能性のある範囲(筆)の色塗りを行う必要があるのだが、その筆100a〜100c以外の筆については遺跡の有無に係る属性情報が明確でなく、色塗りを行うことができない。かかる場合、色塗りされていない範囲は、遺跡が無いとの判断が為されてしまう虞があり、調査洩れが起きてしまう可能性があった。これが為、調査範囲を示す図形をある程度の幅を持たせて明示する必要があるのだが、上記地図作成システムにあっては、そのような幅を持たせた色塗りを行うことが困難であった。
【0006】
ここで、このシステムを操作するオペレータが遺跡の存在可能性について判断し、対象の筆に一つずつ属性情報を付与することも考えられるが、判断対象たる筆はその形状が夫々異なり且つ複雑であると共に、隣接する多数の細かい範囲の筆により地図が作成されているので、一つ一つの筆について遺跡の存在可能性の判断を行うことは作業時間もかかり極めて困難である。
【0007】
そこで、本発明は、かかる従来例の有する不都合を改善し、属性情報を有する図形と、この図形に関連する属性情報が明確でない図形との色塗りを簡便に行うことができる図形群表示方法及び図形群表示プログラム並びに図形群表示システムを提供することを、その目的とする。
【0008】
【課題を解決するための手段】
前記目的を達成するために請求項1記載の発明は、図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルと、隣接する複数の図形を色塗りして表示部に表示する制御部とを備える図形群表示システムが実行する図形群表示方法であって、
前記制御部が、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定するステップと、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込むステップと、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示するステップとを実行することを特徴とすることを特徴とする。
【0009】
また、請求項2記載の発明は、図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルと、隣接する複数の図形を色塗りして表示部に表示する制御部とを備える図形群表示システムが実行する図形群表示プログラムであって、
前記制御部に、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定する手順と、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込む手順と、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示する手順とを実行させることを特徴とする。
また、請求項3記載の発明は、隣接する複数の図形を制御部が色塗りして表示部に表示する図形群表示システムであって、
前記図形群表示システムが、
図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルとを備え、
前記制御部が、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定する機能と、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込む機能と、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示する機能とを実現することを特徴とする。
【0010】
【発明の実施の形態】
本発明に係る図形群表示システムの一実施形態について図1〜図12に基づき説明する。ここで、本実施形態においては、図形群として地図を例示し、その図形群表示システムを地図の表示システムに使用する場合について例示する。これが為、以下に例示する本実施形態にあっては、図形群を「地図」といい、図形群表示システムを「地図表示システム」という。尚、本発明に係る図形群表示システムは、表示対象たる図形として地図に限定するものではない。
【0011】
先ず、本実施形態の地図表示システムの構成を図1に基づいて説明する。この地図表示システムは、プログラムに従って図示しない中央処理装置(CPU)が地図の作成や表示等の各種処理を行う制御部1と、オペレータが所望の条件等を入力する入力部2と、制御部1によって作成された地図を表示する表示部3と、後述する各種テーブルを格納する記憶部とを有する。上記プログラムは、CPUにその各種処理を行わせる為の種々の指令を有しており、そのプログラムが有する指令としては、例えば後述する制御部1の近接度処理機能1aを行わせる為の近接度処理指令や制御部1の表示処理機能1bを行わせる為の表示処理指令等がある。
【0012】
ここで、本実施形態の制御部1には、ある図形(筆)に対する周囲の図形(筆)の近接度を求め、この近接度に基づいてその周囲の図形の表示色を設定する近接度処理機能1aと、この近接度処理機能1aにより設定された表示色を筆に反映させて表示する表示処理機能1bとが設けられている。かかる場合の近接度とは、基準となる図形に対するその図形に隣接(又は近接)した他の図形の近接度合いを表したものであって、例えば基準図形が二つ以上存在する場合に、他の図形が接する基準図形の数量に応じて分けられる度数のことである。本実施形態にあっては、その度数として後述する表示色レベル値を用いる。また、基準図形とは後述する近接度処理を行う際に基準となる図形のことであり、本実施形態にあっては属性情報を有する若しくは付与した図形のことをいう。
【0013】
また、前述した記憶部としては、図1に示すが如く、図2に示す地図管理情報テーブル40を格納する地図管理情報記憶部4と、図3に示すベクタ情報テーブル50を格納するベクタ情報記憶部5と、図4に示す色塗り条件テーブル60を格納する色塗り条件記憶部6と、図5に示す筆属性テーブル70を格納する筆属性情報記憶部7と、図6に示す筆情報テーブル80を格納する筆情報記憶部8と、図7に示す表示色テーブル90を格納する表示色情報記憶部9とが設けられている。以下に、これら各テーブルについて詳述する。
【0014】
地図管理情報記憶部4に格納される地図管理情報テーブル40は、地図を構成する夫々の図形の管理情報が格納されたテーブルであって、図2に示すが如く、図形毎に付与される識別子(以下、「GID」という。)を格納するGID列40aと、そのGIDに係る図形の属する層(例えば筆,鉄道等の種別)の名称のデータを格納する層種別列40bと、そのGIDに係る図形の名称たる文字列のデータを格納する文字列列40cと、XY座標上におけるそのGIDに係る図形の表示位置を特定する為の代表座標(X,Y:例えば図形の重心位置等任意の座標)のデータを格納する代表座標列40dと、そのGIDに係る図形の外接矩形を特定する為の座標(RX,RY)及び(LX,LY)のデータを格納する外接矩形座標列40eとが設けられたテーブルである。
【0015】
ここで、座標(RX,RY)は、後述するベクタ情報テーブル50における対応する図形の各頂点のX座標とY座標の最大値から求められた例えば図8に示すが如きものである。また、座標(LX,LY)は、そのX座標とY座標の最小値から求められた例えば図8に示すが如きものである。本実施形態にあっては、このように矩形の対角線上の二点により外接矩形を求めるものであるが、必ずしも上記の如き二点の座標によらずともよい。
【0016】
尚、本実施形態のシステムにて作成された地図を構成する各図形(筆)には上記文字列列40cの文字列が表示されるが、後述する図12(a),(b)に示す地図1000A,1000Bにおいてはその文字列の表記を省略する。
【0017】
ベクタ情報記憶部5に格納されるベクタ情報テーブル50は、各図形の形状を特定する為のベクタ情報が格納されたテーブルであって、図3に示すが如く、前述したGIDを格納するGID列50aと、その図形の頂点の座標(X,Y)のデータを格納するX座標列50b及びY座標列50cとが設けられたテーブルである。ここで、本実施形態のXY座標は、図8の横方向をX軸と,縦方向をY軸と定義するが、必ずしもこれに限定するものではない。
【0018】
色塗り条件記憶部6に格納される色塗り条件テーブル60は、遺跡や住所等の種別毎に図形に対しての色塗りの条件を定義付けるテーブルであって、図4に示すが如く、本テーブルのレコードを特定する為の識別子(以下、「ID」という。)を格納するID列60aと、色塗りの条件の種別を特定する色塗り条件種別列60bと、色塗り対象の図形を特定する為のテーブル(ここでは後述する筆属性テーブル70)を指定する指定テーブル列60cと、その指定されたテーブルにおける評価対象の列の名称を格納する対象列名列60dと、その評価対象の列と後述する対象列値列60fにおける列値の比較条件たる比較演算子を格納する比較演算子列60eと、その評価対象の列の比較対象たる列値を格納する対象列値列60fと、デフォルトの表示色の名称を格納する表示色列60gと、近接度処理を行うか否かを指定する近接度処理列60hとが設けられたテーブルである。
【0019】
ここで、本実施形態にあっては、遺跡の存在する又は存在可能性を有する図形の表示色の初期値として灰色が設定されている。これが為、色塗り条件種別が「遺跡」であるレコードの表示色列60gには「Gray」のデータが格納されている。また、本実施形態にあっては「遺跡」についての近接度処理を行う為、近接度処理列60hには、ID「1」の遺跡のレコードについては「ON」のデータが,ID「2」や「3」の住所のレコードについては「OFF」のデータが格納される。
【0020】
筆属性情報記憶部7に格納される筆属性テーブル70は、筆の属性情報が格納されたテーブルであって、図5に示すが如く、前述したGIDを格納するGID列70aと、そのGIDに係る筆の属する大字名のデータを格納する大字名列70bと、その筆の属する小字名のデータを格納する小字名列70cと、その筆の地番のデータを格納する地番列70dと、その筆の地積のデータを格納する地積列70eと、その筆の所有者のデータを格納する所有者列70fと、その筆について近接処理に要する基準情報がある場合に「有り」のデータを格納する基準情報列70gとが設けられたテーブルである。尚、本実施形態にあっては、その基準情報として遺跡の有無が用いられるので、基準情報列70gを「遺跡有無列70g」という。
【0021】
筆情報記憶部8に格納される筆情報テーブル80は、前述した近接度処理機能1aによって作成されるテーブルであって、図6に示すが如く、前述したGIDを格納するGID列80aと、そのGIDに係る図形に対しての前述した色塗り条件テーブル60の色塗り条件種別列60bから読み出された色塗り条件種別のデータを格納する色塗り条件種別列80bと、そのGIDに係る図形に対しての色塗り条件テーブル60のID列60aのIDを格納するID列80cと、そのGIDに係る図形の表示色の色調のレベルを格納する表示色レベル列80dとが設けられたテーブルである。
【0022】
表示色情報記憶部9に格納される表示色テーブル90は、種々の表示色の色調をレベル毎に規定するテーブルであって、図7に示すが如く、表示色の名称のデータを格納する表示色列90aと、その表示色の色調のレベルのデータを格納するレベル列90bと、その表示色を構成する色の三原則たるR,G,Bの値に係るデータを格納するR列90c,G列90d及びB列90eとが設けられたテーブルである。ここで、本実施形態の色調のレベルは、五段階に設定されており、その数値が大きい程濃度が濃いものである。尚、そのレベルは、必ずしも本実施形態の如き五段階に限定するものではない。
【0023】
次に、本実施形態の地図表示システムの動作について図9〜図11に示すフローチャート及び図12を用いて説明する。
【0024】
最初に、制御部1における近接度処理を図9,10を用いて説明する。尚、本実施形態にあっては、図12に示すGIDが「1000」〜「1002」の図形(筆)1000〜1002の区画にて遺跡が発見されたものとし、オペレータによってその区画の遺跡の存在情報が入力されているものとする。かかる場合の遺跡存在情報は、オペレータの入力操作により格納された図5に示す筆属性テーブル70における遺跡有無列70gの「有り」のデータとする。
【0025】
先ず、オペレータが、例えば表示部3に表示された各種色塗り条件の種別の中から入力部2を用いて所望の色塗り条件の種別(ここでは「遺跡」)を指定する。続いて、制御部1は、オペレータから指定された色塗り条件種別のデータを取得すると(ステップST1)、近接度処理機能1aにより図4に示す色塗り条件テーブル60の色塗り条件種別列60bの中から該当する色塗り条件種別のデータを検索し、そのデータが属するレコード(ここではID「1」のレコード)を取得する(ステップST2)。そして、そのレコードの指定テーブル列60cに格納されているテーブル(ここでは図5に示す筆属性テーブル70)名のデータを読み込み、色塗り条件テーブル60の上記レコード(ID「1」のレコード)の対象列名列60d,比較演算子列60e及び対象列値列60fにて特定される条件に該当するテーブル(筆属性テーブル70)のレコードを検索して、そのレコードのGIDを取得する(ステップST3)。かかる場合、筆属性テーブル70の遺跡有無列70gが「有り」であることが上記条件となり、この条件に合致する筆属性テーブル70のGID「1000」,「1001」及び「1002」を取得する。
【0026】
次に、制御部1の近接度処理機能1aは、取得したGIDに係る図形(図12に示す図形1000〜1002)の筆情報のレコードを筆情報テーブル80に作成する(ステップST4)。例えば、取得したGID(「1000」,「1001」及び「1002」)のデータを図6に示す筆情報テーブル80のGID列80aに格納すると共に、そのGIDのレコードの色塗り条件種別列80b,ID列80c及び表示色レベル列80dに、色塗り条件テーブル60の上記レコード(ID「1」のレコード)におけるオペレータにより指定された種別(遺跡)データ,そのIDのデータ及びレベル列値「5」のデータを夫々格納する。かかる場合にレベル列値を「5」としたのは、遺跡の存在する図形の表示色を最大濃度とする為であり、本実施形態における最大濃度がレベル列値「5」だからである。
【0027】
続いて、制御部1の近接度処理機能1aは、色塗り条件テーブル60の上記レコード(ID「1」のレコード)の近接度処理列60hの値を評価する(ステップST5)。本実施形態にあってはその値が「ON」であるので、ステップST3にて取得した全てのGIDに係る図形に対して以下の如く近接度処理を行い(ステップST6)、オペレータが指定した色塗り条件種別に係る色塗り条件テーブル60のレコード(ID「1」のレコード)についての近接度処理を終了する。尚、近接度処理列60hの値が「OFF」の場合は、近接度処理を行わずにそのレコード(ID「1」のレコード)についての処理を終了する。
【0028】
以下に、図9に示すステップST6の近接度処理について図10を用いて説明する。先ず、制御部1の近接度処理機能1aは、図9に示すステップST3にて取得したGID(ここでは先ず最初にGID「1000」)に係る図形の外接矩形座標を図2に示す地図管理情報テーブル40の外接矩形座標列40eから取得する(ステップST6a)。しかる後、地図管理情報テーブル40内の各レコードに対して、ステップST6aにて取得した外接矩形座標で特定される外接矩形と重なる外接矩形が存在するか否かを判定する(ステップST6b)。ここで、重なる外接矩形が存在しない場合は後述するステップST6iに進み、重なる外接矩形が存在する場合は、GID列40aからその外接矩形のGIDを取得し(ステップST6c)、そのGIDが図6に示す筆情報テーブル80内に存在するか否かを判定する(ステップST6d)。
【0029】
続いて、制御部1の近接度処理機能1aは、ステップST64にて上記外接矩形のGIDに係るレコードが存在しない場合、筆情報テーブル80にそのGIDの筆情報のレコードを追加して(ステップST6e)、後述するステップST6hに進む。このステップST6eにて、例えばその追加レコードには、図6に示すが如く、GID列80aに「1003」が,色塗り条件種別列80bに「遺跡」が,ID列80cに「1」が,表示色レベル列80dに「1」が格納される。
【0030】
また、ステップST6eにて上記外接矩形のGIDに係るレコードが存在する場合は、そのGIDのレコードの表示色レベル列80dの値が「4」以上であるか否かを判定する(ステップST6f)。かかる場合、レベル列の値の判定条件として「4」を使用しているが、これは既に遺跡が存在している図形とその存在の可能性がある図形とを表示色の色調で判別できるように遺跡の存在する図形の表示色を最大濃度とし、その色調を五段階とした表示色の最大濃度のレベル値よりも一段階低いレベル(即ちレベル値「4」のレベル)を制限値にする為である。
【0031】
続いて、制御部1の近接度処理機能1aは、上記ステップST6fにて、表示色レベル列80dの値が「4」以上の場合は、その値を保持したまま(即ちカウントアップせずに)後述するステップST6hに進む。また、「4」未満の場合は、その値を1だけカウントアップする(ステップST6g)。しかる後、制御部1の近接度処理機能1aは、ステップST6cにて取得した全ての重なる外接矩形のGIDについてステップST6d〜ST6gまでの処理を行ったか否かを判定し(ステップST6h)、その処理を行っていない場合はステップST6dに戻り次のGIDについて上記処理を行う。また、行っている場合は、図9に示すステップST3にて取得した全てのGIDについて上記ステップST6a〜ST6gまでの処理を行ったか否かを判定する(ステップST6i)。ここで、その処理を行っていない場合はステップST6aに戻り次のGIDについて近接度処理を行い、行っている場合は近接度処理を終了する。
【0032】
以上の如き制御部1の近接度処理機能1aの処理により、オペレータ指定の色塗り条件種別に応じた筆情報テーブル80が作成される。
【0033】
次に、制御部1における地図表示処理を図11を用いて説明する。
【0034】
先ず、オペレータが入力部2から地図表示処理開始指示を行う。かかる場合の地図表示処理開始指示とは、例えば表示部3の画面上で所望の色塗り条件種別(ここでは「遺跡」)を指定し、その画面上の開始釦で制御部1にその種別の色塗りの開始を指示するものである。
【0035】
ここで、本実施形態のシステムにあっては、オペレータが色塗り条件種別毎に図形の表示色を任意に設定することができる。これが為、オペレータは、その表示色を初期値から変更したい場合、例えば表示部3に表示された図示しない表示色設定画面から入力部2を用いて所望の色塗り条件種別及び表示色を指定する。これにより、表示色指定が為された場合はその指定色で、表示色指定が為されない場合は色塗り条件テーブル60の表示色列60gに格納されている初期値の色で図形が塗られる。
【0036】
次に、制御部1は、前述した地図表示処理開始の指令を受信すると(ステップST11)、表示処理機能1bによりオペレータからの表示色指定が為されているか否かを判定する(ステップST12)。ここで、表示色が指定されている場合は、ステップST14に進み、その指定された表示色データに該当する表示色レベル毎のRGB値の配列を作成する。また、表示色が指定されていない場合は、色塗り条件テーブル60の表示色列60gに格納されている表示色のデータ(ID「1」のレコードの「Gray」のデータ)を読み込む(ステップST13)。そして、その表示色列60gの値に該当する表示色のレコード(本実施形態にあっては表示色の色調を五段階としているので五つのレコード)を図7に示す表示色テーブル90の表示色列90aから検索し、そのレコードのR列90c,G列90d及びB列90eから各値を読み込んで各表示色レベル毎のRGB値の配列を作成する(ステップST14)。例えばそのRGB値の配列データは、メモリに一時格納する。
【0037】
続いて、制御部1の表示処理機能1bは、図6に示す筆情報テーブル80のレコードを読み込み(ステップST15)、そのレコード内のGID値に対応する図形の全ての頂点のXY座標を図3に示すベクタ情報テーブル50のX座標列50b及びY座標列50cから取得する(ステップST16)。しかる後、その各頂点座標で特定される図形の範囲内を、ステップST15にて読み込んだレコードの表示色レベル値に対応する上記ステップST14で作成したRGB値の配列データで塗り(ステップST17)、表示部3に表示する。次に、制御部1の表示処理機能1bは、筆情報テーブル80内の全レコードの色塗りを行ったか否かについて判定し(ステップST18)、未処理のレコードがある場合はステップST15に戻り、全レコードの色塗りが行われた場合は地図表示処理を終了する。
【0038】
例えば、上記ステップST15以降の処理について図12に示す地図1000Aを用いて説明すると、先ず制御部1の表示処理機能1bが筆情報テーブル80からGID「1000」(図12(a)に示す図形1000)のレコードを読み込み、ベクタ情報テーブル50からGID「1000」の全ての頂点のXY座標を取得する。その各頂点座標で特定される図形1000の範囲内を、図12(b)の如く表示色レベル「5」に対応するRGB値の配列データで塗って表示部3に表示する。次に、GID「1001」のレコード以降も同様にして色塗りし、図12(b)に示す地図1000Bを表示部3に表示する。
【0039】
これにより、既に遺跡が発見されている図形1000〜1001の表示色を基準とし、その周囲の図形をも色調を変化させて色塗りして表示することができる。かかる場合、未調査の図形にあっては前述した外接矩形の重なりが多い(図形1004〜1006)程、濃色で色塗りされる。これが為、そのような箇所程、遺跡が存在している図形に近接していることが表され、且つ遺跡の存在可能性を秘めていることの判断資料となり、調査の参考に帰することが可能となる。
【0040】
ここで、図12(b)に示す地図1000Bは、図の煩雑さを回避する為、前述した近接度処理と地図表示処理の結果において色塗りの対象となる全ての図形を色塗りしたものではない。
【0041】
以上示したが如く本実施形態によれば、既に遺跡が発見されているという属性が決定している図形(筆)を用いて、簡易的な外接矩形の重なりチェックにより属性が明確でない未発掘の図形を含めた簡便な図形の色分け表示を行うことができる。
【0042】
尚、前述したが如くオペレータによる表示色の設定変更を行う際には、制御部1が色塗り条件テーブル60の表示色列60gのデータを指定された表示色に変更するようにしてもよい。例えば色塗り条件種別「遺跡」,表示色「赤(レッド)」が指定されると、色塗り条件テーブル60のID「1」のレコードの表示色列60gが「Gray」から「Red」に変更される。この表示色の設定変更処理は、前述したが如く筆情報テーブル80の作成を行う以前に、制御部1の近接度処理機能1aにより行うものでもよく、地図表示処理を行う際に、制御部1の表示処理機能1bにより行うものでもよい。
【0043】
また、本実施形態にあっては表示色が五段階のものを例示したが、必ずしもこれに限定するものではない。また、遺跡が存在する図形の表示色を最大濃度とし、遺跡の存在可能性が低くなるにつれて表示色の濃度を薄くするようにしたものを例示したが、必ずしもこれに限定するものではない。
【0044】
更に又、重なりチェックをする際に、前述した外接矩形に代えて、例えば図形の各頂点を結んだ外接円を用いてもよい。
【0045】
ここで、本実施形態にあっては遺跡の発掘調査に用いる図形群表示システムとして例示したが、必ずしもこれに限定するものではなく、例えば土砂災害や河川の氾濫等が起こった箇所,不発弾が発掘された箇所等の危険箇所を調査する際に本システムを使用してもよい。
【0046】
【発明の効果】
本発明によれば、既に属性が明確な図形と,属性が不明確な図形とを簡便に色分け表示することができる。具体的には、制御部が属性の明確な図形を基準として近接度の判定を判定を行うことによって、種々の形状の図形から成る図形群の中から属性の明確な図形と不明確な図形とを判別し、夫々の表示色を設定することができるので、オペレータがその属性の不明確な図形に対して所望(色分け用)の属性情報を与えずとも、各図形の色分けを行うことが可能となる。
【図面の簡単な説明】
【図1】本発明に係る図形群表示システムの一実施形態の構成を示すブロック図である。
【図2】本実施形態の地図管理情報テーブルを示す説明図である。
【図3】本実施形態のベクタ情報テーブルを示す説明図である。
【図4】本実施形態の色塗り条件テーブルを示す説明図である。
【図5】本実施形態の筆属性テーブルを示す説明図である。
【図6】本実施形態の筆情報テーブルを示す説明図である。
【図7】本実施形態の表示色テーブルを示す説明図である。
【図8】本実施形態の外接矩形を説明する説明図である。
【図9】本実施形態の図形群表示システムの近接度処理を説明するフローチャートである。
【図10】図9に示すフローチャートにおける近接度処理動作の詳細を説明するフローチャートである。
【図11】本実施形態の図形群表示システムの表示処理動作を説明するフローチャートである。
【図12】図12は本実施形態の図形群表示システムにて作成される図形群の一例を説明する説明図であって、図12(a)は色塗り前の図形群を示す図で、図12(b)は色塗り後の図形群を示す図である。
【図13】従来の地図作成システムにて作成される地図の一例を説明する説明図であって、図13(a)は色塗り前の地図を示す図で、図13(b)は色塗り後の地図を示す図である。
【符号の説明】
1 制御部
1a 近接度処理機能
1b 表示処理機能
2 入力部
3 表示部
4 地図管理情報記憶部(図形群管理情報記憶部)
5 ベクタ情報記憶部
6 色塗り条件記憶部
7 筆属性情報記憶部(図形群属性情報記憶部)
8 筆情報記憶部(図形群情報記憶部)
9 表示色情報記憶部
40 地図管理情報テーブル(図形群管理情報テーブル)
50 ベクタ情報テーブル
60 色塗り条件テーブル
70 筆属性テーブル(図形群属性テーブル)
80 筆情報テーブル(図形群情報テーブル)
90 表示色テーブル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a method and a system for displaying a group of graphics such as map information divided by a plurality of graphics indicating, for example, land blocks, and in particular, to change the color tone of each graphic in stages. The present invention relates to a graphic group display method, a graphic group display program, and a graphic group display system.
[0002]
[Prior art]
Conventionally, there are many graphic group display systems for creating and displaying a graphic group such as a map made up of various graphics, and some of these systems have a function of coloring a graphic. For example, as one having such a color painting function, there is a map creation system disclosed in Japanese Patent Laid-Open No. Hei 8-179688 in which a graphic display color is set and displayed based on certain attribute information. In this map creation system, a display color is set according to an attribute value of altitude for a range surrounded by contour lines on a map, and the display color is changed for each altitude and displayed on a monitor.
[0003]
[Problems to be solved by the invention]
In the system for setting the display color based on such constant attribute information, if each figure has constant attribute information related to the setting of the display color (or attribute information can be given to each figure), the monitor The display color of each figure above can be set. Here, when each of the figures to be displayed has a combination of those that have attribute information and those that do not have attribute information, color the figure whose attribute information is not clear in association with the figure whose attribute information is clear May be desired.
[0004]
For example, if a ruin is found at a certain place, the ruins are investigated at that place. In this ruin investigation, there is a possibility that the ruins exist around the place where the ruins were found. . Here, in such a ruin survey, it is useful to create a map that clearly shows the location where the ruins have already been discovered and the location where the ruins may exist. is there. Below, the case where the map creation system like a prior art is used for creation of this map is demonstrated.
[0005]
In general, in a map creation system, for example, a map is created using various graphic data such as a figure for each parcel (hereinafter also referred to as a “brush”) associated with the land owner and a railway figure. Is called. In such a map creation system, for the ranges (brushes) 100a to 100c where the ruins on the map 100A shown in FIG. 12A are found, the existence of the ruins is shown in FIG. 12B as attribute information. Coloring can be performed like a map 100B. Next, based on the colored brushes 100a to 100c, it is necessary to color the area (brush) where the ruins may exist, but for the brushes other than the brushes 100a to 100c, The attribute information related to the presence / absence is not clear and cannot be colored. In such a case, there is a possibility that it may be judged that there is no ruins in the uncolored range, and there is a possibility that the survey may be omitted. For this reason, it is necessary to clearly indicate the figure indicating the survey area with a certain width. However, it is difficult for the above map creation system to perform coloring with such a width. It was.
[0006]
Here, it is conceivable that the operator who operates this system judges the possibility of the existence of the ruins, and assigns attribute information to the target brush one by one, but the shape of the target brush is different and complicated. At the same time, since a map is created by a large number of adjacent brushes, it is very difficult to determine the possibility of the existence of a ruin for each brush.
[0007]
Therefore, the present invention improves the inconvenience of such a conventional example, and a graphic group display method capable of easily performing coloring of a graphic having attribute information and a graphic in which attribute information related to the graphic is not clear. It is an object of the present invention to provide a graphic group display program and a graphic group display system.
[0008]
[Means for Solving the Problems]
  In order to achieve the above object, the invention described in claim 1 is a map management information table storing coordinates of a rectangle circumscribing each figure, a coloring condition table storing a display color for each figure, and a display for each figure. A graphic group display method executed by a graphic group display system including a brush information table that stores display color levels indicating color shades, and a control unit that paints a plurality of adjacent graphics and displays them on a display unit. ,
  The control unit is
  Identifying a figure having a circumscribing rectangle that overlaps a rectangle circumscribing the reference figure when a reference figure is specified, by referring to the map management information table;
  Reading the display color of a figure having a reference figure and an overlapping circumscribed rectangle from the color filling condition table, and reading the display color level from the brush information table;
  The step of performing color-coded display of the respective figures based on the display color corresponding to the read display color and the shade corresponding to the read display color level is performed.
[0009]
The invention described in claim 2 shows a map management information table that stores the coordinates of a circumscribed rectangle for each graphic, a coloring condition table that stores a display color for each graphic, and the shade of the display color for each graphic. A graphic group display program executed by a graphic group display system including a brush information table that stores display color levels and a control unit that paints and displays a plurality of adjacent graphics on a display unit,
  In the control unit,
  When a reference figure is designated, a procedure for specifying a figure having a circumscribed rectangle that overlaps a rectangle circumscribing the reference figure by referring to the map management information table;
  A procedure for reading the display color of the reference figure and the figure having the overlapping circumscribed rectangle from the coloring condition table, and reading the display color level from the brush information table;
  A step of performing color-coded display of the respective figures by a display color corresponding to the read display color and a shade corresponding to the read display color level is executed.
  The invention according to claim 3 is a graphic group display system in which a control unit colors a plurality of adjacent graphics and displays them on a display unit.
  The graphic group display system is
  A map management information table that stores the coordinates of a rectangle that circumscribes each figure, a coloring condition table that stores display colors for each figure, and a brush information table that stores display color levels indicating the shades of display colors for each figure With
  The control unit is
  A function of specifying a figure having a circumscribed rectangle that overlaps a rectangle circumscribing the reference figure by referring to the map management information table when a reference figure is designated;
  A function of reading the display color of a figure having a reference figure and an overlapping circumscribed rectangle from the color-filling condition table, and reading the display color level from the brush information table;
  A function of displaying each figure by color according to a display color corresponding to the read display color and a shade corresponding to the read display color level is realized.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
An embodiment of a graphic group display system according to the present invention will be described with reference to FIGS. Here, in this embodiment, a map is illustrated as a graphic group, and the case where the graphic group display system is used for a map display system is illustrated. For this reason, in this embodiment illustrated below, the graphic group is referred to as a “map”, and the graphic group display system is referred to as a “map display system”. The figure group display system according to the present invention is not limited to a map as a figure to be displayed.
[0011]
First, the structure of the map display system of this embodiment is demonstrated based on FIG. The map display system includes a control unit 1 in which a central processing unit (CPU) (not shown) performs various processes such as creation and display of a map according to a program, an input unit 2 in which an operator inputs desired conditions and the like, and a control unit 1 The display unit 3 for displaying the map created by the above and a storage unit for storing various tables to be described later. The above-mentioned program has various commands for causing the CPU to perform various processes. Examples of the commands included in the program include proximity for causing a proximity processing function 1a of the control unit 1 to be described later. There are a processing command, a display processing command for performing the display processing function 1b of the control unit 1, and the like.
[0012]
Here, the control unit 1 of the present embodiment obtains the proximity of a surrounding figure (brush) with respect to a certain figure (brush) and sets the display color of the surrounding figure based on the proximity. A function 1a and a display processing function 1b for reflecting the display color set by the proximity processing function 1a on the brush for display are provided. The proximity in such a case represents the degree of proximity of another figure adjacent to (or close to) the figure as a reference. For example, when there are two or more reference figures, It is the frequency divided according to the quantity of the reference figure that the figure touches. In the present embodiment, a display color level value described later is used as the frequency. Further, the reference graphic is a graphic that becomes a reference when performing proximity processing described later, and in the present embodiment, refers to a graphic having or having attribute information.
[0013]
As shown in FIG. 1, the storage unit described above includes a map management information storage unit 4 that stores the map management information table 40 shown in FIG. 2, and a vector information storage that stores the vector information table 50 shown in FIG. 5, a color painting condition storage unit 6 for storing the color painting condition table 60 shown in FIG. 4, a brush attribute information storage unit 7 for storing the brush attribute table 70 shown in FIG. 5, and a brush information table shown in FIG. 6. A brush information storage unit 8 for storing 80 and a display color information storage unit 9 for storing a display color table 90 shown in FIG. 7 are provided. Hereinafter, each of these tables will be described in detail.
[0014]
The map management information table 40 stored in the map management information storage unit 4 is a table in which management information of each figure constituting the map is stored, and as shown in FIG. 2, an identifier assigned to each figure. (Hereinafter referred to as “GID”), a GID column 40a for storing the data of the name of the layer (for example, the type of brush, railway, etc.) to which the figure related to the GID belongs, and the GID A character string 40c that stores data of a character string that is the name of the figure and a representative coordinate (X, Y: for example, the position of the center of gravity of the figure, etc.) for specifying the display position of the figure related to the GID on the XY coordinates A coordinate group 40d for storing coordinate data, and a circumscribed rectangle coordinate sequence 40e for storing coordinate (RX, RY) and (LX, LY) data for specifying the circumscribed rectangle of the figure associated with the GID. It is kicked the table.
[0015]
Here, the coordinates (RX, RY) are as shown in FIG. 8, for example, obtained from the maximum values of the X coordinate and Y coordinate of each vertex of the corresponding figure in the vector information table 50 described later. The coordinates (LX, LY) are as shown in FIG. 8, for example, obtained from the minimum values of the X and Y coordinates. In this embodiment, the circumscribed rectangle is obtained by two points on the diagonal line of the rectangle as described above, but it is not always necessary to use the coordinates of the two points as described above.
[0016]
In addition, although the character string of the said character string string 40c is displayed on each figure (brush) which comprises the map created with the system of this embodiment, it shows to Fig.12 (a), (b) mentioned later. In the maps 1000A and 1000B, the description of the character string is omitted.
[0017]
A vector information table 50 stored in the vector information storage unit 5 is a table storing vector information for specifying the shape of each figure, and as shown in FIG. 50a, and a table provided with an X coordinate column 50b and a Y coordinate column 50c for storing data of the coordinates (X, Y) of the vertex of the figure. Here, in the XY coordinates of this embodiment, the horizontal direction in FIG. 8 is defined as the X axis and the vertical direction is defined as the Y axis, but is not necessarily limited thereto.
[0018]
The coloring condition table 60 stored in the coloring condition storage unit 6 is a table for defining coloring conditions for a figure for each type such as a ruin and an address. As shown in FIG. An ID column 60a for storing an identifier (hereinafter referred to as “ID”) for specifying the record, a coloring condition type column 60b for specifying the type of coloring condition, and a figure to be colored are specified. A designated table column 60c for designating a target table (here, a brush attribute table 70 described later), a target column name column 60d for storing the name of a column to be evaluated in the designated table, and a column for the evaluation target A comparison operator column 60e that stores a comparison operator that is a column value comparison condition in a target column value column 60f, which will be described later, a target column value column 60f that stores a column value that is a comparison target of the evaluation target column, A display color column 60g that stores the name of the city of display colors, a table and a proximity treatment line 60h is provided to specify whether to perform proximity processing.
[0019]
Here, in the present embodiment, gray is set as the initial value of the display color of a figure having a ruin or having a possibility of existence. For this reason, “Gray” data is stored in the display color string 60g of the record whose color painting condition type is “Ruins”. Further, in the present embodiment, since proximity processing is performed on “remains”, data “ON” is stored in the proximity processing column 60h for the record of the ruins with ID “1”, and ID “2”. In addition, “OFF” data is stored for the address record “3”.
[0020]
The brush attribute table 70 stored in the brush attribute information storage unit 7 is a table storing brush attribute information. As shown in FIG. 5, the GID string 70a for storing the GID described above and the GID are stored in the GID column 70a. A large character name column 70b for storing data of a large character name to which the brush belongs, a small character name column 70c for storing data of a small character name to which the brush belongs, a lot number column 70d for storing data of a lot number of the brush, and the brush The ground column 70e for storing the data of the ground area, the owner column 70f for storing the data of the owner of the brush, and the criterion for storing “present” data when there is reference information necessary for the proximity processing for the brush It is a table provided with an information column 70g. In the present embodiment, since the presence / absence of a ruin is used as the reference information, the reference information column 70g is referred to as a “remains presence / absence column 70g”.
[0021]
The brush information table 80 stored in the brush information storage unit 8 is a table created by the proximity processing function 1a described above. As shown in FIG. 6, the GID string 80a for storing the GID described above, and its The color painting condition type column 80b for storing the data of the color painting condition type read from the color painting condition type column 60b of the color painting condition table 60 described above for the graphic concerning the GID, and the graphic concerning the GID The table includes an ID column 80c for storing the ID of the ID column 60a of the color painting condition table 60 and a display color level column 80d for storing the color tone level of the display color of the graphic relating to the GID. .
[0022]
The display color table 90 stored in the display color information storage unit 9 is a table that defines the tone of various display colors for each level. As shown in FIG. 7, a display for storing display color name data. A color column 90a, a level column 90b for storing data of the tone level of the display color, and an R column 90c for storing data relating to the values of R, G, B, which are the three principles of the colors constituting the display color. It is a table in which a G column 90d and a B column 90e are provided. Here, the tone levels of the present embodiment are set in five levels, and the higher the value, the higher the density. Note that the level is not necessarily limited to five levels as in the present embodiment.
[0023]
Next, the operation of the map display system of this embodiment will be described with reference to the flowcharts shown in FIGS. 9 to 11 and FIG.
[0024]
First, proximity processing in the control unit 1 will be described with reference to FIGS. In this embodiment, it is assumed that the ruins are found in the sections of figures (brushes) 1000 to 1002 with GIDs “1000” to “1002” shown in FIG. It is assumed that presence information has been input. The ruins presence information in this case is assumed to be “present” data in the ruins presence / absence column 70g in the brush attribute table 70 shown in FIG. 5 stored by the operator's input operation.
[0025]
First, the operator designates a desired color painting condition type (here, “archaeological site”) using the input unit 2 from among the various color painting condition types displayed on the display unit 3, for example. Subsequently, when the control unit 1 acquires the data of the color painting condition type designated by the operator (step ST1), the proximity processing function 1a uses the color painting condition type column 60b of the color painting condition table 60 shown in FIG. The data of the corresponding coloring condition type is searched from the inside, and the record to which the data belongs (here, the record of ID “1”) is acquired (step ST2). Then, the data of the name of the table (here, the brush attribute table 70 shown in FIG. 5) stored in the designation table column 60c of the record is read, and the record (ID “1” record) of the coloring condition table 60 is read. The record (table brush attribute table 70) corresponding to the conditions specified by the target column name column 60d, the comparison operator column 60e, and the target column value column 60f is searched, and the GID of the record is acquired (step ST3). ). In this case, the above condition is that the ruins presence / absence column 70g of the brush attribute table 70 is “present”, and the GIDs “1000”, “1001”, and “1002” of the brush attribute table 70 that meet this condition are acquired.
[0026]
Next, the proximity processing function 1a of the control unit 1 creates a brush information record of the graphic (graphics 1000 to 1002 shown in FIG. 12) related to the acquired GID in the brush information table 80 (step ST4). For example, the acquired GID (“1000”, “1001” and “1002”) data is stored in the GID column 80a of the brush information table 80 shown in FIG. In the ID column 80c and the display color level column 80d, the type (architecture) data designated by the operator in the above record (ID “1” record) of the color painting condition table 60, the data of the ID, and the level column value “5” Are stored respectively. The reason why the level column value is set to “5” in this case is to set the display color of the figure having the ruins to the maximum density, and the maximum density in this embodiment is the level column value “5”.
[0027]
Subsequently, the proximity processing function 1a of the control unit 1 evaluates the value of the proximity processing column 60h of the record (ID “1” record) in the coloring condition table 60 (step ST5). In this embodiment, since the value is “ON”, the proximity processing is performed on all the GID figures acquired in step ST3 as follows (step ST6), and the color specified by the operator The proximity process for the record (ID “1”) in the color painting condition table 60 relating to the painting condition type is terminated. If the value of the proximity processing column 60h is “OFF”, the processing for the record (ID “1”) is terminated without performing the proximity processing.
[0028]
Hereinafter, the proximity process in step ST6 shown in FIG. 9 will be described with reference to FIG. First, the proximity processing function 1a of the control unit 1 uses the map management information shown in FIG. 2 as circumscribing rectangular coordinates of the figure related to the GID (here, first GID “1000”) acquired in step ST3 shown in FIG. Obtained from the circumscribed rectangular coordinate array 40e of the table 40 (step ST6a). Thereafter, for each record in the map management information table 40, it is determined whether there is a circumscribed rectangle that overlaps the circumscribed rectangle specified by the circumscribed rectangle coordinates acquired in step ST6a (step ST6b). If there is no overlapping circumscribed rectangle, the process proceeds to step ST6i described later. If there is an overlapping circumscribed rectangle, the GID of the circumscribed rectangle is acquired from the GID column 40a (step ST6c), and the GID is shown in FIG. It is determined whether or not it exists in the indicated brush information table 80 (step ST6d).
[0029]
Subsequently, when there is no record related to the circumscribed rectangle GID in step ST64, the proximity processing function 1a of the control unit 1 adds the brush information record of the GID to the brush information table 80 (step ST6e). ), The process proceeds to step ST6h described later. In this step ST6e, for example, as shown in FIG. 6, the additional record includes “1003” in the GID column 80a, “Ruins” in the coloring condition type column 80b, “1” in the ID column 80c, “1” is stored in the display color level column 80d.
[0030]
If there is a record related to the circumscribed rectangle GID in step ST6e, it is determined whether or not the value of the display color level column 80d of the record of the GID is “4” or more (step ST6f). In such a case, “4” is used as a determination condition for the value of the level column. This is because the figure having the ruins and the figure having the possibility of existence can be discriminated by the color tone of the display color. The display color of the figure where the ruins exist is set to the maximum density, and the level lower than the maximum density level value of the display color with the color tone set to five levels (that is, the level value “4”) is set to the limit value. Because of that.
[0031]
Subsequently, when the value of the display color level column 80d is “4” or more in step ST6f, the proximity processing function 1a of the control unit 1 retains the value (that is, without counting up). It progresses to step ST6h mentioned later. If it is less than “4”, the value is counted up by 1 (step ST6g). Thereafter, the proximity processing function 1a of the control unit 1 determines whether or not the processing from steps ST6d to ST6g has been performed for all the overlapping circumscribed rectangle GIDs acquired in step ST6c (step ST6h). If not, the process returns to step ST6d and the above processing is performed for the next GID. In addition, if it has been performed, it is determined whether or not the processing from steps ST6a to ST6g has been performed for all the GIDs acquired in step ST3 shown in FIG. 9 (step ST6i). If the process is not performed, the process returns to step ST6a to perform the proximity process for the next GID. If the process is performed, the proximity process is terminated.
[0032]
By the processing of the proximity processing function 1a of the control unit 1 as described above, the brush information table 80 corresponding to the color painting condition type specified by the operator is created.
[0033]
Next, map display processing in the control unit 1 will be described with reference to FIG.
[0034]
First, the operator issues a map display process start instruction from the input unit 2. The map display processing start instruction in this case is, for example, designating a desired coloring condition type (here, “archaeological site”) on the screen of the display unit 3, and the type of the type to the control unit 1 with the start button on the screen Instructs the start of coloring.
[0035]
Here, in the system of the present embodiment, the operator can arbitrarily set the graphic display color for each color painting condition type. For this reason, when the operator wants to change the display color from the initial value, the operator designates a desired color painting condition type and display color using the input unit 2 from a display color setting screen (not shown) displayed on the display unit 3, for example. . Thus, when the display color is designated, the figure is painted with the designated color, and when the display color is not designated, the figure is painted with the initial color stored in the display color string 60g of the coloring condition table 60.
[0036]
Next, when receiving the above-described command for starting the map display process (step ST11), the control unit 1 determines whether or not the display color is designated by the operator using the display processing function 1b (step ST12). If a display color is specified, the process proceeds to step ST14, and an array of RGB values for each display color level corresponding to the specified display color data is created. If the display color is not designated, the display color data (“Gray” data of the record with ID “1”) stored in the display color string 60g of the coloring condition table 60 is read (step ST13). ). Then, the display color record corresponding to the value of the display color string 60g (in this embodiment, the five colors are the display color tone in this embodiment) is displayed in the display color table 90 shown in FIG. A search is performed from the column 90a, and each value is read from the R column 90c, the G column 90d, and the B column 90e of the record to create an array of RGB values for each display color level (step ST14). For example, the RGB value array data is temporarily stored in a memory.
[0037]
Subsequently, the display processing function 1b of the control unit 1 reads the record of the brush information table 80 shown in FIG. 6 (step ST15), and displays the XY coordinates of all the vertices of the graphic corresponding to the GID value in the record in FIG. Are obtained from the X coordinate sequence 50b and the Y coordinate sequence 50c of the vector information table 50 shown in FIG. Thereafter, the range of the figure specified by each vertex coordinate is filled with the array data of RGB values created in step ST14 corresponding to the display color level value of the record read in step ST15 (step ST17). Displayed on the display unit 3. Next, the display processing function 1b of the control unit 1 determines whether or not all the records in the brush information table 80 have been colored (step ST18). If there is an unprocessed record, the process returns to step ST15. When all the records are colored, the map display process is terminated.
[0038]
For example, the processing after step ST15 will be described with reference to the map 1000A shown in FIG. 12. First, the display processing function 1b of the control unit 1 uses the GID “1000” (the graphic 1000 shown in FIG. 12A) from the brush information table 80. ) And the XY coordinates of all vertices of GID “1000” are acquired from the vector information table 50. The range of the figure 1000 specified by each vertex coordinate is painted with the array data of RGB values corresponding to the display color level “5” as shown in FIG. Next, the records after the record of GID “1001” are colored in the same manner, and a map 1000B shown in FIG.
[0039]
Thereby, the display colors of the figures 1000 to 1001 in which the ruins have already been found are used as a reference, and the surrounding figures can also be displayed with a color change by changing the color tone. In such a case, an unexamined graphic is colored with a darker color as the circumscribed rectangle overlaps more frequently (graphics 1004 to 1006). For this reason, it is indicated that such a place is close to the figure where the ruins exist, and it becomes a judgment document that the existence possibility of the ruins is hidden, and it can be attributed to the investigation. It becomes possible.
[0040]
Here, the map 1000B shown in FIG. 12 (b) is not a map in which all the figures to be painted are colored in the result of the proximity processing and the map display processing described above in order to avoid the complexity of the diagram. Absent.
[0041]
As described above, according to the present embodiment, an unexcavated attribute whose attribute is not clear by a simple check of circumscribed rectangles using a figure (brush) whose attribute has already been determined has been determined. Simple color-coded display including graphics can be performed.
[0042]
Note that, as described above, when the display color setting is changed by the operator, the control unit 1 may change the data of the display color string 60g in the coloring condition table 60 to the designated display color. For example, when the color painting condition type “architecture” and the display color “red (red)” are designated, the display color string 60g of the record of ID “1” in the color painting condition table 60 is changed from “Gray” to “Red”. Is done. This display color setting change processing may be performed by the proximity processing function 1a of the control unit 1 before the creation of the brush information table 80 as described above. When the map display processing is performed, the control unit 1 The display processing function 1b may be used.
[0043]
In the present embodiment, the display colors are illustrated in five levels, but the present invention is not necessarily limited to this. Moreover, although the display color of the figure in which the ruins exist is set to the maximum density and the density of the display color is reduced as the possibility of the existence of the ruins decreases, the display color is not necessarily limited to this.
[0044]
Furthermore, when performing the overlap check, for example, a circumscribed circle connecting the vertices of the figure may be used instead of the circumscribed rectangle described above.
[0045]
Here, in this embodiment, it was illustrated as a graphic group display system used for excavation investigation of ruins, but it is not necessarily limited to this, for example, a place where a landslide disaster or river flooding occurred, unexploded bombs You may use this system when investigating dangerous places, such as excavated places.
[0046]
【The invention's effect】
According to the present invention, it is possible to easily and color-display a graphic with already clear attributes and a graphic with unclear attributes. Specifically, by determining the proximity based on a graphic with a clear attribute as a reference, a graphic with a clear attribute and a graphic with a clear attribute are selected from a group of graphic shapes. Each display color can be set, so that the operator can color-code each figure without giving the desired (color-coding) attribute information to the figure with unclear attributes. It becomes.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an embodiment of a graphic group display system according to the present invention.
FIG. 2 is an explanatory diagram showing a map management information table of the present embodiment.
FIG. 3 is an explanatory diagram showing a vector information table of the present embodiment.
FIG. 4 is an explanatory diagram illustrating a color painting condition table according to the present embodiment.
FIG. 5 is an explanatory diagram showing a brush attribute table of the present embodiment.
FIG. 6 is an explanatory diagram showing a brush information table of the present embodiment.
FIG. 7 is an explanatory diagram showing a display color table of the present embodiment.
FIG. 8 is an explanatory diagram for explaining a circumscribed rectangle according to the present embodiment.
FIG. 9 is a flowchart illustrating proximity processing of the graphic group display system according to the present embodiment.
10 is a flowchart for explaining the details of the proximity processing operation in the flowchart shown in FIG. 9;
FIG. 11 is a flowchart illustrating a display processing operation of the graphic group display system according to the present embodiment.
FIG. 12 is an explanatory diagram for explaining an example of a graphic group created by the graphic group display system of the present embodiment, and FIG. 12 (a) is a diagram showing a graphic group before coloring; FIG. 12B is a diagram showing a figure group after color painting.
13A and 13B are explanatory diagrams for explaining an example of a map created by a conventional map creation system, in which FIG. 13A is a diagram showing a map before color painting, and FIG. 13B is a color painting; It is a figure which shows a later map.
[Explanation of symbols]
1 Control unit
1a Proximity processing function
1b Display processing function
2 Input section
3 Display section
4 Map management information storage (figure group management information storage)
5 Vector information storage
6 Coloring condition storage unit
7 Brush attribute information storage unit (figure group attribute information storage unit)
8 Brush information storage unit (Figure group information storage unit)
9 Display color information storage
40 Map management information table (figure group management information table)
50 Vector information table
60 color coating condition table
70 brush attribute table (figure group attribute table)
80 brush information table (graphic group information table)
90 display color table

Claims (3)

図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルと、隣接する複数の図形を色塗りして表示部に表示する制御部とを備える図形群表示システムが実行する図形群表示方法であって、
前記制御部が、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定するステップと、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込むステップと、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示するステップとを実行することを特徴とする図形群表示方法。
A map management information table that stores the coordinates of a rectangle that circumscribes each figure, a coloring condition table that stores display colors for each figure, and a brush information table that stores display color levels indicating the shades of display colors for each figure A graphic group display method executed by a graphic group display system including a control unit that paints a plurality of adjacent graphics and displays them on a display unit,
The control unit is
Identifying a figure having a circumscribing rectangle that overlaps a rectangle circumscribing the reference figure when a reference figure is specified, by referring to the map management information table;
Reading the display color of a figure having a reference figure and an overlapping circumscribed rectangle from the color filling condition table, and reading the display color level from the brush information table;
A graphic group display method comprising: performing color-coded display of the respective graphics based on the display color corresponding to the read display color and the shade corresponding to the read display color level.
図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルと、隣接する複数の図形を色塗りして表示部に表示する制御部とを備える図形群表示システムが実行する図形群表示プログラムであって、
前記制御部に、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定する手順と、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込む手順と、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示する手順とを実行させることを特徴とする図形群表示プログラム。
A map management information table that stores the coordinates of a rectangle that circumscribes each figure, a coloring condition table that stores display colors for each figure, and a brush information table that stores display color levels indicating the shades of display colors for each figure A graphic group display program executed by a graphic group display system including a control unit that colors a plurality of adjacent graphics and displays them on a display unit,
In the control unit,
When a reference figure is designated, a procedure for specifying a figure having a circumscribed rectangle that overlaps a rectangle circumscribing the reference figure by referring to the map management information table;
A procedure for reading the display color of the reference figure and the figure having the overlapping circumscribed rectangle from the coloring condition table, and reading the display color level from the brush information table;
A graphic group display program for executing a color-coded display procedure for each graphic based on a display color corresponding to the read display color and a shade corresponding to the read display color level.
隣接する複数の図形を制御部が色塗りして表示部に表示する図形群表示システムであって、
前記図形群表示システムが、
図形毎に外接する矩形の座標を格納した地図管理情報テーブルと、図形毎の表示色を格納する色塗り条件テーブルと、図形毎の表示色の濃淡を示す表示色レベルを格納する筆情報テーブルとを備え、
前記制御部が、
基準となる図形が指定されたとき、該基準となる図形に外接する矩形に重なる外接する矩形を持つ図形を、前記地図管理情報テーブルを参照することにより特定する機能と、
基準となる図形および重なる外接する矩形を持つ図形の表示色を前記色塗り条件テーブルから読み込み、表示色レベルを筆情報テーブルから読み込む機能と、
前記読み込んだ表示色に応じた表示色及び前記読み込んだ表示色レベルに応じた濃淡により前記各図形を色分け表示する機能とを実現することを特徴とする図形群表示システム。
A graphic group display system in which a control unit paints a plurality of adjacent graphics and displays them on a display unit,
The graphic group display system is
A map management information table that stores the coordinates of a rectangle that circumscribes each figure, a coloring condition table that stores display colors for each figure, and a brush information table that stores display color levels indicating the shades of display colors for each figure With
The control unit is
A function of specifying a figure having a circumscribed rectangle that overlaps a rectangle circumscribing the reference figure by referring to the map management information table when a reference figure is designated;
A function of reading the display color of a figure having a reference figure and an overlapping circumscribed rectangle from the color-filling condition table, and reading the display color level from the brush information table;
A graphic group display system that realizes a function of displaying each graphic by color according to a display color corresponding to the read display color and a shade corresponding to the read display color level.
JP2001347310A 2001-11-13 2001-11-13 Graphic group display method, graphic group display program, and graphic group display system Expired - Fee Related JP3787764B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001347310A JP3787764B2 (en) 2001-11-13 2001-11-13 Graphic group display method, graphic group display program, and graphic group display system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001347310A JP3787764B2 (en) 2001-11-13 2001-11-13 Graphic group display method, graphic group display program, and graphic group display system

Publications (2)

Publication Number Publication Date
JP2003150968A JP2003150968A (en) 2003-05-23
JP3787764B2 true JP3787764B2 (en) 2006-06-21

Family

ID=19160329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001347310A Expired - Fee Related JP3787764B2 (en) 2001-11-13 2001-11-13 Graphic group display method, graphic group display program, and graphic group display system

Country Status (1)

Country Link
JP (1) JP3787764B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5552527B2 (en) * 2012-12-20 2014-07-16 ソフトバンクBb株式会社 Information processing apparatus and program

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0655160U (en) * 1993-01-08 1994-07-26 熊野 清一 Color-based equal time zone map
JP3376873B2 (en) * 1997-09-04 2003-02-10 日産自動車株式会社 Stereo map drawing method and navigation system using the same
JP2000112347A (en) * 1998-10-08 2000-04-21 Sharp Corp Information processing device that reports surrounding area information
JP3488108B2 (en) * 1999-01-06 2004-01-19 日本電信電話株式会社 Drawing management apparatus and recording medium storing drawing management program
JP2000276609A (en) * 1999-03-25 2000-10-06 Fujitsu Ten Ltd Navigation system

Also Published As

Publication number Publication date
JP2003150968A (en) 2003-05-23

Similar Documents

Publication Publication Date Title
US5058042A (en) Method for employing a hierarchical display list in global rendering
US5337404A (en) Process and system for making computer-aided drawings using a contour inclusion tree associated planar map data structure
KR101085390B1 (en) Image representation method, apparatus for 3D navigation and mobile device including the apparatus
US6246417B1 (en) Map editing apparatus enabling simplified editing through provision of user-selectable automatic editing functions
MX2010012490A (en) Systems and methods for imaging a three-dimensional volume of geometrically irregular grid data representing a grid volume.
US5555356A (en) System and method for generating a trimmed parametric surface for display on a graphic display device
RU2298227C2 (en) Method for displaying three-dimensional polygon on screen
JPH0883353A (en) Method and apparatus for creating stereo model
JPH0760465B2 (en) Concave polygon rendering method and processor
US6980224B2 (en) Efficient digital map overlays
US6714195B1 (en) Image processing apparatus
US6665840B1 (en) System and method for run time generation of potential label positions
EP0640906A2 (en) Display apparatus
WO2014199859A1 (en) 3d map display system
JP3787764B2 (en) Graphic group display method, graphic group display program, and graphic group display system
US6404432B1 (en) Method and software for producing enhanced contour display
CN115624747B (en) Terrain data processing method, device, equipment and storage medium
CN117152329A (en) Three-dimensional terrain clipping method, device and equipment based on texture mapping
JP3393166B2 (en) Geographic information system
CN117893702A (en) Polygonal visual field analysis method, device and storage medium for Cesium three-dimensional scene
JP3615660B2 (en) Image display apparatus and method
US20020051000A1 (en) Design support system facilitating process modification
JPH03149678A (en) Method for forming composite graphic
JPH09305104A (en) Map display device
CN114562259A (en) Method and device for obtaining vertical stratigraphic fault distance of fault

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051115

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051228

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: 20060228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060316

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: 20090407

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100407

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110407

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120407

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130407

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130407

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: 20130407

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: 20140407

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