CN112037290A - 数据处理方法、装置及设备 - Google Patents
数据处理方法、装置及设备 Download PDFInfo
- Publication number
- CN112037290A CN112037290A CN202010885541.2A CN202010885541A CN112037290A CN 112037290 A CN112037290 A CN 112037290A CN 202010885541 A CN202010885541 A CN 202010885541A CN 112037290 A CN112037290 A CN 112037290A
- Authority
- CN
- China
- Prior art keywords
- wind
- point
- determining
- spatial
- dimensional
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/05—Geographic models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/90—Determination of colour characteristics
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information 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)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Databases & Information Systems (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请实施例提供一种数据处理方法、装置及设备,该方法包括:在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。提高了模拟动态风场的精确度。
Description
技术领域
本申请涉及气象资料可视化领域,尤其涉及一种数据处理方法、装置及设备。
背景技术
目前,科技发展使得获取的风场数据是海量的、多维度的,因此,准确直观的将获取的风场数据展现出来,有利于气象数据分析人员快速的得到分析结果。
现有技术中,由于风场是在三维空间中动态演变的,为了模拟动态风场,通常根据风场中粒子流轨迹追踪法,将整个风场视为粒子流集合,利用粒子流表示风场数据,通过追踪具有代表性的粒子流的运动轨迹,模拟动态风场。但是,在粒子流寿命时间内,粒子流一直存在,这样无法展示特定条件下风场的模拟结果(例如,展示风速大于10m/s的空间)。并且根据粒子流追踪法模拟的动态风场,本质上是在二维平面中模拟的动态风场,会导致风场数据的缺失(例如,展示风场在水平方向变化时,就无法展示风场在垂直方向上的变化),使得模拟动态风场无法准确的表示出风场数据,进而导致模拟的动态风场精确度较差。
发明内容
本申请提供一种数据处理方法、装置及设备。提高了模拟动态风场的精确度。
第一方面,本申请实施例提供一种数据处理方法,所述方法包括:
在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;
根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;
根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;
根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。
在一种可能的实施方式中,根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,包括:
确定每个空间点对应的三维网格;
分别根据每个空间点对应的三维网格中各顶点的第一风场数据,确定该空间点对应的第二风场数据。
在一种可能的实施方式中,针对所述多个空间点中的任意一个第一空间点;确定所述第一空间点对应的三维网格,包括:
获取所述第一空间点的三维坐标;
根据所述第一空间点的三维坐标和所述每个三维网格中各顶点的三维坐标,确定所述第一空间点对应的三维网格,所述第一空间点位于所述第一空间点对应的三维网格中。
在一种可能的实施方式中,针对所述多个空间点中的任意一个第一空间点,所述第一空间点对应第一三维网格;根据所述第一三维网格中各顶点的第一风场数据,确定所述第一空间点对应的第二风场数据,包括:
根据所述第一三维网格中各顶点的第一风场数据,确定所述第一三维网格中各顶点在三个方向上的风速,所述三个方向为空间三维坐标系的三个坐标轴所在的方向;
根据所述第一三维网格中各顶点在三个方向上的风速,确定所述第一空间点在所述三个方向上的风速;
根据所述第一空间点在所述三个方向上的风速,确定所述第一空间点对应的第二风场数据。
在一种可能的实施方式中,针对所述多个空间点中的任意一个第一空间点;根据所述第一空间点的第二风场数据,确定所述第一空间点的风力标识,包括:
根据所述第二风向,确定风力标识的目标朝向;
根据所述第二风力,确定风力标识的目标颜色;
根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识。
在一种可能的实施方式中,根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识,包括:
根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识;
将所述第一风力标识的颜色设置为所述目标颜色,得到所述第一空间点对应的风力标识。
在一种可能的实施方式中,根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识,包括:
根据所述基准风力标识的朝向,确定第一向量;
根据所述目标朝向,确定第二向量;
根据所述第一向量和所述第二向量,确定所述旋转矩阵;
根据所述旋转矩阵,对所述基准风力标识进行旋转处理,得到所述第一风力标识。
第二方面,本申请实施例提供一种数据处理装置,所述装置包括:第一生成模块、第一确定模块、第二确定模块和第二生成模块,其中:
所述第一生成模块用于,在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;
所述第一确定模块用于,根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;
所述第二确定模块用于,根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;
所述第二生成模块用于,根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。
在一种可能的实施方式中,所述第一确定模块具体用于:
确定每个空间点对应的三维网格;
分别根据每个空间点对应的三维网格中各顶点的第一风场数据,确定该空间点对应的第二风场数据。
在一种可能的实施方式中,所述第一确定模块具体用于:
获取所述第一空间点的三维坐标;
根据所述第一空间点的三维坐标和所述每个三维网格中各顶点的三维坐标,确定所述第一空间点对应的三维网格,所述第一空间点位于所述第一空间点对应的三维网格中。
在一种可能的实施方式中,所述第一确定模块具体用于:
根据所述第一三维网格中各顶点的第一风场数据,确定所述第一三维网格中各顶点在三个方向上的风速,所述三个方向为空间三维坐标系的三个坐标轴所在的方向;
根据所述第一三维网格中各顶点在三个方向上的风速,确定所述第一空间点在所述三个方向上的风速;
根据所述第一空间点在所述三个方向上的风速,确定所述第一空间点对应的第二风场数据。
在一种可能的实施方式中,所述第二确定模块用于:
根据所述第二风向,确定风力标识的目标朝向;
根据所述第二风力,确定风力标识的目标颜色;
根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识。
在一种可能的实施方式中,所述第二确定模块用于:
根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识;
将所述第一风力标识的颜色设置为所述目标颜色,得到所述第一空间点对应的风力标识。
在一种可能的实施方式中,所述第二确定模块用于:
根据所述基准风力标识的朝向,确定第一向量;
根据所述目标朝向,确定第二向量;
根据所述第一向量和所述第二向量,确定所述旋转矩阵;
根据所述旋转矩阵,对所述基准风力标识进行旋转处理,得到所述第一风力标识。
第三方面,本申请实施例提供一种数据处理设备,包括:存储器、处理器和通信接口,所述存储器用于存储程序指令,所述处理器用于调用存储器中的程序指令执行如第一方面任一项所述的数据处理方法。
第四方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有计算机程序;所述计算机程序用于实现如第一方面任一项所述的数据处理方法。
本申请实施例提供的数据处理方法、装置及设备,在第一地理区域对应的空间模型中生成多个空间点,其中,空间模型中包括多个三维网格。根据多个三维网格中各顶点的第一风场数据,确定多个空间点的第二风场数据。其中,第一风场数据包括第一风力和第一风向,第二风场数据包括第二风力和第二风向。根据多个空间点的第二风场数据,确定多个空间点的风力标识,风力标识用于指示第二风力和第二风向。根据每个空间点的风力标识,生成第一地理区域对应的风场模型。上述方法中,根据多个三维网格中各顶点的第一风场数据,确定多个空间点的第二风场数据,提高了确定第二风场数据的效率,进而根据每个空间点的风力标识,生成第一地理区域对应的风场模型,可以直观的表示第一地理区域的三维动态风场,提高了模拟动态风场的精确度。
附图说明
图1为本申请实施例提供的应用场景示意图;
图2为本申请实施例提供的一种数据处理方法的流程示意图;
图3为本申请实施例提供的确定第一地理区域对应的空间模型的示意图;
图4为本申请实施例提供的确定第一三维网格中各顶点在三个方向上的风速示意图;
图5为本申请实施例提供的确定第一空间点在三个方向上的风速示意图;
图6为本申请实施例提供的确定第一空间点的风力标识的示意图;
图7为本申请实施例提供的生成第一地理区域对应的风场模型的示意图;
图8为本申请实施例提供的风场模型的示意图;
图9为本申请实施例提供的确定多个空间点的风力标识的过程示意图;
图10为本申请实施例提供的一种确定目标颜色的示意图;
图11为本申请实施例提供的得到第一风力标识的示意图;
图12为本申请实施例提供的一种数据处理方法的过程示意图;
图13为本申请实施例提供的一种数据处理装置的结构示意图;
图14为本申请提供的数据处理设备的硬件结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了便于理解,下面结合图1,介绍本申请实施例适用的应用场景。
图1为本申请实施例提供的应用场景示意图。请参见图1,包括风场模型。其中,风场模型为第一地理区域对应的风场模型,风场模型的横坐标为第一地理区域的经度,风场模型的纵坐标为第一地理区域的纬度,风场模型的高为第一地理区域的高,风场模型中包括多个风力标识,风力标识用于指示风力和风向。
获取第一地理区域对应的风场数据,生成第一地理区域对应的风场模型。其中,风场数据包括风力和风向。例如,可以根据WRF模式(The Weather Research andForecasting Model,天气预报模式),获取京津冀地区的风场数据,根据京津冀地区的风场数据,生成京津冀地区的风场模型。根据第一地理区域的风场模型,可以直观的表示第一地理区域的三维动态风场。
需要说明的是,图1只是以示例的形式示意本申请所使用的应用场景,并非对应用场景进行的限定。
本申请实施例提供的数据处理方法,在第一地理区域对应的空间模型中生成多个空间点,其中,空间模型中包括多个三维网格。根据多个三维网格中各顶点的第一风场数据,确定多个空间点的第二风场数据。其中,第一风场数据包括第一风力和第一风向,第二风场数据包括第二风力和第二风向。根据多个空间点的第二风场数据,确定多个空间点的风力标识,风力标识用于指示第二风力和第二风向。根据每个空间点的风力标识,生成第一地理区域对应的风场模型。上述方法中,根据多个三维网格中各顶点的第一风场数据,确定多个空间点的第二风场数据,提高了确定第二风场数据的效率,进而根据每个空间点的风力标识,生成第一地理区域对应的风场模型,可以直观的表示第一地理区域的三维动态风场,提高了模拟动态风场的精确度。
下面,通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,下面几个具体实施例可以相互结合,对于相同或相似的内容,在不同的实施例中不再进行重复说明。
图2为本申请实施例提供的一种数据处理方法的流程示意图。请参见图2,该方法可以包括:
S201、在第一地理区域对应的空间模型中生成多个空间点,空间模型中包括多个三维网格。
本申请实施例的执行主体可以为电子设备,也可以为设置在电子设备中的数据处理装置。可选的,电子设备可以为手机、电脑等设备。数据处理装置可以通过软件实现,也可以通过软件加硬件的结合实现。
第一地理区域可以为不同地理条件划分的空间范围区域。例如,第一地理区域可以为京津冀地区、华北地区、全国等。
空间模型可以为三维坐标系和多个三维网格组成的模型,空间模型中包括多个三维网格。例如,空间模型可以为空间直角坐标系与三维网格构成的模型。可选的,三维网格可以为正六面体。例如,三维网格可以为正立方体,根据空间直角坐标系和多个正立方体构成空间模型。
可以根据如下可行的实现方式,确定第一地理区域对应的空间模型:根据第一地理区域,确定第一地理区域对应的三维坐标系。例如,根据第一地理区域,以第一地理区域的纬度为x轴,以第一地理区域的经度为y轴,以第一地理区域的高度为z轴,以第一地理区域任一点为坐标原点,建立第一地理区域对应的三维坐标系。
在三维坐标系中生成多个三维网格,得到空间模型。例如,在三维坐标系的x轴、y轴和z轴上,确定三维网格的长度、宽度和高度,根据三维网格的长度、宽度和高度,在三维坐标系中生成多个三维网格,得到空间模型。
在该种可行的实现方式中,根据第一地理区域,确定三维坐标系,进而在三维坐标系中生成多个三维网格,得到空间模型,结合了实际的第一地理区域,使得空间模型更为精准。
下面,结合图3,详细说明确定第一地理区域对应的空间模型的过程。
图3为本申请实施例提供的确定第一地理区域对应的空间模型的示意图。请参见图3,根据第一地理区域,以第一地理区域的纬度为x轴,以第一地理区域的经度为y轴,以第一地理区域的高度为z轴,以第一地理区域的O点为坐标原点建立三维坐标系。
根据三维网格的长度、宽度和高度,确定在三维坐标系中生成三维网格的数量。例如,三维网格的长度、宽度和高度都为1km,三维坐标系的x轴、y轴和z轴的长度都为10km,则可以在三维坐标系中生成1000个三维网格。
按照三维网格的长度、宽度和高度,依次在三维坐标系中生成三维网格,进而得到第一地理区域对应的空间模型。
空间点可以为空间模型中的任意点。可选的,可以随机在空间模型中生成多个空间点。
可选的,可以根据空间模型中的多个三维网格,生成多个空间点。例如,空间模型中有1000个三维网格,可以在每个三维网格的中心点生成一个空间点,也可以在三维网格中的内部任意位置生成空间点。
S202、根据多个三维网格中各顶点的第一风场数据,确定多个空间点的第二风场数据。
可选的,三维网格可以为正六面体,每个顶点对应一个第一风场数据。第一风场数据用于指示风场在该三维网格顶点对应的第一地理区域的风场数据。其中,第一风场数据包括第一风力和第一风向,第一风力用于指示风场在该三维网格顶点对应的第一地理区域的风速,第一风向用于指示风场在该三维网格顶点对应的第一地理区域的风向。例如,三维网格顶点的坐标为(10,10,10),第一风场数据用于指示经度为10、纬度为10、高度为10的第一地理区域的风速和风向。
可选的,可以根据WRF模式获取的风场数据,确定第一风场数据。例如,WRF模式可以获取多个地理区域的准确风场数据。
第二风场数据用于指示风场在该空间点对应的第一地理区域的风场数据。其中,第二风场数据包括第二风力和第二风向,第二风力用于指示风场在该空间点对应的第一地理区域的风速,第二风向用于指示风场在该空间点对应的第一地理区域的风向。
可以根据如下可行的实现方式,确定多个空间点的第二风场数据:确定每个空间点对应的三维网格,分别根据每个空间点对应的三维网格中的各顶点的第一风场数据,确定该空间点对应的第二风场数据。例如,在空间模型中随机生成多个空间点,根据空间点在空间模型中的坐标,确定空间点对应的三维网格,根据该三维网格中各顶点的第一风场数据,确定该三维网格内部的空间点对应的第二风场数据。
可选的,针对多个空间点中的任意一个第一空间点,可以根据如下可行的实现方式,确定第一空间点对应的三维网格:获取第一空间点的三维坐标,根据第一空间点的三维坐标和每个三维网格中各顶点的三维坐标,确定第一空间点对应的三维网格,其中,三维坐标为空间模型中的坐标,第一空间点位于第一空间点对应的三维网格中。例如,获取第一空间点在空间模型中的三维坐标,根据每个三维网格中各顶点的三维坐标,确定与第一空间点的三维坐标距离最近的八个顶点三维坐标,根据八个顶点三维坐标,确定第一空间点对应的三维网格,第一空间点在对应的三维网格的内部。
可选的,针对多个空间点中的任意一个第一空间点,第一空间点对应的第一三维网格,可以根据如下可行的实现方式,根据第一三维网格中各顶点的第一风场数据,确定第一空间点对应的第二风场数据:
根据第一三维网格中各顶点的第一风场数据,确定第一三维网格中各顶点在三个方向上的风速,三个方向为空间三维坐标系的三个坐标轴所在的方向。例如,根据第一三维网格的各顶点对应的第一风场数据和各第一风场数据与空间三维坐标系的三个坐标轴的夹角,确定第一三维网格中各顶点在三个方向上的风速。
下面,结合图4,详细介绍确定第一三维网格中各顶点在三个方向上的风速。
图4为本申请实施例提供的确定第一三维网格中各顶点在三个方向上的风速示意图。请参见图4,x为第一地理区域的纬度、y为第一地理区域的经度、z为第一地理区域的高度,三维网格包括八个顶点A、B、C、D、E、F、G、H,P为H的第一风场数据。
根据P点与x轴、y轴和z轴的夹角,可以确定P在x轴的风速u,P在y轴的风速v和P在z轴的风速w。
根据第一三维网格中各顶点在三个方向上的风速,确定第一空间点在三个方向上的风速。例如,可以根据三线性插值法,确定第一空间点在三个方向上的风速。
下面,结合图5,详细介绍确定第一空间点在三个方向上的风速的过程。
图5为本申请实施例提供的确定第一空间点在三个方向上的风速示意图。请参见图5,x为第一地理区域的纬度、y为第一地理区域的经度、z为第一地理区域的高度,其中,三维网格包括八个顶点A、B、C、D、E、F、G、H,每个顶点对应一个第一风场数据,根据第一风场数据可以得到每个顶点在空间三维坐标系的三个坐标轴方向上的风速,P点为三维网格中的第一空间点。过P做垂直于平面ABCD的直线,与平面ABCD和平面EFGH的交点为P1和P2,过P1做直线AB的平行线,与直线AD相交于P3点,与直线BC相交于P4点。过P2做直线EF的平行线,与直线EH相较于P5点,与直线FG相交于P6点。
当P点的坐标为(x,y,z)时,首先通过线性插值,分别获取P3、P4、P5、P6四个立体边界的线性插值结果,可以根据如下公式确定P3、P4、P5、P6四个立体边界的线性插值结果:
P3.val=(A.val×(D.y-P3.y)+D.val×(P3.y-A.y))/(D.y-A.y)
其中,P3.val为P3点在三维坐标系中的x轴、y轴和z轴方向的风速;A.val为A点在三维坐标系中的x轴、y轴和z轴方向的风速;D.val为D点在三维坐标系中的x轴、y轴和z轴方向的风速;D.y为D点在三维坐标系中的y轴的坐标;P3.y为P3点在三维坐标系中的y轴的坐标;A.y为A点在三维坐标系中的y轴的坐标。
P4.val=(B.val×(C.y-P4.y)+C.val×(P4.y-B.y))/(C.y-B.y)
其中,P4.val为P4点在三维坐标系中的x轴、y轴和z轴方向的风速;B.val为B点在三维坐标系中的x轴、y轴和z轴方向的风速;C.val为C点在三维坐标系中的x轴、y轴和z轴方向的风速;C.y为C点在三维坐标系中的y轴的坐标;P4.y为P4点在三维坐标系中的y轴的坐标;B.y为B点在三维坐标系中的y轴的坐标。
P5.val=(E.val×(H.y-P5.y)+H.val×(P5.y-E.y))/(H.y-E.y)
其中,P5.val为P5点在三维坐标系中的x轴、y轴和z轴方向的风速;E.val为E点在三维坐标系中的x轴、y轴和z轴方向的风速;H.val为H点在三维坐标系中的x轴、y轴和z轴方向的风速;H.y为H点在三维坐标系中的y轴的坐标;P5.y为P5点在三维坐标系中的y轴的坐标;E.y为E点在三维坐标系中的y轴的坐标。
P6.val=(F.val×(G.y-P6.y)+G.val×(P6.y-F.y))/(G.y-F.y)
其中,P6.val为P6点在三维坐标系中的x轴、y轴和z轴方向的风速;F.val为F点在三维坐标系中的x轴、y轴和z轴方向的风速;G.val为G点在三维坐标系中的x轴、y轴和z轴方向的风速;G.y为G点在三维坐标系中的y轴的坐标;P6.y为P6点在三维坐标系中的y轴的坐标;F.y为F点在三维坐标系中的y轴的坐标。
根据P3、P4、P5、P6四个立体边界的线性插值结果,确定P1和P2的线性插值结果,其中,P1表示立体顶部的线性差值,P2表示立体底部的线性差值,可以根据如下公式,确定P1和P2的线性差值:
P1.val=(P3.val×(P4.x-P1.x)+P4.val×(P1.x-P3.x))/(P4.x-P3.x)
其中,P1.val为P1点在三维坐标系中的x轴、y轴和z轴方向的风速;P3.val为P3点在三维坐标系中的x轴、y轴和z轴方向的风速;P4.val为P4点在三维坐标系中的x轴、y轴和z轴方向的风速;P4.x为P4点在三维坐标系中的x轴的坐标;P1.x为P1点在三维坐标系中的x轴的坐标;P3.x为P3点在三维坐标系中的x轴的坐标。
P2.val=(P5.val×(P6.x-P2.x)+P6.val×(P2.x-P5.x))/(P6.x-P5.x)
其中,P2.val为P2点在三维坐标系中的x轴、y轴和z轴方向的风速;P5.val为P5点在三维坐标系中的x轴、y轴和z轴方向的风速;P6.val为P6点在三维坐标系中的x轴、y轴和z轴方向的风速;P6.x为P6点在三维坐标系中的x轴的坐标;P2.x为P2点在三维坐标系中的x轴的坐标;P5.x为P5点在三维坐标系中的x轴的坐标。
根据P1和P2的线性插值结果,确定第一空间点P的线性差值结果,可以根据如下公式确定第一空间点P的线性差值结果:
P.val=(P1.val×(P2.z-P.z)+P2.val×(P.z-P1.z))/(P2.z-P1.z)
其中,P.val为P点在三维坐标系中的x轴、y轴和z轴方向的风速;P1.val为P1点在三维坐标系中的x轴、y轴和z轴方向的风速;P2.val为P2点在三维坐标系中的x轴、y轴和z轴方向的风速;P2.z为P2点在三维坐标系中的z轴的坐标;P.z为P点在三维坐标系中的z轴的坐标;P1.z为P1点在三维坐标系中的z轴的坐标。
可选的,可以根据三维网格的八个顶点A、B、C、D、E、F、G、H对第一空间点P的影响因子,确定第一空间点P在三个方向上的风速。
确定第一空间点对应的第一三维网格的尺寸,例如,可以根据如下公式确定第一三维网格的尺寸:
Lx=G.x-A.x
Ly=G.y-A.y
Lz=G.z-A.z
其中,Lx为第一三维网格的长;Ly为第一三维网格的宽;Lz为第一三维网格的高;G.x为G点在三维坐标系中的x轴的坐标;G.y为G点在三维坐标系中的y轴的坐标;G.z为G点在三维坐标系中的z轴的坐标;A.x为A点在三维坐标系中的x轴的坐标;A.y为A点在三维坐标系中的y轴的坐标;A.z为A点在三维坐标系中的z轴的坐标。
根据第一三维网格的长、宽、高,确定第一三维网格的各个顶点对P点的权重。例如,可以根据如下公式,确定第一三维网格的各个顶点对P的权重:
Qx=(x-A.x)/Lx
Qy=(y-A.y)/Ly
Qz=(z-A.z)/Lz
其中,Qx为坐标x大于P点的坐标x的网格点,在x方向的权重;Qy为坐标y大于P点的坐标y的网格点,在y方向的权重;Qz为坐标z大于P点的坐标z的网格点,在z方向的权重;x为P点的x轴坐标;y为P点的y轴坐标;z为P点的z轴坐标;Lx为第一三维网格的长;Ly为第一三维网格的宽;Lz为第一三维网格的高;A.x为A点在三维坐标系中的x轴的坐标;A.y为A点在三维坐标系中的y轴的坐标;A.z为A点在三维坐标系中的z轴的坐标。
由于A点在x轴、y轴和z轴的坐标,均小于P点在x轴、y轴和z轴的坐标,因此,第一三维网格中A点对P点的权重为:
Aq=(1-Qx)×(1-Qy)×(1-Qz)
其中,Aq为A点对P点的权重;1-Qx为A点对P点在x方向的权重;1-Qy为A点对P点在y方向的权重;1-Qz为A点对P点在z方向的权重。
B点对P点的权重为:
Bq=Qx×(1-Qy)×(1-Qz)
其中,Bq为B点对P点的权重;Qx为B点对P点在x方向的权重;1-Qy为B点对P点在y方向的权重;1-Qz为B点对P点在z方向的权重。
C点对P点的权重为:
Cq=Qx×Qy×(1-Qz)
其中,Cq为C点对P点的权重;Qx为C点对P点在x方向的权重;Qy为C点对P点在y方向的权重;1-Qz为C点对P点在z方向的权重。
D点对P点的权重为:
Dq=(1-Qx)×Qy×(1-Qz)
其中,Dq为D点对P点的权重;1-Qx为D点对P点在x方向的权重;Qy为D点对P点在y方向的权重;1-Qz为D点对P点在z方向的权重。
E点对P点的权重为:
Eq=(1-Qx)×(1-Qy)×Qz
其中,Eq为E点对P点的权重;1-Qx为D点对P点在x方向的权重;1-Qy为E点对P点在y方向的权重;Qz为D点对P点在z方向的权重。
F点对P点的权重为:
Fq=Qx×(1-Qy)×Qz
其中,Fq为F点对P点的权重;Qx为F点对P点在x方向的权重;1-Qy为F点对P点在y方向的权重;Qz为F点对P点在z方向的权重。
G点对P点的权重为:
Gq=Qx×Qy×Qz
其中,Gq为G点对P点的权重;Qx为G点对P点在x方向的权重;Qy为G点对P点在y方向的权重;Qz为G点对P点在z方向的权重。
H点对P点的权重为:
Hq=(1-Qx)×Qy×Qz
其中,Hq为H点对P点的权重;1-Q为H点对P点在x方向的权重;Qy为H点对P点在y方向的权重;Qz为H点对P点在z方向的权重。
根据三维网格中各点对P点的权重和各点在三维坐标系中的x轴、y轴和z轴方向的风速,可以确定P点在三维坐标系中的x轴、y轴和z轴方向的风速。
可选的,可以根据如下公式确定P点在三维坐标系中的x轴、y轴和z轴方向的风速:
P.val=A.val×Aq+B.val×Bq+C.val×Cq+D.val×Dq+E.val×Eq+F.val×Fq+G.val×Gq+H.val×Hq
其中,A.val为A点在三维坐标系中的x轴、y轴和z轴方向的风速;B.val为B点在三维坐标系中的x轴、y轴和z轴方向的风速;C.val为C点在三维坐标系中的x轴、y轴和z轴方向的风速;D.val为D点在三维坐标系中的x轴、y轴和z轴方向的风速;E.val为E点在三维坐标系中的x轴、y轴和z轴方向的风速;F.val为F点在三维坐标系中的x轴、y轴和z轴方向的风速;G.val为G点在三维坐标系中的x轴、y轴和z轴方向的风速;H.val为H点在三维坐标系中的x轴、y轴和z轴方向的风速;Aq为A点对P点的权重;Bq为B点对P点的权重;Cq为C点对P点的权重;Dq为D点对P点的权重;Eq为E点对P点的权重;Fq为F点对P点的权重;Gq为G点对P点的权重;Hq为H点对P点的权重。
根据第一空间点在三个方向上的风速,确定第一空间点对应的第二风场数据。例如,可以根据如下公式确定第一空间点的风速:
其中,Pm为第一空间点的风速;Pu为第一空间点在x轴方向的风速;Pv为第一空间点在y轴方向的风速;Pw为第一空间点在z轴方向的风速。
可选的,根据Pu、Pv和Pw,可以确定第一空间点的风向,即第一空间点的第二风向,第一空间点的风速Pm即可作为第一空间点的第二风力,根据第一空间点的第二风力和第一空间点的第二风向,确定第一空间点的第二风场数据。
可选的,可以根据空间点的在空间模型中对应的坐标,确定空间点对应的第一地理区域,根据空间点对应的第一地理区域,确定空间点的第二风场数据。例如,可以在空间模型中的每个三维网格的中心生成空间点,确定每个空间点在空间模型中的坐标,得到每个空间点对应的第一地理区域,在该地理区域中设置风场检测设备,进而得到多个空间点的第二风场数据。
S203、根据多个空间点的第二风场数据,确定多个空间点的风力标识。
风力标识用于指示第二风力和第二风向。例如,风力标识可以为一个箭头模型,根据箭头模型指示第二风力和第二风向。
针对多个空间点中的任意一个第一空间点,可以根据如下可行的实现方式,确定第一空间点的风力标识:根据目标朝向和目标颜色,生成第一空间点对应的风力标识。其中,目标朝向用于指示风力标识的方向。目标颜色用于指示风力标识的风力的强度。
可选的,可以根据第二风向,确定风力标识的目标朝向。例如,根据第一空间点的第二风场数据,可以得到第一空间点的第二风向,根据第二风向,确定风力标识的方向。
可选的,可以根据第二风力,确定风力标识的目标颜色。例如,根据第二风力的强度大小,确定第二风力对应的目标颜色。
下面,结合图6,详细介绍确定第一空间点的风力标识的过程。
图6为本申请实施例提供的确定第一空间点的风力标识的示意图。请参见图6,以P为坐标原点,第一地理区域的纬度为x轴、第一地理区域的经度为y轴、第一地理区域的高度为z轴,建立坐标系。P点的第二风场数据以X轴方向的风速、Y轴方向的风速和Z轴方向的风速表示,风力标识为箭头模型。
根据P点的第二风场数据中的X轴方向的风速、Y轴方向的风速和Z轴方向的风速,可以确定P点的第二风力和第二风向,根据第二风力确定风力标识的目标颜色,根据第二风向确定风力标识的目标风向。根据目标颜色和目标朝向,确定该风力标识。
可选的,可以根据第二风力的数值,确定风力标识的目标颜色。例如,第二风力的数值为10m/s,对应的风力标识的目标颜色可以为蓝色。
根据第一空间点对应的风力标识的目标方向和目标颜色,确定第一空间点的风力标识。
S204、根据每个空间点的风力标识,生成第一地理区域对应的风场模型。
第一地理区域对应的风场模型用于指示第一地理区域的风场数据。例如,京津冀地区对应的风场模型可以表示京津冀地区的风力和风向。
可选的,可以根据如下可行的实施方式,生成第一地理区域对应的风场模型:将第一地理区域对应的空间模型中的多个空间点的风力标识组合,得到第一地理区域对应的风场模型。
可选的,可以根据多个时刻的风场数据,生成多个第一地理区域对应的风场模型,进而得到第一地理区域的动态的风场模型。例如,可以获取第一地理区域预设时间段内的每一帧风场数据,根据每一帧风场数据,生成多个第一地理区域的风场模型,根据多个第一地理区域的风场模型,可以得到第一地理区域在预设时段内的动态风场模型。
这样可以直观的展现风场的三维动态变化,进而提高了模拟动态风场的精确度。
下面,结合图7-图8,详细介绍生成第一地理区域对应的风场模型的过程。
图7为本申请实施例提供的生成第一地理区域对应的风场模型的示意图。请参见图7,O点为第一地理区域内的任意一点,以第一地理区域的纬度为x轴,以第一地理区域的经度为y轴,以第一地理区域的高度为z轴,建立空间三维坐标系。其中,空间三维坐标系中包括多个风力标识,风力标识为箭头模型。
根据第一地理区域对应的多个空间点,生成多个空间点的风力标识,将多个风力标识组合,得到风场模型。
图8为本申请实施例提供的风场模型的示意图。请参见图8,包括第一地理区域对应的风场模型,风场模型的长度为第一地理区域的经度,风场模型的宽度为第一地理区域的纬度,风场模型的高度为第一地理区域的高度。风场模型中包括多个风力标识,其中,每个风力标识对应一个空间点,风力标识用于指示该空间点的第二风场数据。风力标识的箭头方向为该空间点的第二风向,风力标识的颜色为该空间点的第二风力。根据多个空间点对应的风力标识,可以得到第一地理区域对应的风场模型。
本申请实施例提供的数据处理方法,在第一地理区域对应的空间模型中生成多个空间点,其中,空间模型中包括多个三维网格。根据空间点对应的三维网格中各顶点的第一风场数据,对三维网格对应的空间点的权重,确定空间点的第二风场数据。根据空间点的第二风场数据,确定空间点的风力标识,根据每个空间点的风力标识,生成第一地理区域对应的风场模型。上述方法中,根据空间点对应的三维网格中各顶点的第一风场数据,对三维网格对应的空间点的权重,可以提高确定空间点的第二风场数据的效率,进而根据每个空间点的风力标识,生成第一地理区域对应的风场模型,可以直观的表示第一地理区域的三维动态风场,提高了模拟动态风场的精确度。
在上述任意一个实施例的基础上,下面,结合图9,对确定多个空间点的风力标识的过程进行详细说明。
图9为本申请实施例提供的确定多个空间点的风力标识的过程示意图。请参见图9,该方法可以包括:
S901、根据第二风向,确定风力标识的目标朝向。
可选的,可以根据第二风向指示的风场的方向向量,确定风力标识的目标朝向。例如,根据第一空间点的第二风场数据的第二风力,可以得到第一空间点的第二风向,根据第二风向,确定第一空间点的风场的方向向量。根据风场的方向向量,确定第一空间点的风力标识的目标朝向。
S902、根据第二风力,确定风力标识的目标颜色。
可选的,可以根据第二风力的数值与目标颜色的对应关系,确定风力标识的目标颜色。例如,第二风力的数值与目标颜色的对应关系可以如表1所示:
表1
第二风力 | 目标颜色 |
第二风力1 | 红色 |
第二风力2 | 黄色 |
第二风力3 | 蓝色 |
…… | …… |
需要说明的是,表1只是以示例的形式示意第二风力的数值与目标颜色的对应关系,并非对第二风力的数值与目标颜色的对应关系的限定。
例如,第二风力为第二风力1时,根据该对应关系可以确定目标颜色为红色;第二风力为第二风力2时,根据该对应关系可以确定目标颜色为黄色;第二风力为第二风力3时,根据该对应关系可以确定目标颜色为蓝色。
可选的,可以根据风力渲染图和第二风力,确定目标颜色。其中,风力渲染图用于指示风力与颜色之间的对应关系。
下面结合图10,详细介绍根据风力渲染图,确定目标颜色的过程。
图10为本申请实施例提供的一种确定目标颜色的示意图。请参见图10,风力渲染图包括36个颜色,其中,第二风力为V,第二风力的最小值为0m/s,第二风力的最大值为36m/s。
根据第二风力的值对应的风力渲染图的颜色个数,确定目标颜色。例如,可以根据如下公式确定目标颜色:
colorlndex=((V-Vmin)/(Vmax-Vmin))×colorArrayLength
其中,colorlndex为目标颜色,V为第二风力,Vmin是第二风力的最小值,Vmax是第二风力的最大值,colorArrayLength为风力渲染图的颜色个数。
S903、根据目标朝向和目标颜色,生成第一空间点对应的风力标识。
可以根据如下可行的实现方式,生成第一空间点对应的风力标识:根据目标朝向对基准风力标识进行旋转处理,得到第一风力标识。其中,基准风力标识为风场数据的基准向量。例如,三维空间坐标系中,x轴的基准风力表述为(X,0,0)。第一风力标识用于指示风力标识的方向向量。
可选的,可以根据如下可行的实现方式,得到第一风力标识:根据基准风力标识的朝向,确定第一向量。例如,空间三维坐标系中,x轴的基准风力标识的朝向为沿x轴的方向。根据目标朝向,确定第二向量。例如,根据目标朝向指示的方向,确定第二向量。
可选的,可以根据第一向量和第二向量,确定旋转矩阵。其中,可以根据第一向量和第二向量,确定第一向量和第二向量对应的四元数,根据四元数确定旋转矩阵。例如,归一化第一向量和第二向量,根据归一化后的第一向量和第二向量的点乘,确定第一向量和第二向量之间的夹角;根据归一化后的第一向量和第二向量的叉乘,确定第一向量旋转到第二向量的旋转轴;根据第一向量和第二向量之间的夹角和旋转轴,可以得到第一向量和第二向量对应的四元数,根据四元数,确定旋转矩阵。
根据旋转矩阵,对基准风力标识进行旋转处理,得到第一风力标识。
下面,结合图11,详细说明得到第一风力标识的过程。
图11为本申请实施例提供的得到第一风力标识的示意图。请参见图11,以第一地理区域的经度为Y轴,以第一地理区域的纬度为X轴,以第一地理区域的高度为Z轴建立三维坐标系。P为空间点的风向,u为空间点在X轴方向的风速,v为空间点在Y轴方向的风速,w为空间点在Z轴方向的风速,箭头模型的初始位置T为Y轴上的第一向量(0,T,0)。
根据(u,v,w)和(0,T,0),可以确定P与箭头模型之间的夹角θ,和P与箭头模型之间的旋转轴A(x,y,z),根据夹角θ和旋转轴A,可以得到四元数q((x,y,z)sinθ2,cosθ2)。根据四元数q,可以确定四元数的旋转矩阵。根据旋转矩阵,对箭头模型的初始位置T进行旋转处理,将箭头模型旋转到P的位置,得到第一风力标识。
将第一风力标识的颜色设置为目标颜色,得到第一空间点对应的风力标识。例如,第一风力标识为箭头模型,根据目标颜色,将第一风力标识的颜色设置为目标颜色,进而得到第一空间点对应的风力标识。
本申请实施例提供的数据处理方法,根据第二风向,确定风力标识的目标朝向,根据第二风力,确定风力标识的目标颜色,根据基准风力标识确定第一向量,根据目标朝向确定第二向量,进而确定第一向量和第二向量对应的四元数,根据四元数的旋转矩阵,将基础风力标识进行旋转得到第一风力标识,将第一风力标识的颜色设置为目标颜色,得到空间点对应的风力标识。上述方法中,根据四元数确定旋转矩阵,通过旋转矩阵将基础风力标识进行旋转得到第一风力标识,降低了确定旋转矩阵的复杂性,提高了获取第一风力标识的效率,根据第一风力标识和目标颜色,确定空间点对应的风力标识,可以直观的表示空间点的第二风场数据,提高了模拟动态风场的精确度。
在上述任意一个实施例的基础上,下面,结合图12,通过具体示例,对数据处理方法进行详细说明。
图12为本申请实施例提供的一种数据处理方法的过程示意图。请参见图12,第一地理区域对应的空间模型中包括多个三维网格,空间模型中的三维坐标系的X轴为第一地理区域的纬度,Y轴为第一地理区域的经度,Z轴为第一地理区域的高度。
请参见图12,可以在空间模型中生成空间点P,确定空间点P对应的三维网格。根据空间点P对应的三维网格中的各个顶点A、B、C、D、E、F、G、H对应的第一风场数据,确定空间点P对应的第二风场数据。
根据空间点P对应的第二风场数据,生成空间点P对应的风力标识。根据空间模型中多个空间点对应的风力标识,生成第一地理区域对应的风场模型。
本申请实施例提供一种数据处理方法,根据第一地理区域对应的空间模型中三维网格的顶点的第一风场数据,确定空间模型中多个空间点的第二风场数据,根据第二风场数据,确定多个空间点对应的风力标识,根据风力标识,生成第一地理区域对应的风场模型,进而可以直观的表示第一地理区域的三维动态风场,提高了模拟动态风场的精确度。
图13为本申请实施例提供的一种数据处理装置的结构示意图。该数据处理装置可以设置在终端设备中。请参见图13,所述数据处理装置10包括:第一生成模块11、第一确定模块12、第二确定模块13和第二生成模块14,其中:
所述第一生成模块11用于,在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;
所述第一确定模块12用于,根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;
所述第二确定模块13用于,根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;
所述第二生成模块14用于,根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。
在一种可能的实施方式中,所述第一确定模块12具体用于:
确定每个空间点对应的三维网格;
分别根据每个空间点对应的三维网格中各顶点的第一风场数据,确定该空间点对应的第二风场数据。
在一种可能的实施方式中,所述第一确定模块12具体用于:
获取所述第一空间点的三维坐标;
根据所述第一空间点的三维坐标和所述每个三维网格中各顶点的三维坐标,确定所述第一空间点对应的三维网格,所述第一空间点位于所述第一空间点对应的三维网格中。
在一种可能的实施方式中,所述第一确定模块12具体用于:
根据所述第一三维网格中各顶点的第一风场数据,确定所述第一三维网格中各顶点在三个方向上的风速,所述三个方向为空间三维坐标系的三个坐标轴所在的方向;
根据所述第一三维网格中各顶点在三个方向上的风速,确定所述第一空间点在所述三个方向上的风速;
根据所述第一空间点在所述三个方向上的风速,确定所述第一空间点对应的第二风场数据。
在一种可能的实施方式中,所述第二确定模块13用于:
根据所述第二风向,确定风力标识的目标朝向;
根据所述第二风力,确定风力标识的目标颜色;
根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识。
在一种可能的实施方式中,所述第二确定模块13用于:
根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识;
将所述第一风力标识的颜色设置为所述目标颜色,得到所述第一空间点对应的风力标识。
在一种可能的实施方式中,所述第二确定模块13用于:
根据所述基准风力标识的朝向,确定第一向量;
根据所述目标朝向,确定第二向量;
根据所述第一向量和所述第二向量,确定所述旋转矩阵;
根据所述旋转矩阵,对所述基准风力标识进行旋转处理,得到所述第一风力标识。
本申请实施例提供的一种数据处理装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
图14为本申请提供的数据处理设备的硬件结构示意图。请参见图14,该数据处理设备20可以包括:处理器21和存储器22,其中,处理器21和存储器22可以通信;示例性的,处理器21和存储器22通过通信总线23通信,所述存储器22用于存储程序指令,所述处理器21用于调用存储器中的程序指令执行上述任意方法实施例所示的数据处理方法。
可选的,数据处理设备20还可以包括通信接口,通信接口可以包括发送器和/或接收器。
可选的,上述处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
本申请提供一种可读存储介质,所述可读存储介质上存储有计算机程序;所述计算机程序用于实现如上述任意实施例所述的数据处理方法。
本申请实施例提供一种计算机程序产品,所述计算机程序产品包括指令,当所述指令被执行时,使得计算机执行上述数据处理方法。
实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一可读取存储器中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储器(存储介质)包括:只读存储器(英文:read-only memory,缩写:ROM)、RAM、快闪存储器、硬盘、固态硬盘、磁带(英文:magnetic tape)、软盘(英文:floppydisk)、光盘(英文:optical disc)及其任意组合。
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理单元以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理单元执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
在本申请中,术语“包括”及其变形可以指非限制性的包括;术语“或”及其变形可以指“和/或”。本本申请中术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。本申请中,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
Claims (10)
1.一种数据处理方法,其特征在于,包括:
在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;
根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;
根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;
根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。
2.根据权利要求1所述的方法,其特征在于,根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,包括:
确定每个空间点对应的三维网格;
分别根据每个空间点对应的三维网格中各顶点的第一风场数据,确定该空间点对应的第二风场数据。
3.根据权利要求2所述的方法,其特征在于,针对所述多个空间点中的任意一个第一空间点;确定所述第一空间点对应的三维网格,包括:
获取所述第一空间点的三维坐标;
根据所述第一空间点的三维坐标和所述每个三维网格中各顶点的三维坐标,确定所述第一空间点对应的三维网格,所述第一空间点位于所述第一空间点对应的三维网格中。
4.根据权利要求2所述的方法,其特征在于,针对所述多个空间点中的任意一个第一空间点,所述第一空间点对应第一三维网格;根据所述第一三维网格中各顶点的第一风场数据,确定所述第一空间点对应的第二风场数据,包括:
根据所述第一三维网格中各顶点的第一风场数据,确定所述第一三维网格中各顶点在三个方向上的风速,所述三个方向为空间三维坐标系的三个坐标轴所在的方向;
根据所述第一三维网格中各顶点在三个方向上的风速,确定所述第一空间点在所述三个方向上的风速;
根据所述第一空间点在所述三个方向上的风速,确定所述第一空间点对应的第二风场数据。
5.根据权利要求1-4任一项所述的方法,其特征在于,针对所述多个空间点中的任意一个第一空间点;根据所述第一空间点的第二风场数据,确定所述第一空间点的风力标识,包括:
根据所述第二风向,确定风力标识的目标朝向;
根据所述第二风力,确定风力标识的目标颜色;
根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识。
6.根据权利要求5所述的方法,其特征在于,根据所述目标朝向和所述目标颜色,生成所述第一空间点对应的风力标识,包括:
根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识;
将所述第一风力标识的颜色设置为所述目标颜色,得到所述第一空间点对应的风力标识。
7.根据权利要求6所述的方法,其特征在于,根据所述目标朝向对基准风力标识进行旋转处理,得到第一风力标识,包括:
根据所述基准风力标识的朝向,确定第一向量;
根据所述目标朝向,确定第二向量;
根据所述第一向量和所述第二向量,确定所述旋转矩阵;
根据所述旋转矩阵,对所述基准风力标识进行旋转处理,得到所述第一风力标识。
8.一种数据处理装置,其特征在于,包括:第一生成模块、第一确定模块、第二确定模块和第二生成模块,其中:
所述第一生成模块用于,在第一地理区域对应的空间模型中生成多个空间点,所述空间模型中包括多个三维网格;
所述第一确定模块用于,根据所述多个三维网格中各顶点的第一风场数据,确定所述多个空间点的第二风场数据,所述第一风场数据包括第一风力和第一风向,所述第二风场数据包括第二风力和第二风向;
所述第二确定模块用于,根据所述多个空间点的第二风场数据,确定所述多个空间点的风力标识,所述风力标识用于指示所述第二风力和所述第二风向;
所述第二生成模块用于,根据每个空间点的风力标识,生成所述第一地理区域对应的风场模型。
9.一种数据处理设备,其特征在于,包括:存储器、处理器和通信接口,所述存储器用于存储程序指令,所述处理器用于调用存储器中的程序指令执行如权利要求1-7任一项所述的数据处理方法。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序;所述计算机程序用于实现如权利要求1-7任一项所述的数据处理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010885541.2A CN112037290B (zh) | 2020-08-28 | 2020-08-28 | 数据处理方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010885541.2A CN112037290B (zh) | 2020-08-28 | 2020-08-28 | 数据处理方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112037290A true CN112037290A (zh) | 2020-12-04 |
CN112037290B CN112037290B (zh) | 2021-05-11 |
Family
ID=73586911
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010885541.2A Active CN112037290B (zh) | 2020-08-28 | 2020-08-28 | 数据处理方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112037290B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112581615A (zh) * | 2020-12-18 | 2021-03-30 | 中科三清科技有限公司 | 一种基于三维虚拟地球的环境数据可视化方法及装置 |
CN112598801A (zh) * | 2020-12-18 | 2021-04-02 | 中科三清科技有限公司 | 一种环境数据三维可视化方法及装置 |
CN116257553A (zh) * | 2023-05-16 | 2023-06-13 | 长江三峡集团实业发展(北京)有限公司 | 风能资源网格数据查询方法、装置、电子设备及存储介质 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7747420B1 (en) * | 2003-06-27 | 2010-06-29 | Lucasfilm Entertainment Company Ltd. | Apparatus and method of simulating the movement of elements through a region of 3D space |
CN101984467A (zh) * | 2010-11-10 | 2011-03-09 | 中国科学院自动化研究所 | 一种带特征线风格化的三维网格模型的非真实感渲染方法 |
CN104597430A (zh) * | 2014-12-11 | 2015-05-06 | 中国民航大学 | 机载气象雷达低空风切变三维回波仿真方法 |
CN105224715A (zh) * | 2015-09-01 | 2016-01-06 | 国网浙江省电力公司经济技术研究院 | 一种山区地貌下强风三维脉动风场综合模拟方法 |
CN105547635A (zh) * | 2015-12-11 | 2016-05-04 | 浙江大学 | 一种用于风洞试验的非接触式结构动力响应测量方法 |
CN107170044A (zh) * | 2017-05-09 | 2017-09-15 | 福州大学 | 一种基于三维地形的风的动态可视化方法 |
CN107357999A (zh) * | 2017-07-19 | 2017-11-17 | 云南电网有限责任公司电力科学研究院 | 一种风场的数值模拟方法及*** |
CN107526910A (zh) * | 2016-06-21 | 2017-12-29 | 中国辐射防护研究院 | 一种核设施事故场外后果评价中的风场诊断方法 |
CN108074284A (zh) * | 2016-11-10 | 2018-05-25 | 奥多比公司 | 使用多个输入网格生成有效的风格化的网格形变 |
CN110472782A (zh) * | 2019-08-01 | 2019-11-19 | 软通动力信息技术有限公司 | 一种数据确定方法、装置、设备及存储介质 |
CN110632680A (zh) * | 2018-06-22 | 2019-12-31 | 中国电力科学研究院有限公司 | 一种输电线路微区域风速估算方法及*** |
-
2020
- 2020-08-28 CN CN202010885541.2A patent/CN112037290B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7747420B1 (en) * | 2003-06-27 | 2010-06-29 | Lucasfilm Entertainment Company Ltd. | Apparatus and method of simulating the movement of elements through a region of 3D space |
CN101984467A (zh) * | 2010-11-10 | 2011-03-09 | 中国科学院自动化研究所 | 一种带特征线风格化的三维网格模型的非真实感渲染方法 |
CN104597430A (zh) * | 2014-12-11 | 2015-05-06 | 中国民航大学 | 机载气象雷达低空风切变三维回波仿真方法 |
CN105224715A (zh) * | 2015-09-01 | 2016-01-06 | 国网浙江省电力公司经济技术研究院 | 一种山区地貌下强风三维脉动风场综合模拟方法 |
CN105547635A (zh) * | 2015-12-11 | 2016-05-04 | 浙江大学 | 一种用于风洞试验的非接触式结构动力响应测量方法 |
CN107526910A (zh) * | 2016-06-21 | 2017-12-29 | 中国辐射防护研究院 | 一种核设施事故场外后果评价中的风场诊断方法 |
CN108074284A (zh) * | 2016-11-10 | 2018-05-25 | 奥多比公司 | 使用多个输入网格生成有效的风格化的网格形变 |
CN107170044A (zh) * | 2017-05-09 | 2017-09-15 | 福州大学 | 一种基于三维地形的风的动态可视化方法 |
CN107357999A (zh) * | 2017-07-19 | 2017-11-17 | 云南电网有限责任公司电力科学研究院 | 一种风场的数值模拟方法及*** |
CN110632680A (zh) * | 2018-06-22 | 2019-12-31 | 中国电力科学研究院有限公司 | 一种输电线路微区域风速估算方法及*** |
CN110472782A (zh) * | 2019-08-01 | 2019-11-19 | 软通动力信息技术有限公司 | 一种数据确定方法、装置、设备及存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112581615A (zh) * | 2020-12-18 | 2021-03-30 | 中科三清科技有限公司 | 一种基于三维虚拟地球的环境数据可视化方法及装置 |
CN112598801A (zh) * | 2020-12-18 | 2021-04-02 | 中科三清科技有限公司 | 一种环境数据三维可视化方法及装置 |
CN116257553A (zh) * | 2023-05-16 | 2023-06-13 | 长江三峡集团实业发展(北京)有限公司 | 风能资源网格数据查询方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112037290B (zh) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112037290B (zh) | 数据处理方法、装置及设备 | |
CN107607929B (zh) | 一种基于激光点云数据的测量杆塔倾斜角度的方法及装置 | |
CN108267154B (zh) | 一种地图显示方法及装置 | |
CN107607090B (zh) | 建筑物投影纠正方法及装置 | |
CN108648271A (zh) | 一种基于gis数据生成复杂地形网格模型的插值方法 | |
CN108680165B (zh) | 基于光学图像的目标飞行器姿态确定方法和装置 | |
CN101872488A (zh) | 曲面渲染***及方法 | |
CN110597937B (zh) | 一种无人智能巡检的方法、装置、设备及存储介质 | |
CN112686877A (zh) | 基于双目相机的三维房屋损伤模型构建测量方法及*** | |
CN115409957A (zh) | 基于虚幻引擎的地图构建方法、电子设备和存储介质 | |
CN106556877B (zh) | 一种地磁通化方法及装置 | |
CN111667569A (zh) | 一种基于Rhino及Grasshopper的三维实景土方可视化精准测算方法 | |
CN115272572A (zh) | 输电线路重建方法、装置、电子设备及存储介质 | |
CN103499341A (zh) | 一种电杆倾斜测量仪及其使用方法 | |
CN115082699A (zh) | 一种轮廓形状提取方法、装置、电子设备及存储介质 | |
CN110967778B (zh) | 一种动态坐标系多面体剖分重力布格校正方法 | |
CN114897965B (zh) | 一种三维场景开敞度分析的方法及*** | |
CN115409962B (zh) | 虚幻引擎内构建坐标***的方法、电子设备和存储介质 | |
CN115527000A (zh) | 一种用于无人机倾斜摄影模型批量单体化的方法及装置 | |
CN114359204A (zh) | 点云空洞的检测方法、装置及电子设备 | |
CN114332178A (zh) | 杆塔倾斜模型配准方法及装置 | |
CN113124816A (zh) | 天线工参生成方法、装置、存储介质和计算机设备 | |
Dong et al. | Quality inspection and analysis of three-dimensional geographic information model based on oblique photogrammetry | |
CN109493419B (zh) | 一种倾斜摄影数据获取数字表面模型的方法及装置 | |
CN111457937A (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 | ||
EE01 | Entry into force of recordation of patent licensing contract |
Application publication date: 20201204 Assignee: Beijing Zhongke Sanqing Environmental Technology Co.,Ltd. Assignor: 3CLEAR TECHNOLOGY Co.,Ltd. Contract record no.: X2022980012305 Denomination of invention: Data processing method, device and equipment Granted publication date: 20210511 License type: Common License Record date: 20220815 |
|
EE01 | Entry into force of recordation of patent licensing contract |