CN111506680B - 地形数据生成、渲染方法及装置、介质、服务器、终端 - Google Patents

地形数据生成、渲染方法及装置、介质、服务器、终端 Download PDF

Info

Publication number
CN111506680B
CN111506680B CN201910100362.0A CN201910100362A CN111506680B CN 111506680 B CN111506680 B CN 111506680B CN 201910100362 A CN201910100362 A CN 201910100362A CN 111506680 B CN111506680 B CN 111506680B
Authority
CN
China
Prior art keywords
regular grid
grid
elevation value
target
peripheral
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
CN201910100362.0A
Other languages
English (en)
Other versions
CN111506680A (zh
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.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201910100362.0A priority Critical patent/CN111506680B/zh
Publication of CN111506680A publication Critical patent/CN111506680A/zh
Application granted granted Critical
Publication of CN111506680B publication Critical patent/CN111506680B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • G06T17/05Geographic models
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Image Generation (AREA)

Abstract

本发明实施例公开了一种地形数据生成、渲染方法及装置、介质、服务器、终端,所述地形数据生成方法包括:从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。本发明实施例中的技术方案可以减少存储地形数据所需的资源,并且提升渲染效率。

Description

地形数据生成、渲染方法及装置、介质、服务器、终端
技术领域
本发明涉及电子地图领域,尤其涉及地形数据生成、渲染方法及装置、介质、服务器、终端。
背景技术
电子地图是一种利用已采集的地图数据,以无纸化的方式进行呈现的地图。随着数据处理技术的进步,电子地图可以呈现更接近真实地面的画面,例如可以利用地形数据渲染出的立体效果。
目前,存储地形数据所需的资源有待降低,并且,利用地形数据进行渲染的效率有待提升。
发明内容
本发明实施例解决的技术问题是减少存储地形数据所需的资源,并且提升渲染效率。
为解决上述技术问题,本发明实施例提供一种地形数据生成方法,包括:从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
可选的,还包括:降低所述目标规则格网的高程值的精度,得到降精高程值,所述降精高程值用于指示目标规则格网的渲染色彩;存储所述降精高程值至所述地形数据中与所述目标规则格网相对应的位置。
可选的,所述降低所述目标规则格网的高程值的精度包括:根据存储所述降精高程值的位置的存储容量,划分所述高程值为所述存储容量支持的数量的等级,所述等级作为所述降精高程值。
可选的,还包括:存储降低高程值精度得到的降精高程值至与所述目标规则格网相关联的像素点的A通道中。
可选的,所根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量包括:以所述目标规则格网为原点建立二维直角坐标系,确定周边规则格网的平面坐标;根据所述目标规则格网以及所述周边规则格网的平面坐标、所述目标规则格网以及周边规则格网的高程值,确定所述目标规则格网以及周边规则格网的三维坐标;
根据所述目标规则格网以及周边规则格网的三维坐标,确定所述目标规则格网的法向量。
可选的,根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量包括:分别计算所述目标规则格网与相邻的两个周边规则格网的法向量,得到多个法向量;对分别计算得到的所述多个法向量求平均,得到所述目标规则格网的法向量。
本发明实施例还提供一种渲染方法,包括:读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值;基于所述待渲染格网的法向量的三个维度的数值,渲染生成三维图像。
可选的,还包括:从地形数据中读取降精高程值,所述降精高程值为精度降低后的高程值;根据所述降精高程值确定所述待渲染格网的颜色区间;在所述颜色区间内选取颜色为所述三维图像上色。
可选的,所述降精高程值从PNG图像数据中的A通道读取。
本发明实施例还提供一种地形数据生成装置,包括:目标格网信息确定单元,适于从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;法向量确定单元,适于根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;法向量数值存储单元,适于分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
本发明实施例还提供一种渲染装置,包括:法向量数值读取单元,适于读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值;三维图像生成单元,适于基于所述待渲染格网的三个维度的法向量数值,渲染生成三维图像。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行所述地形数据生成方法的步骤。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行任一项所述渲染方法的步骤。
本发明实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行权利要求所述地形数据生成方法的步骤。
本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行所述渲染方法的步骤。
与现有技术相比,本发明实施例的技术方案具有以下有益效果:
在本发明实施例中,根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标网格与各个周边规则格网的相对位置,计算目标规则格网的法向量,分别存储所述法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中,法向量占用的数据存储空间相比原始的高程值更小,故可以减少数据存储资源的占用。将法向量存储于PNG图像数据中的RGB通道,可以利用PNG图像数据的压缩特性,进一步减少地形数据生成所需占用的资源。另外,在地形数据中存储的法向量是基于规则格网数据中原始的高程值计算的,故在渲染过程中可以利用该法向量进行渲染,可以省去利用高程值进行计算的过程,故可以保障渲染效果并且节省渲染时间,提升渲染效率。
进一步,通过存储降精高程值,可以减少数据存储量。降精高程值可以满足渲染过程中确定渲染的色彩区间的需要,并且,由于降精高程值的数据量更小,基于降精高程值确定渲染色彩区间的过程所需时间更短,也可以提升渲染效率。
附图说明
图1是本发明实施例中一种数字高程模型存储的示意图;
图2是本发明实施例中一种根据数字高程模型模拟地表形态的示意图;
图3是本发明实施例中一种地形数据生成方法的流程图;
图4是本发明实施例中一种确定目标规则格网的法向量的流程图;
图5是本发明实施例中一种以目标规则格网为原点建立二维直角坐标系的结构示意图;
图6是本发明实施例中另一种确定目标规则格网的法向量的方法的流程图;
图7是本发明实施例中一种渲染方法的流程图;
图8是本发明实施例中一种地形数据生成装置的结构示意图;
图9是本发明实施例中一种法向量确定单元的结构示意图;
图10是本发明实施例中另一种法向量确定单元的结构示意图;
图11是本发明实施例中一种渲染装置的结构示意图。
具体实施方式
如前所述,随着数据处理技术的进步,电子地图可以利用地形数据呈现更接近真实地面的画面。
地形数据可以是地形表面形态属性信息的数字表达,可以是一种数字地面模型。具体可以是利用一个任意坐标系中大量选择的已知x、y、z的坐标点对连续地面的一种模拟表示,或者说,可以是一种带有空间位置特征和地形属性特征的数字描述。如背景技术所述,地形数据可以用于显示电子地图的渲染过程。
数字高程模型(Digital Elevation Model,DEM),是通过有限的地形高程数据实现对地面地形的数字化模拟,即地形表面形态的数字化表达,它是用一组有序数值阵列形式表示地面高程的一种实体地面模型,是一种地形数据。
在一种地形数据的存储方法中,直接对高程值进行存储,相应的,在进行渲染时,通过获取存储的高程值,计算得到每个高程点的法向量,通过法向量进行起伏渲染,在根据高程值进行计算进行颜色渲染,得到地形的渲染效果。
例如,参见图1,可以在规则网格中存储高程值,根据该高程值,可以得到立体化的地表形态,例如图2所示的图形。进一步对该图形进行平滑等后续处理,可以得到3D效果的地图显示。
由于高程值的数值通常较大,并且在渲染过程中进行计算所需的时间较多,导致地形数据生成所需的存储资源较多,并且渲染过程的效率较低。故存储地形数据所需的资源有待降低,并且,利用地形数据进行渲染的效率有待提升。
在本发明实施例中,根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标网格与各个周边规则格网的相对位置,计算目标规则格网的法向量,分别存储所述法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中,法向量占用的数据存储空间相比原始的高程值更小,故可以减少数据存储资源的占用。将法向量存储于PNG图像数据中的RGB通道,可以利用PNG图像数据的压缩特性,进一步减少地形数据生成所需占用的资源。另外,在地形数据中存储的法向量是基于规则格网数据中原始的高程值计算的,故在渲染过程中可以利用该法向量进行渲染,可以省去利用高程值进行计算的过程,故可以保障渲染效果并且节省渲染时间,提升渲染效率。
图3是本发明实施例中一种地形数据生成方法的流程图,具体可以包括步骤S31至步骤S33。
步骤S31,从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值。
本发明实施例中的规则格网地形数据,可以是前述的数字高程模型数据,或者也可以是其它以规则格网形式存储高程值的数据。规则格网,通常是正方形,也可以是矩形、三角形等规则格网。规则格网地形数据中可以包括多个规则格网以及每个规则格网的高程值,所述目标规则格网选自所述多个规则格网。
结合参考图1,以格网O作为目标规则格网为例,格网A至格网H为格网O的周边规则格网。可以获取格网O以及格网A至格网H对应的原始的高程值,为方便描述,称作高程值,以供后续计算使用。可以理解的是,图中A至H为方便表述格网,并非存储于格网的数据。
本领域技术人员可以理解的是,格网的位置对应地理位置,高程值可以指示该位置的高度,其中的具体数值,该网格中心点的高程值,或者也可以是该网格对应的平均值,具体可以根据数据类型的不同而不同。
在具体实施中,可以将原始的数字地面模型中各个格网分别作为目标规则格网进行计算和存储,这种计算和存储可以是并行的或者依次进行的,在此不做限制。
步骤S32,根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量。
在具体实施中,可以通过多种方式确定目标规则格网的法向量,具体参见后续说明。
步骤S33,分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
在具体实施中,法向量包括三个维度的数值,PNG图像数据中包括RGB三个通道,分别对应三基色。可以分别将法向量三个维度的数值分别存储至RGB三个通道。
三个维度与三个通道之间的对应关系,以及像素点与规则格网之间的关联关系可以是预先设置的。在进行渲染时,可以根据预先设置的关联关系和对应关系,根据需要获取规则格网的法向量,以进行渲染。
如前所述,可以通过多种方式确定目标规则格网的法向量。参考图4,在本发明一具体实现中,所述根据所述目标规则格网的高程值、所述周边规则格网的高程值、以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量,可以通过如下步骤实现,可以包括:
步骤S41,以所述目标规则格网为原点建立二维直角坐标系,确定周边规则格网的平面坐标;
步骤S42,根据所述目标规则格网以及所述周边规则格网的平面坐标、所述目标规则格网以及周边规则格网的高程值,确定所述目标规则格网以及周边规则格网的三维坐标;
步骤S43,根据所述目标规则格网以及周边规则格网的三维坐标,确定所述目标规则格网的法向量。
例如,参考图5,以目标规则格网O为原点,建立二维直角坐标系X轴和Y轴,X轴上端对应的格网Y坐标为1,下端对应的格网Y坐标为-1,Y轴左侧格网X轴坐标为-1,右侧格网X轴坐标为1。根据建立的二维直角坐标系,可以确定目标规则格网O的平面坐标为(0,0),假设目标规则格网O的高程值为Z1,则可以确定目标规则格网O的三维坐标为(0,0,Z1)。对应于目标规则格网O的周边规则格网A的平面坐标为(-1,1),假设周边规则格网A的高程值为Z2,则可以确定周边规则格网A的三维坐标为(1,1,Z2)。
参见图6,确定所述目标规则格网的法向量,可以包括如下步骤:
步骤S61,分别计算所述目标规则格网与相邻的两个周边规则格网的法向量,得到多个法向量;
步骤S62,对分别计算得到的所述多个法向量求平均,得到所述目标规则格网的法向量。
例如,结合参考图1,继续以格网O作为目标规则格网为例,格网1至格网8为格网O的相邻格网,可以分别计算区域ABO、区域BCO、区域CEO、区域EHO、区域HGO、区域GFO、区域FDO以及区域DAO的法向量,对求得的各个法量取平均,得到格网O的法向量。
在具体实施中,可以基于每个网格的坐标,计算目标规则格网与相邻的两个周边规则格网的法向量。
以区域ABO的法向量为例,结合参考图2,可以以前述实施例中的方式,确定规则格网O到规则格网A的向量OA,以及规则格网O到规则格网B的向量OB,由向量OA叉乘向量OB,可以得到区域ABO的法向量。可以理解的是,规则格网的坐标可以由多种表示方式,在此不做限制。
继续参见图3,本发明实施例中的地形数据生成方法还可以包括:
步骤S34,降低所述目标规则格网的高程值的精度,得到降精高程值,所述降精高程值用于指示目标规则格网的渲染色彩;
步骤S35,存储所述降精高程值至所述地形数据中与所述目标规则格网相对应的位置。
其中,步骤S34在步骤S35前执行,步骤S35与步骤S31至步骤S33的执行先后顺序在此不做限制。
在具体实施中,可以根据存储所述降精高程值的位置的存储容量,划分所述高程值为所述存储容量支持的数量的等级,所述等级作为所述降精高程值。
例如,可以存储降低高程值精度得到的降精高程值至PNG图像数据中与所述目标规则格网相关联的像素点的A通道。其中,A通道又称为Alpha通道,通常用来记录图像的不透明性,用来指示景深。
A通道的存储容量为8个二进制位,则降精高程值可以包括0至255的等级,可以将精确度更高的高程值,映射到该区间内进行存储。在渲染师,可以根据降精高程值确定待渲染网格的颜色区间,在颜色区间内选取颜色为三维图形进行上色。
在本发明实施例中,通过借用PNG图像数据的格式,将地形数据生成为PNG图像数据,利用PNG图像数据的压缩特性,可以进一步节省存储资源。
本发明实施例还提供一种渲染方法,其流程图参见图7,具体可以包括步骤S71和步骤S72。
步骤S71,读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值。
其中,地形数据可以包括多个规则格网以及每个规则格网的法向量,所述待渲染格网选自所述多个规则格网。待渲染格网可以是一个或者多个,具体可以根据应用场景和应用需求确定。
步骤S72,基于所述待渲染格网的法向量的三个维度的数值,渲染生成三维图像。
相比于前述需要进行法向量计算的渲染方法,通过读取法向量三个维度的数值并根据法向量三个维度的数值确定渲染效果中的亮度,在渲染过程中减少了对法向量进行计算的过程,渲染效率更高。
如前所述,渲染可以包括起伏渲染和颜色渲染,起伏渲染可以是确定亮度后进行的,若仅进行起伏渲染,渲染结果可以是黑白的三维图像。
在具体实施中,本发明实施例中的渲染方法还可以包括:
步骤S73,从地形数据中读取降精高程值,所述降精高程值为精度降低后的高程值;
步骤S74,根据所述降精高程值确定所述待渲染格网的颜色区间;
步骤S75,在所述颜色区间内选取颜色为所述三维图像上色。
降精高程值的精度相比原始的高程值低,数据量相较于原始的高程值较小,基于将精高程值确定待渲染格网的颜色,所需的计算量更小。
在本发明一实施例中,所述降精高程值可以从PNG图像数据中的A通道读取。
本发明实施例中的渲染方法可以基于本发明实施例中的地形数据生成方法,与本发明实施例中的地形数据生成方法配套使用。其中的名词解释、原理以及有益效果可以参考本发明实施例中的地形数据生成方法,在此不再赘述。
本发明实施例还提供一种地形数据生成装置,其结构示意图可以参见图8,可以包括:
目标格网信息确定单元81,适于从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;
法向量确定单元82,适于根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;
法向量数值存储单元83,适于分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
在本发明一具体实施例中,所述地形数据生成装置还可以包括:
高程值降低单元84,适于降低所述目标规则格网的高程值的精度,得到降精高程值,所述降精高程值用于指示目标规则格网的渲染色彩;
降精高程值存储单元85,适于存储所述降精高程值至所述地形数据中与所述目标规则格网相对应的位置。
在具体实施中,所述高程值降低单元84还适于根据存储所述降精高程值的位置的存储容量,划分所述高程值为所述存储容量支持的数量的等级,所述等级作为所述降精高程值。
在本发明另一具体实现中,所述地形数据生成装置还可以包括:A通道存储单元86,适于存储降低高程值精度得到的降精高程值至与所述目标规则格网相关联的像素点的A通道中。
参考图9,在具体实施中,所述法向量确定单元82可以包括:
平面坐标确定子单元91,适于以所述目标规则格网为原点建立二维直角坐标系,确定周边规则格网的平面坐标;
三维坐标确定子单元92,适于根据所述目标规则格网以及所述周边规则格网的平面坐标、所述目标规则格网以及周边规则格网的高程值,确定所述目标规则格网以及周边规则格网的三维坐标;
第一法向量确定子单元93,适于根据所述目标规则格网以及周边规则格网的三维坐标,确定所述目标规则格网的法向量。
参考图10,在本一具体实现中,所述法向量确定单元82可以包括:
第二法向量确定子单元101,适于分别计算所述目标规则格网与相邻的两个周边规则格网的法向量,得到多个法向量;
第三法向量计算子单元102,适于对分别计算得到的所述多个法向量求平均,得到所述目标规则格网的法向量。
本发明实施例中的地形数据生成装置的原理、名词解释、具体实现和有益效果,可以参见本发明实施例中的数据地形存储方法,在此不再赘述。
本发明实施例还提供一种渲染装置,其结构示意图参见图11,可以包括:
法向量数值读取单元111,适于读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值;
三维图像生成单元112,适于基于所述待渲染格网的三个维度的法向量数值,渲染生成三维图像。
进一步的,所述渲染装置还可以包括:
降精高程值读取单元113,适于从地形数据中读取降精高程值,所述降精高程值为精度降低后的高程值;
颜色区间确定单元114,适于根据所述降精高程值确定所述待渲染格网的颜色区间;
上色单元115,适于在所述颜色区间内选取颜色为所述三维图像上色。
在具体实施中,降精高程值读取单元113适于从PNG图像数据中的A通道读取所述降精高程值。
本发明实施例中的渲染装置中的名词解释、原理、具体实现和有益效果,可以参见本发明实施例中的渲染方法,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行本发明实施例中地形数据生成方法的步骤。
本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令运行时执行本发明实施例中渲染方法的步骤。
在具体实施中,所述计算机可读存储介质可以是光盘、机械硬盘、固态硬盘等。
本发明实施例还提供一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行本发明实施例中地形数据生成方法的步骤。
其中,所述服务器可以是地图数据制作的服务器,可以是单台服务器或者服务器集群。
本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行本发明实施例中渲染方法的步骤。
其中,所述终端可以是用于展示电子地图的终端,例如可以是专用的导航设备,或者也可以是是智能手机、平板电脑等各种适当的终端。
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

Claims (15)

1.一种地形数据生成方法,其特征在于,包括:
从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;
根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;其中,所述相对位置,根据所述目标规则格网的坐标与各个所述周边规则格网的坐标确定;
分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
2.根据权利要求1所述的地形数据生成方法,其特征在于,还包括:
降低所述目标规则格网的高程值的精度,得到降精高程值,所述降精高程值用于指示目标规则格网的渲染色彩;
存储所述降精高程值至所述地形数据中,存储所述目标规则格网的位置。
3.根据权利要求2所述的地形数据生成方法,其特征在于,所述降低所述目标规则格网的高程值的精度包括:
根据存储所述降精高程值的位置的存储容量,确定所述存储容量所对应的等级区间;所述等级区间中的等级数值为所述降精高程值。
4.根据权利要求2所述的地形数据生成方法,其特征在于,还包括:存储降低高程值精度得到的降精高程值至与所述目标规则格网相关联的像素点的A通道中。
5.根据权利要求1所述的地形数据生成方法,其特征在于,所述根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量包括:
以所述目标规则格网为原点建立二维直角坐标系,确定周边规则格网的平面坐标;
根据所述目标规则格网以及所述周边规则格网的平面坐标、所述目标规则格网以及周边规则格网的高程值,确定所述目标规则格网以及周边规则格网的三维坐标;
根据所述目标规则格网以及周边规则格网的三维坐标,确定所述目标规则格网的法向量。
6.根据权利要求1所述的地形数据生成方法,其特征在于,根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量包括:
将所述周边规则格网中相邻位置的两个周边规则格网进行依次划分,得到多个周边规则格网划分区域;
将多个周边规则格网划分区域与所述目标规则格网进行组合,得到多个规则格网组合区域;
计算各个所述规则格网组合区域的法向量,得到多个法向量;
对多个所述法向量求平均,得到所述目标规则格网的法向量。
7.一种渲染方法,其特征在于,包括:
读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值;
基于所述待渲染格网的法向量的三个维度的数值,渲染生成三维图像;所述待渲染格网的法向量的三个维度的数值基于权利要求1-5任一项所述的地形数据生成方法获得。
8.根据权利要求7所述的渲染方法,其特征在于,还包括:
从地形数据中读取降精高程值,所述降精高程值为精度降低后的高程值;
根据所述降精高程值确定所述待渲染格网的颜色区间;
在所述颜色区间内选取颜色为所述三维图像上色。
9.根据权利要求8所述的渲染方法,其特征在于,所述降精高程值从PNG图像数据中的A通道读取。
10.一种地形数据生成装置,其特征在于,包括:
目标格网信息确定单元,适于从已生成的规则格网地形数据中,确定目标规则格网的高程值以及所述目标规则格网的周边规则格网的高程值;
法向量确定单元,适于根据所述目标规则格网的高程值、所述周边规则格网的高程值,以及所述目标规则格网与各个周边规则格网的相对位置,确定所述目标规则格网的法向量;其中,所述相对位置,根据所述目标规则格网的坐标与各个所述周边规则格网的坐标确定;
法向量数值存储单元,适于分别存储所述目标规则格网的法向量三个维度的数值至PNG图像数据中与所述目标规则格网相关联的像素点的RGB通道中。
11.一种渲染装置,其特征在于,包括:
法向量数值读取单元,适于读取PNG图像数据中与待渲染格网相关联的像素点的RGB通道中的数值,以获取所述待渲染格网的法向量的三个维度的数值;
三维图像生成单元,适于基于所述待渲染格网的三个维度的法向量数值,渲染生成三维图像;所述待渲染格网的法向量的三个维度的数值基于权利要求10所述的地形数据生成装置获得。
12.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求1至6任一项所述地形数据生成方法的步骤。
13.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令运行时执行权利要求7至9任一项所述渲染方法的步骤。
14.一种服务器,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行权利要求1至6任一项所述地形数据生成方法的步骤。
15.一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,其特征在于,所述处理器运行所述计算机指令时执行权利要求7至9任一项所述渲染方法的步骤。
CN201910100362.0A 2019-01-31 2019-01-31 地形数据生成、渲染方法及装置、介质、服务器、终端 Active CN111506680B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910100362.0A CN111506680B (zh) 2019-01-31 2019-01-31 地形数据生成、渲染方法及装置、介质、服务器、终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910100362.0A CN111506680B (zh) 2019-01-31 2019-01-31 地形数据生成、渲染方法及装置、介质、服务器、终端

Publications (2)

Publication Number Publication Date
CN111506680A CN111506680A (zh) 2020-08-07
CN111506680B true CN111506680B (zh) 2023-05-26

Family

ID=71877340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910100362.0A Active CN111506680B (zh) 2019-01-31 2019-01-31 地形数据生成、渲染方法及装置、介质、服务器、终端

Country Status (1)

Country Link
CN (1) CN111506680B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102117497A (zh) * 2009-12-30 2011-07-06 新奥特(北京)视频技术有限公司 一种三维地形建模方法及***
CN102890829A (zh) * 2011-10-24 2013-01-23 克拉玛依红有软件有限责任公司 一种基于gpu的渲染地形的方法
CN103020637A (zh) * 2012-11-22 2013-04-03 北京航空航天大学 一种基于K-plane算法的建筑物顶面点云数据分割方法
CN103035023A (zh) * 2012-11-29 2013-04-10 广东电网公司电力科学研究院 三维gis地形渲染方法和***
CN105336003A (zh) * 2015-09-28 2016-02-17 中国人民解放军空军航空大学 结合gpu技术实时流畅绘制出三维地形模型的方法
CA2951533A1 (en) * 2015-12-10 2017-06-10 Ocean Networks Canada Society Automated generation of digital elevation models

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102117497A (zh) * 2009-12-30 2011-07-06 新奥特(北京)视频技术有限公司 一种三维地形建模方法及***
CN102890829A (zh) * 2011-10-24 2013-01-23 克拉玛依红有软件有限责任公司 一种基于gpu的渲染地形的方法
CN103020637A (zh) * 2012-11-22 2013-04-03 北京航空航天大学 一种基于K-plane算法的建筑物顶面点云数据分割方法
CN103035023A (zh) * 2012-11-29 2013-04-10 广东电网公司电力科学研究院 三维gis地形渲染方法和***
CN105336003A (zh) * 2015-09-28 2016-02-17 中国人民解放军空军航空大学 结合gpu技术实时流畅绘制出三维地形模型的方法
CA2951533A1 (en) * 2015-12-10 2017-06-10 Ocean Networks Canada Society Automated generation of digital elevation models

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
宋科宁 ; 张国栋 ; 徐蕾 ; .基于位图的三维地形景观生成.沈阳航空工业学院学报.2007,(第03期),全文. *
左琛 等.数字地形分析原理及三维GIS***实现.北京测绘.2018,第33卷(第1期),全文. *

Also Published As

Publication number Publication date
CN111506680A (zh) 2020-08-07

Similar Documents

Publication Publication Date Title
CN107358649B (zh) 地形文件的处理方法和装置
CN110738721A (zh) 基于视频几何分析的三维场景渲染加速方法及***
US7629972B2 (en) Image-based protruded displacement mapping method and bi-layered displacement mapping method using the same
CN109509243B (zh) 一种液体仿真方法、液体交互方法及装置
EP2523121A1 (en) Method and device for processing spatial data
CN112675545B (zh) 地表仿真画面的显示方法和装置、存储介质及电子设备
CN114820990B (zh) 一种基于数字孪生的流域防洪可视化方法及***
CN111494944A (zh) 一种地形纹理加载方法及相关装置
CN116109765A (zh) 标注对象的三维渲染方法、装置、计算机设备、存储介质
CN110136262B (zh) 水体虚拟可视化方法和装置
CN109499067B (zh) 一种地形纹理的绘制方法及装置、电子设备、存储介质
CN108230430B (zh) 云层遮罩图的处理方法及装置
CN114820972A (zh) 等值线和/或等值面生成方法、***、设备及存储介质
US9454554B1 (en) View dependent query of multi-resolution clustered 3D dataset
CN112843700A (zh) 地形图像的生成方法、装置、计算机设备和存储介质
JP2837584B2 (ja) 地形データの作成方法
CN111506680B (zh) 地形数据生成、渲染方法及装置、介质、服务器、终端
CN111569418A (zh) 对于待输出内容的渲染方法、装置、介质及电子设备
CN116797747A (zh) 水下检测数据可视化方法、装置、计算机设备和存储介质
CN115409962A (zh) 虚幻引擎内构建坐标***的方法、电子设备和存储介质
CN115006842A (zh) 场景地图生成方法、装置、存储介质及计算机设备
CN115035231A (zh) 阴影烘焙方法、装置、电子设备和存储介质
KR100684558B1 (ko) 텍스쳐 밉매핑 장치 및 방법
CN113797531A (zh) 遮挡剔除实现方法、装置、计算机设备及存储介质
CN113495935A (zh) 一种基于不规则三角化网格剖分的地形切片方法和***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant