JPH09146529A - Character display method and image display device - Google Patents
Character display method and image display deviceInfo
- Publication number
- JPH09146529A JPH09146529A JP7245887A JP24588795A JPH09146529A JP H09146529 A JPH09146529 A JP H09146529A JP 7245887 A JP7245887 A JP 7245887A JP 24588795 A JP24588795 A JP 24588795A JP H09146529 A JPH09146529 A JP H09146529A
- Authority
- JP
- Japan
- Prior art keywords
- character
- display
- displayed
- mesh
- attached
- 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.)
- Pending
Links
Landscapes
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Digital Computer Display Output (AREA)
Abstract
(57)【要約】
【課題】図形に付属する文字などが本来の位置に表示で
きない場合に、見やすく且つ分かり易い位置を自動的に
探索する文字の表示方式を提供する。
【解決手段】図形(記号)の表示後に文字データを読出
し(s105)、記号に付属文字または特定の位置関係
を有する文字の場合は、表示位置適合度を算出し、その
適合度が最も高くなる表示位置を決定し(s108)、
その文字を表示する。表示位置適合度は、文字の属する
記号または文字の基準位置を含む表示領域を1文字の大
きさのメッシュに分割し、記号と付属する文字を結ぶ線
との方位及び、記号からの距離をパラメータとして各メ
ッシュの表示位置適合度を、設定されている適合度関数
にしたがって算出する。さらに、表示中の他の記号、文
字の方位的な影響や重なりによる補正を行い、最終的に
表示する文字列に相応するメッシュ列の適合度の和が最
大となる位置を決定する。
(57) [Abstract] [PROBLEMS] To provide a character display method for automatically searching for a position that is easy to see and understand when a character attached to a figure cannot be displayed at its original position. SOLUTION: Character data is read out after displaying a figure (symbol) (s105), and in the case of a character attached to a symbol or a character having a specific positional relationship, a display position matching degree is calculated and the matching degree becomes the highest. Determine the display position (s108),
Display the character. The display position compatibility is obtained by dividing the display area including the symbol to which the character belongs or the reference position of the character into a mesh of the size of one character, and setting the azimuth of the line connecting the symbol and the attached character and the distance from the symbol. The display position conformity of each mesh is calculated according to the set conformity function. Furthermore, the correction is performed by the influence of the azimuth and the overlap of other symbols and characters being displayed, and the position where the sum of the conformity of the mesh string corresponding to the finally displayed character string is maximized is determined.
Description
【0001】[0001]
【発明の属する技術分野】本発明は画像の作成や表示を
行う画像処理システムに関し、特に、図形に付属文字や
特定の場所に表示することに意味のある文字を最適配置
する文字の表示方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing system for creating and displaying an image, and more particularly to a method for displaying a character that is optimally arranged for a character attached to a figure or a character meaningful for displaying at a specific place. .
【0002】[0002]
【従来の技術】従来の文字の表示方法は、例えば特開平
4−160479号公報に記載されているように、表示
する文字領域の表示ピクセルを算出して記憶する。新た
な文字を表示する場合、その文字の表示領域のピクセル
を求め、既に表示中の文字領域のピクセルとの重なる部
分を記憶し、この重なる部分のピクセルが最小となる位
置に新たな文字の表示位置を移動する。2. Description of the Related Art In a conventional character display method, display pixels of a character area to be displayed are calculated and stored as described in, for example, Japanese Patent Laid-Open No. 4-160479. When a new character is displayed, the pixel of the display area of the character is calculated, the part that overlaps with the pixel of the character area that is already displayed is stored, and the new character is displayed at the position where the pixel of this overlap part is the minimum. Move position.
【0003】[0003]
【発明が解決しようとする課題】表示する文字の重なり
は、文字データの基準位置が他との重なりの回避を考慮
していない場合はもちろんのこと、考慮している場合で
も、例えば文字の大きさを一定にして、図形や背景を拡
大/縮小するような場合、あるいは表示する地図の縮尺
を変更する場合などに発生する。The overlap of the characters to be displayed is not limited to the case where the reference position of the character data does not consider the avoidance of the overlap with other characters. This occurs when enlarging / reducing a figure or background with a constant height, or when changing the scale of a map to be displayed.
【0004】上記従来技術では、文字を重ならないよう
に移動させる際に、文字とその文字が付属する図形との
位置関係等については、移動範囲の制限としてしか考慮
されていない。また、文字の移動の方向についても、文
字の重なりが最小となる方向を考慮しているにすぎな
い。In the above-mentioned prior art, when the characters are moved so as not to overlap, the positional relationship between the character and the graphic attached to the character is considered only as a limitation of the moving range. Also, regarding the moving direction of characters, only the direction in which the overlapping of characters is minimized is considered.
【0005】このため、従来の文字の表示では、図形に
付属する文字重がなりのない位置に移動して表示された
結果、付属する図形との関係が不明確になってしまう場
合があった。また、地図上の地名などのように本来、地
理的な位置関係を暗に属性として有しているような文字
の場合、移動によって表示している文字の意味が不明に
なったり、異なる位置の地名などに見誤られるなどの問
題があった。For this reason, in the conventional display of characters, there is a case where the relation with the attached graphic is unclear as a result of the character attached to the graphic being moved to a position where there is no overlap. . In the case of a character such as a place name on a map, which originally has a geographical positional relationship as an attribute, the meaning of the displayed character may become unclear due to movement, or a different position may be displayed. There were problems such as being misidentified as place names.
【0006】これらの問題を発生しないように、多様な
ケースに応じて文字データを作成することも考えれる
が、文字データ作成の手間が大変であるばかりか、シス
テムや設計基準が変わると対処できない。もちろん、デ
ータ量が増大して、システムのメモリ容量や処理性の問
題も引き起こすので、現実的ではない。It is possible to create character data in accordance with various cases so as not to cause these problems, but it is not only troublesome to create the character data, but also it cannot be dealt with when the system or design standard changes. . Of course, this is not realistic because the amount of data increases, which causes problems in the memory capacity and processability of the system.
【0007】本発明の目的は、図形に付属する文字や、
特定の場所に表示することに意味のある文字を表示する
場合に、重なりのない見易さだけでなく、付属する図形
との位置関係や特定の表示位置との位置関係を保持した
文字の意味の分かり易さも確保できる文字の表示方法を
提供することにある。An object of the present invention is to add characters attached to a graphic,
When displaying a character that makes sense to display in a specific place, not only the visibility without overlapping, but also the meaning of the character that maintains the positional relationship with the attached figure and the positional relationship with the specific display position It is to provide a method of displaying characters that can ensure the intelligibility of.
【0008】本発明の目的は、他の図形や文字との重複
を考慮していない設計基準からのみ与えられた基準座標
を持つ文字データを記憶して、表示する文字の重なりを
防止し、見易く分かり易い高品質の画面を提供でき、且
つ、データの設計基準の変更や広範なシステムに柔軟に
対応できる画像表示装置を提供することにある。An object of the present invention is to store character data having reference coordinates given only from a design standard that does not consider overlapping with other figures or characters, prevent overlapping of displayed characters, and make them easy to see. An object of the present invention is to provide an image display device which can provide an easy-to-understand high-quality screen and can flexibly cope with changes in data design standards and a wide range of systems.
【0009】[0009]
【課題を解決するための手段】上記した本発明の目的
は、図形に付属する文字や特定の位置に配置して意味の
分かる文字を、基準座標を有する文字データに基づいて
表示する文字の表示方法において、画面上の所定範囲を
分割したメッシュ毎に、前記基準座標からの位置関係に
応じた文字の分かり易さの評価値を求め、その評価値か
ら文字の表示位置を決定することにより達成される。DISCLOSURE OF THE INVENTION It is an object of the present invention described above to display a character attached to a figure or a character arranged at a specific position and having a meaningful meaning based on character data having reference coordinates. In the method, it is achieved by obtaining the evaluation value of the intelligibility of the character according to the positional relationship from the reference coordinates for each mesh obtained by dividing the predetermined range on the screen, and determining the display position of the character from the evaluation value. To be done.
【0010】あるいは、画面上の所定範囲を分割したメ
ッシュ毎に、表示する文字の基準座標及び画面上の所定
範囲に表示中の他の文字や表示する文字の付属しない他
の図形の基準座標を基にして、前記メッシュの方位及び
距離をパラメータとする評価関数によって文字の分かり
易さの評価値を総合的に求め、最も評価値の高くなる文
字の表示位置を決定することにより達成される。Alternatively, for each mesh obtained by dividing a predetermined range on the screen, the reference coordinates of the characters to be displayed and the reference coordinates of other characters being displayed in the predetermined range on the screen and other figures not attached to the characters to be displayed are set. Based on the above, the evaluation value of the intelligibility of the character is comprehensively obtained by an evaluation function having the orientation and distance of the mesh as parameters, and the display position of the character having the highest evaluation value is determined.
【0011】さらに、画面上に表示される図形は原則と
してその基準位置に表示されるものとし、所定図形に付
属する文字の基準座標が表示中の他の図形の基準位置に
重なる場合に、または、所定図形に付属する文字の表示
位置が表示しようとする他の図形の基準位置に重なる場
合に、当該付属する文字を前記評価値より決定された表
示位置にその基準位置から移動して表示することにより
達成される。Further, in principle, the graphic displayed on the screen is displayed at its reference position, and when the reference coordinates of the character attached to the predetermined graphic overlaps with the reference position of another graphic being displayed, or When the display position of the character attached to the predetermined graphic overlaps with the reference position of the other graphic to be displayed, the attached character is displayed by moving it from the reference position to the display position determined by the evaluation value. It is achieved by
【0012】本発明の文字の表示方法の適用により、文
字や図形を表示するグラフイックディスプレイを備え、
図形をその基準座標に配置し、文字をその基準座標また
は他の最適位置に配置して表示する装置として、図形コ
ードとその基準座標及び付属する文字のある場合に付属
番号を含む図形データと、文字コードとその基準座標及
び図形に付属する場合に付属先を示す付属番号含む文字
データを格納する記憶装置と、表示する文字が表示中の
所定図形に付属する場合に、画面上の前記所定図形を含
む所定範囲を分割したエリア毎に、前記所定図形の表示
位置との位置関係に応じた文字の分かり易さの評価値を
求め、表示中の他の図形等との重なりのない最適位置を
決定する表示処理手段を設けたことを特徴とする、画像
表示装置が実現できる。By applying the character display method of the present invention, a graphic display for displaying characters and figures is provided,
As a device for arranging a graphic at its reference coordinates and displaying characters by arranging them at their reference coordinates or at other optimum positions, graphic data including the graphic code and its reference coordinates and ancillary numbers when there are attached characters, A storage device for storing character data including a character code and its reference coordinates and an attachment number indicating an attachment destination when attached to a figure, and the predetermined figure on the screen when the displayed character is attached to the predetermined figure being displayed. For each area obtained by dividing the predetermined range including, the evaluation value of the intelligibility of the character is obtained according to the positional relationship with the display position of the predetermined figure, and the optimum position that does not overlap with other figures being displayed is displayed. An image display device can be realized which is provided with display processing means for determining.
【0013】上記した本発明の構成による作用を説明す
る。The operation of the above-described configuration of the present invention will be described.
【0014】表示中の図形等との重なりを防止するため
に、文字をその基準位置から移動して表示したとき、場
所によってその文字が分かり易い場合と、そうでない場
合とがある。文字の分かり易さは重なりが無いだけでな
く、文字が付属する図形や表示中の他の図形等との位置
関係によって左右される。また、地図上に表示する地名
のように、特定の位置に表示することに意味のある文字
の場合にも、その特定位置との位置関係によって文字の
分かり易さが相違する。In order to prevent overlapping with a figure or the like being displayed, when a character is moved from its reference position and displayed, there are cases where the character is easy to understand depending on the location and cases where it is not. Not only is there no overlap, but the intelligibility of the characters depends on the positional relationship between the characters and other figures that are being displayed. Further, even in the case of a character that is meaningful to be displayed at a specific position such as a place name displayed on a map, the intelligibility of the character varies depending on the positional relationship with the specific position.
【0015】本発明は、この点に着目してなされたもの
であり、文字の分かり易さやすさの程度を画面上を分割
したエリアについて定量的に把握することで、文字を基
準位置から移動して表示する場合の最適位置を決定でき
るようにした。The present invention has been made paying attention to this point, and by moving the character from the reference position by quantitatively grasping the degree of ease of understanding of the character in the divided areas on the screen. Enabled to determine the optimum position for display.
【0016】本発明の文字表示方法によれば、記号など
の図形に付属する文字あるいは特定の位置関係に表示す
ることに意味のある文字について、文字データである基
準座標ないしは付属する記号位置を基に、方位や距離を
パラメータとする表示領域内の分割領域の表示位置適合
度を求めて表示位置を決定するので、基準座標に表示し
たのでは画面上で他の文字や図形と重複したり接近しす
ぎる場合にも、付属関係や文字の意味の分かり易さを維
持する適切な位置に表示できる。According to the character display method of the present invention, with respect to a character attached to a figure such as a symbol or a character meaningful to be displayed in a specific positional relationship, the reference coordinates as the character data or the attached symbol position is used as a basis. In addition, since the display position is determined by obtaining the display position conformance of the divided region in the display region with the direction and distance as parameters, it is possible to display it at the reference coordinates so that it overlaps or approaches other characters or figures on the screen. Even if it is too much, it can be displayed at an appropriate position that maintains the comprehension of the attachment relation and the meaning of the character.
【0017】また、表示位置適合度は他の記号や文字と
の方位や重なりの程度によって、前記表示位置適合度を
補正するので、分かり易さと見易さを兼ね備えた最適位
置に表示できる。Further, the display position compatibility is corrected according to the orientation and the degree of overlap with other symbols or characters, so that the display position can be displayed at the optimum position which is easy to understand and easy to see.
【0018】さらに、本発明の文字表示方法によれば、
表示する文字の大きさを一定にして、背景図や文字以外
の図形を画面上で拡大/縮小したり、表示する地図等の
縮尺を変更する場合に、図形との付属関係や特定の位置
関係を維持しながら分かり易く見易い位置に表示できる
ので、一定の大きさの文字表示を維持した高品質の画面
を提供できる。Further, according to the character display method of the present invention,
When the size of the characters to be displayed is fixed and the background diagram and figures other than the characters are enlarged / reduced on the screen, or the scale of the map to be displayed is changed, the incidental relationship with the figure or a specific positional relationship Since it can be displayed in an easy-to-understand and easy-to-see position while maintaining, it is possible to provide a high-quality screen in which a character display of a certain size is maintained.
【0019】本発明の画像表示システムによれば、文字
データの寸法あるいは基準座標は、画面上での他の図形
位置を考慮することなく、予めの設計基準によってのみ
設定できるので、システムに蓄積する地図データ等の画
像データの作成や編集あるいは変更が容易になる。According to the image display system of the present invention, the size or the reference coordinates of the character data can be set only by a predesigned reference without considering other graphic positions on the screen, and therefore the system stores the data. It becomes easy to create, edit or change image data such as map data.
【0020】[0020]
【発明の実施の形態】以下、本発明の一実施形態につい
て図を用いて説明する。本実施形態は、縮尺毎に道路や
地形など線図形による地図データと、地図上に表記され
る記号や文字などの記号・文字データを基に、画面上に
所定の範囲を表示する地理情報表示システムである。BEST MODE FOR CARRYING OUT THE INVENTION An embodiment of the present invention will be described below with reference to the drawings. The present embodiment is a geographical information display for displaying a predetermined range on the screen based on map data by line graphics such as roads and topography for each scale and symbol / character data such as symbols and characters written on the map. System.
【0021】図2は、地理情報表示システムの概略のハ
ード構成とその機能ブロック図である。本システムはグ
ラフィックディスプレイ1、処理装置2、主記憶装置
3、補助記憶装置4及び、キーボード5、マウス6から
構成される。FIG. 2 is a schematic hardware configuration of the geographic information display system and its functional block diagram. The system comprises a graphic display 1, a processing unit 2, a main storage unit 3, an auxiliary storage unit 4, a keyboard 5 and a mouse 6.
【0022】主記憶装置3は、表示データ位置領域3
1、メッシュ情報管理領域32、基本表示位置適合度領
域33、適合度関数領域34、表示位置候補領域35、
表示管理データ領域36を有し、補助記憶装置4は地図
データ格納領域41、記号・文字データ格納領域42及
び管理データ格納領域43を有している。The main memory 3 has a display data position area 3
1, a mesh information management area 32, a basic display position suitability area 33, a suitability function area 34, a display position candidate area 35,
It has a display management data area 36, and the auxiliary storage device 4 has a map data storage area 41, a symbol / character data storage area 42, and a management data storage area 43.
【0023】表示処理部47はシステムの表示処理動作
を管理し、指定された地図範囲について地図データ領域
41から読出した地図データと、記号・文字データ領域
42から読出した記号、文字などを重ねて編集し、表示
する。The display processing unit 47 manages the display processing operation of the system and superimposes the map data read from the map data area 41 and the symbols and characters read from the symbol / character data area 42 on the designated map range. Edit and display.
【0024】図1は、本実施形態による地理情報表示シ
ステムの処理フローを示す。表示処理部47の動作は、
キーボード5あるいはマウス6からの表示要求によって
開始される。FIG. 1 shows a processing flow of the geographical information display system according to this embodiment. The operation of the display processing unit 47 is
It is started by a display request from the keyboard 5 or the mouse 6.
【0025】補助記憶装置4の地図データ領域41から
地図データを読み出し、グラフィックディスプレイ1上
に表示する(s101)。表示する地図データは、管理
データ領域43に蓄積されている地図の名称、縮尺、地
図範囲を、キーボード5から選択して設定する。これら
管理データと、ディスプレイ1上に表示中の地図範囲の
座標(画面右上、左下)は、表示管理データ領域36に
記憶しておく。The map data is read from the map data area 41 of the auxiliary storage device 4 and displayed on the graphic display 1 (s101). The map data to be displayed is set by selecting from the keyboard 5 the map name, scale, and map range accumulated in the management data area 43. These management data and the coordinates of the map range being displayed on the display 1 (upper right and lower left of the screen) are stored in the display management data area 36.
【0026】次に、記号・文字データ領域42のデータ
を読み込む(s102)。図3に、記号・文字データ領
域42の記憶形式を示す。領域42は、図形データ部4
21と付属文字部422からなる。図形データ部421
は記号、文字など、表示する図形の種類を示す識別コー
ド毎にデータを展開している。図形識別コードが記号の
場合は、記号別にユニークな記号コード、基準座標、色
コード及び属性Noのデータを含む。図形識別が文字の
場合には、文字コード、基準座標、色コード等を含む。
また、付属文字部422は属性No、文字コード、基準
座標、色コード等のデータを含む。付属文字の属性No
は、図形データ部57の属性Noと紐つけられている。Next, the data in the symbol / character data area 42 is read (s102). FIG. 3 shows a storage format of the symbol / character data area 42. The area 42 is the graphic data section 4
21 and attached character portion 422. Graphic data section 421
Develops data for each identification code indicating the type of graphic to be displayed, such as symbols and characters. When the figure identification code is a symbol, it includes a unique symbol code for each symbol, reference coordinates, a color code, and attribute No. data. When the figure identification is a character, it includes a character code, reference coordinates, a color code and the like.
The attached character portion 422 includes data such as attribute No., character code, reference coordinates, color code and the like. Attribute number of attached character
Is associated with the attribute No. of the graphic data section 57.
【0027】次に、読出したデータの図形識別コードか
ら、文字であるか否かを判定する(s103)。記号の
場合はディスプレイ41上に表示し、その図形の表示範
囲を算出し、識別コードや色コードとともに表示データ
位置領域31に記憶する(s104)。以上のステップ
s103、s104の処理を、地図範囲にある全ての記
号について行う。Next, it is judged from the figure identification code of the read data whether or not it is a character (s103). In the case of a symbol, it is displayed on the display 41, the display range of the figure is calculated, and it is stored in the display data position area 31 together with the identification code and the color code (s104). The above-described processing of steps s103 and s104 is performed for all symbols in the map range.
【0028】なお、以下では記号として円を表示するこ
とにする。図3(b)に示すように、円記号のデータは
識別コード(図形識別コード+記号コード)、基準座標
及び色コードのデータを有している。ディスプレイ1上
における円記号の表示範囲はその基準座標を基に、円に
外接する正方領域の座標(X1,Y1)(X2,Y2)
として算出される。In the following, a circle will be displayed as a symbol. As shown in FIG. 3B, the yen symbol data includes an identification code (graphic identification code + symbol code), reference coordinates, and color code data. The display range of the yen symbol on the display 1 is based on the reference coordinates, and the coordinates (X1, Y1) (X2, Y2) of the square area circumscribing the circle.
Is calculated as
【0029】次に、記号・文字データ領域42から文字
データを読出し(s105)、記号に付属する文字でか
を付属Noの有無から判定し(s106)、付属文字で
あればs108に移行する。一方、付属文字でなけれ
ば、その文字が特定の位置関係を有しているか判定し
(s107)、有している場合には表示位置適合度を算
出し、最適表示位置を決定する(s108)。Next, the character data is read from the symbol / character data area 42 (s105), it is determined whether the character attached to the symbol is the attached number or not (s106), and if it is the attached character, the process proceeds to s108. On the other hand, if it is not an attached character, it is determined whether the character has a specific positional relationship (s107), and if it is, the display position compatibility is calculated and the optimum display position is determined (s108). .
【0030】最後に、決定された最適表示位置に文字を
表示する(s109)。図形表示の場合と同様に、表示
した文字列の基準座標から表示範囲を算出し、表示デー
タ位置領域31に格納して、次の表示処理に備える。以
上のs105〜s109の処理を、地図範囲にある全て
の記号について行う。Finally, the character is displayed at the determined optimum display position (s109). Similar to the case of the graphic display, the display range is calculated from the reference coordinates of the displayed character string and stored in the display data position area 31 to prepare for the next display processing. The above processing from s105 to s109 is performed for all symbols within the map range.
【0031】なお、表示位置適合度の算出以前に、読出
した文字の基準座標による表示領域と表示データ位置領
域31に記憶されている他の記号や文字の表示領域との
重複関係を調べ、重複のない場合は直ちに表示するよう
にしてもよい。この場合、適合度算出による表示位置決
定のための処理回数を低減できる。Before the calculation of the display position compatibility, the overlapping relationship between the display area based on the reference coordinates of the read character and the display areas of the other symbols and characters stored in the display data position area 31 is checked, and the overlap is checked. If it does not exist, it may be displayed immediately. In this case, it is possible to reduce the number of processes for determining the display position by calculating the compatibility.
【0032】また、上記では全ての記号を表示した後に
文字の配置処理を行っているが、読出し順に記号や文字
を表示してもよい。この場合、記号の表示位置はその基
準座標に優先配置する。そして、当該記号が既に表示し
ている文字と重複ないし、その文字の認識に悪影響を与
えるような場合は、当該記号の配置の影響を考慮して当
該文字の表示位置適合度を求めて再配置する。Further, in the above, the character arrangement process is performed after displaying all the symbols, but the symbols and characters may be displayed in the order of reading. In this case, the display position of the symbol is preferentially arranged at the reference coordinate. If the symbol does not overlap with the already displayed character or if it adversely affects the recognition of the character, the display position compatibility of the character is calculated and rearranged in consideration of the influence of the arrangement of the symbol. To do.
【0033】次に、具体的な表示例を基に、表示位置適
合度の算出とそれによる文字の最適配置の処理方法(s
108)を詳細に説明する。まず、記号に付属する文字
の表示例を参照しながら説明する。Next, based on a specific display example, a method of calculating the display position compatibility and the processing method of the optimum arrangement of the characters (s)
108) will be described in detail. First, description will be made with reference to display examples of characters attached to symbols.
【0034】図4に、記号に付属する文字の表示例を示
す。ディスプレイ上に記号50、51、52及び、何れ
の記号にも付属しない文字列60「アアアアア」、記号
51に付属する文字列61「イイイイイ」が表示中であ
る。ここに、記号52に付属する文字列62「ウウウウ
ウ」を、最適表示位置を決定して表示する。FIG. 4 shows a display example of characters attached to symbols. The symbols 50, 51, 52, and the character string 60 "Aaaaaaa" not attached to any of the symbols and the character string 61 "Good" attached to the symbol 51 are being displayed on the display. The optimum display position of the character string 62 "Uuuuu" attached to the symbol 52 is determined and displayed here.
【0035】図5は、文字の表示位置適合度の算出とそ
れに基づく最適表示位置の決定の処理フローを示す。最
初に、表示しようとする文字列が付属する記号の表示範
囲を中心に、グラフィックディスプレイ1上の所定範囲
の表示領域を、所定サイズ(ここでは1文字分)のメッ
シュに分割する(s201)。ここで、所定範囲70は
そのウインドウ全域としてもよいが、通常は4文字程度
離れると文字の付属関係が不明となるので、記号とその
付属する文字の先頭が4文字程度となる範囲を対象とす
ればよい。FIG. 5 shows a processing flow for calculating the display position compatibility of characters and determining the optimum display position based on the calculation. First, the display area of a predetermined range on the graphic display 1 is divided into a mesh of a predetermined size (here, one character) centering on the display range of the symbol to which the character string to be displayed is attached (s201). Here, the predetermined range 70 may be the entire area of the window, but normally, when the distance between the characters is about 4 characters, the adjunct relationship between the characters becomes unclear, so the range where the beginning of the symbol and its attached character is about 4 characters is targeted. do it.
【0036】図6に、メッシュ分割領域を示す。図示の
太線枠は、記号位置72を含む所定範囲70の一部を示
している。分割された各メッシュには、メッシュ番号7
1が割当てられ、その中心位置(x,y)72と、メッ
シュが所定範囲70内部にある割合を示す範囲内比率7
3が算出される。FIG. 6 shows a mesh division area. The thick frame in the drawing shows a part of the predetermined range 70 including the symbol position 72. Mesh number 7 for each divided mesh
1 is assigned, its center position (x, y) 72, and the in-range ratio 7 that indicates the ratio of the mesh within the predetermined range 70.
3 is calculated.
【0037】図7に、メッシュ情報管理テーブルを示
す。テーブル321はメッシュ情報管理領域32に設け
られ、メッシュ番号71順に中心位置72、範囲内比率
73及び、以下で算出される表示位置適合度74を管理
する。FIG. 7 shows a mesh information management table. The table 321 is provided in the mesh information management area 32, and manages the center position 72, the in-range ratio 73, and the display position compatibility 74 calculated below in the order of the mesh number 71.
【0038】次に、方位に基づく表示位置適合度74が
算出され、メッシュ情報管理テーブル321に設定され
る(s202)。Next, the display position compatibility 74 based on the azimuth is calculated and set in the mesh information management table 321 (s202).
【0039】記号に付属する文字の表示位置は、その方
位によって分かり易い位置とそうでない位置がある。一
般には、記号に対して真下または右側(真横)が付属文
字の最適な表示位置とされ、システム毎の基準によって
基準位置が定められている。そして、この基準位置から
外れるに従い分かり易さの程度、即ち表示位置適合度が
低下する。本実施例では、記号の真下を最適位置とする
基準によって表示することにする。The display position of the character attached to the symbol includes a position that is easy to understand and a position that is not so depending on the direction. In general, the optimum display position of the attached character is set right below or to the right (right next to) the symbol, and the reference position is determined by the reference for each system. Then, as it deviates from the reference position, the degree of easiness of understanding, that is, the display position adaptability decreases. In the present embodiment, the display is made based on the reference that the position just below the symbol is the optimum position.
【0040】図8は、方位による表示位置適合度の設定
方法を示す説明図である。同図(a)に、記号52を中
心にした360度の方位と、付属文字62の最適位置を
模式的に示す。同図(b)は、記号に対する文字(文字
列の場合は先頭文字)方位と表示位置適合度の関係を示
すグラフである。方位の角度は時計周りに示し、12時
が0度である。FIG. 8 is an explanatory diagram showing a method of setting the display position compatibility according to the azimuth. FIG. 10A schematically shows the azimuth of 360 degrees around the symbol 52 and the optimum position of the attached character 62. FIG. 11B is a graph showing the relationship between the orientation of the character (the first character in the case of a character string) and the display position compatibility with respect to the symbol. The azimuth angle is shown clockwise, with 12 o'clock being 0 degrees.
【0041】図示のように、付属文字の方位による表示
適合度は、方位0度における0.5程度から方位の増加
とともに上昇し、方位180度の付近で最高の1.0に
達し、180度を超え方位が記号の左側に入ると急激に
低下して、250度から300の範囲で最低の0.15
程度になり、300度付近から360度の範囲で再び上
昇に転じている。ちなみに、同図(c)は記号の右側を
最適位置とした場合の適合度関数である。As shown in the figure, the display suitability according to the azimuth of the attached character increases from about 0.5 at the azimuth of 0 degrees to increase with the azimuth and reaches the maximum of 1.0 near the azimuth of 180 degrees, and reaches 180 degrees. When the azimuth exceeds 50 degrees and enters the left side of the symbol, it drops sharply to a minimum of 0.15 in the range of 250 degrees to 300 degrees.
It started to rise again in the range of around 300 degrees to 360 degrees. Incidentally, FIG. 6C shows the fitness function when the right side of the symbol is the optimum position.
【0042】従って、メッシュの表示位置適合度は、記
号の表示位置の中心と各メッシュの中心点座標を結ぶ直
線の方位をパラメータとして、図示のグラフから算出さ
れる。なお、図8(b)または(c)のグラフは適合度
関数領域34に設定される。適合度関数は経験則に基づ
くとともに、表示結果の見やすさなどから適宜、補正可
能に設定される。Therefore, the mesh display position adaptability is calculated from the graph shown by using the orientation of the straight line connecting the center of the symbol display position and the coordinates of the center point of each mesh as a parameter. The graph of FIG. 8B or 8C is set in the fitness function area 34. The goodness-of-fit function is based on an empirical rule, and is set so that it can be appropriately corrected based on the visibility of the display result.
【0043】図10は、メッシュ分割領域における各メ
ッシュの表示位置適合度を示したものである。各メッシ
ュに適合度を記入した形式のテーブル322は、理解を
容易にするための仮想図で、実処理上は設ける必要がな
い。FIG. 10 shows the display position adaptability of each mesh in the mesh division area. The table 322 in which the degree of conformity is entered in each mesh is a virtual diagram for facilitating understanding and need not be provided in actual processing.
【0044】同図(a)は、上記した方位による適合度
の算出例である。太枠にて示した記号52の表示メッシ
ュを含み、領域内の表示位置適合度の分布状況が示され
ている。なお、太枠のメッシュの適合度は、方位による
関数から厳密には不定となるが、距離による補正を考慮
して適合度=1.0に設定している。FIG. 7A shows an example of calculating the degree of conformance based on the above-mentioned azimuth. The display mesh of the symbol 52 indicated by a thick frame is included, and the distribution status of the display position conformance within the area is shown. The adaptability of the thick-framed mesh is uncertain from the function depending on the azimuth, but the adaptability is set to 1.0 in consideration of the correction based on the distance.
【0045】次に、記号からの距離による表示位置適合
度を求め、方位をパラメータとして設定した各メッシュ
の表示位置適合度を補正する(s203)。Next, the display position adaptability based on the distance from the symbol is obtained, and the display position adaptability of each mesh in which the azimuth is set as a parameter is corrected (s203).
【0046】図9は、距離による表示位置適合度の設定
方法を示す説明図である。同図(a)に、記号52から
最適な方位(真下)で、距離L1またはL2に配置する
文字の表示例、同図(b)に、距離をパラメータとする
適合度関数を示す。文字と記号が重なるときの適合度を
0.3程度とし、重なりが無くなる半文字から1.5文
字分の距離で1.0となり、それ以降は距離に応じて低
下する。一定距離、ここでは3.5文字分以上の距離に
なると、記号との関係が不明となるので、適合度は0に
なる。FIG. 9 is an explanatory diagram showing a method of setting the display position compatibility according to the distance. FIG. 10A shows a display example of characters arranged at the distance L1 or L2 in the optimum azimuth (directly below) from the symbol 52, and FIG. 18B shows a fitness function having the distance as a parameter. When the character and the symbol overlap each other, the degree of conformity is set to about 0.3, and the distance from the half character where the character does not overlap becomes 1.5, which is 1.0, and thereafter decreases according to the distance. When the distance is a fixed distance, that is, a distance of 3.5 characters or more in this case, the relationship with the symbol becomes unknown, and thus the matching degree becomes zero.
【0047】図10(b)に、距離をパラメータとした
表示位置適合度の算出例を示す。この適合度は、記号位
置のメッシュの中心座標から各メッシュの中心座標まで
の距離を求め、距離をパラメータとする適合度関数によ
って算出する。FIG. 10B shows an example of calculation of the display position adaptability using the distance as a parameter. This goodness of fit is calculated by a goodness of fit function using the distance as a parameter by obtaining the distance from the center coordinate of the mesh at the symbol position to the center coordinate of each mesh.
【0048】図10(c)に、各メッシュの表示位置適
合度の補正結果を示す。図示の表示位置適合度は、方位
による適合度(a)に、距離による適合度(b)をメッ
シュ毎に乗算した値である。補正後の表示位置適合度に
よって、メッシュ情報管理テーブル321に記憶してい
る適合度を更新する。なお、付属文字の基準位置は設計
基準から、記号に対して所定関係に定められるので、方
位や距離をパラメータとする適合度関数は、付属文字の
基準位置によって設定することも可能である。FIG. 10C shows the correction result of the display position compatibility of each mesh. The display position adaptability shown in the figure is a value obtained by multiplying the adaptability (a) by the azimuth and the adaptability (b) by the distance for each mesh. The conformity stored in the mesh information management table 321 is updated with the corrected display position conformity. Since the reference position of the attached character is determined in a predetermined relationship with the symbol based on the design standard, the fitness function having the azimuth and distance as parameters can be set by the reference position of the attached character.
【0049】次に、方位と距離から算出した表示位置適
合度(図10(c))を複写し、基本表示位置適合度領
域33に、一時記憶する(s204)。その後、他の図
形との位置関係による表示位置適合度の補正を、以下の
ように行う(s205)。なお、他の同種文字との位置
関係による補正は後述する。Next, the display position adaptability calculated from the azimuth and distance (FIG. 10C) is copied and temporarily stored in the basic display position adaptability region 33 (s204). After that, the display position compatibility is corrected according to the positional relationship with other figures as follows (s205). The correction based on the positional relationship with other similar characters will be described later.
【0050】図11は、他の図形の影響による適合度補
正値の求めかたを示す説明図である。同図(a)に、他
の図形である記号51と、付属文字62をもつ本記号5
2を結ぶ矢線を中心とした方位関係を示す。同図(b)
は、(a)の矢線に対する各メッシュの方位をパラメー
タとし、他の図形の影響による適合度関数を示すグラフ
である。この適合度関数も、他と選択可能な所定条件を
付して、適合度関数領域34に設定されている。FIG. 11 is an explanatory diagram showing how to obtain a fitness correction value due to the influence of another figure. In FIG. 5A, a main symbol 5 having a symbol 51 which is another figure and an attached character 62
An azimuth relation centered on an arrow line connecting 2 is shown. FIG.
[Fig. 4] is a graph showing the fitness function by the influence of other figures, with the orientation of each mesh with respect to the arrow in (a) as a parameter. This fitness function is also set in the fitness function area 34 with a predetermined condition selectable from the others.
【0051】図11(a)のように、本記号52と他の
記号51が配置されている場合、他の記号51の右側の
範囲aの方位(一直線上の概ね±45度)は、文字62
が記号51に付属すると誤認されるため適合度は0とな
る。その外側の範囲b(概ね±45度〜±90度)、さ
らにその外側の範囲c(概ね±90度〜±135度)と
方位が増すにしたがって適合度が直線的に上昇し、範囲
dの方位において適合度が1.0となる。As shown in FIG. 11A, when the main symbol 52 and another symbol 51 are arranged, the azimuth of the range a to the right of the other symbol 51 (approximately ± 45 degrees on a straight line) is 62
Since it is erroneously recognized that is attached to the symbol 51, the matching degree is 0. The range b (generally ± 45 degrees to ± 90 degrees) outside the range, and the range c (generally ± 90 degrees to ± 135 degrees) outside the range, the fitness increases linearly as the azimuth increases. The conformity is 1.0 in the azimuth.
【0052】図12に、他の記号との間の方位をパラメ
ータとした表示位置適合度の算出例を示す。同図(a)
は他の記号51の影響による表示位置適合度の算出例で
ある。本記号52と他の記号51のメッシュ中心を結ぶ
直線(図では水平線)に対し、各メッシュの中心座標と
他の記号51の中心座標を結ぶ直線の方位(交差角度)
をパラメータとして、図11(b)の適合度関数から求
める。FIG. 12 shows an example of calculation of the display position compatibility using the orientation with another symbol as a parameter. FIG.
Is an example of calculating the display position adaptability due to the influence of another symbol 51. Azimuth (intersection angle) of the straight line connecting the center coordinates of each mesh and the center coordinates of the other symbols 51 with respect to the straight line (horizontal line in the figure) connecting the main symbols 52 and the mesh centers of the other symbols 51
Is used as a parameter and is calculated from the fitness function of FIG.
【0053】文字の表示に影響を及ぼす他の記号が複数
ある場合は、各記号毎にその影響による適合度を算出す
る。同図(b)は、他の記号50による影響を、同様に
して求めた表示位置適合度の算出例である。When there are a plurality of other symbols that affect the display of characters, the degree of conformity due to the influence is calculated for each symbol. (B) of the figure is an example of calculation of the display position adaptability which is similarly obtained by the influence of another symbol 50.
【0054】図13(a)は、複数の記号の影響による
表示位置適合度を示す。前図(a)の記号51の影響に
よる値と、前図(b)の記号50の影響による値を、メ
ッシュ毎に乗算した値である。FIG. 13A shows the display position adaptability due to the influence of a plurality of symbols. It is a value obtained by multiplying the value under the influence of the symbol 51 in the previous figure (a) and the value under the influence of the symbol 50 in the previous figure (b) for each mesh.
【0055】図13(b)は、ステップs204で設定
した各メッシュの表示位置適合度に、他の記号の影響に
よる適合度を乗算して、表示位置適合度を補正した結果
を示している。この値はメッシュ情報管理領域32に反
映され、メッシュテーブル321を更新する。FIG. 13B shows the result of correcting the display position adaptability by multiplying the display position adaptability of each mesh set in step s204 by the adaptability due to the influence of other symbols. This value is reflected in the mesh information management area 32, and the mesh table 321 is updated.
【0056】次に、他の文字や、図形との重なり程度に
よる表示位置適合度の補正を行う(s206)。表示中
の記号や文字と、今回表示する文字が重なるとき、重な
りの程度による表示位置適合度を算出し、メッシュテー
ブル321の適合度を補正、更新する。Next, the display position compatibility is corrected by the degree of overlapping with other characters or figures (s206). When the symbol or character being displayed and the character to be displayed this time overlap with each other, the display position adaptability is calculated based on the degree of overlap, and the adaptability of the mesh table 321 is corrected and updated.
【0057】図14は、他の文字や図形との重なり度合
による適合度補正値の算出方法を示す説明図である。ス
テップs104やs109で算出した記号や文字の表示
範囲140の分布を、メッシュ毎の面積比(%)として
算出する。この面積比が重なり度となる。同図(b)
に、重なり度合をパラメータとする適合度関数を示す。FIG. 14 is an explanatory diagram showing a method of calculating the fitness correction value based on the degree of overlap with other characters or figures. The distribution of the symbol or character display range 140 calculated in steps s104 and s109 is calculated as an area ratio (%) for each mesh. This area ratio is the degree of overlap. FIG.
Shows the fitness function with the degree of overlap as a parameter.
【0058】図15に、他の文字や図形との重なり度合
による表示位置適合度の算出例を示す。メッシュ分割領
域に、図5に示した記号50、51、52及び文字列6
0、61に対応する各メッシュが、太線枠及び点線枠で
示している。分割領域のメッシュが文字または記号に7
5%以上占有されている場合、適合度は0.02であ
る。この値は、この図や文字を重ね書きした場合に、全
く識別不能とはならないからである。一方、メッシュ内
の文字、図形の重なりが0〜25%の場合、適合度は
1.0である。その中間は、重なり度に比例した値とな
る。FIG. 15 shows an example of calculation of the display position compatibility based on the degree of overlap with other characters and figures. In the mesh division area, the symbols 50, 51, 52 and the character string 6 shown in FIG.
Each mesh corresponding to 0 and 61 is shown by a thick line frame and a dotted line frame. The mesh of the divided area is 7
When occupied by 5% or more, the goodness of fit is 0.02. This value does not become indistinguishable at all when this figure or character is overwritten. On the other hand, when the overlap of characters and figures in the mesh is 0 to 25%, the compatibility is 1.0. The middle value is a value proportional to the degree of overlap.
【0059】なお、図6に示したように、メッシュ分割
領域の周辺ではメッシュの範囲内比率73が100%以
下となる。この場合、該当するメッシュの重なり度は、
範囲内比率73を乗じて補正される。As shown in FIG. 6, the in-range ratio 73 of the mesh is 100% or less around the mesh division area. In this case, the degree of overlap of the corresponding mesh is
It is corrected by multiplying by the in-range ratio 73.
【0060】次に、重なる文字と文字又は文字と図形の
表示色による表示位置適合度の補正を行う。この補正
は、文字、図形が既に表示されているメッシュ、言い替
えれば重なり度による表示位置適合度が1.0未満のメ
ッシュについてのみ行う。もちろん、モノクロの場合は
省略される。Next, the display position compatibility is corrected by the display color of overlapping characters and characters or characters and figures. This correction is performed only for meshes on which characters and graphics have already been displayed, in other words, for meshes whose display position conformity due to the degree of overlap is less than 1.0. Of course, it is omitted for monochrome.
【0061】図16は、表示色の違い度による表示位置
適合度の求めかたを示す説明図である。画面に表示する
色は、赤、緑、青の各色の構成比率によって、その表示
色を表すことができる。同じ文字の重なりでも同色の場
合と、異なる色の場合では文字の見易さは異なる。FIG. 16 is an explanatory diagram showing how to obtain the display position adaptability based on the difference in display color. The color displayed on the screen can be represented by the composition ratio of each of red, green, and blue. Even if the same character overlaps, the legibility of the character differs between the case of the same color and the case of a different color.
【0062】同図(a)に示すように、表示中の文字の
各色のレベルと、表示する文字の各色のレベルを、色別
に差分した表示色の違い度をパラメータとして、グラフ
に示した適合度関数から見やすさの程度(補正値)を色
別に算出する。表示色の違い度が最小値0から最大値1
6まで変化するとき、見やすさの程度は0.5から1.
0の範囲で、概ね2乗曲線状に変化する。なお、文字や
図形の色レベルは、表示データ位置領域31の色コード
を読出す。As shown in FIG. 7A, the conformity shown in the graph is obtained by using the degree of difference in display color obtained by differentiating the level of each color of the character being displayed and the level of each color of the displayed character for each color. From the degree function, the degree of visibility (correction value) is calculated for each color. The degree of difference in display color is from minimum value 0 to maximum value 1
When changing from 6 to 6, the degree of readability is 0.5 to 1.
In the range of 0, it changes into a square curve. For the color level of the character or figure, the color code of the display data position area 31 is read.
【0063】同図(b)に示すように、赤、緑、青色の
見やすさの程度(補正値)の平均値が、表示色違い度に
よる表示位置適合度となる。この値は、図15に示した
重なり度による表示位置適合度に乗じ、補正する。As shown in FIG. 8B, the average value of the visibility (correction value) of red, green, and blue is the display position adaptability based on the display color difference. This value is corrected by multiplying the display position adaptability by the degree of overlap shown in FIG.
【0064】図17に、重なり度及び表示色の違い度に
よる表示位置適合度の算出例を示す。表示色による表示
位値適合度の補正は、塗りつぶし図形と文字が重なった
場合に特に有効である。このように算出した表示色を含
む重なり度による表示位置適合度は、メッシュ情報管理
領域32の表示位置適合度に反映される。図18に、上
述の全ての適合度を反映した表示位置適合度を示す。FIG. 17 shows an example of calculating the display position conformance based on the degree of overlap and the degree of difference in display color. The correction of the display position value conformity by the display color is particularly effective when the filled figure and the character overlap. The display position adaptability based on the degree of overlap including the display color calculated in this way is reflected in the display position adaptability of the mesh information management area 32. FIG. 18 shows the display position adaptability that reflects all the adaptability described above.
【0065】次に、図18に示した表示位置適合度を基
に、表示位置適合度の最大領域を選択する(s20
7)。すなわち、今回表示する文字列分のメッシュ列
で、表示位置適合度の累計が最も大なる領域を、文字表
示位置として選択する。Next, the maximum area of the display position compatibility is selected based on the display position compatibility shown in FIG. 18 (s20).
7). That is, in the mesh string for the character string to be displayed this time, the region with the largest cumulative total of display position compatibility is selected as the character display position.
【0066】本実施例では、文字62「ウウウウウ」を
表示するため、水平方向に5メッシュ分の領域が必要と
なる。従って、メッシュ番号1から順に、水平方向に連
続する5個のメッシュ列の表示位置適合度の累計値を算
出し、最大の累計値となるメッシュ列を候補領域として
表示位置候補領域35に記憶する。累計値が最大となる
候補領域が複数あるときは、この複数のメッシュ領域を
表示位置候補領域35に記憶する。In the present embodiment, since the character 62 "Uuuuuuu" is displayed, an area for 5 meshes is required in the horizontal direction. Therefore, in order from the mesh number 1, the cumulative value of the display position suitability of five horizontally continuous mesh columns is calculated, and the mesh column having the maximum cumulative value is stored in the display position candidate region 35 as a candidate region. . When there are a plurality of candidate areas having the maximum cumulative value, the plurality of mesh areas are stored in the display position candidate area 35.
【0067】この結果、図18の例では点線枠に示した
メッシュ列180が表示位置候補となる。この例では、
記号52の真上となる。ステップs208の判定で、選
択された候補が1つの場合は、その候補領域が最適表示
位置である。As a result, in the example of FIG. 18, the mesh row 180 shown by the dotted frame is a display position candidate. In this example,
It is directly above the symbol 52. If the number of selected candidates is one in the determination of step s208, the candidate area is the optimum display position.
【0068】一方、候補領域が複数あるときは、s20
4で一時記憶してある基本表示位置適合度領域33を参
照し、各候補に該当するメッシュ列の表示位置適合度の
累計を求め(s209)、累計値が最大となるメッシュ
列を最適表示位置として選択する(s210)。On the other hand, when there are a plurality of candidate areas, s20
The basic display position conformance region 33 temporarily stored in 4 is referred to, the total of the display position conformance of the mesh columns corresponding to each candidate is calculated (s209), and the mesh column having the maximum accumulated value is set to the optimum display position. (S210).
【0069】図19に、以上の一連の処理結果に従って
表示した文字の画面上のイメージを示す。記号52の付
属文字列62「ウウウウウ」は、表示中の記号や文字と
重ならず、しかも記号52の付属文字であることが識別
可能な、図示の位置に表示されている。FIG. 19 shows an image on the screen of a character displayed according to the above series of processing results. The attached character string 62 “Uuuuu” of the symbol 52 is displayed at the position shown in the figure such that it does not overlap with the symbol or character being displayed and that it can be identified as the attached character of the symbol 52.
【0070】本実施形態によれば、画面領域の所定範囲
を1文字分の大きさのメッシュに分割し、各メッシュご
とに文字を表示する場合の表示位置適合度を求め、表示
する文字列と同じメッシュ列の適合度の和が最大となる
メッシュ領域を最適な表示領域に決定している。その際
の表示位置適合度は、文字が付属する記号とメッシュの
方位及び距離をパラメータとする、文字の意味の分かり
易さの程度を示す予め定められた適合度関数によって算
出するので、記号に対する付属関係が認識できる最適位
置を決定できる。According to the present embodiment, the predetermined range of the screen area is divided into meshes each having a size of one character, and the display position compatibility when displaying characters is calculated for each mesh, and a character string to be displayed is displayed. The optimum display area is determined to be the mesh area in which the sum of the matching degrees of the same mesh row is the maximum. The display position suitability at that time is calculated by a predetermined suitability function that indicates the degree of intelligibility of the meaning of the character, using the orientation and distance of the symbol and the mesh to which the character is attached as parameters, It is possible to determine the optimum position where the adjunct relationship can be recognized.
【0071】さらに、表示位置適合度は、既に表示中の
記号や文字の有る場合に、その方位的な影響による分か
り易さの程度や、重なりによる見やすさの程度を示す適
合度関数を利用して補正される。従って、本来の基準位
置から移動し、見易さと分かり易さを最適に維持できる
位置に表示することができる。Further, the display position suitability uses a suitability function showing the degree of comprehension due to the directional influence and the degree of visibility due to overlap when there are already displayed symbols or characters. Will be corrected. Therefore, it is possible to move from the original reference position and display it at a position where the visibility and comprehension can be optimally maintained.
【0072】背景の地図や記号を画面上で拡大/縮小す
る場合、あるいは、地図等の縮尺が変わる場合に、表示
する文字の大きさを一定に保持して基準位置に表示する
と、文字と記号の表示に重複を生じることがある。When the background map or symbol is enlarged / reduced on the screen, or when the scale of the map or the like is changed, if the size of the displayed character is kept constant and displayed at the reference position, the character and the symbol are displayed. May be duplicated on the display.
【0073】このような場合に、本実施形態では文字を
記号との付属関係を維持しながら移動表示できるので、
一定の大きさの文字表示を確保して見易く分かり易い、
高品質の画面を提供できる。In such a case, in the present embodiment, the character can be moved and displayed while maintaining the adjunct relation with the symbol.
Secure a certain size of character display, easy to see and understand,
It can provide high quality screens.
【0074】また、文字データの座標は、画面上での他
の図形位置を考慮することなく、見易さと分かり易さの
予めの設計基準によってのみ設定できるので、地図デー
タのような階層データの作成や編集あるいは変更が容易
になる。Further, since the coordinates of the character data can be set only by a predetermined design standard of visibility and comprehension without considering other graphic positions on the screen, it is possible to set the coordinates of hierarchical data such as map data. Easy to create, edit or change.
【0075】次に、別の文字表示例による実施形態を説
明する。ここで表示する文字は、記号などとの付属関係
は有しないが、地理的関係やシステム上の約束などから
所定位置に表示することに意味があり、その所定位置が
最も分かり易くなるケースである。地理的関係で言え
ば、地図上の国、県、市町村、あるいは山、海、河川な
どの名称や地域の住所表示などがこれに当たる。Next, an embodiment according to another character display example will be described. The characters displayed here do not have ancillary relations with symbols, etc., but it is meaningful to display them at a predetermined position due to geographical relations, system promises, etc., and this is the case where the predetermined position is the easiest to understand. . In terms of geographical relationship, the names of countries, prefectures, cities, towns, or even mountains, seas, rivers, etc. on the map and the address display of the area correspond to this.
【0076】図20は、本例の対象とする文字の表示例
を示している。地図上の住所表示で、画面上の所定位置
に文字列201「AA丁目」を表示中に、その近くに文
字列202「BB丁目」を表示する。図示のように、文
字201に文字202が重なると、両者の見易さは著し
く低下してしまう。しかし、文字202が自身の示す住
所の地理的位置から外れると分り易さが低下し、その文
字を表示することで誤謬さえ生じかねない。かかる場
合、本実施例では以下のようにして最適配置する。FIG. 20 shows a display example of the target characters of this example. In the address display on the map, while the character string 201 "AA chome" is displayed at a predetermined position on the screen, the character string 202 "BB chome" is displayed in the vicinity thereof. As shown in the figure, when the character 202 overlaps the character 201, the legibility of both is significantly reduced. However, if the character 202 deviates from the geographical position of the address indicated by the character 202, the comprehensibility is reduced, and displaying the character may even cause an error. In such a case, in this embodiment, the optimum arrangement is made as follows.
【0077】本表示例の文字表示処理は、図1のステッ
プs108で「文字の表示に特定の位置関係」有りのフ
ローとなる。その後の表示位置適合度の算出は、基本的
には図4の処理手順と同様になる。The character display processing of this display example is a flow in which there is "a specific positional relationship for the display of characters" in step s108 of FIG. The subsequent calculation of the display position suitability is basically the same as the processing procedure of FIG.
【0078】まず、s201、202で、表示しようと
する文字列202に対応して、メッシュ領域の分割を行
い、方位による表示位置適合度の設定を行う。方位によ
る適合度の設定は、記号に付属する文字の場合と同様の
適合度関数で行える。First, in s201 and 202, the mesh area is divided corresponding to the character string 202 to be displayed, and the display position compatibility is set according to the azimuth. Setting of the goodness of fit by the direction can be performed by the same goodness of fit function as the case of the character attached to the symbol.
【0079】図21(a)に、方位をパラメータとした
文字202の表示位置適合度の算出例を示す。図示のよ
うに、当初の表示予定位置(文字表示基準位置と呼ぶ)
のメッシュ(太枠)の真下の方向が最高の適合値(=
1.0)となる。FIG. 21A shows an example of calculation of the display position compatibility of the character 202 with the azimuth as a parameter. As shown, the initial planned display position (called the character display reference position)
The best matching value (=
1.0).
【0080】次に、s203で、距離による表示位置適
合度の設定を行う。本例のように、地理的な位置関係を
考慮する必要がある場合、距離をパラメータとした表示
位置適合度は、画面上の表示位置による距離ではなく、
地理上の距離による適合度判定が必要になる。Next, in step s203, the display position compatibility is set based on the distance. As in this example, when it is necessary to consider the geographical positional relationship, the display position adaptability using the distance as a parameter is not the distance based on the display position on the screen,
It is necessary to judge the suitability based on geographical distance.
【0081】例えば、地図に表示する文字は一般に、地
図の縮尺とは無関係に一定とするが、この場合、画面上
における文字の地理的位置は、地図の縮尺によって変化
する。このため、本実施例では地図の縮尺に対応した距
離による適合度関数を用意している。地理上の距離をパ
ラメータとする適合度関数は、記号の付属文字のそれと
は区別して、縮尺別に適合度関数領域34に記憶してい
る。For example, the characters displayed on the map are generally constant regardless of the scale of the map, but in this case, the geographical position of the characters on the screen changes depending on the scale of the map. For this reason, in this embodiment, a fitness function based on the distance corresponding to the scale of the map is prepared. The fitness function having the geographical distance as a parameter is stored in the fitness function area 34 by scale, separately from that of the character attached to the symbol.
【0082】図22に、表示する文字の種類に応じた、
距離をパラメータとする適合度関数の選択処理フローを
示す。ステップs106の判定に基づき、表示する文字
が記号の付属文字か否かを選別し(s301)、付属文
字用の適合度関数の選択(s302)、または、地理的
関係の適合度関数を選択する(s303)。後者の場合
は、表示位置適合度関数への変換が行われる(s30
4)。In FIG. 22, according to the type of characters to be displayed,
7 shows a flow of selection processing of a fitness function having a distance as a parameter. Based on the determination in step s106, it is selected whether or not the displayed character is an adjunct character of the symbol (s301), and a fitness function for adjunct character is selected (s302), or a fitness function for geographical relation is selected. (S303). In the latter case, conversion into a display position fitness function is performed (s30).
4).
【0083】図23は、地理上の距離をパラメータとす
る表示位置適合度の求めかたを示す説明図である。同図
(a)に、縮尺1/25000に対応する適合度関数の
一例を示す。縮尺値は表示管理データ領域36から読出
した値である。縮尺1/25000における適合度は、
最高値の1.0から距離に応じて低下し、500m程度
で0となる。FIG. 23 is an explanatory diagram showing how to obtain the display position adaptability using the geographical distance as a parameter. An example of a fitness function corresponding to a scale of 1/25000 is shown in FIG. The scale value is a value read from the display management data area 36. The goodness of fit at a scale of 1/25000 is
It decreases from the maximum value of 1.0 according to the distance, and becomes 0 at about 500 m.
【0084】同図(b)は、同図(a)の横軸を表示上
の距離に変換した適合度関数である。この横軸の変換
は、先に表示管理データ領域36に記憶してあるグラフ
ィックディスプレイ1に表示中の表示範囲を取り込んで
行う。例えば、(a)のグラフ上で距離250メートル
のとき、文字表示基準位置から下方(南)に250メー
トルの位置の緯度経度を算出し、この緯度経度の画面上
の座標位置を求める。更に、この座標位置と表示基準位
置との画面上距離を求める。これを順次繰り返して、
(a)の横軸の距離を画面上の距離に変換し、縦軸に対
応する適合度をプロットして、(b)のグラフを生成す
る。この例では、表示中の地図の座標系を正規化座標系
とし、(a)における距離250メートルが、画面上の
1文字分(1メッシュ)程度としている。FIG. 11B shows a fitness function obtained by converting the horizontal axis of FIG. The conversion of the horizontal axis is performed by fetching the display range currently being displayed in the graphic display 1 stored in the display management data area 36. For example, when the distance is 250 meters on the graph of (a), the latitude and longitude of the position 250 meters downward (south) from the character display reference position is calculated, and the coordinate position of this latitude and longitude on the screen is obtained. Further, the on-screen distance between this coordinate position and the display reference position is obtained. Repeat this in sequence,
The distance on the horizontal axis of (a) is converted into a distance on the screen, and the corresponding fitness is plotted on the vertical axis to generate the graph of (b). In this example, the coordinate system of the map being displayed is the normalized coordinate system, and the distance of 250 meters in (a) is about one character (1 mesh) on the screen.
【0085】図21(b)に、各メッシュの方位による
表示位置適合度(a)を、図23の距離による適合度関
数によって補正した算出例を示す。この表示位置適合度
は、上述の場合と同様に、ステップs204で基本表示
位置適合度として領域33にも一時記憶する。FIG. 21B shows an example of calculation in which the display position suitability (a) according to the orientation of each mesh is corrected by the suitability function according to the distance shown in FIG. This display position adaptability is temporarily stored in the area 33 as the basic display position adaptability in step s204, as in the case described above.
【0086】次に、ステップs205で、他の同種文字
列との位置関係による表示位置適合度の補正を行う。例
えば、「東京都」と「埼玉県」という文字の重なりを避
ける場合、画面の上側(北)に「東京都」、下側(南)
に「埼玉県」と表示すると、地理的関係からは誤謬とな
る。Next, in step s205, the display position compatibility is corrected by the positional relationship with other similar character strings. For example, if you want to avoid overlapping the letters "Tokyo" and "Saitama", "Tokyo" on the upper (north) and lower (south) sides of the screen.
If "Saitama Prefecture" is displayed on, it would be an error due to the geographical relationship.
【0087】そこで、他の同種文字の影響をパラメータ
とする表示位置適合度の補正を行う。この補正は、上述
の他の同種図形(記号)の影響による補正と同様の方法
で行える。適合度関数の一例は、図11(b)に示した
グラフとなる。このように、他の同種文字の影響を表わ
す適合度関数は、他の図形の影響によるそれと共用でき
る。従って、影響を与える図形との配置関係を条件とし
て、複数のパターンを適合度関数領域34に用意し、条
件に応じて使いわける。Therefore, the display position compatibility is corrected using the influence of other similar characters as a parameter. This correction can be performed by the same method as the above-described correction by the influence of the same type of figure (symbol). An example of the fitness function is the graph shown in FIG. Thus, the fitness function representing the influence of other similar characters can be shared with that of the influence of other figures. Therefore, a plurality of patterns are prepared in the goodness-of-fit function area 34 under the condition of the layout relationship with the influential figure, and are selectively used according to the conditions.
【0088】図24(a)に、他の同種文字列の影響を
パラメータとした表示位置適合度の算出例を示す。即
ち、同種の表示中の他の文字列201と、表示する本文
字列202を結ぶ直線に対し、他の文字列201を基準
にした各メッシュの方位を算出し、この方位をパラメー
タする適合度関数から求めたものである。FIG. 24A shows an example of calculating the display position adaptability using the influence of another similar character string as a parameter. That is, with respect to a straight line connecting another character string 201 being displayed of the same type and the main character string 202 to be displayed, the azimuth of each mesh based on the other character string 201 is calculated, and the matching degree that parameterizes this azimuth is calculated. It is obtained from the function.
【0089】最後に、文字の重なり(表示色は同色とす
る)を、上述の場合と同様に補正した表示位置適合度を
求め、その結果から、図24(b)に示すように、表示
位置適合度の累計が最大となる、最適な表示位置を決定
する。Finally, the display position compatibility is obtained by correcting the overlapping of the characters (the display colors are the same color) in the same manner as in the above case, and the display position compatibility is obtained from the result as shown in FIG. 24 (b). Determine the optimal display position that maximizes the total fitness.
【0090】図25に、以上の処理結果に従って最適配
置した本表示例の画面イメージを示す。表示中の文字列
201「AA丁目」に対し、地理的には「AA丁目」の
北側となる「BB丁目」を表わす文字列202が、画面
の上側に移動して重なりなく配置されている。FIG. 25 shows a screen image of this display example optimally arranged according to the above processing result. With respect to the character string 201 "AA chome" being displayed, a character string 202 representing "BB chome" geographically on the north side of "AA chome" is moved to the upper side of the screen and arranged without overlapping.
【0091】本実施形態によれば、表示する文字が付属
関係ではなく、地理的な特定の位置関係等を有している
場合、その表示位置適合度は文字の本来の基準位置を基
に、各メッシュの方位や距離をパラメータとして算出さ
れ、さらに、他の文字などとの方位や重なりの影響によ
り補正される。従って、文字が属性として有している特
定の位置関係を維持した分かり易く見やすい位置に表示
できるので、その文字が意味するものと表示される位置
が不適切とり、意味不明や誤謬を生じるようなことが防
止できる。According to the present embodiment, when the characters to be displayed have a geographical specific positional relationship or the like rather than the adjunct relationship, the display position compatibility is based on the original reference position of the character. The azimuth and distance of each mesh are calculated as parameters, and are further corrected by the influence of the azimuth and overlap with other characters. Therefore, the character can be displayed in an easy-to-understand and easy-to-see position that maintains the specific positional relationship that it has as an attribute, and the position where the character means and is displayed is inappropriate, resulting in meaninglessness or error. Can be prevented.
【0092】[0092]
【実施例】別の文字表示例による一実施例を説明する。
表示する文字との重なりの対象にウィンドウがある。文
字の上側にウインドウが設定される場合、表示する文字
がウィンドウ枠付近であれば、上記の実施例と同様の方
法によって、文字をウィンドウ枠外の見やすい位置に表
示することができる。EXAMPLE An example of another character display example will be described.
There is a window as a target for overlapping with the displayed characters. When the window is set above the character, if the character to be displayed is in the vicinity of the window frame, the character can be displayed outside the window frame in an easy-to-see position by the same method as in the above embodiment.
【0093】図26は、記号に付属する文字を、ウイン
ドウとの重なりを回避するように最適配置した表示例で
ある。記号252に付属する文字をウインドウ250に
表示する場合、その上に別のウインドウ251が設定さ
れると、文字表示基準位置253が隠れて文字が見えな
くなり、記号252の意味が分からなくなる。FIG. 26 is a display example in which the characters attached to the symbols are optimally arranged so as to avoid overlapping with the window. When a character attached to the symbol 252 is displayed in the window 250, if another window 251 is set on the character, the character display reference position 253 is hidden and the character cannot be seen, and the meaning of the symbol 252 cannot be understood.
【0094】そこで、ディスプレイ上にウィンドウ25
1を設定する場合、システムが別途管理しているウイン
ドウ領域の座標(X1,Y1)(X2,Y2)を、表示
データ位置領域31にも記憶しておく。記憶形式は図形
や文字の場合と同様で、ウィンドウを示す図形識別コー
ド、表示領域の座標及び色コードを設定する。色コード
には背景色を設定しておく。Therefore, the window 25 is displayed on the display.
When 1 is set, the coordinates (X1, Y1) (X2, Y2) of the window area separately managed by the system are also stored in the display data position area 31. The storage format is the same as that for figures and characters, and the figure identification code indicating the window, the coordinates of the display area, and the color code are set. The background color is set in the color code.
【0095】これにより、ステップs207で説明した
と同様の手順で、ウィンドウの重なりを反映した表示位
置適合度を求め、ウィンドウ251に隠れず且つ、記号
252との関係を維持した最適な表示位置253’を決
定することができる。なお、ウィンドウ251によって
記号252も隠れてしまう場合は、方位や距離の基準と
なる記号が表示されていないので、本処理も行われな
い。As a result, in the same procedure as described in step s207, the display position conformity that reflects the overlapping of windows is obtained, and the optimum display position 253 that is not hidden by the window 251 and maintains the relationship with the symbol 252 is obtained. 'Can be determined. If the symbol 252 is also hidden by the window 251, the symbol that serves as a reference for the azimuth and the distance is not displayed, so this process is not performed.
【0096】本実施例によれば、ウィンドウとウィンド
ウが重なる領域の表示位置適合度を、文字と図形が重な
る場合と同様に求めることができ、重なるウィンドウに
より見づらいまたは見えない位置に表示される文字を、
見やすい位置に表示することができるようになる。According to this embodiment, it is possible to obtain the display position adaptability of windows and areas where windows overlap each other in the same manner as when characters and graphics overlap each other. To
It can be displayed in a position that is easy to see.
【0097】なお、上記の各実施例では、記号に付属す
る文字や地理的位置関係に意味を持つ文字の表示例を説
明したが、タイトル等のように所定位置にほぼ固定され
る文字の場合にも、それに適した適合度関数を用意する
ことで適用できる。In each of the above-described embodiments, the display examples of the characters attached to the symbols and the characters having a meaning in the geographical positional relationship have been described. However, in the case of the characters which are almost fixed at a predetermined position such as a title. Also, it can be applied by preparing a fitness function suitable for it.
【0098】[0098]
【発明の効果】本発明の文字表示方法によれば、記号な
どの図形に付属する文字あるいは特定の位置関係に表示
することに意味のある文字について、文字データである
基準座標ないしは付属する記号位置を基に、方位や距離
をパラメータとする表示領域内の分割領域の表示位置適
合度を求めて表示位置を決定するので、基準座標に表示
したのでは画面上で他の文字や図形と重複したり接近し
すぎる場合にも、付属関係や文字の意味の分かり易さを
維持する適切な位置に表示できる効果がある。According to the character display method of the present invention, with respect to a character attached to a figure such as a symbol or a character meaningful to be displayed in a specific positional relationship, reference coordinates which are character data or an attached symbol position. Based on, the display position is determined by obtaining the display position conformance of the divided area in the display area with the direction and distance as parameters, so that the display position is determined to be the same as the reference coordinates. Even when they are too close to each other, there is an effect that they can be displayed at an appropriate position that maintains the intelligibility of the auxiliary relationships and the meaning of the characters.
【0099】さらに、表示位置適合度は他の記号や文字
との方位や重なりの程度によって、前記表示位置適合度
を補正するので、分かり易さと見易さを兼ね備えた最適
位置に表示できる効果がある。Furthermore, the display position compatibility is corrected according to the degree of azimuth and overlap with other symbols or characters, so that there is an effect that the display position can be displayed at the optimum position which is both easy to understand and easy to see. is there.
【0100】本発明の文字表示方法によれば、表示する
文字の大きさを一定にして、背景図や文字以外の図形を
画面上で拡大/縮小したり、表示する地図等の縮尺を変
更する場合に、図形との付属関係や特定の位置関係を維
持しながら見易く分かり易い位置に表示できるので、一
定の大きさの文字表示を維持した高品質の画面を提供で
きる効果がある。According to the character display method of the present invention, the size of the characters to be displayed is made constant, the background figure and figures other than the characters are enlarged / reduced on the screen, and the scale of the map to be displayed is changed. In this case, since it can be displayed at a position that is easy to see and understand while maintaining the auxiliary relationship with the figure and the specific positional relationship, it is possible to provide a high-quality screen in which the character display of a certain size is maintained.
【0101】本発明の画像表示システムによれば、文字
データの寸法あるいは基準座標は、画面上での他の図形
位置を考慮することなく、予めの設計基準によってのみ
設定できるので、システムに蓄積する地図データ等の画
像データの作成や編集あるいは変更が容易になる効果が
ある。According to the image display system of the present invention, the size or the reference coordinates of the character data can be set only in accordance with the design standard in advance without considering the other graphic positions on the screen, so that the data is stored in the system. This has the effect of facilitating the creation, editing or modification of image data such as map data.
【図1】本発明の一実施形態による文字の表示方法を示
すフローチャート。FIG. 1 is a flowchart showing a character display method according to an embodiment of the present invention.
【図2】本発明の文字の表示方式を適用する地理情報表
示システムの構成図。FIG. 2 is a configuration diagram of a geographical information display system to which the character display system of the present invention is applied.
【図3】記憶している記号・文字データのデータフォー
マット図。FIG. 3 is a data format diagram of stored symbol / character data.
【図4】記号付属文字の表示処理に参照する表示例図。FIG. 4 is a diagram showing a display example referred to in a display process of a character attached to a symbol.
【図5】文字の表示位置適合度算出及び最適表示位置決
定の処理方法を示すフローチャート。FIG. 5 is a flowchart showing a processing method of calculating a display position compatibility of a character and determining an optimum display position.
【図6】表示領域のメッシュ分割を示す模式図。FIG. 6 is a schematic diagram showing mesh division of a display area.
【図7】メッシュ情報管理テーブルのデータフォーマッ
ト図。FIG. 7 is a data format diagram of a mesh information management table.
【図8】記号と文字の方位による表示位置適合度の設定
方法を示す説明図。FIG. 8 is an explanatory diagram showing a method of setting a display position conformance degree according to the directions of symbols and characters.
【図9】記号と文字の距離によるの設定方法を示す説明
図。FIG. 9 is an explanatory diagram showing a setting method based on the distance between a symbol and a character.
【図10】メッシュ分割領域について、方位及び距離に
よる表示位置適合度の算出結果を示すテーブル。FIG. 10 is a table showing the calculation result of the display position suitability based on the azimuth and the distance for the mesh division region.
【図11】他の記号の影響による表示位置適合度の設定
方法を示す説明図。FIG. 11 is an explanatory diagram showing a method of setting the display position conformance due to the influence of another symbol.
【図12】他の記号と文字の方位による表示位置適合度
の算出結果を示すテーブル。FIG. 12 is a table showing the calculation result of the display position compatibility according to the orientations of other symbols and characters.
【図13】他の複数の記号の影響による表示位置適合度
とその補正結果を示すテーブル。FIG. 13 is a table showing the display position conformity and its correction result due to the influence of other plural symbols.
【図14】表示中の記号や文字と重なる場合の表示位置
適合度の設定方法を示す説明図。FIG. 14 is an explanatory diagram showing a method of setting the display position conformance when it overlaps with a symbol or character being displayed.
【図15】記号や文字との重なり度による表示位置適合
度の算出結果を示すテーブル。FIG. 15 is a table showing a calculation result of display position conformance based on the degree of overlap with symbols and characters.
【図16】記号や文字と重なる場合の色の差による表示
位置適合度の設定方法を示す説明図。FIG. 16 is an explanatory diagram showing a method of setting a display position conformance degree based on a color difference when overlapping a symbol or a character.
【図17】重なり度による表示位置適合度を色の差によ
る適合度で補正した結果を示すテーブル。FIG. 17 is a table showing a result of correcting the display position conformity based on the overlapping degree with the conformity based on the color difference.
【図18】方位、距離、他の記号や文字の影響、重なり
度及び色差による一連の表示位置適合度の算出による最
終結果を示すテーブル。FIG. 18 is a table showing a final result obtained by calculating a series of display position conformance degrees based on azimuth, distance, influence of other symbols and characters, overlapping degree, and color difference.
【図19】最終の表示位置適合度を基に決定された最適
表示位置に、対象文字を表示した表示例図。FIG. 19 is a diagram showing a display example in which the target character is displayed at the optimum display position determined based on the final display position compatibility.
【図20】第二の表示例で、特定な位置関係をもつ文字
の表示処理に参照する表示例図。FIG. 20 is a display example diagram referred to in a display process of characters having a specific positional relationship in the second display example.
【図21】第二の表示例で、方位および距離による表示
位置適合度の算出結果を示すテーブル。FIG. 21 is a table showing the calculation result of the display position conformance according to the azimuth and the distance in the second display example.
【図22】表示する文字に応じて、距離による適合度関
数を決定するフローチャート。FIG. 22 is a flowchart for determining a fitness function based on distance according to a character to be displayed.
【図23】地理上の距離をパラメータとする縮尺別の適
合度関数と、表示上の距離に変換された適合度関数を示
すグラフ。FIG. 23 is a graph showing a fitness function for each scale having a geographical distance as a parameter and a fitness function converted into a distance on the display.
【図24】第二の表示例で、他の記号の影響及び文字の
重なりによる表示位置適合度の算出結果を示すテーブ
ル。FIG. 24 is a table showing, in the second display example, the calculation result of the display position conformance due to the influence of other symbols and the overlapping of characters.
【図25】第二の表示例で、決定された最適表示位置に
対象文字を表示した表示例図。FIG. 25 is a display example diagram in which a target character is displayed at the determined optimum display position in the second display example.
【図26】第三の表示例で、記号付属文字と他のウンド
ウが重なった場合の移動表示位置を示す表示例図。FIG. 26 is a display example diagram showing a moving display position when a character attached to a symbol and another window overlap in the third display example.
1…グラフィックディスプレイ、2…処理装置(CP
U)、3…主記憶装置、4…補助記憶装置、5…キーボ
ード、6…マウス、21…表示処理部、31…表示デー
タ位置領域、32…メッシュ情報管理領域、321…メ
ッシュ情報管理テーブル、33…基本表示位置適合度領
域、34…適合度関数領域、35…表示位置候補領域、
36…表示管理データ領域、41…地図データ格納領
域、42…記号・文字データ格納領域、421…図形デ
ータ部、422…付属文字部、43…管理データ格納領
域。1 ... Graphic display, 2 ... Processing device (CP
U), 3 ... Main storage device, 4 ... Auxiliary storage device, 5 ... Keyboard, 6 ... Mouse, 21 ... Display processing unit, 31 ... Display data position area, 32 ... Mesh information management area, 321 ... Mesh information management table, 33 ... Basic display position fitness area, 34 ... Fitness function area, 35 ... Display position candidate area,
36 ... Display management data area, 41 ... Map data storage area, 42 ... Symbol / character data storage area, 421 ... Graphic data section, 422 ... Attached character section, 43 ... Management data storage area.
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G09G 5/30 610 G06F 15/60 602L 5/40 15/62 335 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G09G 5/30 610 G06F 15/60 602L 5/40 15/62 335
Claims (15)
して意味の分かる文字を、基準座標を有する文字データ
に基づいて表示する方法において、 画面上の所定範囲を分割したメッシュ毎に、前記基準座
標からの位置関係に応じた文字の分かり易さの評価値を
求め、その評価値から文字の表示位置を決定することを
特徴とする文字の表示方法。1. A method of displaying a character attached to a figure or a character arranged in a specific position and having a meaning based on character data having reference coordinates, and for each mesh obtained by dividing a predetermined range on a screen, A character display method, wherein an evaluation value of the intelligibility of a character is obtained according to a positional relationship from the reference coordinates, and the display position of the character is determined from the evaluation value.
図形の位置と付属する当該文字の前記基準座標の関係が
設計基準などから定められている場合に、当該図形位置
を基準とした前記メッシュの方位及び距離をパラメータ
とする評価関数によって前記評価値を求めることを特徴
とする文字の表示方法。2. The method according to claim 1, wherein the figure of the attached character has a closed area such as a symbol, and the relationship between the position of the figure and the reference coordinates of the attached character is determined from design criteria or the like. Further, the character display method is characterized in that the evaluation value is obtained by an evaluation function having parameters of the orientation and distance of the mesh based on the graphic position.
設定されている場合に、当該基準座標を基準とした前記
メッシュの方位及び距離をパラメータとする評価関数に
よって前記評価値を求めることを特徴とする文字の表示
方法。3. The evaluation function according to claim 1, wherein when the specific position of the character to be displayed is set by the reference coordinates, the orientation and distance of the mesh with reference to the reference coordinates are used as parameters. A method of displaying a character, characterized in that the evaluation value is obtained.
表わしていることを特徴とする文字の表示方法。4. The character display method according to claim 3, wherein the displayed character represents the name of the specific position on the map.
他のウインドウの表示位置との方位や重なり度をパラメ
ータとする評価関数によって補正されることを特徴とす
る文字の表示方法。5. The evaluation value according to claim 2, 3 or 4, wherein the evaluation value is corrected by an evaluation function having a direction and an overlapping degree with another graphic or another character on the screen or a display position of another window as a parameter. A method of displaying characters characterized by being displayed.
示色の違いをパラメータとする評価関数によって補正さ
れることを特徴とする文字の表示方法。6. The character display method according to claim 5, wherein the evaluation value is corrected by an evaluation function having a parameter of a display color difference from a figure or a character on which the character overlaps.
して意味の分かる文字を、基準座標を有する文字データ
に基づいて表示する方法において、 画面上の所定範囲を分割したメッシュ毎に、表示する文
字の基準座標及び画面上の所定範囲に表示中の他の文字
や表示する文字の付属しない他の図形の基準座標を基に
して、前記メッシュの方位及び距離をパラメータとする
評価関数によって文字の分かり易さの評価値を総合的に
求め、最も評価値の高くなる文字の表示位置を決定する
ことを特徴とする文字の表示方法。7. A method of displaying a character attached to a figure or a character arranged in a specific position and having a meaning based on character data having reference coordinates, and for each mesh obtained by dividing a predetermined range on the screen, Based on the reference coordinates of the characters to be displayed and the reference coordinates of other characters that are being displayed in a predetermined range on the screen or other figures that are not attached to the characters to be displayed, an evaluation function that uses the orientation and distance of the mesh as parameters A character display method characterized by comprehensively obtaining an evaluation value of the intelligibility of a character and determining a display position of the character having the highest evaluation value.
る文字の文字列に相応するメッシュ列で、各メッシュの
評価値の和が最大となるメッシュ列を表示位置に決定す
ることを特徴とする文字の表示方法。8. The mesh string according to claim 1, wherein the mesh is composed of a region having a size of one character, and a sum of evaluation values of each mesh is a mesh string corresponding to a character string of a character to be displayed. A method for displaying characters, characterized in that the maximum mesh string is determined as the display position.
データに含まれる基準位置に表示中に、当該図形に付属
する文字をその文字データに含まれる基準座標に基づい
て表示する文字の表示方法において、 前記図形の基準位置とそれに付属する文字の前記基準座
標の関係が設計基準などから予め定められている場合
に、 画面上の所定範囲を1文字分のサイズのメッシュに分割
し、当該図形の基準位置を基に前記メッシュの方位及び
距離を算出し、これら方位及び距離をパラメータとする
評価関数によって、文字の分かり易さの評価値をメッシ
ュ毎に求め、 さらに、表示中の他の図形等の表示位置と当該図形の基
準位置を基に前記メッシュの位置関係を算出し、この位
置関係をパラメータとする他の図形等の影響の評価関数
によって、文字の分かり易さの評価値をメッシュ毎に補
正し、 表示する文字の文字列に相応するメッシュ列で、各メッ
シュについて補正された評価値の和が最大となるメッシ
ュ列を、当該文字の表示位置に決定することを特徴とす
る文字の表示方法。9. A method of displaying a character, wherein a character having a closed area such as a symbol is displayed at a reference position included in the graphic data, and a character attached to the graphic is displayed based on the reference coordinates included in the character data. In the case where the relationship between the reference position of the figure and the reference coordinates of the characters attached to the figure is predetermined from design criteria or the like, the predetermined range on the screen is divided into a mesh of a size of one character, and the figure The orientation and distance of the mesh are calculated based on the reference position of, and the evaluation value of the intelligibility of the character is obtained for each mesh by the evaluation function using these orientation and distance as parameters. The positional relationship of the mesh is calculated on the basis of the display position of the figure and the reference position of the figure, and the character relationship is calculated by the evaluation function of the influence of other figures using this positional relationship as a parameter. The evaluation value of easiness of correction is corrected for each mesh, and the mesh string corresponding to the character string of the character to be displayed has the maximum sum of the corrected evaluation values for each mesh is set to the display position of the character. Character display method characterized by determining.
示されるものとし、 所定図形に付属する文字の基準座標が表示中の他の図形
の基準位置に重なる場合に、または、所定図形に付属す
る文字の表示位置が表示しようとする他の図形の基準位
置に重なる場合に、当該付属する文字を前記評価値より
決定された表示位置にその基準位置から移動して表示す
ることを特徴とする文字の表示方法。10. The figure displayed on the screen according to claim 9, in principle, is displayed at its reference position, and the reference coordinates of the character attached to the predetermined figure are set at the reference positions of other figures being displayed. When overlapping, or when the display position of the character attached to the predetermined graphic overlaps with the reference position of the other graphic to be displayed, the attached character is moved from the reference position to the display position determined from the evaluation value. Character display method characterized by moving and displaying.
ィスプレイを備え、図形をその基準座標に配置し、文字
をその基準座標または他の最適位置に配置して表示する
画像表示装置において、 図形コードとその基準座標及び付属する文字のある場合
に付属番号を含む図形データと、文字コードとその基準
座標及び図形に付属する場合に付属先を示す付属番号含
む文字データを格納する記憶装置と、 表示する文字が表示中の所定図形に付属する場合に、画
面上の前記所定図形を含む所定範囲を分割したエリア毎
に、前記所定図形の表示位置との位置関係に応じた文字
の分かり易さの評価値を求め、表示中の他の図形等との
重なりのない最適位置を決定する表示処理手段と、を設
けたことを特徴とする画像表示装置。11. An image display device, comprising a graphic display for displaying characters and figures, arranging figures at their reference coordinates and displaying characters by arranging them at their reference coordinates or at other optimum positions. Figure data containing the reference number and the attached number if there is an attached character, and a storage device that stores the character code and the reference coordinate and the letter data containing the attached number indicating the attachment destination when attached to the figure, and the character to be displayed. Is attached to the predetermined figure being displayed, the evaluation value of the intelligibility of the character according to the positional relationship with the display position of the predetermined figure, for each area obtained by dividing the predetermined range including the predetermined figure on the screen. And a display processing unit that determines an optimum position that does not overlap with another figure or the like being displayed.
場合に、当該文字の基準座標との位置関係に応じた文字
の分かり易さの評価値を前記エリア毎に求める機能を含
むことを特徴とする画像表示装置。12. The display processing means according to claim 11, when displaying a character that is not attached to a graphic, the display processing means provides an evaluation value of the intelligibility of the character according to the positional relationship with the reference coordinate of the character in the area. An image display device comprising a function required for each.
位置関係に応じて、前記評価値を補正する機能を含むこ
とを特徴とする画像表示装置。13. The image according to claim 11, wherein the display processing means includes a function of correcting the evaluation value according to a positional relationship with a display position of another figure or the like on the screen. Display device.
て、 前記記憶装置は、前記判り易さの評価値を算出するため
の評価関数を前記位置関係のパラメータ毎に格納してい
ることを特徴とする画像表示装置。14. The storage device according to claim 11, 12 or 13, wherein the storage device stores an evaluation function for calculating the evaluation value of the intelligibility for each of the positional relationship parameters. Image display device.
おいて、 前記表示処理手段は、画面の拡大/縮小に関係なく一定
サイズの文字を表示する機能を含むことを特徴とする画
像表示装置。15. The image display device according to claim 11, 12, 13 or 14, wherein the display processing unit includes a function of displaying characters of a constant size regardless of whether the screen is enlarged or reduced.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7245887A JPH09146529A (en) | 1995-09-25 | 1995-09-25 | Character display method and image display device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7245887A JPH09146529A (en) | 1995-09-25 | 1995-09-25 | Character display method and image display device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09146529A true JPH09146529A (en) | 1997-06-06 |
Family
ID=17140293
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7245887A Pending JPH09146529A (en) | 1995-09-25 | 1995-09-25 | Character display method and image display device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09146529A (en) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001143094A (en) * | 1999-09-17 | 2001-05-25 | Eastman Kodak Co | Digital automatic text placement |
| JP2002099578A (en) * | 2000-09-21 | 2002-04-05 | Mitsubishi Heavy Ind Ltd | Method and system for plotting drawing |
| JP2006154887A (en) * | 2004-11-25 | 2006-06-15 | Canon Inc | GRAPHIC CREATION DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM |
| JP2006285028A (en) * | 2005-04-01 | 2006-10-19 | Nihon Computer Graphic Co Ltd | Map image generating apparatus and method |
| JP2006330857A (en) * | 2005-05-23 | 2006-12-07 | Pioneer Electronic Corp | Information updating apparatus, method thereof, program thereof, and recording medium recording the program |
| JP2009230075A (en) * | 2008-03-25 | 2009-10-08 | Nec Corp | Screen display device, screen display method and program |
| JP2011215432A (en) * | 2010-03-31 | 2011-10-27 | Zenrin Datacom Co Ltd | Map image generating device and program |
| CN103218340A (en) * | 2011-11-07 | 2013-07-24 | 卡西欧计算机株式会社 | Graph display device |
| US9418461B2 (en) | 2011-08-15 | 2016-08-16 | Mitsubishi Electric Corporation | Character string placement device |
-
1995
- 1995-09-25 JP JP7245887A patent/JPH09146529A/en active Pending
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001143094A (en) * | 1999-09-17 | 2001-05-25 | Eastman Kodak Co | Digital automatic text placement |
| JP2002099578A (en) * | 2000-09-21 | 2002-04-05 | Mitsubishi Heavy Ind Ltd | Method and system for plotting drawing |
| JP2006154887A (en) * | 2004-11-25 | 2006-06-15 | Canon Inc | GRAPHIC CREATION DEVICE AND METHOD, RECORDING MEDIUM, AND PROGRAM |
| JP2006285028A (en) * | 2005-04-01 | 2006-10-19 | Nihon Computer Graphic Co Ltd | Map image generating apparatus and method |
| JP2006330857A (en) * | 2005-05-23 | 2006-12-07 | Pioneer Electronic Corp | Information updating apparatus, method thereof, program thereof, and recording medium recording the program |
| US7554462B2 (en) | 2005-05-23 | 2009-06-30 | Pioneer Corporation | Information updating device, its method, its program and storing medium storing the program |
| JP2009230075A (en) * | 2008-03-25 | 2009-10-08 | Nec Corp | Screen display device, screen display method and program |
| JP2011215432A (en) * | 2010-03-31 | 2011-10-27 | Zenrin Datacom Co Ltd | Map image generating device and program |
| US9418461B2 (en) | 2011-08-15 | 2016-08-16 | Mitsubishi Electric Corporation | Character string placement device |
| CN103218340A (en) * | 2011-11-07 | 2013-07-24 | 卡西欧计算机株式会社 | Graph display device |
| US9047707B2 (en) | 2011-11-07 | 2015-06-02 | Casio Computer Co., Ltd. | Graph display device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1037188B1 (en) | Three-dimensional map drawing method and navigation apparatus | |
| EP0508787B1 (en) | On-board navigation apparatus | |
| US6388684B1 (en) | Method and apparatus for displaying a target region and an enlarged image | |
| US8483957B2 (en) | Using route narrative symbols | |
| EP0784296A1 (en) | Data providing structure, method, and terminal | |
| JPH07182493A (en) | Display system | |
| JPH08292715A (en) | Map display device | |
| JPH0795220B2 (en) | How to display the map | |
| JPH09146529A (en) | Character display method and image display device | |
| KR20000050200A (en) | Geographic Information Service Method of Using Internet Network | |
| CN112509453A (en) | Scenic spot live-action guide picture electronic guide method and system based on mobile equipment | |
| JP3335196B2 (en) | In-vehicle display device | |
| JP5556526B2 (en) | Map display device, map display method and program | |
| JPH08211827A (en) | Map drawing device | |
| JP2781113B2 (en) | Map display device | |
| JP3393166B2 (en) | Geographic information system | |
| JP3452672B2 (en) | Map display control method and map display device | |
| US5794258A (en) | System for transmitting figure data within a retrievable range according to the date and time of update | |
| JP2592296B2 (en) | Traffic map display method and device | |
| JP2006072068A (en) | Map display controller unit | |
| JP3262319B2 (en) | Drawing display method and drawing processing system | |
| JP3062377B2 (en) | Route guidance method for navigation system | |
| KR102843453B1 (en) | User-customized coordinate system conversion map providing platform system | |
| JPH11102156A (en) | Atlas registration device in cartography system | |
| JPH0529951B2 (en) |