一种城市街廓空间形态分类方法及系统与流程

文档序号:18465987发布日期:2019-08-17 02:27阅读:556来源:国知局
一种城市街廓空间形态分类方法及系统与流程

本发明涉及空间形态量化技术领域,具体涉及一种城市街廓空间形态分类方法及系统。



背景技术:

随着城市形态逐渐成熟,城市形态量化研究早已成为建筑学的重要组成部分,传统的量化城市肌理的指标,虽然可以给根据给定的空间形态计算出相应的指标数据,但是再依据这些数据却无法达到还原原始空间形态的目的,也就是该技术路径不可逆,基于量化城市肌理指标的城市形态分类方法,与“传统的量化城市肌理的指标”存在同样的问题:通过指标无法还原空间,技术路径不可逆,空间句法研究城市形态各个组成部分的系统关系,提出的基于拓扑计算的形态指标,与前两类方法问题相同:通过指标无法还原空间,技术路径不可逆。

视域分析法将空间划分为细小的栅格,计算每个栅格点的视域面积、周长、最大距离、紧凑度等指标。量化结果是通过单个栅格点的视域来实现的,缺少对空间形态的整体描述,导致无法实现真正意义上的空间分类目标。另一方面,计算结果与栅格精度直接关联,高精度的栅格需要更高的计算成本。

基于上述原因,导致已有技术存在一个共性缺点:无法真正意义上通过量化达到空间形态分类的目的。



技术实现要素:

发明目的:为了克服现有技术的不足,本发明提供一种城市街廓空间形态分类方法,该方法可以解决无法准确反应量化整体空间特征、计算成本高以及空间形态分类技术路径不可逆的问题。本发明还提供一种城市街廓空间形态分类系统。

技术方案:本发明所述的城市街廓空间形态分类方法,包括:

(1)获取给定范围内的城市建筑平面图,将平面图中的空间进行划分,得到若干空间单元;

(2)在所述空间单元的重心设测量点,获得测量点周围空间的距离数据;

(3)根据所述测量点周围空间的距离数据计算每个空间单元对应的城市空间形态特征指标,进而形成城市空间形态特征指标汇总表;

(4)根据所述城市空间形态特征指标汇总表形成城市街廓空间平面形态分类图。

进一步地,包括:

所述步骤(1)中,平面图中的空间进行划分的方法是将所述城市建筑平面图中的相邻建筑的阳角相连。

进一步地,包括:

获得测量点周围空间的距离数据包括:

将测量点、空间单元、从所述测量点向四周水平发出射线的数量和最大长度以及建筑轮廓对应的多边形边界,输入到基于rhino软件的grasshopper插件编写的ivist电池,得到每条射线与多边形边界形成的交点,进而计算对应线段的长度,即空间距离数据。

进一步地,包括:

城市空间形态特征指标包括开敞度,面积和形状率,所述开敞度openness表示为:

其中,no为测量点周围空间的开口数量,ao为测量点周围空间的开口角度和,n为从所述测量点向四周水平发出射线的数量;

所述面积area表示为:

其中,ri是某个测量点到空间单元边界的第i个射线的长度,1≤i≤n;

所述形状率shape表示为:

其中,rave是n个对应线段长度的平均值,rmax是n个对应线段长度的最大值。

进一步地,包括:

所述测量点周围空间的开口数量no和开口角度和的计算为:

寻找突变点:设相邻射出线段长度之差的绝对值表示为δri=|ri+1-ri|,pi是由测量点向外射出的第i条射线的端点,当δri>10时对应的pi是突变点;

计算线段长度平均值:将连续的两个突变点设定为一个区间qm,记为[m,m+1),计算每个区间内的所有线段长度的平均值am,m+1,m≥1;

计算开口数量和开口角度和:区间qm+1和qm对应的平均值am+1,m+2、am,m+1,若am+1,m+2>am,m+1,则qm+1记为开口,否则qm+1不是开口;

若qm+1为开口,且am+2,m+3>am+1,m+2,则qm+2与qm+1为同一开口,否则,qm+2不是开口;

若qm+1不是开口,且am+2,m+3>am+1,m+2,则qm+2为开口,否则,qm+2不是开口;以此类推,统计每个测量点周围空间的开口数量和开口角度和。

本发明还提供一种城市街廓空间形态分类系统,包括:

空间单元划分模块,用于获取给定范围内的城市建筑平面图,将平面图中的空间进行划分,得到若干空间单元;

空间距离计算模块,用于在所述空间单元的重心设测量点,获得测量点周围空间的距离数据;

指标生成模块,用于根据所述测量点周围空间的距离数据计算每个空间单元对应的城市空间形态特征指标,进而形成城市空间形态特征指标汇总表;

分类图构建模块,用于根据所述城市空间形态特征指标汇总表形成城市街廓空间平面形态分类图。

进一步地,包括:

所述空间距离计算模块中,将所述城市建筑平面图中的相邻建筑的阳角相连。

进一步地,包括:

所述空间距离计算模块中,获得测量点周围空间的距离数据包括:

将测量点、空间单元、从所述测量点向四周水平发出射线的数量和最大长度以及建筑轮廓对应的多边形边界,输入到基于rhino软件的grasshopper插件编写的ivist电池,得到每条射线与多边形边界形成的交点,进而计算对应线段的长度,即空间距离数据。

进一步地,包括:

所述指标生成模块中,城市空间形态特征指标包括开敞度,面积和形状率,所述开敞度openness表示为:

其中,no为测量点周围空间的开口数量,ao为测量点周围空间的开口角度和,n为从所述测量点向四周水平发出射线的数量;

所述面积area表示为:

其中,ri是某个测量点到空间单元边界的第i个射线的长度,1≤i≤n;

所述形状率shape表示为:

其中,rave是n个对应线段长度的平均值,rmax是n个对应线段长度的最大值。

进一步地,包括:

所述测量点周围空间的开口数量no和开口角度和的计算为:

寻找突变点:设相邻射出线段长度之差的绝对值表示为δri=|ri+1-ri|,pi是由测量点向外射出的第i条射线的端点,当δri>10时对应的pi是突变点;

计算线段长度平均值:将连续的两个突变点设定为一个区间qm,记为[m,m+1),计算每个区间内的所有线段长度的平均值am,m+1,m≥1;

计算开口数量和开口角度和:区间qm+1和qm对应的平均值am+1,m+2、am,m+1,若am+1,m+2>am,m+1,则qm+1记为开口,否则qm+1不是开口;

若qm+1为开口,且am+2,m+3>am+1,m+2,则qm+2与qm+1为同一开口,否则,qm+2不是开口;

若qm+1不是开口,且am+2,m+3>am+1,m+2,则qm+2为开口,否则,qm+2不是开口;以此类推,统计每个测量点周围空间的开口数量和开口角度和。

有益效果:本发明与现有技术相比,其显著优点是:1、本发明通过对量化结果的限定与分类,达到指标可还原空间平面形态类别的目的。解决了传统空间形态指标无法还原空间形态的问题,实现了量化路径可逆;2、本发明所述的量化城市街廓空间平面形态,不仅是为了对已有空间进行量化与定义,更重要的是基于量化指标还原空间平面形态类别、预测空间类型属性以及整体空间特征更加准确,且计算成本更低,从而辅助设计人员在设计初期通过量化指标,对设计对象的空间属性更加了解,进一步提出预判措施。

附图说明

图1为本发明实施例所述的方法流程图;

图2为本发明实施例所述的测量点周围空间的距离数据的装置结构示意图;

图3为本发明实施例所述的分类系统结构示意图;

图4为本发明实施例所述的空间划分与布点的示意图,图4a为空间划分的示意图,图4b为空间测量点的分布示意图;

图5为本发明实施例所述的城市空间平面形态特征指标汇总表;

图6为本发明实施例所述的城市街廓空间平面形态分类图;

图7为本发明实施例所述的5类城市街廓空间的平面分布图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。

本发明提供一种城市街廓空间形态分类方法,参阅图1所示,为本发明实施例中的分类方法流程图,包括:

s100获取给定范围内的城市建筑平面图,将平面图中的空间进行划分,得到若干空间单元。

本步骤中,可以通过政府部门或者其他数据提供平台获得城市建筑平面图,平面图中有城市建筑物轮廓线,数据格式可以是dwg格式或3dm格式等可操作的格式,本发明实施例中并不进行限制。其他数据提供平台优选的可为百度地图、谷歌地图或高德地图,本发明实施例中并不进行限制,城市街廓中多种类型的建筑群体形成了复杂的街廓空间。

街廓空间的复杂性不仅增加了空间的量化难度,同时使空间分类难以实现,需要对复杂的街廓空间进行分解。本技术涉及的是一种针对城市街廓空间平面形态的量化及分类技术,可通过对街廓平面空间进行划分实现空间分解。平面空间划分原则应体现可操作、最经济、符合空间认知原理。

依据佐治亚理工学院派普内斯教授(johnpeponis)提出的观点:空间信息的不连续是由空间边界的不连续造成的,如墙角、墙的转折点、自由墙体的尽端。本技术的平面空间划分方法是将相邻建筑的阳角相连,以保证对同一街廓平面空间划分形成的空间数量最少,以符合可操作、最经济及符合空间认知原理的原则,且该种空间划分的方法计算成本更低。

s110在每个空间单元的重心设测量点,获得测量点周围空间的距离数据。

本步骤中,每个空间单元为由建筑实体边线和划分线围合而成的空间多边形,基于rhino软件的分析工具,即面积重心,获得每个多边形的面积重心,即为测量点。如图2所示,基于rhino软件的grasshopper插件编写的电池装置,从测量点向四周水平发出射线,本实施例所述的优选方案中,考虑到经济性和描述城市空间的要求,限定射线数量为360条;射线最大长度为300米。

通过运行“ivist”电池捕获由基点发出射线与多边形边界形成的交点,并计算随之形成的360个线段的长度,即周围空间的距离数据。

该部分运行过程为如下:

输入1:测量点和空间单元,输出每个测量点的空间距离数据,将数据复制到记事本中,保存为txt格式的文档1。

输入2:测量点和建筑轮廓所形成的多边形,输出每个测量点的空间距离数据,将数据复制到记事本中,保存为txt格式的文档2。

s120针对每个空间单元,按照设定的城市空间形态特征指标自动计算,生成城市空间形态特征指标汇总表。

本步骤中,基于python编程语言的数据分析工具pandas和numpy编写的形态特征量化脚本,以及s110得到每个测量点的空间距离数据,计算空间形态特征指标。具体操作为:分别输入txt格式的空间距离数据文档1、文档2,输出城市空间形态特征指标表a和b。选择a表中的面积和形状率数值和b表中的开敞度数值,合并成城市空间形态特征指标汇总表,本发明实施例中的表格格式为xls格式、txt等,本发明实施例在程序的开发中并不进行限制。

空间形态特征指标是开敞度(openness),面积(area)和形状率(shape)。其中,开敞度量化了空间的开敞程度,面积量化了空间的大小,形状率量化了空间的狭长程度。分别对应公式1、2和3,表示为:

其中,ri是每个测量点到空间单元边界的第i个射出线段的长度,1≤i≤360。rave是360个线段长度数据的平均值,rmax是360个线段长度数据的最大值。no是开口数量,ao是开口角度和。

开口数量no和开口角度ao的数据需要计算机编程实现,算法如下:空间开口与ri的变化有关。设定δri是相邻射出线段长度之差的绝对值,即δri=|ri+1-ri|。假定pi是由测量点在水平方向沿360°向外射出的第i条射线的端点。则当射线触碰的是建筑实体边线时,定义pi为该条射线与建筑实体边线的交点。当射线未触碰到建筑实体边线时,定义pi为该条射线中距离测量点300m处端点。

设定,δri>10时的pi是突变点。求出所有的突变点,然后将连续的两个突变点设定为一个区间q,写作[n,n+1),计算每个区间内的所有线段长度的平均值an,n+1,具体计算时包含区间开始的线段长度,不包含区间结束的线段长度。

第一个区间q1是[1,2),第二个区间q2是[2,3),如果a2,3>a1,2,那么q2是开口;如果a2,3≤a1,2,那么q2不是开口。在此基础上继续判断:(1)如果q2是开口。如果a3,4>a2,3,那么q3和q2是同一个开口;如果a3,4≤a2,3,那么q3不是开口。(2)如果q2不是开口。如果a3,4>a2,3,那么q3是开口;如果a3,4≤a2,3,那么q3不是开口。以此类推,可以计算出每个测量点周围空间的开口数量和开口角度和。

具体的,包括:将连续的两个突变点设定为一个区间qm,记为[m,m+1),计算每个区间内的所有线段长度的平均值am,m+1,m≥1;

计算开口数量和开口角度和:区间qm+1和qm对应的平均值am+1,m+2、am,m+1,若am+1,m+2>am,m+1,则qm+1记为开口,否则qm+1不是开口;

若qm+1为开口,且am+2,m+3>am+1,m+2,则qm+2与qm+1为同一开口,否则,qm+2不是开口;

若qm+1不是开口,且am+2,m+3>am+1,m+2,则qm+2为开口,否则,qm+2不是开口;以此类推,统计每个测量点周围空间的开口数量和开口角度和。

s130基于城市空间平面形态特征指标汇总表,生成城市街廓空间平面形态分类图。

本步骤中,基于matlab软件编写的脚本,输入xls格式的城市空间形态特征指标汇总表,输出城市街廓空间平面形态分类图。具体的,将xls格式的城市空间形态特征指标汇总表输入matlab软件;运用matlab软件自带的scattrer3程序将城市空间形态特征指标汇总表中的无量纲数值转化为可视化三维散点图。通过三维散点图中散点分布特征可直接判断散点对应空间单元所属的形态类别,故称输出的三位散点图为城市街廓空间平面形态分类图。

基于该图可以对城市街廓空间平面形态进行分类。在城市空间中,形状率在0.6到0.8之间的是类广场空间,形状率在0.35到0.6之间是类街道空间,形状率小于0.35是类巷道空间。

通过上述量化结果可以还原一类空间类型,初步实现路径可逆,根据开敞度和面积的数值大小,可以进一步区分出大小不同的、开敞或封闭的广场、街道或巷道空间。

参阅图3所示,为本发明实施例中城市街廓空间平面形态分类系统的结构示意图,该系统包括:

空间单元划分模块,用于获取给定范围内的城市建筑平面图,将平面图中的空间进行划分,得到若干空间单元。

本模块中,可以通过政府部门或者其他数据提供平台获得城市建筑平面图,平面图中有城市建筑物轮廓线,数据格式可以是dwg格式或3dm格式等可操作的格式,本发明实施例中并不进行限制。其他数据提供平台优选的可为百度地图、谷歌地图或高德地图,本发明实施例中并不进行限制,城市街廓中多种类型的建筑群体形成了复杂的街廓空间。

街廓空间的复杂性不仅增加了空间的量化难度,同时使空间分类难以实现,需要对复杂的街廓空间进行分解。本技术涉及的是一种针对城市街廓空间平面形态的量化及分类技术,可通过对街廓平面空间进行划分实现空间分解。平面空间划分原则应体现可操作、最经济、符合空间认知原理。

依据佐治亚理工学院派普内斯教授(johnpeponis)提出的观点:空间信息的不连续是由空间边界的不连续造成的,如墙角、墙的转折点、自由墙体的尽端。本技术的平面空间划分方法是将相邻建筑的阳角相连,以保证对同一街廓平面空间划分形成的空间数量最少,以符合可操作、最经济及符合空间认知原理的原则。

空间距离计算模块,用于在每个空间单元的重心设测量点,获得测量点周围空间的距离数据;

本模块中,每个空间单元为由建筑实体边线和划分线围合而成的空间多边形,基于rhino软件的分析工具——面积重心,获得每个多边形的重心,即为测量点。如图2所示,基于rhino软件的grasshopper插件编写的电池,从测量点向四周水平发出射线,本实施例所述的优选方案中,考虑到经济性和描述城市空间的要求,限定射线数量为360条;射线最大长度为300米。

通过运行“ivist”电池捕获由基点发出射线与多边形边界形成的交点,并计算随之形成的360个线段的长度,即周围空间的距离数据。

该部分运行过程为如下:

输入1:测量点和空间单元,输出每个测量点的空间距离数据,将数据复制到记事本中,保存为txt格式的文档1。

输入2:测量点和建筑轮廓所形成的多边形,输出每个测量点的空间距离数据,将数据复制到记事本中,保存为txt格式的文档2。

指标生成模块,用于针对每个空间单元,按照设定的城市空间形态特征指标自动计算,生成城市空间形态特征指标汇总表。

本步骤中,基于python编程语言的数据分析工具pandas和numpy编写的形态特征量化脚本,以及s110得到每个测量点的空间距离数据,计算空间形态特征指标。具体操作为:分别输入txt格式的空间距离数据文档1、文档2,输出城市空间形态特征指标表a和b。选择a表中的面积和形状率数值和b表中的开敞度数值,合并成城市空间形态特征指标汇总表,本发明实施例中的表格格式为xls格式、txt等,本发明实施例在程序的开发中并不进行限制。

空间形态特征指标是开敞度(openness),面积(area)和形状率(shape)。其中,开敞度量化了空间的开敞程度,面积量化了空间的大小,形状率量化了空间的狭长程度。分别对应公式1、2和3,表示为:

其中,ri是每个测量点到空间单元边界的第i个射出线段的长度,1≤i≤360。rave是360个线段长度数据的平均值,rmax是360个线段长度数据的最大值。no是开口数量,ao是开口角度和。

开口数量no和开口角度ao的数据需要计算机编程实现,算法如下:空间开口与ri的变化有关。设定δri是相邻射出线段长度之差的绝对值,即δri=|ri+1-ri|。假定pi是由测量点在水平方向沿360°向外射出的第i条射线的端点。则当射线触碰的是建筑实体边线时,定义pi为该条射线与建筑实体边线的交点。当射线未触碰到建筑实体边线时,定义pi为该条射线中距离测量点300m处端点。

设定,δri>10时的pi是突变点。求出所有的突变点,然后将连续的两个突变点设定为一个区间q,写作[n,n+1),计算每个区间内的所有线段长度的平均值an,n+1,具体计算时包含区间开始的线段长度,不包含区间结束的线段长度。

第一个区间q1是[1,2),第二个区间q2是[2,3),如果a2,3>a1,2,那么q2是开口;如果a2,3≤a1,2,那么q2不是开口。在此基础上继续判断:(1)如果q2是开口。如果a3,4>a2,3,那么q3和q2是同一个开口;如果a3,4≤a2,3,那么q3不是开口。(2)如果q2不是开口。如果a3,4>a2,3,那么q3是开口;如果a3,4≤a2,3,那么q3不是开口。以此类推,可以计算出每个测量点周围空间的开口数量和开口角度和

分类图构建模块,用于基于城市空间平面形态特征指标汇总表,生成城市街廓空间平面形态分类图。

本步骤中,基于matlab软件编写的脚本,输入xls格式的城市空间形态特征指标汇总表,输出城市街廓空间平面形态分类图。具体的,将xls格式的城市空间形态特征指标汇总表输入matlab软件;运用matlab软件自带的scattrer3程序将城市空间形态特征指标汇总表中的无量纲数值转化为可视化三维散点图。通过三维散点图中散点分布特征可直接判断散点对应空间单元所属的形态类别,故称输出的三位散点图为城市街廓空间平面形态分类图。

基于该图可以对城市街廓空间平面形态进行分类。在城市空间中,形状率在0.6到0.8之间的是类广场空间,形状率在0.35到0.6之间是类街道空间,形状率小于0.35是类巷道空间。通过上述量化结果可以还原一类空间类型,初步实现路径可逆,根据开敞度和面积的数值大小,可以进一步区分出大小不同的、开敞或封闭的广场、街道或巷道空间。

为了体现本发明的有效性,做了仿真实验,具体如下:

以某城市中心街区为例,该街区不仅有着丰富多样可供市民集聚的城市公共空间,而且也集聚着高密度建筑群。所以选择该街区的两个街廓(图4a所示a、b街廓)作为案例,试验城市街廓空间平面形态量化及分类技术。

按照步骤100、110对空间进行划分和布点,并进行标记,如图4a和图4b所示,两张图中虚线为空间划分线,图4a中的标记(a0-a35,b0-b16)代表划分出的不同空间单元,图4b中的点为空间测量点,位于空间单元重心。

按照步骤120计算测量数据,获得城市空间平面形态特征指标汇总表,如图5所示;按照步骤130获得城市街廓空间平面形态分类图,可以将该街区的街廓空间大体分为5类,如图6所示,分别是:(1)1号圈内的面积、开敞度和形状率都大的广场空间;(2)2号圈内的的面积较大、开敞度和形状率较小的封闭街道空间;(3)3号圈内的面积、开敞度和形状率都较小的封闭巷道空间;(4)4号圈内的的面积和开敞度较大、形状率较小的开敞街道空间;(5)5号圈内的面积较小、开敞度和形状率较大的小广场。作为验证,图7为上述5类城市街廓空间在平面上的分布。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1