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
JP6905922B2 - Visualizers, visualization methods, visualization programs and recording media - Google Patents
[go: Go Back, main page]

JP6905922B2 - Visualizers, visualization methods, visualization programs and recording media - Google Patents

Visualizers, visualization methods, visualization programs and recording media Download PDF

Info

Publication number
JP6905922B2
JP6905922B2 JP2017225796A JP2017225796A JP6905922B2 JP 6905922 B2 JP6905922 B2 JP 6905922B2 JP 2017225796 A JP2017225796 A JP 2017225796A JP 2017225796 A JP2017225796 A JP 2017225796A JP 6905922 B2 JP6905922 B2 JP 6905922B2
Authority
JP
Japan
Prior art keywords
heat map
image
types
data
visualization
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.)
Active
Application number
JP2017225796A
Other languages
Japanese (ja)
Other versions
JP2019096120A (en
Inventor
真司 堂阪
真司 堂阪
小野 貴史
貴史 小野
中村 隆幸
隆幸 中村
雅稔 井藤
雅稔 井藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Comware Corp
Original Assignee
NTT Comware Corp
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 NTT Comware Corp filed Critical NTT Comware Corp
Priority to JP2017225796A priority Critical patent/JP6905922B2/en
Publication of JP2019096120A publication Critical patent/JP2019096120A/en
Application granted granted Critical
Publication of JP6905922B2 publication Critical patent/JP6905922B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Road Repair (AREA)
  • Processing Or Creating Images (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明は、N種類のデータを単一画面内に表示する可視化技術に関する。 The present invention relates to a visualization technique for displaying N types of data in a single screen.

従来、データを分かりやすく可視化する表示手法として、ヒートマップ表示があった。ヒートマップとは、数値データを連続的に変化する色として図示する手法である。特に、二次元の地図上に重ね合わせる形で、それぞれの地点でのデータ値を色合いや濃淡の変化の形で表示することにより、単なる地図上のアイコン表示や棒グラフ等では得られなかった、地域的な分布特性を濃い色として表現するなどの分かりやすい視覚的効果を得ることができる。このようなヒートマップ表示を行う技術としてopenlayers.jsなどのソフトウェアが公開されておいる。 Conventionally, there has been a heat map display as a display method for visualizing data in an easy-to-understand manner. A heat map is a method of illustrating numerical data as continuously changing colors. In particular, by displaying the data values at each point in the form of changes in color and shade by superimposing them on a two-dimensional map, areas that could not be obtained by simply displaying icons on the map or bar graphs. It is possible to obtain an easy-to-understand visual effect such as expressing a typical distribution characteristic as a dark color. As a technique for displaying such a heat map, openLayers. Software such as js is open to the public.

また従来、非特許文献1で示される道路舗装損傷の自動判定技術があった。道路のアスファルト舗装のひび割れや平坦性やわだち掘れなどの損傷を、各地点での損傷度合いとして算出し、地図上にプロット表示することができる。表示の際は、損傷地点にアイコンを表示したり、国土交通省が定める手法により20mなどの一定区間ごとに損傷割合を算出して色分け表示するなどの可視化手法が従来用いられていた。 Further, conventionally, there has been an automatic determination technique for road pavement damage shown in Non-Patent Document 1. Damage such as cracks, flatness, and rutting of road asphalt pavement can be calculated as the degree of damage at each point and plotted on a map. At the time of display, a visualization method such as displaying an icon at the damaged point or calculating the damage ratio for each fixed section such as 20 m and displaying it in different colors by a method specified by the Ministry of Land, Infrastructure, Transport and Tourism has been conventionally used.

「誕生!インフラ×AI 業界地図アダルト画像や不審者を見逃さない、深層学習が次に見抜くものAIで狙うインフラの維持管理市場(舗装編2:NTTコムウェア)」、http://itpro.nikkeibp.co.jp/atcl/column/17/051900200/052400007/、ウェブサイトの掲載日 平成29年6月6日"Birth! Infrastructure x AI Industry Map Don't Miss Adult Images and Suspicious People, What Deep Learning Sees Next: Infrastructure Maintenance Market Aimed by AI (Pavement 2: NTT Comware)", http://itpro.nikkeibp. co.jp/atcl/column/17/051900200/052400007/, Website publication date June 6, 2017

従来、ヒートマップでデータを表示しようとする際、異なる2種類のデータを同じ画面に表示しようとすると、色が混ざり合い視認性が劣化するという問題があった。色の混ぜ合わせには光の三原色などいくつかの考え方があるが、例えば光の三原色による混合を行い、前者のデータを青色、後者のデータを緑色で重ね合わせるとする。この場合、重ね合わせた部分は水色となるが、実際には各データは連続量あるいは多値データであることから、「やや水色っぽい青色」「うすい緑色」「若干青みがかった緑色」などの微妙な色合いが連続的に地図上に描画されることとなる。 Conventionally, when displaying data with a heat map, if two different types of data are displayed on the same screen, there is a problem that colors are mixed and visibility is deteriorated. There are several ways of thinking about color mixing, such as the three primary colors of light. For example, it is assumed that the three primary colors of light are mixed and the former data is superimposed in blue and the latter data is superimposed in green. In this case, the superimposed part is light blue, but since each data is actually continuous quantity or multi-valued data, it is subtle such as "slightly light blue", "light green", and "slightly bluish green". Colors will be drawn continuously on the map.

人間が視認する場合、これらの混合結果の色合いから元のそれぞれのデータ軸でのおおよそのデータ値を読み取ることは極めて困難であり、二種類のデータをプロットする表示手法としての実用性に欠けるという問題があった。 When viewed by humans, it is extremely difficult to read the approximate data values in each of the original data axes from the shades of these mixed results, and it lacks practicality as a display method for plotting two types of data. There was a problem.

本発明は以上の課題を鑑みたものであり、本発明の目的は、複数種類のデータを単一の画面にヒートマップによって表示しつつ、それぞれの種類のデータを容易に視認させることにある。 The present invention has been made in view of the above problems, and an object of the present invention is to display a plurality of types of data on a single screen by a heat map and easily visually recognize each type of data.

本発明は、N種類(N≧2)のデータを表示する可視化装置であって、視点角度の入力を受け付ける制御部と、最下層となる可視化対象が示されたベース画像を生成するベース画像生成部と、種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成部と、前記ベース画像と、前記種類毎の個別ヒートマップ画像とを多層化し、前記視点角度で眺めた3次元画像を生成する表示部と、を有する。 The present invention is a visualization device that displays N types (N ≧ 2) of data, and generates a base image that generates a base image showing a control unit that accepts input of a viewpoint angle and a visualization target that is the lowest layer. 3) The unit, the individual image generation unit that generates an individual heat map image of the data of the type for each type, the base image, and the individual heat map image for each type are multi-layered and viewed from the viewpoint angle. It has a display unit for generating a dimensional image and a display unit.

本発明は、N種類(N≧2)のデータを表示する可視化装置であって、種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成部と、前記N種類の個別ヒートマップ画像のうち、少なくとも2種類の個別ヒートマップ画像を重ね合わせた重ね合わせヒートマップ画像を生成する重ね合わせ画像生成部と、前記少なくとも2種類のヒートマップ画像のうちの1つは、可視化対象の設計時に予測される設計予測データのヒートマップ画像であり、前記少なくとも2種類のヒートマップ画像のうちの他の1つは、前記可視化対象の現状を示す実測データのヒートマップ画像であり、前記重ね合わせ画像生成部は、前記重ね合わせヒートマップ画像において、前記設計予測データが所定の閾値以上に良好で、前記実測データが所定の閾値より不良である箇所を、所定の色彩で着色または点滅させる。 The present invention is a visualization device that displays N types (N ≧ 2) of data, and is an individual image generation unit that generates an individual heat map image of the type of data for each type, and the N types of individual heat. Of the map images, a superposed image generator that generates a superposed heat map image by superimposing at least two types of individual heat map images, and one of the at least two types of heat map images are to be visualized. It is a heat map image of design prediction data predicted at the time of design, and the other one of the at least two types of heat map images is a heat map image of actual measurement data showing the current state of the visualization target, and the overlay. The combined image generation unit colors or blinks a portion of the superimposed heat map image in which the design prediction data is better than a predetermined threshold value and the actually measured data is worse than the predetermined threshold value with a predetermined color.

本発明は、コンピュータが行う、N種類(N≧2)のデータを表示する可視化方法であって、視点角度の入力を受け付ける制御ステップと、最下層となる可視化対象が示されたベース画像を生成するベース画像生成ステップと、種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成ステップと、前記ベース画像と、前記種類毎の個別ヒートマップ画像とを多層化し、前記視点角度で眺めた3次元画像を生成する生成ステップと、を行う。 The present invention is a visualization method for displaying N types (N ≧ 2) of data performed by a computer, and generates a control step that accepts an input of a viewpoint angle and a base image showing a visualization target that is the lowest layer. A base image generation step to be performed, an individual image generation step for generating an individual heat map image of the type of data for each type, and the base image and the individual heat map image for each type are layered to form the viewpoint angle. Perform the generation step of generating the three-dimensional image viewed in.

本発明は、コンピュータが行う、N種類(N≧2)のデータを表示する可視化方法であって、種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成ステップと、前記N種類の個別ヒートマップ画像のうち、少なくとも2種類の個別ヒートマップ画像を重ね合わせた重ね合わせヒートマップ画像を生成する重ね合わせ画像生成ステップと、を行い、前記少なくとも2種類のヒートマップ画像のうちの1つは、可視化対象の設計時に予測される設計予測データのヒートマップ画像であり、前記少なくとも2種類のヒートマップ画像のうちの他の1つは、前記可視化対象の現状を示す実測データのヒートマップ画像であり、前記重ね合わせ画像生成ステップは、前記重ね合わせヒートマップ画像において、前記設計予測データが所定の閾値以上に良好で、前記実測データが所定の閾値より不良である箇所を、所定の色彩で着色または点滅させる。 The present invention is a visualization method for displaying N types (N ≧ 2) of data performed by a computer, and includes an individual image generation step for generating an individual heat map image of the type of data for each type, and the N. Of the types of individual heat map images, a superposed image generation step of generating a superposed heat map image in which at least two types of individual heat map images are superposed is performed, and among the at least two types of heat map images. One is a heat map image of design prediction data predicted at the time of designing the visualization target, and the other one of the at least two types of heat map images is a heat of actual measurement data indicating the current state of the visualization target. It is a map image, and the superimposed image generation step determines a portion of the superimposed heat map image in which the design prediction data is better than a predetermined threshold value and the actually measured data is worse than a predetermined threshold value. Color or blink with color.

本発明は、コンピュータを、前記可視化装置として機能させるための可視化プログラムである。 The present invention is a visualization program for making a computer function as the visualization device.

本発明は、コンピュータを、前記可視化装置として機能させるための可視化プログラムを記録した記録媒体である。 The present invention is a recording medium on which a visualization program for making a computer function as the visualization device is recorded.

本発明によれば、複数種類のデータを単一の画面にヒートマップによって表示しつつ、それぞれの種類のデータを容易に視認させることができる。 According to the present invention, while displaying a plurality of types of data on a single screen by a heat map, each type of data can be easily visually recognized.

可視化装置の構成を示す。The configuration of the visualization device is shown. 画面表示の内容を示す。Shows the contents of the screen display. フローチャートを示す。The flowchart is shown. 表示対象となる二種類のデータの関係を示す。The relationship between the two types of data to be displayed is shown. 不透明度計算の例を示す。An example of opacity calculation is shown.

本発明の実施の形態の一つを以下に示す。 One of the embodiments of the present invention is shown below.

図1は本実施の形態における可視化装置 101の構成を示す。可視化装置 101は以下の機能を具備する。すなわち、画面 102、入力装置 103、3D表示部 104、地図生成部 110、ヒートマップ生成部A 111、ヒートマップ生成部B 112、ヒートマップ生成部K 113、入力制御部 114、不透明度計算部 115を具備し、さらに、地図DB 120、マスタDB-A 121、マスタDB-B甲 122、マスタDB-B乙 123、角度変数記憶部 124のデータおよび変数を具備する。 FIG. 1 shows the configuration of the visualization device 101 according to the present embodiment. The visualization device 101 has the following functions. That is, screen 102, input device 103, 3D display unit 104, map generation unit 110, heat map generation unit A 111, heat map generation unit B 112, heat map generation unit K 113, input control unit 114, opacity calculation unit 115. In addition, the data and variables of the map DB 120, the master DB-A 121, the master DB-B A 122, the master DB-B B 123, and the angle variable storage unit 124 are provided.

画面102は、ディスプレイ等の出力装置である。入力装置 103は、マウスやタッチパッド、キーボード、ボタンなどであってよく、三次元表示の視点、とりわけ、画面 102に表示される対象を眺める角度(視点角度)を変更する指示を入力する装置である。入力された角度は、角度変数記憶部 124が保持する。 The screen 102 is an output device such as a display. The input device 103 may be a mouse, a touch pad, a keyboard, a button, or the like, and is a device for inputting an instruction for changing a three-dimensional display viewpoint, particularly, an angle (viewpoint angle) for viewing an object displayed on the screen 102. be. The input angle is held by the angle variable storage unit 124.

3D表示部 104は、地図生成部 110、ヒートマップ生成部A 111、ヒートマップ生成部B 112およびヒートマップ生成部K 113からのAPI(Application Programming Interface)指示で、入力された角度から見た三次元画像を生成して画面 102に表示する機能を有する。3D表示部 104は、例えばHTML5、WebGL、three.js、openlayers.jsなどの公開されているソフトウェア・公開されている技術を用いて実現することができる。 The 3D display unit 104 is an API (Application Programming Interface) instruction from the map generation unit 110, the heat map generation unit A 111, the heat map generation unit B 112, and the heat map generation unit K 113, and is a tertiary view from an input angle. It has a function to generate an original image and display it on the screen 102. The 3D display unit 104 is, for example, HTML5, WebGL, three. js, openlayers. It can be realized by using publicly available software such as js and publicly available technology.

地図DB 120は、最下層となる可視化対象が示されたベース画像を生成するためのデータを保持する。ここでは、地図DB 120は、可視化対象の表示領域での地図を保持する。 The map DB 120 holds data for generating a base image showing the visualization target at the bottom layer. Here, the map DB 120 holds a map in the display area to be visualized.

マスタDB-A 121は、地図DB 120に対応する表示領域における、ある種類のデータのヒートマップ画像(個別ヒートマップ画像)を生成するためのデータを保持する。ここでは、マスタDB-A 121は、地図DB 120に対応する表示領域における、道路舗装損傷に関する点検結果の舗装損傷データを保持する。 The master DB-A 121 holds data for generating a heat map image (individual heat map image) of a certain type of data in the display area corresponding to the map DB 120. Here, the master DB-A 121 holds the pavement damage data of the inspection result regarding the road pavement damage in the display area corresponding to the map DB 120.

マスタDB-B甲 122およびマスタDB-B乙 123は、地図DB 120に対応する表示領域における、他の種類のデータのヒートマップ画像(個別ヒートマップ画像)を生成するためのデータを保持する。ここでは、マスタDB-B甲 122は、地図DB 120に対応する表示領域における、道路舗装の設計の際に予測した交通量データを保持する。マスタDB-B乙 123は、地図DB 120に対応する表示領域における、道路舗装の施工からの経過年数データを保持する。 Master DB-B A 122 and Master DB-B B 123 hold data for generating heat map images (individual heat map images) of other types of data in the display area corresponding to map DB 120. Here, the master DB-B A 122 holds the traffic volume data predicted at the time of designing the road pavement in the display area corresponding to the map DB 120. Master DB-B Otsu 123 holds data on the number of years elapsed since road pavement construction in the display area corresponding to map DB 120.

入力制御部114(制御部)は、角度(視点角度)の入力を受け付け、角度変数記憶部124に記憶する。地図生成部110(ベース画像生成部)は、最下層となる可視化対象が示されたベース画像(ここでは、地図画像)を生成する。 The input control unit 114 (control unit) receives the input of the angle (viewpoint angle) and stores it in the angle variable storage unit 124. The map generation unit 110 (base image generation unit) generates a base image (here, a map image) in which the visualization target to be the lowest layer is shown.

ヒートマップ生成部A 111およびヒートマップ生成部B 112(個別画像生成部)は、 データの種類毎に、当該種類のデータの個別ヒートマップ画像を生成する。ヒートマップ生成部K 113(重ね合わせ画像生成部)は、複数の種類の個別ヒートマップ画像のうち、少なくとも2種類の個別ヒートマップ画像を重ね合わせた重ね合わせヒートマップ画像を生成する。 The heat map generation unit A 111 and the heat map generation unit B 112 (individual image generation unit) generate individual heat map images of the type of data for each type of data. The heat map generation unit K 113 (superimposed image generation unit) generates a superposed heat map image in which at least two types of individual heat map images are superimposed among a plurality of types of individual heat map images.

不透明度計算部 115は、入力された角度を用いて、少なくとも2種類の個別ヒートマップ画像および重ね合わせヒートマップ画像のそれぞれの不透明度を算出する。3D表示部 104は、ベース画像と、種類毎の個別ヒートマップ画像とを多層化し、入力された角度で眺めた3次元画像を生成する。また、3D表示部 104(表示部)は、少なくとも2種類の個別ヒートマップ画像および重ね合わせヒートマップ画像を対応する不透明度を用いて調整し、3次元画像を生成する。 The opacity calculation unit 115 calculates the opacity of each of the at least two types of individual heat map images and the superimposed heat map image using the input angle. The 3D display unit 104 multi-layers the base image and the individual heat map image for each type, and generates a three-dimensional image viewed from an input angle. Further, the 3D display unit 104 (display unit) adjusts at least two types of individual heat map images and superimposed heat map images using the corresponding opacity to generate a three-dimensional image.

地図生成部 110、ヒートマップ生成部A 111、ヒートマップ生成部B 112、ヒートマップ生成部K 113、入力制御部 114、不透明度計算部 115についての動作は、以下で詳述する。 The operations of the map generation unit 110, the heat map generation unit A 111, the heat map generation unit B 112, the heat map generation unit K 113, the input control unit 114, and the opacity calculation unit 115 will be described in detail below.

図2は画面102に表示される画面表示の内容を示す。本実施の形態では、全4層で三次元的に画面表示を行う。ベースとなる最下層の層(201)には地図(ベース画像)を表示する。ここでは、データとしてN=2(種類)のデータを表示することとする。 FIG. 2 shows the contents of the screen display displayed on the screen 102. In the present embodiment, the screen is displayed three-dimensionally with all four layers. A map (base image) is displayed on the bottom layer (201) which is the base. Here, it is assumed that N = 2 (type) data is displayed as the data.

層A(202)には実測面、すなわち、マスタDB-A 121の点検結果の舗装損傷データをヒートマップとして表示する。層B(204)には設計予測面、すなわち、マスタDB-B甲 122の交通量と、マスタDB-B乙 123の経過年数との積で表される値を表示対象のデータとし、ヒートマップとして表示する。さらに、層K(203)は重ね合わせヒートマップ、すなわち、層Aのデータと層Bのデータの重なりを表示する。図示する例では、下から、ベース層(201)、層B(204)、層K(203)、層A(202)の順に配置した多層構造としている。 On the layer A (202), the measured surface, that is, the pavement damage data of the inspection result of the master DB-A 121 is displayed as a heat map. In layer B (204), the design prediction surface, that is, the value represented by the product of the traffic volume of master DB-B A 122 and the elapsed years of master DB-B B 123 is used as the data to be displayed, and the heat map is used. Display as. Further, layer K (203) displays a superposed heat map, that is, the overlap of the data of layer A and the data of layer B. In the illustrated example, a multilayer structure is formed in which the base layer (201), the layer B (204), the layer K (203), and the layer A (202) are arranged in this order from the bottom.

図2は画面表示の一例を示したものにすぎず、実際にこのような画面を描画する処理は、可視化装置 101内の各機能が、以下に詳述する動作を行うことによってなされるものである。 FIG. 2 is only an example of screen display, and the process of actually drawing such a screen is performed by each function in the visualization device 101 performing the operations described in detail below. be.

図3はフローチャートを示す。まず、可視化装置 101が処理を開始すると(手順300)、地図生成部 110が、地図DB 120を読み取ってベースとなる層(201)に表示する画像を生成する(手順301)。 FIG. 3 shows a flowchart. First, when the visualization device 101 starts processing (procedure 300), the map generation unit 110 reads the map DB 120 and generates an image to be displayed on the base layer (201) (procedure 301).

次に、ヒートマップ生成部A 111が、マスタDB-A 121から道路舗装損傷に関する点検結果の舗装損傷データを読み取って、図2に示す層A(202)の表示領域の各点の舗装損傷に関するデータ値を1〜10の10段階に当てはめた上でヒートマップ画像を生成し、層A(202)に表示する画像として設定する。また、ヒートマップ生成部A 111は、10段階に当てはめた各点の値をヒートマップ生成部K 113に受け渡す(手順302)。 Next, the heat map generator A 111 reads the pavement damage data of the inspection result regarding the road pavement damage from the master DB-A 121, and relates to the pavement damage at each point in the display area of the layer A (202) shown in FIG. A heat map image is generated after applying the data values to 10 stages from 1 to 10, and is set as an image to be displayed on the layer A (202). In addition, the heat map generation unit A 111 passes the values of each point applied to the 10 stages to the heat map generation unit K 113 (procedure 302).

ヒートマップ画像の生成は前述のopenlayers.jsが基本機能として有している。ヒートマップ生成部A 111は、APIを呼び出すプログラムを記述することでopenlayers.jsを用いてヒートマップ画像の生成を実現できる。その際、ヒートマップ生成部A 111は、損傷度合いの小さい段階は白色で、損傷度合いの大きい段階は黄色(第1の色調)で、段階的に色分けするようにAPIパラメータを指定してヒートマップ画像の生成を行うこととする。 The heat map image is generated by the above-mentioned openlayers. js has as a basic function. The heat map generation unit A 111 describes openlayers by writing a program that calls the API. Heat map image generation can be realized using js. At that time, the heat map generator A 111 uses white for the stage with a small degree of damage and yellow (first color tone) for the stage with a large degree of damage. The image will be generated.

なお、上記10段階への当てはめは、例えば一定以上破損の大きい状況を段階10とし、それ以下の値については正比例で配分するなどの計算を行ってもよい。 In addition, in the application to the above 10 stages, for example, a situation in which the damage is large above a certain level may be set as stage 10, and values below that level may be distributed in direct proportion.

次に、ヒートマップ生成部B 112が、マスタDB-B甲 122から道路舗装の設計の際に予測した交通量データを読み取り、マスタDB-B乙 123から道路舗装の施工からの経過年数データを読み取り、図2に示す層B(204)の表示領域の各点のそれぞれの地点についてこれら2つのデータの値の積(掛け算)を計算することで、各点における設計予測に関する計算値(設計予測値)を求めて、当該計算値を1〜10の10段階に当てはめた上でヒートマップ画像を生成し、層B(204)に表示する画像として設定する。また、ヒートマップ生成部B 112は、10段階に当てはめた各点の値をヒートマップ生成部K 113に受け渡す(手順303)。 Next, the heat map generator B 112 reads the traffic volume data predicted at the time of road pavement design from the master DB-B A 122, and the elapsed years data from the road pavement construction from the master DB-B B 123. By reading and calculating the product (multiplication) of the values of these two data for each point in the display area of layer B (204) shown in FIG. 2, the calculated value (design prediction) related to the design prediction at each point. The value) is obtained, the calculated value is applied to 10 steps from 1 to 10, a heat map image is generated, and the heat map image is set as an image to be displayed on the layer B (204). In addition, the heat map generation unit B 112 passes the values of each point applied to the 10 stages to the heat map generation unit K 113 (procedure 303).

その際、ヒートマップ生成部B 112は、上記の計算値すなわち設計予測値が小さい段階は白色で、大きい段階は緑色(第2の色調)で、段階的に色分けするようにAPIパラメータを指定してヒートマップ画像の生成を行うこととする。ヒートマップ生成部B 112は、ヒートマップ生成部A 111が指定した色調(黄色)とは異なる色調(緑色)で指定する。 At that time, the heat map generation unit B 112 specifies the API parameter so that the above calculated value, that is, the stage where the design prediction value is small is white, the stage where the design prediction value is large is green (second color tone), and the color is gradually coded. The heat map image will be generated. The heat map generation unit B 112 specifies a color tone (green) different from the color tone (yellow) specified by the heat map generation unit A 111.

なお、上記10段階への当てはめは、例えば各点の上記計算値の対数を取って対数値を算出する。また、予め、一定年数経過×一定交通量の対数を取って算出した対数値を基準値として定めておく。そして、前記計算値の対数値が前記基準値と同じか上回る場合を段階10とし、それ以下の計算値の対数値については正比例で段階を配分するなどの計算を行ってもよい。 For fitting to the above 10 steps, for example, the logarithm of the above calculated value of each point is taken to calculate the logarithm. In addition, a logarithm calculated by taking the logarithm of a certain number of years and a certain amount of traffic is set in advance as a reference value. Then, the case where the logarithmic value of the calculated value is the same as or higher than the reference value is set as step 10, and the logarithmic value of the calculated value less than that may be calculated by allocating the steps in direct proportion.

次に、ヒートマップ生成部K 113が、前記手順302および手順303で受け渡された、表示領域の各点の2種類のデータの値に基づき、以下に示す彩色方針に基づいて、層K(203)に表示するヒートマップ画像を生成する(手順304)。 Next, the heat map generation unit K 113 is based on the values of the two types of data of each point in the display area passed in the steps 302 and 303, and based on the coloring policy shown below, the layer K ( Generate a heatmap image to be displayed in 203) (step 304).

図4は表示対象となる二種類のデータの関係を示す。ヒートマップ生成部K 113は、ヒートマップ上の各点について、重ね合わせの元となる二種類のデータの値から、重ね合わせ後の点の色合いを求める彩色処理を行うが、本図はその各点における彩色処理の考え方を示すものである。 FIG. 4 shows the relationship between the two types of data to be displayed. The heat map generation unit K 113 performs coloring processing for each point on the heat map to obtain the hue of the points after superposition from the values of the two types of data that are the basis of superposition. It shows the concept of coloring processing at points.

すなわち、ヒートマップ生成部K 113は、層K(203)に表示するヒートマップ画像の各点を、各段階に当てはめた設計予測データと舗装損傷の実測データとを縦横の2軸で表される色彩平面上に当てはめ、当該色彩平面の4つの象限のそれぞれに異なる色調を割り当て、原点からの距離に応じて当該色調の濃度を変化させる。 That is, the heat map generation unit K 113 represents the design prediction data in which each point of the heat map image displayed on the layer K (203) is applied to each stage and the actual measurement data of the pavement damage on two vertical and horizontal axes. It is applied on a color plane, different color tones are assigned to each of the four quadrants of the color plane, and the density of the color tones is changed according to the distance from the origin.

具体的には、縦軸405は層A(202)で表されるデータの値すなわち実測面の値を示し、横軸406は層B(204)で表されるデータの値すなわち設計予測面の値を示す。ヒートマップ画像上の各点は、図4で示される二次元平面上のいずれか一点に対応することとなる。 Specifically, the vertical axis 405 shows the value of the data represented by layer A (202), that is, the value of the measured surface, and the horizontal axis 406 is the value of the data represented by layer B (204), that is, the value of the design prediction surface. Indicates a value. Each point on the heat map image corresponds to any one point on the two-dimensional plane shown in FIG.

ここで例えば、「交通量×経過年数」が小さいにも関わらず「点検結果の舗装損傷」が大きい地点は、施工不良や地盤沈下など深刻な問題が生じている恐れがあり、緊急の調査などが必要であると推定されるため、重ね合わせヒートマップ画像において赤色で彩色することで注意喚起を促すこととする。すなわち、象限402は赤色を基調とし、実測面の値が破損大の異常値すなわち上になるほど濃い赤となるように彩色する。 Here, for example, at a point where "traffic volume x age" is small but "paving damage as an inspection result" is large, there is a possibility that serious problems such as poor construction and land subsidence may occur, and an urgent investigation etc. Is presumed to be necessary, so we will call attention by coloring it in red in the superimposed heat map image. That is, the quadrant 402 is based on red, and is colored so that the value on the measured surface becomes an abnormal value of large damage, that is, the higher the value, the deeper the red.

すなわち、重ね合わせヒートマップ画像において、設計予測データが所定の閾値以上に良好で、実測データが所定の閾値より不良である箇所を、所定の色彩で着色または点滅させることで、注意喚起を促す。 That is, in the superimposed heat map image, the portion where the design prediction data is better than the predetermined threshold value and the measured data is worse than the predetermined threshold value is colored or blinked with a predetermined color to call attention.

その他の象限については以下のようにする。象限403は白一色とする。象限401は黄色を基調とし、実測面の値が破損大すなわち上になるほど濃い黄となるように彩色する。象限404は緑色を基調とし、設計予測面の値が予測大すなわち右になるほど濃い緑となるように彩色する。 The other quadrants are as follows. Quadrant 403 is all white. Quadrant 401 is based on yellow, and is colored so that the value on the measured surface becomes deeper yellow as the value on the measured surface becomes larger, that is, the higher it is. Quadrant 404 is based on green, and is colored so that the value of the design prediction surface becomes darker as the value of the design prediction surface becomes larger, that is, to the right.

上記示したように、それぞれの象限ごとに色調は固定し、色の濃さのみを変化させることによって、微妙な色合いを人間が判別することが困難であるという課題を解決し読み取りを容易にしつつ、かつ、特に注意喚起すべき象限には色の混合法則に頼ることなく目立つ色調を配することができ注意喚起性が向上するという利点が、本実施の形態によって得られる。 As shown above, by fixing the color tone for each quadrant and changing only the color intensity, it solves the problem that it is difficult for humans to distinguish subtle shades and facilitates reading. In addition, the present embodiment has the advantage that a conspicuous color tone can be arranged in the quadrant to be especially alerted without relying on the color mixing law, and the alertness is improved.

なお配色の法則や彩色の際の濃度の設定方針などは上記は一例であり、その他の実施も可能である。例えばデータの種類や応用分野によっては、象限401がもっとも深刻な状況であるケースも考えられるため、象限401と象限402の配色を入れ替えて象限401に赤色を配してもよい。 The above is an example of the color scheme and the density setting policy for coloring, and other implementations are possible. For example, depending on the type of data and the field of application, quadrant 401 may be the most serious situation. Therefore, the color schemes of quadrant 401 and quadrant 402 may be exchanged and red may be arranged in quadrant 401.

また、色相・明度・彩度などで色を表した際に、明度や彩度を単独で変更したり、あるいは両方同時に変更させるなどの彩色を行ってもよい。 Further, when a color is expressed by hue, lightness, saturation, or the like, the lightness or saturation may be changed independently, or both may be changed at the same time.

あるいは、象限401の彩色は、上になるほど濃くなる法則ではなく、右になるほど濃くなる法則を採用してもよい。 Alternatively, the coloring of the quadrant 401 may adopt a law that becomes darker toward the right instead of a law that becomes darker toward the top.

さらには、X,Y二つの変数を入力とする任意の計算式によって濃度を定めてもよい。例えば、任意に定めた測定方法に基づく原点からの距離に応じて当該色調の濃度を変化させてもよく、具体的には以下の算出方法を用いてもよい。例えば象限401上の点について算出する例を示す。各象限に、予め基準線410を設けておく。基準線410はY=Xで表される直線であってもよいし、傾きが1以外の直線であってもよい。基準線410の上に乗っている点(例えば、点411)については、原点からの距離412を、色の濃さ(濃度)として用いてよい。 Furthermore, the concentration may be determined by an arbitrary calculation formula that takes two variables X and Y as inputs. For example, the density of the color tone may be changed according to the distance from the origin based on an arbitrarily determined measurement method, and specifically, the following calculation method may be used. For example, an example of calculating points on quadrant 401 is shown. A reference line 410 is provided in advance in each quadrant. The reference line 410 may be a straight line represented by Y = X, or may be a straight line having a slope other than 1. For a point on the reference line 410 (eg, point 411), the distance 412 from the origin may be used as the color intensity (density).

あるいは、基準線410の上に載っていない点(例えば、点413)については、基準線410に垂線414を下ろし、垂線414と基準線410と交点から原点までの距離415と、垂線414の長さ416とを用いて、これら二つの値を用いた計算式、例えば(距離415)÷(1+垂線の長さ416×定数c)のようにして色の濃さを求めてもよい。上記色の濃さは、明度や彩度に反映させてよい。 Alternatively, for a point not on the reference line 410 (for example, point 413), a perpendicular line 414 is drawn on the reference line 410, the distance 415 from the intersection of the perpendicular line 414 and the reference line 410 to the origin, and the length of the perpendicular line 414. The color depth may be obtained by using a calculation formula using these two values, for example, (distance 415) ÷ (1 + perpendicular line length 416 × constant c). The color intensity may be reflected in the lightness and saturation.

以上説明した図4の彩色処理を行うことで、2種類のデータの組み合わせが有する意味を強調表示することができる。例えば上記例においては、「交通量×経過年数」が大きく、かつ、「点検結果の舗装損傷」も大きい地点は、損傷自体は大きいものの予定通りであり、緊急の対応を必要としない。一方で、「交通量×経過年数」が小さいにも関わらず「点検結果の舗装損傷」が大きい地点は、施工不良や地盤沈下など深刻な問題が生じている恐れがあり、緊急の調査などが必要であると推定される。 By performing the coloring process of FIG. 4 described above, the meaning of the combination of the two types of data can be highlighted. For example, in the above example, at a point where "traffic volume x elapsed years" is large and "paving damage as an inspection result" is also large, the damage itself is large but as planned, and no urgent response is required. On the other hand, there is a possibility that serious problems such as poor construction and land subsidence may occur at points where "paving damage as a result of inspection" is large even though "traffic volume x age" is small, so urgent investigations are required. Presumed to be necessary.

このような2種類のデータをヒートマップとして重ね合わせ表示しようとする場合、本実施形態では深刻な問題と思われる箇所ほど目立つ色(例えば赤)で表示して、人間への注意を促すことができる。これにより、本実施形態では、従来の単純な色の混合でヒートマップを表示する場合と比較して、複数の種類のデータの組み合わせから導出される要着目点に対して視覚的な強調を行うことで、各種類のデータを容易に視認することができる。 When attempting to superimpose and display such two types of data as a heat map, in the present embodiment, it is possible to display a part that seems to be a serious problem in a conspicuous color (for example, red) to call attention to humans. can. As a result, in the present embodiment, as compared with the case where the heat map is displayed by the conventional simple color mixture, the point of interest derived from the combination of a plurality of types of data is visually emphasized. Therefore, each type of data can be easily visually recognized.

次に、不透明度計算部 115は、角度変数記憶部 124に記憶された角度に基づいて、層A(202)、層B(204)、および層K(203)のそれぞれの不透明度を算出して、算出した各不透明度を3D表示部 104に受け渡す(手順310)。不透明度は、透けて見える度合いを示すものであり、不透明度が 0 %の場合は当該層が完全に透明になって見えなくなり、不透明度が 100 %の場合は当該層が不透明になるため、下位の層が見えなくなる。 Next, the opacity calculation unit 115 calculates the opacity of each of the layers A (202), the layer B (204), and the layer K (203) based on the angles stored in the angle variable storage unit 124. Then, each calculated opacity is passed to the 3D display unit 104 (step 310). Opacity indicates the degree to which the layer can be seen through. When the opacity is 0%, the layer becomes completely transparent and invisible, and when the opacity is 100%, the layer becomes opaque. The lower layers disappear.

不透明度の基本的な算出方針は、角度変数が90度の場合、すなわち真上から見た際にはベースとなる層(201)の上に層K(203)のみが重なって見えることとし、角度が水平に近づくにつれて徐々に層K(203)が透き通って見える代わりに層A(202)および層B(203)の不透明度が上がってはっきりと目視できるように、角度に応じて描画の際の不透明度を変更させる。 The basic calculation policy of opacity is that when the angle variable is 90 degrees, that is, when viewed from directly above, only the layer K (203) appears to overlap the base layer (201). When drawing according to the angle, the opacity of layer A (202) and layer B (203) gradually increases so that the layer K (203) can be seen clearly as the angle approaches horizontal. Change the opacity of.

例えば、以下の数式を用いてもよい。 For example, the following formula may be used.

層K(203)の不透明度(%)=角度変数÷90×50
層A(202)の不透明度(%)=層B(204)の不透明度(%)=(1−角度変数÷90)×50
なお、ベースとなる層(201)の不透明度は常に100%とする。また、層K(203)、層A(202)および層B(204)の不透明度の最大値を50%とするのは、ベースとなる層(201)が透けて見えるようにするためである。
Opacity (%) of layer K (203) = angle variable ÷ 90 × 50
Opacity (%) of layer A (202) = Opacity (%) of layer B (204) = (1-angle variable ÷ 90) × 50
The opacity of the base layer (201) is always 100%. Further, the maximum value of the opacity of the layers K (203), the layer A (202) and the layer B (204) is set to 50% so that the base layer (201) can be seen through. ..

図5は不透明度計算の例を示す。上記の計算式例を図示すると、図5(a)のグラフ501のようになる。関数502は層K(203)の不透明度を表し、関数503は層A(202)および層B(204)の不透明度を表し、いずれも上述の式をグラフにプロットしたものである。 FIG. 5 shows an example of opacity calculation. An example of the above calculation formula is illustrated as shown in Graph 501 of FIG. 5 (a). Function 502 represents the opacity of layer K (203) and function 503 represents the opacity of layers A (202) and B (204), both of which are graph plots of the above equations.

なお本発明の範囲はこれに限るものではなく、角度に応じて非線形に不透明度を変化させてもよいし、あるいは、非連続的に不透明度を変化させてもよい。 The scope of the present invention is not limited to this, and the opacity may be changed non-linearly according to the angle, or the opacity may be changed discontinuously.

図5(b)のグラフ511は非連続的に不透明度を変化させる例である。関数512は層K(203)の不透明度を表し、関数513は層A(202)および層B(204)の不透明度を表し、閾値t (514)を境として不透明度の値が0%→50%あるいは50%→0%のように非連続的に入れ替わる関数として、本例では定義されている。本例は、換言すると、ある角度の閾値tを超えた際には層K(203)のみが表示され、逆にそれを下回る際には層A(202)および層B(204)のみが表示されるという実装を行った場合に相当している。 Graph 511 in FIG. 5B is an example of discontinuously changing the opacity. The function 512 represents the opacity of the layer K (203), the function 513 represents the opacity of the layers A (202) and the layer B (204), and the opacity value is 0% at the threshold t (514). It is defined in this example as a function that alternates discontinuously, such as 50% or 50% → 0%. In other words, in this example, only the layer K (203) is displayed when the threshold value t at a certain angle is exceeded, and conversely, only the layer A (202) and the layer B (204) are displayed when the threshold value t is exceeded. It corresponds to the case where the implementation is performed.

次に3D表示部 104は、手順302、303および304で生成(描画)された層A(202)、層B(204)、層K(203)を、それぞれに対して指定された不透明度で調整し、ベースとなる層(201)と重ね合わせて、角度変数記憶部 124に記憶された角度変数の方向から眺める視点で多層化し、描画して3次元画像を生成し、画面 102に表示する(手順311)。 Next, the 3D display unit 104 displays the layers A (202), B (204), and layer K (203) generated (drawn) in steps 302, 303, and 304 with the opacity specified for each. It is adjusted, superposed on the base layer (201), multi-layered from the viewpoint of viewing from the direction of the angle variable stored in the angle variable storage unit 124, drawn to generate a three-dimensional image, and displayed on the screen 102. (Procedure 311).

その後、入力装置 103から眺める角度を変更する入力指示を受け付けると(手順320)、入力制御部 114は入力された角度で角度変数記憶部 124の角度変数を更新し(手順321)、再び手順310から以降の手順を繰り返すことで画面102に表示される描画内容の更新を行う(制御322)。 After that, when an input instruction for changing the viewing angle is received from the input device 103 (procedure 320), the input control unit 114 updates the angle variable of the angle variable storage unit 124 with the input angle (procedure 321), and then again in step 310. By repeating the following steps from 1 to, the drawing contents displayed on the screen 102 are updated (control 322).

以上に述べた可視化装置 101を用いれば、複数種類のデータを単一の画面に三次元ヒートマップ(多層ヒートマップの重ね合わせ)によって表示しつつ、表示角度を変更することによって、複数種類のデータを重ね合わせた結果を視認することも可能であるし、かつ、それぞれ個々の種類のデータ値についての視認も容易に行うことができるという利点が得られる。 By using the visualization device 101 described above, a plurality of types of data can be displayed on a single screen by a three-dimensional heat map (superposition of multi-layer heat maps), and a plurality of types of data can be displayed by changing the display angle. It is possible to visually recognize the result of superimposing the above-mentioned data values, and it is possible to easily visually recognize each type of data value.

さらに、複数データの組み合わせから導出される要着目点に対して、異常状態を示す色彩などによって視覚的強調を行いながらデータを重ね合わせ表示できるという利点が得られる。 Further, there is an advantage that the data can be superimposed and displayed while visually emphasizing the point of interest derived from the combination of the plurality of data by the color indicating the abnormal state or the like.

また、本実施形態では、1つの種類のヒートマップ画像は、可視化対象の設計時に予測される設計予測データのヒートマップ画像であり、もう1つの種類のヒートマップ画像は、可視化対象の現状を示す実測データのヒートマップ画像であり、重ね合わせヒートマップ画像において、設計予測データが所定の閾値以上に良好で、実測データが所定の閾値より不良である箇所を、所定の色彩で着色または点滅させる。 Further, in the present embodiment, one type of heat map image is a heat map image of design prediction data predicted at the time of designing the visualization target, and the other type of heat map image indicates the current state of the visualization target. It is a heat map image of the actual measurement data, and in the superimposed heat map image, a portion where the design prediction data is better than a predetermined threshold value and the actual measurement data is worse than the predetermined threshold value is colored or blinked with a predetermined color.

具体的には、前記設計予測データは、道路舗装の劣化を予測するデータであり、前記実測データは、道路舗装の現状を示すデータである。 Specifically, the design prediction data is data for predicting deterioration of road pavement, and the actual measurement data is data indicating the current state of road pavement.

このように、道路舗装の劣化や損傷をヒートマップ画像で表示することで、損傷が激しい区間や地域が色の濃い領域として地図上に表示されることとなるため、例えば自治体による道路保守が行き届いていない地域や、震災等により舗装に大きな損傷被害が広がる地域などが、従来のアイコン等による表示に比べて格段に分かりやすく表示できるという利点が得られる。 By displaying the deterioration and damage of the road pavement on the heat map image in this way, the severely damaged sections and areas will be displayed on the map as dark areas, so for example, road maintenance by the local government is perfect. There is an advantage that areas that are not covered or areas where the pavement is severely damaged due to an earthquake or the like can be displayed in a much easier-to-understand manner than the conventional display using icons.

また、道路舗装の損傷に関しては、施工後の年数が経過するほど損傷が進むことはもちろんであるが、トラックなどの大重量車両の交通量が多いほど急速に損傷が進むことも併せて知られている。このため舗装の設計時には、交通量を予め予測し、それに見合った舗装の施工を行ったり補修計画に反映させる運用がなされている。このような補修計画に反するような区間や地域は、施工不良や地盤沈下など深刻な問題が生じている恐れがあり、本実施形態ではそのような区間や地域を容易に視認することができる。 Regarding damage to road pavement, it goes without saying that the damage progresses as the years after construction progress, but it is also known that the damage progresses more rapidly as the traffic volume of heavy vehicles such as trucks increases. ing. For this reason, when designing pavement, the traffic volume is predicted in advance, and the pavement is constructed according to the traffic volume or reflected in the repair plan. Sections and areas that violate such repair plans may cause serious problems such as poor construction and land subsidence, and in the present embodiment, such sections and areas can be easily visually recognized.

なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。 The present invention is not limited to the above embodiment, and many modifications can be made within the scope of the gist thereof.

例えば、本実施の形態では、画面 102 が表示する3次元画像は、図2に示すように、ベースとなる層(201)と、層B(204)および層A(202)(個別ヒートマップ画像)と、層K(203)とを多層化したものである。本発明の範囲はこれに限るものではなく、ベースとなる層(201)と、層B(204)および層A(202)(個別ヒートマップ画像)のみを多層化したものであってもよい。この場合においても、複数種類のデータを単一の画面にヒートマップによって表示しつつ、それぞれの種類のデータを容易に視認させることができる。 For example, in the present embodiment, the three-dimensional image displayed on the screen 102 is a base layer (201) and layers B (204) and A (202) (individual heat map images) as shown in FIG. ) And layer K (203) are multi-layered. The scope of the present invention is not limited to this, and only the base layer (201) and the layers B (204) and A (202) (individual heat map images) may be multi-layered. Even in this case, it is possible to easily visually recognize each type of data while displaying a plurality of types of data on a single screen by a heat map.

本実施の形態においては、地図上の位置を動かすことはできず、眺める角度を変更する機能のみを示した。本発明の範囲はこれに限るものではなく、一般的な地図ソフトの使い勝手と同様に、マウスやホイールの操作等によって地図の位置をスクロールしたり、地図のズームインやズームアウトができることとしてもよい。その実現に際しては、図3の手順320で入力操作があった場合に、入力制御部 114は角度の変更指示か、上記地図の移動を伴う操作(スクロール、ズームイン、ズームアウト)かを判定し、地図の移動を伴う操作の場合には制御330のように手順301に戻り、各層の画像の生成処理を再び実行することで、当該機能を実現可能である。 In the present embodiment, the position on the map cannot be moved, and only the function of changing the viewing angle is shown. The scope of the present invention is not limited to this, and the position of the map may be scrolled, and the map may be zoomed in and out by operating a mouse or a wheel, as in the usability of general map software. In order to realize this, when an input operation is performed in step 320 of FIG. 3, the input control unit 114 determines whether the operation involves changing the angle or moving the map (scrolling, zooming in, zooming out). In the case of an operation involving movement of the map, the function can be realized by returning to the procedure 301 as in the control 330 and executing the image generation process of each layer again.

本実施の形態においては、表示するデータをN=2(種類)とした。本発明の範囲はこれに限るものではなく、3種類(3層)以上のヒートマップを重ね合わせて表示してもよい。例えば、交通量データ×経過年数データを計算して層Bにまとめて表示するのではなく、前者を層Bに表示し後者を層Cに表示する実装としてもよい。その際には、重ね合わせヒートマップ層Kの計算の際に、層Aから層Cまでの3つのデータに基づいて計算を行ってもよい。 In the present embodiment, the data to be displayed is N = 2 (type). The scope of the present invention is not limited to this, and three or more types (three layers) of heat maps may be superimposed and displayed. For example, instead of calculating the traffic volume data × the elapsed years data and displaying them collectively in the layer B, the former may be displayed in the layer B and the latter may be displayed in the layer C. In that case, when calculating the superposed heat map layer K, the calculation may be performed based on the three data from the layer A to the layer C.

本実施の形態においては、表示する各層は静止画でなくてよく、動画あるいはアニメーション処理を組み込んでもよい。特に、重ね合わせヒートマップ層Kにおいて「特に注意喚起すべき」領域には、点滅などの動きを取り入れて視認性を向上させる表示としてもよい。3D表示部 104の実施に用いるとした上記ソフトウェア群は、このような動きのある層(レイヤ)の三次元重ね合わせを基本機能として有しており、これらの表示形態は実現可能である。 In the present embodiment, each layer to be displayed does not have to be a still image, and moving images or animation processing may be incorporated. In particular, in the superposed heat map layer K, the “special attention” region may be displayed to improve visibility by incorporating movements such as blinking. The software group used for implementing the 3D display unit 104 has such a three-dimensional superposition of moving layers as a basic function, and these display forms are feasible.

本実施の形態においては、三次元表示を基本とし、視点を真上に設定した場合(角度変数が90度の場合)には重ね合わせヒートマップ層Kのみが表示される実施とした。本発明の範囲はこれに限るものではなく、視点を常に真上に固定した形態としてもよい。すなわち、重ね合わせヒートマップ層Kの表示機能のみを有する実施としてもよい。この場合においても、複数種類のデータを単一の画面にヒートマップによって表示しつつ、それぞれの種類のデータを容易に視認させることができる。 In the present embodiment, the three-dimensional display is the basis, and when the viewpoint is set directly above (when the angle variable is 90 degrees), only the superimposed heat map layer K is displayed. The scope of the present invention is not limited to this, and the viewpoint may always be fixed directly above. That is, the implementation may have only the display function of the superposed heat map layer K. Even in this case, it is possible to easily visually recognize each type of data while displaying a plurality of types of data on a single screen by a heat map.

また、重ね合わせヒートマップ層Kが見えている状態で、画面上でマウスオーバーの操作を行うとマウスカーソル周辺だけが層Aあるいは層Bのような特定層のデータ表示に切り替わってもよい。その際、どのデータ表示に切り替えるかをアイコン選択によってユーザが指定できてもよい。あるいは、表示形式切り替えボタンの押下あるいはスワイプ操作によって、重ね合わせ表示のビューから、層Aだけが見えているビューや層Bだけが見えているビューに切り替わってもよい。あるいは、ユーザが無操作の場合に、視点が空中で回転したり次々切り替わるなどして動的な視覚効果が得られる実施としてもよい。これらの副次的なビューを採り入れることで、個々のデータ値の視認性がさらに向上するという利点を得ることができる。 Further, if the mouse over operation is performed on the screen while the superimposed heat map layer K is visible, only the area around the mouse cursor may be switched to the data display of a specific layer such as layer A or layer B. At that time, the user may be able to specify which data display to switch to by selecting the icon. Alternatively, by pressing or swiping the display format switching button, the view in the superimposed display may be switched to a view in which only layer A is visible or a view in which only layer B is visible. Alternatively, when the user does not operate the viewpoint, the viewpoint may be rotated in the air or switched one after another to obtain a dynamic visual effect. By incorporating these secondary views, it is possible to obtain the advantage that the visibility of individual data values is further improved.

上記説明した、可視化装置 101には、例えば、CPU(Central Processing Unit、プロセッサ)と、メモリと、ストレージ(HDD:Hard Disk Drive、SSD:Solid State Drive)と、通信装置と、入力装置と、出力装置とを備える汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、CPUがメモリ上にロードされた所定のプログラムを実行することにより、可視化装置 101の各機能が実現される。また、可視化装置 101用のプログラムは、HDD、SSD、USBメモリ、CD-ROM、DVD-ROM、MOなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。 The visualization device 101 described above includes, for example, a CPU (Central Processing Unit, processor), a memory, a storage (HDD: Hard Disk Drive, SSD: Solid State Drive), a communication device, an input device, and an output. A general-purpose computer system including a device can be used. In this computer system, each function of the visualization device 101 is realized by executing a predetermined program loaded in the memory by the CPU. In addition, the program for the visualization device 101 can be stored in a computer-readable recording medium such as an HDD, SSD, USB memory, CD-ROM, DVD-ROM, or MO, or can be distributed via a network.

101 :可視化装置
102 :画面
103 :入力装置
104 :3D表示部
110 :地図生成部
111 :ヒートマップ生成部A
112 :ヒートマップ生成部B
113 :ヒートマップ生成部K
114 :入力制御部
115 :不透明度計算部
120 :地図DB
121 :マスタDB-A
122 :マスタDB-B甲
123 :マスタDB-B乙
124 :角度変数記憶部
101: Visualization device
102: Screen
103: Input device
104: 3D display
110: Map generator
111: Heat map generator A
112: Heat map generator B
113: Heat map generator K
114: Input control unit
115: Opacity calculation unit
120: Map DB
121: Master DB-A
122: Master DB-B A
123: Master DB-B B
124: Angle variable storage

Claims (7)

N種類(N≧2)のデータを表示する可視化装置であって、
視点角度の入力を受け付ける制御部と、
最下層となる可視化対象が示されたベース画像を生成するベース画像生成部と、
種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成部と、
前記ベース画像と、前記種類毎の個別ヒートマップ画像とを多層化し、前記視点角度で眺めた3次元画像を生成する表示部と、
前記N種類の個別ヒートマップ画像のうち、少なくとも2種類の個別ヒートマップ画像を重ね合わせた重ね合わせヒートマップ画像を生成する重ね合わせ画像生成部と、
前記視点角度を用いて、前記少なくとも2種類の個別ヒートマップ画像および前記重ね合わせヒートマップ画像のそれぞれの不透明度を算出する不透明度計算部と、を有し、
上記表示部は、前記少なくとも2種類の個別ヒートマップ画像および前記重ね合わせヒートマップ画像を対応する前記不透明度を用いて調整し、前記3次元画像を生成する
ことを特徴とする可視化装置。
A visualization device that displays N types of data (N ≧ 2).
A control unit that accepts input of the viewpoint angle and
A base image generator that generates a base image that shows the visualization target that is the bottom layer,
For each type, an individual image generator that generates an individual heat map image of the type of data,
A display unit that multi-layers the base image and individual heat map images for each type to generate a three-dimensional image viewed from the viewpoint angle.
A superposed image generation unit that generates a superposed heat map image in which at least two types of individual heat map images are superposed among the N types of individual heat map images.
It has an opacity calculation unit that calculates the opacity of each of the at least two types of individual heat map images and the superposed heat map image using the viewpoint angle.
The display unit is a visualization device that adjusts the at least two types of individual heat map images and the superimposed heat map image using the corresponding opacity to generate the three-dimensional image.
請求項1に記載の可視化装置であって、
前記少なくとも2種類のヒートマップ画像のうちの1つは、前記可視化対象の設計時に予測される設計予測データのヒートマップ画像であり、
前記少なくとも2種類のヒートマップ画像のうちの他の1つは、前記可視化対象の現状を示す実測データのヒートマップ画像であり、
前記重ね合わせ画像生成部は、前記重ね合わせヒートマップ画像において、前記設計予測データが所定の閾値以上に良好で、前記実測データが所定の閾値より不良である箇所を、所定の色彩で着色または点滅させる
ことを特徴とする可視化装置。
The visualization device according to claim 1.
One of the at least two types of heat map images is a heat map image of design prediction data predicted at the time of designing the visualization target.
The other one of the at least two types of heat map images is a heat map image of actual measurement data showing the current state of the visualization target.
In the superimposed heat map image, the superimposed image generation unit colors or blinks a portion of the superimposed heat map image in which the design prediction data is better than a predetermined threshold value and the actually measured data is worse than the predetermined threshold value with a predetermined color. A visualization device characterized by letting the user do it.
請求項2に記載の可視化装置であって、
前記重ね合わせ画像生成部は、
前記重ね合わせヒートマップ画像の各点を、前記設計予測データと前記実測データとを縦横の2軸で表される色彩平面上に当てはめ、
前記色彩平面の4つの象限のそれぞれに異なる色調を割り当て、原点からの距離に応じて前記色調の濃度を変化させる
ことを特徴とする可視化装置。
The visualization device according to claim 2.
The superimposed image generation unit
Each point of the superposed heat map image is fitted on a color plane represented by the vertical and horizontal two axes of the design prediction data and the actual measurement data.
A visualization device characterized in that different color tones are assigned to each of the four quadrants of the color plane, and the density of the color tones is changed according to the distance from the origin.
請求項1から3のいずれか1項に記載の可視化装置であって、
前記ベース画像は、地図であって、
前記少なくとも2種類のヒートマップ画像のうちの1つは、道路舗装の劣化を予測する設計予測データのヒートマップ画像であり、
前記少なくとも2種類のヒートマップ画像のうちの他の1つは、前記道路舗装の現状を示す実測データのヒートマップ画像である
ことを特徴とする可視化装置。
The visualization device according to any one of claims 1 to 3.
The base image is a map
One of the at least two types of heat map images is a heat map image of design prediction data for predicting deterioration of road pavement.
The other one of the at least two types of heat map images is a visualization device, which is a heat map image of actual measurement data showing the current state of the road pavement.
コンピュータが行う、N種類(N≧2)のデータを表示する可視化方法であって、
視点角度の入力を受け付ける制御ステップと、
最下層となる可視化対象が示されたベース画像を生成するベース画像生成ステップと、
種類毎に、当該種類のデータの個別ヒートマップ画像を生成する個別画像生成ステップと、
前記N種類の個別ヒートマップ画像のうち、少なくとも2種類の個別ヒートマップ画像を重ね合わせた重ね合わせヒートマップ画像を生成する重ね合わせ画像生成ステップと、
前記視点角度を用いて、前記少なくとも2種類の個別ヒートマップ画像および前記重ね合わせヒートマップ画像のそれぞれの不透明度を算出する不透明度計ステップと、
前記ベース画像と、前記種類毎の個別ヒートマップ画像と、前記重ね合わせヒートマップ画像を多層化し、前記視点角度で眺めた3次元画像を生成する生成ステップと、を行い、
前記生成ステップは、前記少なくとも2種類の個別ヒートマップ画像および前記重ね合わせヒートマップ画像を対応する前記不透明度を用いて調整し、前記3次元画像を生成する
ことを特徴とする可視化方法。
It is a visualization method for displaying N types (N ≧ 2) of data performed by a computer.
Control steps that accept input of viewpoint angle and
A base image generation step that generates a base image that shows the visualization target that is the bottom layer,
For each type, an individual image generation step to generate an individual heat map image of the type of data,
A superposed image generation step of generating a superposed heat map image in which at least two types of individual heat map images are superposed among the N types of individual heat map images.
An opacity meter step that calculates the opacity of each of the at least two types of individual heat map images and the superimposed heat map image using the viewpoint angle.
The base image, the individual heat map image for each type, and the superposed heat map image are multi-layered, and a generation step of generating a three-dimensional image viewed from the viewpoint angle is performed.
The generation step is a visualization method characterized in that at least two types of individual heat map images and the superposed heat map image are adjusted using the corresponding opacity to generate the three-dimensional image.
コンピュータを、請求項1から4のいずれか1項に記載の可視化装置として機能させるための可視化プログラム。 A visualization program for operating a computer as the visualization device according to any one of claims 1 to 4. コンピュータを、請求項1から4のいずれか1項に記載の可視化装置として機能させるための可視化プログラムを記録した記録媒体。 A recording medium on which a visualization program for operating a computer as the visualization device according to any one of claims 1 to 4 is recorded.
JP2017225796A 2017-11-24 2017-11-24 Visualizers, visualization methods, visualization programs and recording media Active JP6905922B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017225796A JP6905922B2 (en) 2017-11-24 2017-11-24 Visualizers, visualization methods, visualization programs and recording media

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017225796A JP6905922B2 (en) 2017-11-24 2017-11-24 Visualizers, visualization methods, visualization programs and recording media

Publications (2)

Publication Number Publication Date
JP2019096120A JP2019096120A (en) 2019-06-20
JP6905922B2 true JP6905922B2 (en) 2021-07-21

Family

ID=66971759

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017225796A Active JP6905922B2 (en) 2017-11-24 2017-11-24 Visualizers, visualization methods, visualization programs and recording media

Country Status (1)

Country Link
JP (1) JP6905922B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7547069B2 (en) * 2020-04-06 2024-09-09 キヤノン株式会社 Information processing device, information processing method and program for information processing device
CN113284216B (en) * 2021-04-22 2024-05-28 广东工业大学 A method for visualizing hot spots in furniture design

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015184748A (en) * 2014-03-20 2015-10-22 株式会社日立製作所 Graphic display data generation device, graphic display data generation method and graphic display data generation program
JP6529175B2 (en) * 2015-10-09 2019-06-12 エヌ・ティ・ティ・コムウェア株式会社 INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP6497811B2 (en) * 2015-10-09 2019-04-10 エヌ・ティ・ティ・コムウェア株式会社 Information processing system, information processing apparatus, information processing method, and program
JP2017182681A (en) * 2016-03-31 2017-10-05 株式会社リコー Image processing system, information processing apparatus, program

Also Published As

Publication number Publication date
JP2019096120A (en) 2019-06-20

Similar Documents

Publication Publication Date Title
US7181363B2 (en) Three dimensional tangible interface for interacting with spatial-temporal data using a laser scanner
CA2651318A1 (en) Geographic information system (gis) for displaying 3d geospatial images with reference markers and related methods
KR101470264B1 (en) Two-dimensional slider control
Kreuseler Visualization of geographically related multidimensional data in virtual 3D scenes
US8760473B2 (en) Map display method
US20170263034A1 (en) Systems and methods for scale calibration in virtual drafting and design tools
JP6538724B2 (en) Mapping of elevations associated with the mine construction site
CN108450035B (en) Navigating through a multi-dimensional image space
EA022882B1 (en) Systems and methods for imaging a three-dimensional volume of geometrically irregular grid data representing a grid volume
JP5745435B2 (en) 3D data processing apparatus, 3D data processing program, and 3D data processing method
JP2017517784A (en) Visualization of construction status for mine construction sites
JP6905922B2 (en) Visualizers, visualization methods, visualization programs and recording media
Hoarau et al. Cartographic continuum rendering based on color and texture interpolation to enhance photo-realism perception
JP2020021352A (en) Survey data processing device for creating sectional view of three-dimensional point cloud data and sectional view creating method
US9563980B2 (en) Grip manipulatable shadows in 3D models
US20150143274A1 (en) Method to be carried out when operating a microscope and microscope
JPH07271999A (en) Outputting method for three-dimensional topography
US9483878B2 (en) Contextual editing using variable offset surfaces
JP2008518347A (en) Visualize rendered multidimensional datasets
JP5997718B2 (en) Lighting space evaluation method, lighting space evaluation program, and lighting space evaluation apparatus
US9092902B2 (en) Visualization of a rendered multi-dimensional dataset
JP2011203209A (en) Particle property analysis display device and program implementing the same
Hoarau et al. Color and texture interpolation between orthoimagery and vector data
KR101782816B1 (en) Treemap visualization method and device using the method
Butkiewicz et al. Multi-touch 3D exploratory analysis of ocean flow models

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200316

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210511

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210604

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210628

R150 Certificate of patent or registration of utility model

Ref document number: 6905922

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250