JP3543209B2 - Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program - Google Patents
Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program Download PDFInfo
- Publication number
- JP3543209B2 JP3543209B2 JP34849397A JP34849397A JP3543209B2 JP 3543209 B2 JP3543209 B2 JP 3543209B2 JP 34849397 A JP34849397 A JP 34849397A JP 34849397 A JP34849397 A JP 34849397A JP 3543209 B2 JP3543209 B2 JP 3543209B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- block
- elevation data
- elevation
- display screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4007—Scaling of whole images or parts thereof, e.g. expanding or contracting based on interpolation, e.g. bilinear interpolation
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Generation (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、表示装置の画面上に表示する標高データの描画処理において、利用する標高データをもとにデータの補間を行うことにより、詳細な縮尺レベルにおいても視認性の向上を図る標高データ描画処理装置及び標高データ描画処理プログラムを記録した記録媒体に関するものである。
【0002】
【従来の技術】
従来、標高データを利用するものとして、特開昭61−255471 に示すように、デジタル標高データの各点を始点として最急降下方向に流路を辿ると共にこの処理をデジタル標高データの全点につき行って、得られた流路の重ね合わせにより水系図を自動的に作成する方式のもの、または、特開平9−147086に示すように、地形の標高情報を格子状に有する標高データから地層面と水平面とがなす傾斜角を算出して標高データの傾斜を自動推定する方式のものが知られている。
【0003】
【発明が解決しようとする課題】
しかしながら、このような標高データをCRTを使用したグラフィックディスプレイに表示する場合、表示する標高データの縮尺レベルにより、標高データの最小単位である矩形が表示画面の解像度と異なっている場合、より詳細な縮尺レベルでは、標高データの最小単位である矩形が表示画面にはっきりと表示され、その結果、表示される標高データの最小単位の矩形がモザイク状に見えてしまうという問題がある。
【0004】
本発明は、このような従来の問題を解決するもので、表示画面の解像度に合わせて標高データを細分化することにより、モザイク状に見えることのない標高データの表示を可能にした標高データ描画処理方法及びその装置ならびに標高データ描画処理プログラムを記録した記録媒体を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記課題を達成するために本発明は、標高データを表示手段に表示する標高データの描画処理装置であって、標高データを記憶する記憶手段と、記憶手段から標高データを取り込むデータ入力手段と、データ入力手段から入力した標高データの最小単位であるブロックサイズが表示手段の表示画面の解像度に対し粗いか否かを判定するブロック分割判定手段と、ブロック分割判定手段で標高データの最小単位である1ブロックサイズが表示画面の解像度に対し粗いと判定したときにブロックを分割し標高データの補間データを作成して標高データを細分化する補間データ作成手段と、補間データ作成手段で細分化した標高データに基づいて描画する描画手段とを具備するものである。
【0006】
本発明によれば、標高データを細分化することで、モザイク状に見えない標高データの表示を実現することができる。
【0007】
本発明は、標高データを表示手段に表示する標高データの描画処理プログラムを記録した記録媒体であって、標高データを取り込むデータ入力ステップと、入力した標高データの最小単位であるブロックサイズが表示手段の表示画面の解像度に対し粗いか否かを判定する判定ステップと、判定ステップで標高データのブロックサイズが表示画面の解像度に対し粗いと判定したときに標高データの補間データを作成することにより標高データを細分化するステップと、細分化した標高データを描画する描画ステップとをコンピュータに実行させるための描画処理プログラムを記録した記録媒体に係るものである。
【0008】
本発明によれば、標高データを細分化することで、モザイク状に見えない標高データの表示を実現することができる。
【0009】
【発明の実施の形態】
本発明の請求項1に記載の発明は、標高データを表示手段に表示する標高データの描画処理装置であって、標高データを記憶する記憶手段と、記憶手段から標高データを取り込むデータ入力手段と、データ入力手段から入力した標高データの最小単位であるブロックサイズが表示手段の表示画面の解像度に対し粗いか否かを判定するブロック分割判定手段と、ブロック分割判定手段で標高データの最小単位である1ブロックサイズが表示画面の解像度に対し粗いと判定したときにブロックを分割し標高データの補間データを作成して標高データを細分化する補間データ作成手段と、補間データ作成手段で細分化した標高データに基づいて描画する描画手段とを具備するものであり、標高データを細分化することにより、モザイク状に見えない標高データの表示を実現できるという作用を有する。
【0010】
請求項2に記載の発明は、記ブロックサイズと表示画面の解像度とを対応づけてテーブルに構成した表示画面対応テーブルを有し、表示画面対応テーブルを参照してブロック分割判定手段によりブロックサイズが表示画面の解像度に対して粗くないか否かを判定するものであり、事前にモザイク状に見えるかどうかの基準をテーブルに設定しておくことで、データの細分化の必要性を容易に判断できるという作用を有する。
【0011】
請求項3に記載の発明は、ブロック分割判定手段で前記ブロックサイズが表示画面の解像度に対し粗いと判定したときに元の標高データの各ブロックを複数等分に分割するブロック分割手段を更に備え、ブロック分割手段で分割された分割ブロックに対して隣接する4ブロック毎にブロック間の標高値の平均値を求めることにより元の標高データのブロックサイズに対して補間データを作成し、標高データのブロックを細分化するものであり、元のブロックサイズに対して補間データを作成することで、1/4のブロックサイズに細分化できるという作用を有する。
【0012】
請求項4に記載の発明は、ブロック分割判定手段でブロックサイズが表示画面の解像度に対し粗いと判定したときに元の標高データの各ブロックを複数等分に分割するブロック分割手段と、ブロック分割手段で分割された分割ブロックに対して隣接する4ブロック毎にブロック間の標高値の平均値を補間データ作成手段で求めた後、平均値を求めた4ブロックを複数統合することにより新しいブロックを作成するブロック統合手段を更に備えるものであり、標高データを標高データの表示時にモザイク状に見えることがない標高データを表示できるという作用を有する。
【0013】
請求項5に記載の発明は、標高データを表示手段に表示する標高データの描画処理プログラムを記録した記録媒体であって、標高データを取り込むデータ入力ステップと、データ入力ステップで、入力した標高データの最小単位であるブロックサイズが表示手段の表示画面の解像度に対し粗いか否かを判定する判定ステップと、判定ステップでブロックサイズが表示画面の解像度に対し粗いと判定したときにブロックを分割し標高データの補間データを作成することにより標高データを細分化するステップと、細分化した標高データに基づいて描画する描画ステップとをコンピュータに実行させるための描画処理プログラムを記録した記録媒体であり、標高データを細分化することにより、モザイク状に見えない標高データの表示を実現できるという作用を有する。
【0014】
請求項6に記載の発明は、判定ステップで、ブロックサイズと表示画面の解像度とを対応づけてテーブルに構成した表示画面対応テーブルを参照して、ブロックサイズが表示画面の解像度に対して粗くないか否かをコンピュータに判定させるための描画処理プログラムを記録したものであり、事前にモザイク状に見えるかどうかの基準をテーブルに設定しておくことで、データの細分化の必要性を容易に判断できるという作用を有する。
【0015】
請求項7に記載の発明は、判定ステップで、ブロックサイズが表示画面の解像度に対し粗いと判定したときに元の標高データの各ブロックを複数等分に分割し、分割された分割ブロックに対して隣接する4ブロック毎にブロック間の標高値の平均値を求めることにより元の標高データのブロックサイズに対して補間データを作成し、標高データのブロックを細分化するプログラムを記録したものであり、元のブロックサイズに対して補間データを作成することで、1/4のブロックサイズに細分化できるという作用を有する。
【0016】
請求項8に記載の発明は、判定ステップで、ブロックサイズが前記表示画面の解像度に対し粗いと判定したときに標高データの最小単位である各ブロックを複数等分に分割し、分割された分割ブロックに対して隣接する4ブロック毎にブロック間の標高値の平均値を求め、平均値を求めた4ブロックを複数統合することにより新しいブロックを作成するプログラムを記録した記録媒体であり、標高データを標高データの表示時にモザイク状に見えることがない標高データを表示できるという作用を有する。
【0017】
以下、本発明の実施の形態について、図1〜図7を参照して説明する。図1は本発明による標高データ描画処理装置の一例を示す機能ブロック図、図2は図1の標高データ描画処理装置を構成するコンピュータを示す構成図、図3は図1の標高データ描画処理装置の動作を示すフローチャート、図4ないし図7は本実施の形態における標高データ描画処理の説明図である。
【0018】
以下ではこれらの図面を参照して、本発明の標高データ描画処理装置の一例について説明し、同時に本発明の標高データ描画処理方法並びに標高データ描画処理プログラムを記録した記録媒体についても説明する。
【0019】
本発明の実施の形態における標高データ描画処理装置は、図2に示したパーソナルコンピュータ1により構成されている。このパーソナルコンピュータ1は、CPU2、キーボードやマウス等の入力手段3、RAM等の内部記憶手段4、ハードディスク装置等からなる外部記憶手段5及びCRT等の表示手段6などを備える。また、後に詳しく説明する図1に示した各部の機能は、パーソナルコンピュータ1の内部記憶手段4に外部記憶手段5から本発明の標高データ描画処理に必要な所定のプログラムデータをロードし、このプログラムデータに基づいてCPU2を動作することにより実現される。また、外部記憶手段5には本発明の実施の形態に使用される標高データが記憶されている。さらに、外部記憶手段5は本発明の標高データ描画処理に必要な所定のプログラムデータを記録したフロッピディスク等の記録媒体5Aを備える。
【0020】
次に、図1に示す標高データ描画処理装置の構成について説明すると、本実施の形態における標高データ描画処理装置は、描画処理に使用される入力用の標高データを記憶する標高データ記憶手段11と、標高データ記憶手段11から入力された標高データを細分化する標高データ細分化手段12と、1ブロックのサイズ細分化の必要性を判断するための表示画面対応テーブル13と、標高データ細分化手段12により作成された標高データを描画処理する標高データ描画部14と、描画処理された標高情報を表示する表示手段15から構成される。
【0021】
標高データ記憶手段11に記憶された入力標高データには、利用する標高データとして、矩形単位における代表点が含まれている。
【0022】
標高データ細分化手段12は、データ入力部121、ブロック分割判断部122、ブロック分割指示部123、ブロック分割部124、補間データ作成部125、ブロック統合部126及びデータ出力部127から構成される。
【0023】
データ入力部121は、標高データ記憶手段11から描画に必要な入力標高データを読み出して取り込む構成になっている。ブロック分割判断部122は、入力された標高データが表示画面上でモザイク状に見えるかどうかを、表示画面対応テーブル13を参照して判断し、その判断結果をブロック分割指示部123に出力する。ブロック分割指示部123は、標高データのブロックを分割することをブロック分割部124に指示する。ブロック分割部124は、ブロック分割指示部123からのブロック分割指令によりブロックを16等分に分割する。
【0024】
補間データ作成部125は、ブロック分割部124で分割された分割ブロックを隣接するブロックを考慮して4分割ブロック毎に平均値を求め、補間データを作成する。ブロック統合部126は、補間データ作成部125で求めた補間データをもとに4分割ブロック毎に統合して新しいブロックとする。データ出力部127は、ブロック統合部126で統合された新しい1ブロックをもとに、細分化した標高データを出力する。標高データ描画部14は、データ出力部127から出力されたブロック単位に標高データの描画を表示手段15に対して行う。
【0025】
なお、表示画面対応テーブル13は、標高データの最小単位であるブロックサイズと表示画面の解像度とを対応づけてテーブルに構成し、このテーブルを参照することにより、標高データの最小単位である1ブロックサイズが表示画面の解像度に対して粗くないか否かをブロック分割判断部122で判断できる構成になっている。
【0026】
次に、本実施の形態における入力標高データのブロックの補間データの作成、細分化の動作について、図3のフローチャート、及び図4〜図6の説明図を参照して説明する。
【0027】
図3に示すプログラムがスタートすると、まず、データ入力部121により標高データ記憶手段11から標高データを取り込む(ステップS1)。ここで、入力される標高データとしては、図4に示すように9つのブロック41から構成される。ブロック41内の数値は標高値を示す。
【0028】
次に、入力される標高データの最小単位である1ブロックのサイズが表示画面の解像度に対して粗くないか否かを表示画面対応テーブル13を参照してブロック分割判断部122で判断する(ステップS2)。ここで、ブロック分割が必要ないと判断された場合はステップS6に移行し、ブロック分割が必要であると判断された場合はステップS3に移行する。
【0029】
ブロック分割判断部122で、標高データの最小単位である1ブロックのサイズが表示画面の分解能に対して粗いと判断された場合は、ブロック分割指示部123に対し分割判定指令を出力し、かつこのブロック分割指示部123からブロック分割部124に対してブロック分割指令を出力する。分割指令を受けたブロック分割部124は、図5に示すように、9つのブロック41をそれぞれ16等分に分割する(ステップS3)。16等分した各ブロック内の数値は標高値を表している。
【0030】
次に、ブロック分割部124で分割された分割ブロックをもとに、補間データ作成部125で、それぞれ16等分された分割ブロックの中で、元の9ブロックの中心ブロックに存在する最も大きい標高値の外周に隣接する分割ブロックを含む4ブロック毎に、補間データを作成するための標高値の平均値を求める(ステップS4)。図6は、4ブロック毎の標高値の平均値の計算結果を示している。次に、補間データ作成部125で作成された補間データにより、ブロック統合部126で4ブロック毎に統合することにより、新しいブロック51を作成する(ステップS5)。図7は、新しいブロック51を示す。新しいブロック51のブロックサイズは、分割前の9ブロックがそれぞれ1/4分割ブロックとなり、表示画面の解像度に対応した大きさとなる。
【0031】
ブロック統合部126で4等分毎に統合されたブロックを新しいブロック51として、標高データ出力部127で出力する(ステップS6)。標高データ出力部127では、出力された標高データをもとに標高データ描画部14で描画データに処理し、表示手段15の表示画面上に描画する(ステップS7)。
【0032】
このような本実施の形態によれば、入力された標高データの最小単位である1ブロックのサイズが表示画面の分解能に対して粗いと判断された場合は、各ブロック41を16等分に分割し、さらに、分割された分割ブロックをもとに、補間データ作成部125により、隣接したブロックを含む4ブロック毎に、標高値の平均値を求めて、入力標高データを表示画面の分解能に合わせて細分化する構成にしたので、表示画面解像度に対応して標高データのブロックサイズを小さくすることができ、これにより、標高データをモザイク状に見えることなく、表示装置に表示させることができる。
【0033】
また、補間データ作成部25で作成された補間データを、ブロック統合部126で4ブロック毎に統合することにより、図7に示す新しいブロック51を作成するように構成にしたので(ステップS5)、この時のブロックサイズは、分割前の1/4となり、表示画面の解像度に対応した大きさとなる。
【0034】
ブロック統合部126で4等分毎に統合されたブロックを新しいブロック51として、標高データ出力部127で出力する(ステップS6)。標高データ出力部127では、出力された標高データをもとに標高データ描画部14で描画データに処理し、表示手段15の表示画面上に描画するを補間データにより、細分化することで、表示画面に対応する標高データの解像度小さくすることができ、モザイク状に表示されることはない
【0035】
なお、本発明では、データ出力部における標高データをファイル化にしていないが、ファイルであっても問題ない。
【0036】
【発明の効果】
以上のように本発明によれば、入力標高データを補間データにより、細分化することで、表示画面の解像度に対応して標高データのブロックを小さくすることができ、モザイク状に表示されることはない描画処理装置及び描画処理プログラムを記録した記録媒体を提供できるという効果を有する。
【図面の簡単な説明】
【図1】本発明による標高データ描画処理装置の一例を示す機能ブロック図
【図2】図1の標高データ描画処理装置を構成するコンピュータを示す構成図
【図3】図1の標高データ描画処理装置の動作を示すフローチャート
【図4】本実施の形態における標高データ描画処理の説明図
【図5】本実施の形態における標高データ描画処理の説明図
【図6】本実施の形態における標高データ描画処理の説明図
【図7】本実施の形態における標高データ描画処理の説明図
【符号の説明】
1 マイクロコンピュータ
2 CPU
3 入力手段
4 内部記憶手段
5 外部記憶手段
5A 記録媒体
6 CRT(表示手段)
11 標高データ記憶手段
12 標高データ細分化手段
13 表示画面対応テーブル
14 標高データ描画部
121 データ入力部
122 ブロック分割部
123 ブロック分割指示部
124 ブロック分割部
125 補間データ作成部
126 ブロック統合部
127 データ出力部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention provides an altitude data drawing method for improving visibility even at a detailed scale level by performing data interpolation based on the altitude data to be used in a process of drawing altitude data to be displayed on a screen of a display device. The present invention relates to a processing device and a recording medium on which an elevation data drawing processing program is recorded.
[0002]
[Prior art]
Conventionally, assuming that altitude data is used, as shown in Japanese Patent Application Laid-Open No. 61-255471, tracing the flow path in the steepest descent direction starting from each point of the digital altitude data, and performing this process for all points of the digital altitude data. Then, a system that automatically creates a water system map by superimposing the obtained flow paths, or, as shown in Japanese Patent Application Laid-Open No. 9-147086, uses elevation data having topographical elevation information in a grid pattern to create 2. Description of the Related Art There is known a method of calculating an inclination angle between a horizontal plane and automatically estimating the inclination of altitude data.
[0003]
[Problems to be solved by the invention]
However, when such altitude data is displayed on a graphic display using a CRT, if the rectangle that is the minimum unit of the altitude data differs from the resolution of the display screen due to the scale level of the altitude data to be displayed, more detailed information is displayed. At the scale level, there is a problem that a rectangle as the minimum unit of the elevation data is clearly displayed on the display screen, and as a result, the rectangle of the minimum unit of the displayed elevation data looks like a mosaic.
[0004]
The present invention solves such a conventional problem, and divides elevation data according to the resolution of a display screen, thereby enabling elevation data display without displaying a mosaic-like elevation data. It is an object of the present invention to provide a processing method and apparatus, and a recording medium recording an elevation data drawing processing program.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the present invention is an altitude data drawing processing device for displaying altitude data on a display means, a storage means for storing the altitude data, a data input means for capturing the altitude data from the storage means, A block division determining unit that determines whether a block size, which is the minimum unit of the elevation data input from the data input unit, is coarse with respect to the resolution of the display screen of the display unit, and a minimum unit of the elevation data in the block division determination unit. an interpolation data generating means 1 block size to subdivide the elevation data by generating an interpolation data of the divided elevation data blocks when it is determined that the coarse to the resolution of the display screen, altitude subdivided by the interpolation data generating means Drawing means for drawing based on data.
[0006]
According to the present invention, it is possible to realize display of elevation data that does not look like a mosaic by subdividing the elevation data.
[0007]
The present invention is a recording medium recording an elevation data drawing processing program for displaying elevation data on a display means, wherein a data input step of acquiring the elevation data, and a block size as a minimum unit of the inputted elevation data are displayed on the display means. A determination step for determining whether or not the resolution of the display screen is coarse or not, and an elevation data by creating interpolation data of the elevation data when the determination step determines that the block size of the elevation data is coarse relative to the resolution of the display screen. The present invention relates to a recording medium storing a drawing processing program for causing a computer to execute a step of subdividing data and a step of drawing subdivided elevation data.
[0008]
According to the present invention, it is possible to realize display of elevation data that does not look like a mosaic by subdividing the elevation data.
[0009]
BEST MODE FOR CARRYING OUT THE INVENTION
An invention according to
[0010]
The invention according to
[0011]
The invention according to
[0012]
According to a fourth aspect of the present invention, there is provided a block dividing unit for dividing each block of the original elevation data into a plurality of equal parts when the block division determining unit determines that the block size is coarse with respect to the resolution of the display screen. The average value of the elevation values between the blocks is obtained by the interpolation data generating means for every four blocks adjacent to the divided block divided by the means, and a new block is obtained by integrating a plurality of the four blocks whose average values have been obtained. The apparatus further includes a block integration unit that creates the data, and has an effect of displaying altitude data that does not look like a mosaic when the altitude data is displayed.
[0013]
The invention according to
[0014]
According to a sixth aspect of the present invention, in the determination step, the block size is not coarse with respect to the resolution of the display screen by referring to a display screen correspondence table in which the block size is associated with the resolution of the display screen in a table. A drawing processing program that allows the computer to determine whether or not the data is visible is set in advance in the table. It has the effect of being able to judge.
[0015]
According to a seventh aspect of the present invention, in the determining step, when it is determined that the block size is coarse with respect to the resolution of the display screen, each block of the original altitude data is divided into a plurality of equal parts, and the divided blocks are divided. A program for generating interpolation data for the block size of the original elevation data by calculating the average value of the elevation values between the blocks for every four adjacent blocks, and subdividing the blocks of the elevation data. By creating interpolation data with respect to the original block size, there is an effect that the block size can be subdivided into 1/4.
[0016]
In the invention according to claim 8, when the block size is determined to be coarse with respect to the resolution of the display screen, each block which is the minimum unit of the elevation data is divided into a plurality of equal parts, and the divided division is performed. A recording medium for recording a program for calculating an average value of elevation values between blocks for every four blocks adjacent to the block, and integrating a plurality of the four blocks for which the average values have been calculated to create a new block; Has the effect of displaying altitude data that does not look like a mosaic when displaying altitude data.
[0017]
Hereinafter, embodiments of the present invention will be described with reference to FIGS. FIG. 1 is a functional block diagram showing an example of an altitude data drawing processor according to the present invention, FIG. 2 is a block diagram showing a computer constituting the altitude data drawing processor of FIG. 1, and FIG. 3 is an altitude data drawing processor of FIG. FIG. 4 to FIG. 7 are explanatory diagrams of the altitude data drawing processing in the present embodiment.
[0018]
Hereinafter, an example of the altitude data drawing processing apparatus of the present invention will be described with reference to these drawings, and at the same time, a recording medium on which an altitude data drawing processing method and an altitude data drawing processing program of the present invention are recorded will be described.
[0019]
The altitude data drawing processing device according to the embodiment of the present invention is configured by the
[0020]
Next, the configuration of the elevation data drawing processing apparatus shown in FIG. 1 will be described. The elevation data drawing processing apparatus according to the present embodiment includes an elevation data storage unit 11 for storing input elevation data used for the drawing processing. An altitude
[0021]
The input altitude data stored in the altitude data storage means 11 includes a representative point in a rectangular unit as altitude data to be used.
[0022]
The elevation
[0023]
The
[0024]
The interpolation data creation unit 125 calculates the average value of the divided blocks divided by the block division unit 124 for each of the four divided blocks in consideration of adjacent blocks, and creates interpolation data. The block integration unit 126 integrates every four divided blocks based on the interpolation data obtained by the interpolation data creation unit 125 to form a new block. The data output unit 127 outputs subdivided elevation data based on the new one block integrated by the block integration unit 126. The altitude data drawing unit 14 draws altitude data on the display unit 15 for each block output from the data output unit 127.
[0025]
It should be noted that the display screen correspondence table 13 is configured as a table in which the block size, which is the minimum unit of elevation data, and the resolution of the display screen are associated with each other, and by referring to this table, one block, which is the minimum unit of elevation data, The configuration is such that the block
[0026]
Next, the operation of creating and subdividing the interpolation data of the block of the input elevation data in the present embodiment will be described with reference to the flowchart of FIG. 3 and the explanatory diagrams of FIGS.
[0027]
When the program shown in FIG. 3 starts, first, altitude data is fetched from the altitude data storage unit 11 by the data input unit 121 (step S1). Here, the input altitude data is composed of nine
[0028]
Next, the block
[0029]
If the block
[0030]
Next, based on the divided blocks divided by the block dividing unit 124, the largest altitude existing in the center block of the original 9 blocks among the divided blocks divided into 16 equal parts by the interpolation data creating unit 125. An average value of elevation values for creating interpolation data is obtained for each of the four blocks including the divided blocks adjacent to the outer periphery of the value (step S4). FIG. 6 shows a calculation result of the average of the altitude values for every four blocks. Next, a
[0031]
The block integrated by the block integration unit 126 every four equals is output as a
[0032]
According to this embodiment, when it is determined that the size of one block, which is the minimum unit of the input elevation data, is coarse with respect to the resolution of the display screen, each
[0033]
Further, since the interpolation data created by the interpolation
[0034]
The block integrated by the block integration unit 126 every four equals is output as a
In the present invention, altitude data in the data output unit is not converted into a file, but a file may be used.
[0036]
【The invention's effect】
As described above, according to the present invention, by dividing input elevation data by interpolation data, blocks of elevation data can be reduced in accordance with the resolution of the display screen, and displayed in a mosaic form. This has the effect of providing a drawing processing device and a recording medium on which a drawing processing program is recorded.
[Brief description of the drawings]
FIG. 1 is a functional block diagram showing an example of an altitude data drawing processing device according to the present invention. FIG. 2 is a configuration diagram showing a computer constituting the altitude data drawing processing device of FIG. 1. FIG. FIG. 4 is a flowchart showing the operation of the apparatus. FIG. 4 is an explanatory diagram of the elevation data drawing process in the present embodiment. FIG. 5 is an explanatory diagram of the elevation data drawing process in the present embodiment. FIG. 6 is an elevation data drawing in the present embodiment. FIG. 7 is an illustration of processing. FIG. 7 is an illustration of elevation data drawing processing in the present embodiment.
1
3 input means 4 internal storage means 5 external storage means
11 Elevation
Claims (8)
標高データを記憶する記憶手段と、
前記記憶手段から標高データを取り込むデータ入力手段と、
前記データ入力手段から入力した標高データの最小単位であるブロックサイズが前記表示手段の表示画面の解像度に対し粗いか否かを判定するブロック分割判定手段と、
前記ブロック分割判定手段で標高データの最小単位である1ブロックサイズが前記表示画面の解像度に対し粗いと判定したときにブロックを分割し標高データの補間データを作成して標高データを細分化する補間データ作成手段と、
前記補間データ作成手段で細分化した標高データに基づいて描画する描画手段と、
を具備することを特徴とする標高データ描画処理装置。An altitude data drawing processing device for displaying altitude data on display means,
Storage means for storing elevation data;
Data input means for capturing elevation data from the storage means,
Block division determination means for determining whether the block size, which is the minimum unit of the elevation data input from the data input means, is coarse with respect to the resolution of the display screen of the display means,
When the block division determination means determines that the one block size, which is the minimum unit of the elevation data, is coarse with respect to the resolution of the display screen, the block is divided and interpolation data of the elevation data is created to subdivide the elevation data. Data creation means,
Drawing means for drawing based on the elevation data subdivided by the interpolation data creating means,
An altitude data drawing processing device comprising:
標高データを取り込むデータ入力ステップと、
前記データ入力ステップで、入力した標高データの最小単位であるブロックサイズが前記表示手段の表示画面の解像度に対し粗いか否かを判定する判定ステップと、
前記判定ステップで前記ブロックサイズが前記表示画面の解像度に対し粗いと判定したときにブロックを分割し標高データの補間データを作成することにより標高データを細分化するステップと、
前記細分化した標高データに基づいて描画する描画ステップと、
をコンピュータに実行させるための描画処理プログラムを記録した記録媒体。A recording medium recording an elevation data drawing processing program for displaying elevation data on a display means,
A data input step for capturing elevation data,
A determination step of determining whether the block size, which is the minimum unit of the input elevation data, is coarse with respect to the resolution of the display screen of the display unit,
Subdividing the elevation data by dividing the block and creating interpolation data of the elevation data when the block size is determined to be coarse with respect to the resolution of the display screen in the determination step,
A drawing step of drawing based on the subdivided elevation data,
Recording medium for storing a drawing processing program for causing a computer to execute the program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34849397A JP3543209B2 (en) | 1997-12-03 | 1997-12-03 | Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34849397A JP3543209B2 (en) | 1997-12-03 | 1997-12-03 | Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11167646A JPH11167646A (en) | 1999-06-22 |
| JP3543209B2 true JP3543209B2 (en) | 2004-07-14 |
Family
ID=18397389
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34849397A Expired - Fee Related JP3543209B2 (en) | 1997-12-03 | 1997-12-03 | Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3543209B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2546286B (en) | 2016-01-13 | 2020-02-12 | Sony Interactive Entertainment Inc | Apparatus and method of image rendering |
-
1997
- 1997-12-03 JP JP34849397A patent/JP3543209B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11167646A (en) | 1999-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020154148A1 (en) | Image displaying method | |
| JPH0765201A (en) | Shape modeling device and shape modeling method | |
| JP3400047B2 (en) | Image processing device | |
| JP2004228994A (en) | Image editing apparatus, image trimming method, and program | |
| WO2021161513A1 (en) | Image processing device, image processing system, image processing method, and image processing program | |
| JPH1173521A (en) | Texture recording method | |
| JP3728884B2 (en) | Image processing apparatus and method, image composition apparatus, and recording medium | |
| JP3543209B2 (en) | Elevation data drawing processing apparatus and recording medium recording elevation data drawing processing program | |
| JP2837584B2 (en) | How to create terrain data | |
| JP2021006969A (en) | Texture mapping device and program for texture mapping | |
| JP3945524B2 (en) | Key signal generation apparatus and method, image composition apparatus, and recording medium | |
| US7529432B2 (en) | Data processing apparatus, data processing method, program, and recording medium | |
| US20040164982A1 (en) | Method and apparatus for editing three-dimensional model, and computer readable medium | |
| JP3272830B2 (en) | Stress analyzer | |
| JP4127178B2 (en) | Multiple image layout processing | |
| JP2712789B2 (en) | Image display device | |
| KR100580184B1 (en) | Method and apparatus for generating multiple image files by one-time scanning | |
| JP2001184373A (en) | Drawing generation method and system, and computer-readable recording medium recording a drawing generation program for generating a two-dimensional drawing from three-dimensional model data | |
| JP2004348708A (en) | Polygon generation method and device for map information system | |
| JPH11306392A (en) | Approximate polygon surface smoothing method | |
| JP2837514B2 (en) | Image editing device | |
| JP2796900B2 (en) | Image interpolation device | |
| JP4168938B2 (en) | Image processing apparatus, image processing program, and image processing method | |
| US20040066971A1 (en) | Picture image processing method, processing apparatus and recording medium | |
| JPH1125254A (en) | Methods for picture analysis and picture edition |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031224 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040223 |
|
| 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: 20040323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040324 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080416 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090416 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100416 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |