The invention discloses a method and device for obtaining the height of the target point. Among them, the method includes: the coordinates of fiducial points on plane into the preset array structure reference plane array; search the array structure of one or more reference points, the horizontal distance between the reference point and the projection point is less than the structure array, in addition to the reference point outside of the other point and projection the horizontal distance, vertical projection point projection point target points on the reference surface; according to the coordinates of target coordinates and the reference point to determine the target point and datum height. The invention solves the technical problem that the calculation method of the height of the space point distance to the ground is complex in the existing technology, and leads to the technical problem of low calculation efficiency.
【技术实现步骤摘要】
获取目标点的高度的方法和装置
本专利技术涉及数据处理领域,具体而言,涉及一种获取目标点的高度的方法和装置。
技术介绍
在对大气流场的数值模拟后处理应用中,尤其在风场模拟的后处理中,需要计算空间任意位置的距地面高度,或者需要对空间点集中的所有点的距地面高度赋值。这种运算通常需要大量的时间开销和运算资源开销。在目前公开的或商用的数值模拟软件或技术中,由于其主要着眼通用性和广泛适用性,没有专门针对大气流场的分析,也没有将特定距地面高度处的整体流场特性作为分析目标。所以在类似技术中,对于点距离地面的高度的运算速度较慢。针对现有技术中计算空间点距离地面的高度的计算方法复杂,导致计算效率低的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种获取目标点的高度的方法和装置,以至少解决现有技术中计算空间点距离地面的高度的计算方法复杂,导致计算效率低的技术问题。根据本专利技术实施例的一个方面,提供了一种获取目标点的高度的方法,包括:将基准面上的基准点的坐标写入预设空数组,得到基准面的结构数组;在结构数组中查找一个或多个参考点,其中,参考点与投影点的水平距离小于结构数组中,除参考点之外的其他点与投影点的水平距离,投影点为目标点在基准面上的垂直投影点;根据目标点的坐标和参考点的坐标确定目标点与基准面的高度。进一步地,获取基准长度;根据基准长度对基准点的坐标进行整数化处理,得到基准点的整数坐标,其中,基准点的坐标包括第一坐标、第二坐标和第三坐标,第一坐标和第二坐标用于表征基准点在和基准面上的水平位置,第三坐标用于表征基准点相对于预设平面的高度;构建二维数组,其 ...
【技术保护点】
一种获取目标点的高度的方法,其特征在于,包括:将基准面上的基准点的坐标写入预设空数组,得到所述基准面的结构数组;在所述结构数组中查找一个或多个参考点,其中,所述参考点与投影点的水平距离小于所述结构数组中,除所述参考点之外的其他点与所述投影点的水平距离,所述投影点为目标点在所述基准面上的垂直投影点;根据所述目标点的坐标和所述参考点的坐标确定所述目标点与所述基准面的高度。
【技术特征摘要】
1.一种获取目标点的高度的方法,其特征在于,包括:将基准面上的基准点的坐标写入预设空数组,得到所述基准面的结构数组;在所述结构数组中查找一个或多个参考点,其中,所述参考点与投影点的水平距离小于所述结构数组中,除所述参考点之外的其他点与所述投影点的水平距离,所述投影点为目标点在所述基准面上的垂直投影点;根据所述目标点的坐标和所述参考点的坐标确定所述目标点与所述基准面的高度。2.根据权利要求1所述的方法,其特征在于,在将基准面上的点的坐标写入预设空数组,得到所述基准面的结构数组之前,所述方法还包括:构建所述预设空数组,其中,构建所述预设空数组的步骤包括:获取基准长度;根据所述基准长度对所述基准点的坐标进行整数化处理,得到所述基准点的整数坐标,其中,所述基准点的坐标包括第一坐标、第二坐标和第三坐标,所述第一坐标和所述第二坐标用于表征所述基准点在和所述基准面上的水平位置,所述第三坐标用于表征所述基准点相对于预设平面的高度;构建二维数组,其中,根据所述基准点的第一坐标对应的第一整数坐标和所述基准长度确定所述二维数组的第一维度,根据所述基准点的第二坐标对应的第二整数坐标确定所述二维数组的第二维度;确定所述基准点的坐标为所述二维数组中的元素。3.根据权利要求2所述的方法,其特征在于,根据所述基准点的第一坐标对应的第一整数坐标和所述基准长度确定所述二维数组的第一维度,根据所述基准点的第二坐标对应的第二整数坐标确定所述二维数组的第二维度,包括:通过如下公式确定所述二维数组的第一维度:通过如下公式确定所述二维数组的第二维度:其中,M为所述第一维度,N为所述第二维度,△l为所述基准长度,xmax为所述基准点中第一整数坐标的最大值,xmin为所述基准点中第一整数坐标的最小值,ymax为所述基准点中第二整数坐标的最大值,ymin为所述基准点中第二整数坐标的最小值。4.根据权利要求1所述的方法,其特征在于,将基准面上的基准点的坐标写入预设空数组,得到所述基准面的结构数组,包括:获取所述基准面上的基准点集合;将所述预设空数组的指针指向所述基准点集合中的首个基准点;取出所述首个基准点的坐标,所述指针指向下一个基准点,直至没有基准点可以取值;将取出的坐标值按照基准长度进行整数化处理,并将整数化处理后的坐标写入所述预设空数组的对应位置。5.根据权利要求1至4中任意一项所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:马铭远,徐越,
申请(专利权)人:中国华能集团清洁能源技术研究院有限公司,华能集团技术创新中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。