[发明专利]一种基于格网并行的城市建筑迎风面密度计算方法及系统有效
申请号: | 201910452453.0 | 申请日: | 2019-05-28 |
公开(公告)号: | CN110162903B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 杨俊;李雪铭;解鹏 | 申请(专利权)人: | 辽宁师范大学 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F30/28;G06F113/08;G06F119/14 |
代理公司: | 大连至诚专利代理事务所(特殊普通合伙) 21242 | 代理人: | 涂文诗;裴盈欣 |
地址: | 116021 辽宁*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 并行 城市 建筑 迎风 密度 计算方法 系统 | ||
1.一种基于格网并行的城市建筑迎风面密度计算方法,其特征在于,包括:
S1、获取待测建筑区的三维数据集A和风向角θ,所述数据集A包含每个建筑物所对应的建筑物地面投影形状坐标数据和建筑物高度数据;
S2、遍历数据集A中的每个建筑物以获取数据集A所对应的方向坐标极值,所述方向坐标极值包含正东、正南、正西和正北,
S3、确定坐标原点、终止点和格网单元边长并划分任务空间格网N,同时为该任务空间格网N赋予单独的格网单元编号NID,其中,所述坐标原点的横坐标为所述方向坐标极值中正东和正西中的较小值;所述坐标原点的纵坐标为所述方向坐标极值中正南和正北中的较小值;所述终止点由方向坐标极值余下的两个值组成;
S4、基于任务空间格网N对数据集A进行切分获得数据集B,所述数据集B中每个建筑物数据包含格网单元编号NID;
S5、对数据集B中各建筑物进行分组并启动子任务,所述子任务为对每个分组内的建筑物的迎风面密度进行计算;
S6、整合各子任务计算结果以形成并输出最终的输出数据集NC。
2.根据权利要求1所述的方法,其特征在于,所述S2包括
S21、为数据集A的方向坐标极值中各参数赋予初始值;
S22、依次遍历数据集A中的每个建筑物地面投影形状坐标数据并获取所述建筑物地面投影形状坐标数据内的各个坐标节点;
S23、依次遍历所述建筑物地面投影形状坐标数据内的各个坐标节点并依据所设定的数据策略调整数据集A的方向坐标极值,所述数据策略包括在依次遍历所述建筑物地面投影形状坐标数据内的各个坐标节点时,若当前坐标节点的横/纵坐标值超过所述数据集A的方向坐标极值,则将所述数据集A的方向坐标极值调整为所述节点横/纵坐标值中所对应方向的横坐标值或纵坐标值。
3.根据权利要求1所述的方法,其特征在于,所述S3包括:
S31、从所述方向坐标极值中选取两个值并确定为坐标原点的横/纵坐标值,将所述方向坐标极值余下的两个值确定为终止点的横/纵坐标值,并以坐标原点的横坐标值+1以及坐标原点的纵坐标值所对应的方向为横轴x正方向,以坐标原点的横坐标值以及坐标原点的纵坐标值+1所对应的方向为纵轴y正方向,建立直角坐标系统xoy,其中,所述坐标原点的横坐标为所述方向坐标极值中正东和正西中的较小值;所述坐标原点的纵坐标为所述方向坐标极值中正南和正北中的较小值;
S32、确定格网单元边长,以所述格网单元边长所对应的正方形作为网格单元,在直角坐标系统标系统xoy上建立任务空间格网N,其中,所述任务空间格网N的列数为终止点的横坐标值与坐标原点的横坐标值之差整除格网单元边长值后再加1;所述任务空间格网N的行数为终止点的纵坐标值与坐标原点的纵坐标值之差整除格网单元边长值后再加1;
S33、为该任务空间格网N赋予单独的格网单元正整数数字编号NID以作为各个格网单元标识号。
4.根据权利要求1所述的方法,其特征在于,所述S4包括:
S41、遍历所述任务空间格网N中的各个格网单元,基于所述格网单元裁切S 1的数据集A,并在裁切结果追加对应格网单元的NID数据;
S42、组合S41生成的结果形成带有格网标识信息即格网单元编号NID的建筑三维数据集B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于辽宁师范大学,未经辽宁师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910452453.0/1.html,转载请声明来源钻瓜专利网。