法律状态公告日
法律状态信息
法律状态
2022-06-03
公开
发明专利申请公布
技术领域
本发明涉及城市规划技术领域,尤其涉及一种基于城市三维空间形态的对景特征数据化处理方法及系统。
背景技术
对景作为特殊的视觉焦点和远景
现有的对景特征研究多依托于园林语境中的定性研究
因此,在强调以人为本的高品质城市空间规划中,基于城市三维空间形态的对景特征数据化处理方法及系统既是学术界一个亟待解决的难题,也是城市规划实践领域的紧迫需求。
参考文献:
[1]Cullen G.Concise Townscape[M].Boston:Architectural Press,1961.
[2]韩乐乐.对景理法在城市景观设计中的应用研究[D].济南:山东建筑大学,2018.
[3]王玫.空间往复与对景设计[D].天津:天津大学,2018.
[4]魏保枝.传统造景手法在现代园林中应用的研究[D].福州:福建农林大学,2011.
发明内容
发明目的:针对上述现有技术的不足,本发明提供一种基于城市三维空间形态的对景特征数据化处理方法及系统,所述方法基于城市三维空间形态模型与矢量数据,通过对既定的城市范围内所有有效视点的真实视野进行信息表征,分别计算实时场景中各视点对景的体量特征和高度特征;进而实现一个城市片区内对景特征的数据化处理,为城市空间布局控制与优化提供决策依据和科学支撑。
技术方案:本发明提供的一种基于城市三维空间形态的对景特征数据化处理方法及系统,具体包括如下步骤:
步骤1,采集城市现状的三维空间形态基础信息,建立城市空间形态的数据库场景,具体如下:
步骤1.1,根据开源数据信息采集城市基础地理信息数据,构建城市数字地形模型,以及城市建筑模型多面体图层,导入地理信息系统软件ArcGIS,并统一各图层坐标系;
步骤1.2,对城市数字地形模型中设定的观测区域表面整体栅格化,选取每个栅格的几何中心点作为代表该栅格的视点,并创建三维点要素,形成连续三维视点集合OP{(lon
步骤1.3,针对三维视点集合OP{(lon
AZ
步骤2,获取视野中建筑轮廓的矢量数据,并提取对景信息,具体如下:
步骤2.1,针对视点P,通过Arcgis中天际线Skyline与天际线图Skyline Graph工具生成视点P到轮廓线要素中每一个折点的方位角X和垂直角Y的矢量数据;
步骤2.2,根据视野范围[AZ
步骤2.3,根据黄金分割比例,确定对景框范围。设定视野范围横坐标38.2%至61.8%的空间范围为对景框区域[OF
步骤2.4,进一步提取矢量数据集D{(x
步骤3,对景体量特征数据化处理。对景体量特征Vs反映对景框中建筑体量在视野中的相对凸显程度,具体方法为计算对景框中建筑面积S
V
通过下式获得视野中建筑面积S
其中x
其中x′
步骤4,对景高度特征数据化处理,高度特征反映对景框中建筑高度在视野中的相对凸显程度。综合对景框中建筑轮廓信息,若对景框中存在整个视野中最高点建筑,则对景高度特征V
V
其中H
若对景框中仅存在视野中次高点建筑,同时与最高点建筑在视野中横轴距离大于1/2的视野范围,则高度特征V
V
其他H
步骤5,输出对景特征数据化处理结果,具体方法如下:
步骤5.1,结合体量特征V
V=α·V
其中α表示两者信息要素之间的可调整权重关系;
步骤5.2,判断是否完成全部视点处对景特征的数据化处理,如果否,则通过Python软件编程循环重复步骤2,步骤3,步骤4,步骤5.1过程,对连续三维视点集合OP中各视点依次进行处理,直至完成全部视点对景特征数据化处理,输出各视点对应的处理结果。
此外,本发明还提出一种基于城市三维空间形态的对景特征数据化处理系统,包括环境模型构建模块、对景信息提取模块、对景体量特征数据化处理模块、对景高度特征数据化处理模块、对景特征数据化处理结果输出模块。系统各模块之间相互关联。环境模型构建模块生成城市三维空间形态场景和三维视点集合,并确定视点处的视野范围。对景信息提取模块基于城市三维空间形态场景、视点位置、视野范围,生成视点处视野范围内建筑轮廓矢量数据集,并根据对景框区域提取对景建筑轮廓矢量数据集。对景体量特征数据化处理模块基于矢量数据集,完成对景体量特征的数据化处理,获得对景体量特征信息。对景高度特征数据化处理模块根据对景框中建筑与视野中其他建筑的高度与位置关系,完成对景高度特征的数据化处理,获得对景高度特征信息。对景特征数据化处理结果输出模块融合对景体量特征与高度特征信息,完成全部视点的对景特征数据化处理,输出数据化处理结果信息。
其中,环境模型构建模块用于导入城市数字地形模型、城市建筑模型多面体等城市三维空间形态基础模型图层文件,并通过Python调用Arcpy库中arcpy.SpatialReference接口统一各图层坐标系,进一步,对三维空间形态模型中设定的观测区域表面整体栅格化,通过栅格转点RasterToPoint_conversion接口获取每个栅格几何中心点位置代表该栅格的视点,并通过arcpy.Point接口创建点要素作为视点,并设定点要素位置,高度,视线方向SD等高度信息,生成三维视点集合OP{(lon
对景信息提取模块用于获得视点处城市建筑轮廓线,并根据视野范围与对景框区域提取生成对景建筑轮廓矢量数据集。模块首先基于三维视点集合OP{(lon
对景体量特征数据化处理模块用于根据矢量数据计算视野平面中建筑面积和对景框中建筑面积,并完成数据化处理获得对景体量特征信息。模块首先根据式
对景高度特征数据化处理模块用于根据对景框中建筑与视野中其他建筑的高度与位置关系进行数据化处理,获得对景高度特征信息。模块首先提取对景框中最高建筑轮廓矢量点数据的高度值H
对景特征数据化处理结果输出模块用于完成全部视点对景特征数据化处理并输出结果信息。首先确定对景体量特征信息V
有益效果:相比与现有技术,本发明的有益效果为:1.本发明所述方法基于城市三维空间形态模型与矢量数据,克服了既有的方法在视点选择上的局限性。通过对既定的城市范围内所有有效视点的真实视野进行信息表征,分别计算实时场景中各视点对景的体量特征和高度特征;进而实现一个城市片区内的对景特征的数据化处理,为城市空间布局控制与优化提供决策依据和科学支撑。2.本发明所述方法具有科学性、普适性与可重复性,不仅可对城市现状进行评估分析,也可为不同规划方案的决策预判提供数据信息支持。
附图说明
图1为本发明所述方法的技术流程图;
图2为栅格化后的视点集合分布示意图;
图3为设定的视点P的视野范围示意图;
图4为视点P的视野中建筑轮廓的矢量数据获取过程示意图;
图5为视点P的对景信息获取示意图。
具体实施方式
下面结合附图和具体实施例,进一步阐明本发明。应理解下述实施例仅用于说明本发明而不用于限制本发明的范围。在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
以下结合附图和实施例对本发明的技术方法进行详细说明,本发明所述流程如图1所示,具体操作步骤如下:
步骤1,采集城市现状的三维空间形态基础信息,建立城市空间形态的数据库场景,具体如下:
步骤1.1,根据开源数据信息采集城市基础地理信息数据,构建城市数字地形模型,以及城市建筑模型多面体图层,导入地理信息系统软件ArcGIS,并统一各图层坐标系为WGS84。
步骤1.2,步骤1.2,对城市数字地形模型中设定的观测区域表面整体栅格化,选取每个栅格的几何中心点作为代表该栅格的视点,并创建三维点要素,形成连续三维视点集合OP{(lon
步骤1.3,针对三维视点集合OP{(lon
AZ
步骤2,获取视野中建筑轮廓的矢量数据,并提取对景信息,具体如下:
步骤2.1,针对视点P,通过Arcgis中天际线Skyline与天际线图Skyline Graph工具生成视点P到轮廓线要素中每一个折点的方位角X和垂直角Y的矢量数据(图4);
步骤2.2,根据视野范围[AZ
步骤2.3,根据黄金分割比例,确定对景框范围。设定视野范围横坐标38.2%至61.8%的空间范围为对景框区域[OF
步骤2.4,进一步提取矢量数据集D{(x
步骤3,对景体量特征数据化处理。对景体量特征Vs反映对景框中建筑体量在视野中的相对凸显程度,具体方法为计算对景框中建筑面积S
V
通过下式获得视野中建筑面积S
其中x
其中x′
步骤4,对景高度特征数据化处理,高度特征反映对景框中建筑高度在视野中的相对凸显程度。综合对景框中建筑轮廓信息,若对景框中存在整个视野中最高点建筑,则对景高度特征V
V
其中H
若对景框中仅存在视野中次高点建筑,同时与最高点建筑在视野中横轴距离大于1/2的视野范围,则高度特征V
V
其他H
步骤5.1,结合体量特征V
V=α·V
其中α表示两者信息要素之间的可调整权重关系;
步骤5.2,判断是否完成全部视点处对景特征的数据化处理,如果否,则通过Python软件编程循环重复步骤2,步骤3,步骤4,步骤5.1过程,对连续三维视点集合OP中各视点依次进行处理,直至完成全部视点对景特征数据化处理,输出各视点对应的处理结果。
本发明还提出一种基于城市三维空间形态的对景特征数据化处理系统,包括环境模型构建模块、对景信息提取模块、对景体量特征数据化处理模块、对景高度特征数据化处理模块、对景特征数据化处理结果输出模块。
系统各模块之间相互关联。环境模型构建模块生成城市三维空间形态场景和三维视点集合,并确定视点处的视野范围。对景信息提取模块基于城市三维空间形态场景、视点位置、视野范围,生成视点处视野范围内建筑轮廓矢量数据集,并根据对景框区域提取对景建筑轮廓矢量数据集。对景体量特征数据化处理模块基于矢量数据集,完成对景体量特征的数据化处理,获得对景体量特征信息。对景高度特征数据化处理模块根据对景框中建筑与视野中其他建筑的高度与位置关系,完成对景高度特征的数据化处理,获得对景高度特征信息。对景特征数据化处理结果输出模块融合对景体量特征与高度特征信息,完成全部视点的对景特征数据化处理,输出数据化处理结果信息。
其中,环境模型构建模块用于导入城市数字地形模型、城市建筑模型多面体等城市三维空间形态基础模型图层文件,并通过Python调用Arcpy库中arcpy.SpatialReference接口统一各图层坐标系,进一步对三维空间形态模型中设定的观测区域表面整体栅格化,通过栅格转点RasterToPoint_conversion接口获取每个栅格几何中心点位置代表该栅格的视点,并通过arcpy.Point接口创建点要素作为视点,并设定点要素位置,高度,视线方向SD等高度信息,生成三维视点集合OP{(lon
对景信息提取模块用于获得视点处城市建筑轮廓线,并根据视野范围与对景框区域提取生成对景建筑轮廓矢量数据集。模块首先基于三维视点集合OP{(lon
对景体量特征数据化处理模块用于根据矢量数据计算视野平面中建筑面积和对景框中建筑面积,并完成数据化处理获得对景体量特征信息。模块首先根据式
对景高度特征数据化处理模块用于根据对景框中建筑与视野中其他建筑的高度与位置关系进行数据化处理,获得对景高度特征信息。模块首先提取对景框中最高建筑轮廓矢量点数据的高度值H
对景特征数据化处理结果输出模块用于完成全部视点对景特征数据化处理并输出结果信息。首先确定对景体量特征信息V