文章快速检索  
  高级检索
建筑物轮廓方向计算和规则化的向量重组算法
刘昌振1,2,3, 马威2,4, 马红1,2,3, 魏世轩1,2,3     
1. 重庆市测绘科学技术研究院, 重庆 401121;
2. 自然资源部智能城市时空信息与装备工程技术创新中心, 重庆 401121;
3. 自然资源部国土空间规划监测评估预警重点实验室, 重庆 401147;
4. 重庆交通大学智慧城市学院, 重庆 400074
摘要:建筑物轮廓规则化是城市空间信息提取和应用的基础性研究, 现有方法主要集中在对单一主方向的建筑物直角化, 难以应对具有多方向特征的复杂建筑物及建筑群。对此, 本文提出一种基于向量重组的建筑物轮廓方向计算和规则化方法, 实现对建筑物轮廓方向的定量描述, 并以方向向量为约束条件加强建筑物轮廓的规则特征。通过设计建筑物轮廓向量重组法则, 经过分组变换、方向计算和直角改正, 获得描述建筑物轮廓的方向向量。再以方向向量作为控制条件, 求解旋转基点和调整节点坐标, 最终实现建筑物轮廓规则化。试验与主方向法对比, 结果表明本文方法在节点整体移动距离和算法稳定性方面更具有优势, 通过规则化方法可进一步减小原始数据的误差。本文方法不仅有效解决了复杂建筑物轮廓方向计算和规则化的问题, 而且能够适用于建筑群的方向计算和规则化。
关键词向量重组    建筑物轮廓    方向计算    建筑物规则化    总体最小二乘    
Vector reconstruction algorithm for building footprints orientation calculation and regularization
LIU Changzhen1,2,3, MA Wei2,4, MA Hong1,2,3, WEI Shixuan1,2,3     
1. Chongqing Institute of Surveying and Mapping Science and Technology, Chongqing 401121, China;
2. Technology Innovation Center for Spatio-temporal Information and Equipment of Intelligent City, Ministry of Natural Resources, Chongqing 401121, China;
3. Key Laboratory of Monitoring, Evaluation and Early Warning of Territorial Spatial Planning Implementation, Ministry of Natural Resources, Chongqing 401147, China;
4. School of Smart City, Chongqing Jiaotong University, Chongqing 400074, China
Abstract: Building footprints regularization is an elementary and preliminary work of urban spatial information extraction and application. Currently, most of the existing methods are applicable for buildings with a single orientation, whereas not suitable for complex building with multi-orientations, let alone architectural complexes. In this paper, we propose a vector reconstruction based method to calculate the orientation of the building, which is then taken as a constraint to regularize the building footprint. Firstly, we design a vector reconstruction principle. We group and transform the footprints vectors, calculate the orientation, and correct the right angle to obtain the orientation vectors of the building footprints. Then, we use the orientation vector as a constraint to determine the rotation base point. Finally, the regularization of the building footprint can be achieved by adjusting the node coordinates. Compared with the main orientation method, the experimental results show that the proposed method performs better in algorithm stability and node coordinate moving distance. The error of original data can be further reduced by regularization method. Through the proposed method, the footprints orientation calculation and regularization of complex building and architectural complexes can be effectively accomplished.
Key words: vector reconstruction    building footprints    orientation calculation    building regularization    total least squares    

建筑物作为构筑城市的主体,是重要的地理空间要素。利用高分辨率遥感影像[1]、LiDAR点云[2]等各类数据提取建筑物轮廓是摄影测量与遥感领域的研究热点,也是地图制图[3]、智慧城市建设[4]等应用的重要数据源。然而,在原始数据获取和建筑轮廓提取过程中往往存在变形和误差,导致其几何特征无法满足相应的规则和应用要求。因此,在建筑物轮廓提取后,需要进一步对其几何进行规则化处理,构建其规则特征[5-6]

目前,规则化方法主要分为主方向法和最小二乘法。主方向法以计算出的建筑物主方向为约束,将满足条件的轮廓边进行旋转,使其和主方向垂直或平行来实现直角化。常用的建筑物主方向计算方法有最小外接矩形法[7-10]、统计加权法[11-13]和墙均值法[14-15]。其中,最小外接矩形法是通过计算建筑物的最小外接矩形,并将其作为建筑物的方向。如文献[7]使用最小外接矩形估计概略主方向,然后利用Hough变换检测主方向,从而提取建筑物轮廓边。文献[10]以最小外接矩形为主方向,通过栅格填充的方式实现规则化。统计加权法是先确定一系列候选方向,然后计算建筑物各边对每个候选方向的贡献值,取贡献值最大的方向作为建筑物的方向。文献[2]通过加权平均值计算建筑物主方向,将轮廓边分为平行和垂直两类,以轮廓边中心点为轴心,旋转轮廓边实现规则化。墙均值法是以建筑物轮廓每条边方向与权重(即长度)乘积之和的平均值作为建筑物的方向。文献[16]使用墙均值法加强开放街道地图中建筑物的直角特征。另外,文献[17]结合Radon变换和主轴分析确定建筑物的主方向,然后将轮廓边分类并进行精确定位实现规则化建筑物轮廓。文献[18]使用主方向法优化遥感影像提取的建筑物轮廓。基于主方向法的建筑轮廓提取算法相对简单,且计算效率高,但现有方法在计算过程中通常只能得到一个方向结果,无法应对具有多个方向特征的建筑。

最小二乘法是以建筑物轮廓节点或轮廓边上的点作为观测值,将建筑物轮廓相邻边的垂直关系作为限制条件,使用总体最小二乘方法求解,获得直角化后满足限制条件的节点坐标,从而实现建筑物轮廓的直角化[6, 19-20],其改进方法有混合最小二乘-总体最小二乘直接解法[21]、加权总体最小二乘法[22]和限制条件偏最小二乘法[23]。此外,也有研究将最小二乘方法应用在点云数据提取建筑物轮廓规则化[24-25]、室内地图边界校正[26]等方面。相比主方向法,基于最小二乘法的直角化结果误差更小,但也存在建模、推导和解算困难的问题[21]

现有主方向法和最小二乘法解决了具有一个主方向的简单建筑物直角化问题,然而对于复杂建筑物及建筑群的规则化尚没有较好的应对方法。建筑物的规则特征主要表现为建筑物的方向及相邻轮廓边的夹角,当建筑物轮廓边的夹角全部为直角,则轮廓边的方向可由两个垂直的方向表示。然而,现实中许多建筑物与其相邻轮廓边夹角中存在非直角的情况,需要用多个方向来表达。目前,相关的研究尚缺乏对这种复杂建筑轮廓规则化的解决方法。此外,现有方法一般针对单个建筑物进行规则化,未考虑相邻建筑之间的群体关系,导致处理建筑群时整体规则化效果不佳。

针对上述问题,本文提出一种基于向量重组的建筑物轮廓方向计算和规则化方法。首先将建筑物的轮廓边转化为一组按照一定顺序组成的向量集合,根据向量的方向特征进行分组和变换,对向量组计算方向向量,突破现有方法只能描述建筑物单一主方向的限制。在此基础上,使用直角改正加强方向的直角特征,进一步修正建筑规则化的几何特征。最后,以方向向量为约束条件调整建筑物轮廓边,实现建筑物轮廓的规则化。

1 基于向量重组的规则化算法 1.1 方法概述

基于向量重组的建筑物轮廓规则化算法流程如图 1所示,主要分为2个部分:方向向量计算和规则化。首先输入建筑物原始轮廓,将其转换为一组按照一定顺序组成的向量集合,并计算得到初始向量组。然后,根据向量的方向特征进行分组和变换,将每组向量描述为一个方向特征,进一步通过直角改正加强方向的直角特征,从而得到描述建筑物轮廓方向特征的方向向量。最后,以方向向量为约束条件,计算轮廓边旋转基点,对建筑物轮廓边进行调整,得到建筑物规则化结果。

图 1 建筑物轮廓方向计算和规则化方法流程 Fig. 1 Flowchart of building footprints orientation calculation and regularization

1.2 基于向量重组的建筑物轮廓方向向量计算

基于向量重组的建筑物轮廓方向计算方法主要思想是将建筑物轮廓边视为向量,并设计一定规则对每个建筑物轮廓边进行重组。然后,依据方向特征对重组边进行分组,将同一组向量边变换为同一方向。进而计算每个分组方向,判断分组方向是否满足垂直关系,如果满足则进行直角改正,从而获得描述建筑物轮廓方向的一组方向向量。在向量重组和分组的过程中,相对平行的边分在同一组,计算得到的方向向量表示了同一方向的所有平行边,因此本文提出的向量重组方法得到的方向向量可以从整体上描述建筑物轮廓的方向特征。

1.2.1 向量重组

向量重组是将建筑物的轮廓边转化为向量,则建筑物轮廓可以看作为按照一定顺序组成的向量集合[27],如图 2(a)所示,建筑多边形由P1, P2, …, P8共8个点组成,将多边形的边表示为向量,则多边形由向量P1P2, P2P3, …, P8P1组成的集合。然后,将所有向量的起点平移至同一点,因原始建筑物轮廓的规则特征,重组后的向量具有一定的方向特征。如图 2(b)所示,将向量的起点平移到同一个点O,组成新的向量,如向量P1P2重组为向量OP2,向量P2P3重组为向量OP3

图 2 向量重组 Fig. 2 Vectors reconstruction

1.2.2 向量分组和变换

通过向量重组后,因原始建筑物的规则特征,重组边具有明显的方向特征。考虑到原始数据或提取误差的存在,方向接近向量边的方向值不完全相等。因此需设定条件阈值,将方位角小于条件阈值或旋转角度π后小于条件阈值的边分为同一组。根据建筑物的复杂程度,可得到多组向量,每一组向量表示建筑物轮廓的一个方向。如图 3所示,重组后向量方位角取值为[0, 2π),根据向量方位角进行分组,分组规则如下:设定一个角度阈值θ,向量的方位角α1α2,若|α1-α2| < θ、|α1-α2-π| < θ或|α2-α1-π| < θ,则将向量分为一组。θ的取值和原始数据精度有较大的相关性,误差越大,则同一方向边的角度差值越大,相应θ的取值应大一些,向量重组后,同一方向的向量有一定的差值,角度阈值θ可依据该差值确定。根据分组规则及阈值设定,图 3中的原始向量可分为3组:{OP2, OP5, OP8}、{OP1, OP4, OP6}、{OP3, OP7}。对分组后向量的进行变换,使同一组的向量方向相同,如第一组中,OP5OP8的方向和OP2的方向相反,对OP5OP8旋转角度π,分别得到OP5′、OP8′。对其余向量用同样的方法变换,最终向量分为3组:G1={OP2, OP5′, OP8′},G2={OP1, OP4′, OP6},G3={OP3′, OP7}。

图 3 向量分组和变换 Fig. 3 Vector grouping and transformation

1.2.3 分组方向计算

利用向量重组方法获得每一组的向量边后,需要计算每一组的方向值代表该组的整体方向。合理的分组方向值要考虑每个向量边的长度和方向,向量边的长度不同,对分组方向的贡献应该也不同[14-15]。本文采用总体最小二乘方法获得每个分组的方向值:计算每个向量边终点到分组方向的距离,当距离的平方和最小时,则认为该方向为分组方向。

图 4所示,向量α1, α2, …, αn为一组向量,起点均为点O,假设其分组方向经过点p0,则其向量可表示为p0,向量v为分组方向p0的单位法向量。当分组方向满足总体最小二乘时,向量α1-p0, α2-p0, …, αn-p0在向量v投影长度的平方最小,即向量α1-p0, α2-p0, …, αn-p0和向量v点乘的平方和最小,可得目标函数

图 4 分组方向计算 Fig. 4 Orientation calculation of group

(1)

表示为矩阵形式

(2)

对列向量p0求导可得

(3)

记为nα,令,化简可得

(4)

式中,α为分组向量边终点的质心。当p0α时,式(4)为0,因此α为利用总体最小二乘方法计算得到的分组方向上的一点。因每个分组中向量边的个数和长度不一定相同,使用α不能表示整体长度,应使用表示分组方向和长度。上述推导表明,对每一组向量求和得到的向量即为该分组满足总体最小二乘的方向向量。

1.2.4 直角改正

原建筑物轮廓边本应垂直的方向向量夹角不一定为π/2,在获得每组方向向量后,仍需对分组方向进一步处理,使应垂直的方向向量严格垂直,本文称该过程为分组方向的直角改正。若两分组方向向量的方位角|α1-α2-π/2| < θ,则对其进行直角改正,对方位角较大的向量,顺时针旋转π/2,对旋转后的向量和方位角较小的向量求和,求和后向量的方向为直角改正后方位角较小向量的方向,逆时针旋转π/2后的方向为方位角较大的向量方向,分组向量长度取原向量在改正后方向向量的投影长度,最终得到直角改正后的分组向量。由式(1)—式(4)的推导可知,直角改正过程满足总体最小二乘。

图 5(a)所示的建筑物轮廓计算方向,计算分组向量和:OG1=OP2+OP5′+OP8′,OG2=OP1+OP4′+OP6OG3=OP3′+OP7。分组向量OG1OG2满足直角改正的条件,将向量OG2顺时针旋转π/2后得到向量OR2,对向量OG1和向量OR2求和,取求和后向量的方向和OG1在求和向量上的投影长度,得到OG1直角改正后的向量OGR1,将OGR1逆时针旋转π/2,并取OG2的在该旋转向量的投影长度,得到OG2直角改正后的向量OGR2,得到建筑物轮廓的最终方向向量:OGR1OGR2OG3

图 5 方向计算和直角改正 Fig. 5 Orientation calculation and right angle correction

1.3 建筑物轮廓规则化

在计算得到建筑物方向向量的基础上,构建建筑物规则化通用公式,基于方向向量的旋转基点进行节点坐标的调整,从而实现建筑物规则化。如图 6所示,l为待调整边,l1l2为其相邻边,l′为其通过向量重组计算出的方向,对建筑物轮廓规则化,就是求解一点P,将待调整边l绕点P旋转到和l′相同的方向,P为旋转基点。

图 6 轮廓边旋转基点 Fig. 6 The rotation base point of footprints edge

为简化推导过程,以l′的方向为纵坐标轴方向,垂直方向为横坐标轴方向,取一点O为原点建立坐标系,设l1l2在建立坐标系的直线方程分别为y=k1x+b1y=k2x+b2。点P1ll1的交点,坐标为(x1, y1),点P2ll2的交点,坐标为(x2, y2),点P坐标为(x, y),则l′和l1交点P1的坐标为(x, k1x+b1),l′和l2交点P2的坐标为(x, k2x+b2)。

l绕点P旋转到和l′相同方向满足总体最小二乘的条件是P1P1P2P2距离的平方和最小,可得目标函数

(5)

y1=k1x1+b1y2=k2x2+b2代入式(5),可得

(6)

x求导可得

(7)

令导数等于0,可求得

(8)

l′和l1的夹为α1,设l′和l2的夹为α2l′的方位角为π/2,k1α1的关系为k1=cot α1k2α2的关系为k2=cot α2,代入式(8)可得

(9)

式(9)表示出了求解点P横坐标的公式,以l′的方向为横坐标轴方向,同样的推导方法可得纵坐标公式

(10)

式(10)是假设l1l2的斜率都存在情况下得到的,当斜率不存在时,夹角α=π/2,此时有cot α=0,代入式(10)即可得到斜率不存在时纵坐标的计算公式。

通过式(9)和式(10)即可求解出旋转基点P的坐标。式(9)和式(10)表明,当P1P2坐标固定,则点P坐标只和相邻两条边的夹角有关。当坐标系发生旋转时,如图 7所示,相邻边的夹角不会改变,点P相对于P1P2的位置关系不会改变,式(9)和式(10)对旋转后的坐标系同样适用,因此式(9)和式(10)是解算旋转基点P的一般公式。

图 7 坐标系旋转 Fig. 7 Coordinate system rotation

特别地,当α1=α2时,即待调整边和相邻两个边的夹角相同时,有

(11)
(12)

式(11)和式(12)表示,当待调整边和相邻两个边夹角相同时,待调整边的中点即为旋转基点。

使用上述方法实现建筑物轮廓规则化时,待调整边只和节点坐标及相邻边的夹角有关。为防止调整时的迭代,夹角通过各边向量重组后的方向计算,逐点计算规则化后的节点。获取节点所在两个边的方向,判断边对应的方向向量,计算相邻边方向向量的夹角,根据夹角和节点坐标,按式(9)和式(10)计算每条边的旋转基点,并绕旋转基点对边进行旋转,使其和对应的方向向量一致。然后,计算相邻旋转边的交点,即为规则化以后的节点坐标。如图 8所示,对节点P2处理,其所在的边P1P2对应的方向向量为V1,边P2P3对应的方向向量为V3P1P2绕点C1旋转至和向量V1的方向一致,P2P3绕点C2旋转至和方向V3一致,求旋转后两条线的交点,得到点P2,点P2即为P2规则化后的节点。对多边形所有节点进行同样的处理,用规则化后的节点替换原来的节点,最终得到规则化后的多边形。

图 8 建筑物规则化方法 Fig. 8 Building regularization method

2 试验与分析

为验证本文方法的有效性和效率,本文首先对复杂建筑和建筑群进行规则化,然后和主方向法进行对比分析,最后对算法效率分析。

2.1 复杂建筑物规则化

现有方法难以实现具有多方向特征复杂建筑物的规则化,选取形状较复杂的建筑物轮廓进行方向计算和规则化试验。图 9(a)为原始建筑轮廓经过向量重组变换后的重组边和方向向量对比(为便于展示,方向向量的长度进行了缩放),原始重组边的方向有一定的差别,经过方向计算和直角改正后,最终得到3组相互垂直的方向向量。以方向向量为控制条件,对建筑轮廓进行规则化处理,结果如图 9(b)所示,试验结果证明方法对于复杂建筑同样适用,在加强建筑物规则特征的同时保持了原始形状特征。

图 9 复杂建筑物方向向量和规则化结果 Fig. 9 Complex building orientation vectors and regularization results

2.2 建筑群规则化

邻近的建筑物方向通常具有相似性,尤其是多个建筑组成的建筑群,其中部分建筑物往往具有相同的方向。如图 10(a)所示为多个建筑组成的建筑群和单个建筑物的方向向量,可将建筑群作为一个整体,得到建筑群的方向向量,结果如图 10(b)所示,最终得到3组垂直的方向向量,建筑方向向量的角度值见表 1

图 10 建筑群方向向量 Fig. 10 Orientation vectors of building group

表 1 建筑群方向向量的角度值 Tab. 1 Orientation vectors angle value of building group
建筑物 方向1 方向2 方向3 方向4 方向5 方向6
1 0.126 - - 1.697 - -
2 0.130 - - 1.701 - -
3 0.134 - - 1.705 - -
4 - - 1.234 - - 2.805
5 - 0.484 1.222 - 2.055 2.793
6 - - 1.233 - - 2.804
7 - - 1.223 - - 2.794
8 - - 1.250 - - 2.821
9 - - 1.249 - - 2.820
10 - 0.476 1.214 - 2.047 2.784
11 - 0.482 - - 2.053 -
12 - 0.435 - - 2.005 -
13 - 0.478 - - 2.049 -
14 - 0.438 - - 2.008 -
整体 0.130 0.466 1.232 1.701 2.037 2.803

从建筑方向向量中可得到建筑物群的方向关系,如建筑1、2、3具有近似的方向特征,然而,由于原始采集误差的存在,逐一计算单个建筑物方向会导致相同方向建筑物的方向向量存在一定的差别。将建筑群作为整体考虑,计算得到的方向向量更能代表建筑群的方向特征,以方向3为例,有方向3的建筑包括建筑4—建筑10共7个建筑,每个建筑方向3的具体方向值不相等,因此,考虑更多建筑的整体方向值更加准确。

以得到的整体方向向量为控制条件,对每个建筑轮廓进行规则化,规则化结果如图 11所示。相比于对单个建筑规则化,以建筑群为整体得到的规则化结果,具有接近方向特征的建筑轮廓方向完全相同,因此规则化结果更加合理。

图 11 建筑群规则化结果 Fig. 11 Regularization results of building group

2.3 对比分析

为进一步验证本文方法,将本文方法与主方向法进行对比分析。基于最小外接矩形法计算得到的方向较为稳健且应用较多[7-10, 18],本文使用最小外接矩形获得建筑物主方向。主方向法只能实现建筑物轮廓的直角化,以建筑物轮廓的直角化来对比两种方法,在直角化的过程中,应尽量减少节点的移动距离,因此通过节点移动距离的均方根误差评价两种方法。试验建筑物轮廓有6个节点且相邻轮廓边相互垂直,节点坐标见表 2,以该建筑物的节点坐标作为真实值,通过加入高斯误差的方式获得模拟数据。为充分对比两种方法,共进行1000次模拟试验,加入均值为0、标准差为0.5 m的高斯误差。加入高斯误差后,相邻轮廓边不再满足垂直条件,对模拟结果进行直角化处理,角度阈值取值为π/12,计算直角化前后节点移动距离的均方根误差。原始模拟结果节点均方根误差分布如图 12(a)所示,为直观对比两种方法误差的分布规律,以主方向法均方根误差排序结果如图 12(b)所示,以本文方法均方根误差排序结果如图 12(c)所示。

表 2 试验建筑物节点坐标 Tab. 2 Node coordinates of experimental building m
点号 x y
P1 560.559 2 707.918 8
P2 548.598 2 730.503 1
P3 560.204 0 736.649 7
P4 565.630 0 726.405 2
P5 581.763 2 734.949 9
P6 588.298 6 722.610 0

图 12 主方向法和本文方法1000次模拟节点均方根误差 Fig. 12 Coordinate RMSE of main orientation method and the proposed method for 1000 simulations

在1000次模拟的直角化结果中,主方向法节点移动最大均方根误差为0.972 3 m, 平均值为0.324 9 m,本文方法最大均方根误差为0.736 8 m,平均值为0.305 1 m。由图 12(b)可知,以主方向法均方根误差从小到大排序,本文方法的误差曲线主要在主方向法误差曲线的下方波动;由图 12(c)可知,以本文方法均方根误差从小到大排序,主方向的误差曲线在本文方法误差曲线的上方波动。

进一步和真实值比较,计算原始模拟数据、主方向法和本文方法直角化结果节点坐标相对于真实值节点坐标的均方根误差,原始模拟结果节点均方根误差分布如图 13(a)所示,为展示原始数据和直角化前后误差的变化分布规律,对原始模拟数据误差排序结果如图 13(b)所示。

图 13 相对于建筑物节点真实值均方根误差 Fig. 13 RMSE relative to real building coordinates

在本文1000次模拟试验中,相对于真实数据,原始模拟数据节点均方根误差最大值为1.028 2 m,平均值为0.481 2 m;主方向法直角化后节点均方根误差最大值为0.892 1 m,平均值为0.385 1 m;本文方法直角化后节点均方根误差最大值为0.822 1 m,平均值为0.366 9 m。从1000次模拟结果节点的均方根误差平均值来看,主方向法将原始模拟数据的均方根误差减小了19.97%,本文方法将原始模拟数据的均方根误差减小了23.75%。进一步对误差分布图分析可以看出,主方向法直角化后大部分建筑的均方根误差得到了减小,但出现部分结果均方根误差增大的情况,在1000次模拟试验中,共出现80次,增大的最大值为0.159 6 m。本文方法直角化的均方根误差分布曲线主要在原始模拟数据均方根误差曲线的下方波动,只有极个别出现直角化后均方根误差增大的情况,在1000次模拟试验中,共出现2次,增大的最大值为0.001 2 m。因此,本文方法通过直角化方法对建筑轮廓直角化不仅可以从视觉上得到更好的结果,还可以进一步提高原始数据的整体精度。在精度提高和整体稳定性方面,本文方法优于主方向法。

2.4 算法效率分析

本文方法的时间复杂度主要与建筑物轮廓的方向个数有关,具体每个步骤的时间复杂度及说明见表 3

表 3 算法的时间复杂度 Tab. 3 Time complexity of algorithms
算法步骤 时间复杂度 说明
最好 最差
向量重组 O(n) O(n) 对n个向量边重组
向量分组 O(n) O(n2) 和方向向量的个数有关
向量变换 O(n) O(n) 对n个向量变换
方向计算 O(1) O(n) 和方向向量的个数有关
直角改正 O(1) O(n) 和方向向量的个数有关
旋转基点 O(n) O(n2) 和方向向量的个数有关
规则化 O(n) O(n) 计算n个点的坐标

试验对约16 km2的重庆市中心城区建筑物进行规则化,建筑物轮廓如图 14所示。试验区建筑物轮廓数据取自1:2000比例尺地形图,采用立体航测法采集,立体航片分辨率为0.2 m,建筑物采集精度为0.2 m,其中包含建筑物11 214个,共有139 658条边,平均每个建筑物12.5条边。测试计算机配置为Intel(R) Core(TM) i5-10400F CPU @2.90 GHz,内存8 GB,角度阈值取值为π/20。

图 14 试验区建筑物轮廓 Fig. 14 Building footprints of experiment area

对每个建筑物计算方向向量和规则化,处理总时间为2 min 38 s,平均每个建筑物耗时为0.014 s,算法效率较高。建筑物方向向量个数统计见表 4,方向向量总个数为31 290个,平均每个建筑物2.8个方向向量,方向向量为2个的建筑物共8111个,占建筑物总数的72.33%,方向向量总个数为4个及以下的占建筑物总数的88.67%。

表 4 试验数据方向向量个数统计 Tab. 4 Orientation vector statistics of experimental data
序号 方向向量个数 建筑物个数 占比/(%) 方向向量总个数
1 2 8111 72.33 16 222
2 3 1123 10.01 3369
3 4 710 6.33 2840
4 5 378 3.37 1890
5 6 288 2.57 1728
6 7 190 1.69 1330
7 8 159 1.42 1272
8 9 101 0.90 909
9 10 59 0.53 590
10 11 40 0.36 440
11 12 26 0.23 312
12 13 20 0.18 260
13 14 8 0.07 112
14 16 1 0.01 16
合计 11 214 100.00 31 290

3 总结

本文针对复杂建筑物和建筑群轮廓的方向定量描述和规则化等问题,从建筑物轮廓的几何规则特征分析出发,提出了一种基于向量重组的建筑物轮廓方向计算和规则化方法。在方向计算方面,通过向量重组获得描述建筑物轮廓方向特征的重组边,经过向量变换和方向计算,实现了复杂建筑物方向的定量描述。在此基础上,以方向向量为控制条件,通过计算旋转基点,进一步调整节点坐标,实现了复杂建筑物和建筑群的规则化。

通过推导验证,本文方法在方向计算和规则化过程中均满足总体最小二乘,有效降低了直接构建总体最小二乘模型的复杂解算困难。通过与主方向法对比试验可知,本文提出的向量重组方法在节点整体移动距离和稳定性方面更具有优势,通过规则化算法可进一步提高数据的整体精度。通过复杂建筑物和建筑群的试验,进一步验证了本文方法在复杂建筑物和建筑群规则化的适用性,为建筑群空间分布特征识别、智慧城市构建、城市建筑变化检测等应用提供一种解决思路。


参考文献
[1]
陆见微. 高分辨率遥感图像中建筑物外形自动提取方法研究[D]. 北京: 中国科学院研究生院(中国科学院电子学研究所), 2006.
LU Jianwei. A study of building extraction from high resolution remote sensing images[D]. Beijing: Graduate University of Chinese Academy of Sciences (Institute of Electrics, Chinese Academy of Sciences), 2006.
[2]
沈蔚, 李京, 陈云浩, 等. 基于LiDAR数据的建筑轮廓线提取及规则化算法研究[J]. 遥感学报, 2008, 12(5): 692-698.
SHEN Wei, LI Jing, CHEN Yunhao, et al. Algorithms study of building boundary extraction and normalization based on LiDAR data[J]. Journal of Remote Sensing, 2008, 12(5): 692-698.
[3]
武芳, 巩现勇, 杜佳威. 地图制图综合回顾与前望[J]. 测绘学报, 2017, 46(10): 1645-1664.
WU Fang, GONG Xianyong, DU Jiawei. Overview of the research progress in automated map generalization[J]. Acta Geodaetica et Cartographica Sinica, 2017, 46(10): 1645-1664. DOI:10.11947/j.AGCS.2017.20170287
[4]
郭仁忠, 艾廷华. 制图综合中建筑物多边形的合并与化简[J]. 武汉测绘科技大学学报, 2000, 25(1): 25-30.
GUO Renzhong, AI Tinghua. Simplification and aggregation of building polygon in automatic map generalization[J]. Journal of Wuhan Technical University of Surveying and Mapping, 2000, 25(1): 25-30.
[5]
王伟玺, 杜靖, 李晓明, 等. 基于栅格填充的直角多边形建筑物轮廓规则化方法[J]. 武汉大学学报(信息科学版), 2018, 43(2): 318-324.
WANG Weixi, DU Jing, LI Xiaoming, et al. A grid filling based rectangular building outlines regularization method[J]. Geomatics and Information Science of Wuhan University, 2018, 43(2): 318-324.
[6]
LOKHAT I, TOUYA G. Enhancing building footprints with squaring operations[J]. Journal of Spatial Information Science, 2016(13): 33-60.
[7]
程亮, 龚健雅. LiDAR辅助下利用超高分辨率影像提取建筑物轮廓方法[J]. 测绘学报, 2008, 37(3): 391-393, 399.
CHENG Liang, GONG Jianya. Building boundary extraction using very high resolution images and LiDAR[J]. Acta Geodaetica et Cartographica Sinica, 2008, 37(3): 391-393, 399. DOI:10.3321/j.issn:1001-1595.2008.03.021
[8]
王双喜, 杨元维, 常京新, 等. 高分辨率影像分类提取建筑物轮廓的优化方法[J]. 激光与光电子学进展, 2020, 57(2): 329-338.
WANG Shuangxi, YANG Yuanwei, CHANG Jingxin, et al. Optimization of building contours by classifying high-resolution images[J]. Laser & Optoelectronics Progress, 2020, 57(2): 329-338.
[9]
李百寿, 李灵芝, 张强. 一种MBR约束下的高分光学影像直角建筑物提取与标绘方法[J]. 测绘通报, 2018(4): 16-22.
LI Baishou, LI Lingzhi, ZHANG Qiang. A method for right angle building extracting and mapping based on MBR constraints in high resolution optical image[J]. Bulletin of Surveying and Mapping, 2018(4): 16-22.
[10]
王伟玺, 杜靖, 李晓明, 等. 基于栅格填充的直角多边形建筑物轮廓规则化方法[J]. 武汉大学学报(信息科学版), 2018, 43(2): 318-324.
WANG Weixi, DU Jing, LI Xiaoming, et al. A grid filling based rectangular building outlines regularization method[J]. Geomatics and Information Science of Wuhan University, 2018, 43(2): 318-324.
[11]
闻平, 赵飞, 吴小东, 等. 利用原始激光雷达点云数据提取渐进式建筑物轮廓线[J]. 测绘通报, 2020(9): 80-84.
WEN Ping, ZHAO Fei, WU Xiaodong, et al. Progressive building boundary extraction from original LiDAR point cloud data[J]. Bulletin of Surveying and Mapping, 2020(9): 80-84.
[12]
尹烁, 闫小明, 晏雄锋. 基于特征边重构的建筑物化简方法[J]. 测绘学报, 2020, 49(6): 703-710.
YIN Shuo, YAN Xiaoming, YAN Xiongfeng. Simplification method of building polygon based on feature edges reconstruction[J]. Acta Geodaetica et Cartographica Sinica, 2020, 49(6): 703-710. DOI:10.11947/j.AGCS.2020.20190299
[13]
郭亚栋, 王贤昆, 宿殿鹏, 等. 基于方向预测规则化的机载激光雷达建筑物正交轮廓线提取[J]. 激光与光电子学进展, 2020, 57(6): 320-328.
GUO Yadong, WANG Xiankun, SU Dianpeng, et al. Building orthogonal boundary extraction for airborne LiDAR based on directional prediction regularization[J]. Laser & Optoelectronics Progress, 2020, 57(6): 320-328.
[14]
DUCHÊNE C, BARD S, BARILLOT X, et al. Quantitative and qualitative description of building orientation[C]//Proceedings of the 5th Workshop on Progress in Automated map Generalization. Paris: [s. n. ], 2003: 1-10.
[15]
张燕. 建筑物方向及方向关系的计算模型与方法研究[D]. 长沙: 中南大学, 2008.
ZHANG Yan. Computational models and methods for orientation of buildings and their directional relations[D]. Changsha: Central South University, 2008.
[16]
赵彬彬, 张宏奎, 王倩, 等. "开放街道地图"建筑物目标直角修正方法[J]. 测绘科学, 2022, 47(1): 196-203, 211.
ZHAO Binbin, ZHANG Hongkui, WANG Qian, et al. A wall orientation based right angle correction method for osm residential objects[J]. Science of Surveying and Mapping, 2022, 47(1): 196-203, 211.
[17]
孙金彦, 黄祚继, 周绍光, 等. 高分辨率遥感影像中建筑物轮廓信息矢量化[J]. 遥感学报, 2017, 21(3): 396-405.
SUN Jinyan, HUANG Zuoji, ZHOU Shaoguang, et al. Building outline vectorization from high spatial resolution imagery[J]. Journal of Remote Sensing, 2017, 21(3): 396-405.
[18]
潘美美, 常京新, 高贤君, 等. 基于主方向的建筑物轮廓优化方法[J]. 光学学报, 2022, 42(18): 163-173.
PAN Meimei, CHANG Jingxin, GAO Xianjun, et al. Building contour optimization method based on main direction[J]. Acta Optica Sinica, 2022, 42(18): 163-173.
[19]
刘大杰, 孟晓林. 直角与直线元素数字化的数据处理[J]. 武汉测绘科技大学学报, 1997, 22(2): 125-128.
LIU Dajie, MENG Xiaolin. Data quality control of line and rectangle features in GIS spatial database[J]. Journal of Wuhan Technical University of Surveying and Mapping, 1997, 22(2): 125-128.
[20]
刘鹏程, 艾廷华, 邓吉芳. 基于最小二乘的建筑物多边形的化简与直角化[J]. 中国矿业大学学报, 2008, 37(5): 699-704.
LIU Pengcheng, AI Tinghua, DENG Jifang. Simplification and rectangularity of building-polygon based on least squares adjustment[J]. Journal of China University of Mining & Technology, 2008, 37(5): 699-704.
[21]
周瑜, 胡莘, 周拥军, 等. 建筑物边界规则化的混合LS-TLS平差方法[J]. 中国矿业大学学报, 2019, 48(2): 452-458.
ZHOU Yu, HU Xin, ZHOU Yongjun, et al. Mixed LS-TLS adjustment methods for building boundary regularization[J]. Journal of China University of Mining & Technology, 2019, 48(2): 452-458.
[22]
李林林, 周拥军, 周瑜. 二维直角建筑物规则化的加权总体最小二乘平差方法[J]. 武汉大学学报(信息科学版), 2019, 44(3): 422-428.
LI Linlin, ZHOU Yongjun, ZHOU Yu. A weighted total least squares adjustment method for building regularization[J]. Geomatics and Information Science of Wuhan University, 2019, 44(3): 422-428.
[23]
JIN Yanmin, TONG Xiaohua, LI Lingyun, et al. Partial total-least-squares adjustment of condition equations with application to a rectangular building adjustment in a GIS[J]. Journal of Surveying Engineering, 2018, 144(1): 04017021.
[24]
SAMPATH A, SHAN Jie. Building boundary tracing and regularization from airborne LiDAR point clouds[J]. Photogrammetric Engineering & Remote Sensing, 2007, 73(7): 805-812.
[25]
LEE J, HAN S, BYUN Y, et al. Extraction and regularization of various building boundaries with complex shapes utilizing distribution characteristics of airborne LiDAR points[J]. ETRI Journal, 2011, 33(4): 547-557.
[26]
WU Hangbin, YUE Han, HAN Jie, et al. Indoor map boundary correction based on normalized total least squares of condition equation[J]. Journal of Surveying Engineering, 2021, 147(4): 04021015.
[27]
HAUNERT J, WOLFF A. Optimal simplification of building ground plans[C]//Proceedings of the 21th Congress International Society Photogrammetry Remote Sensing. Beijing: ISPRS, 2008.
http://dx.doi.org/10.11947/j.AGCS.2023.20220082
中国科学技术协会主管、中国测绘地理信息学会主办。
0

文章信息

刘昌振,马威,马红,魏世轩
LIU Changzhen, MA Wei, MA Hong, WEI Shixuan
建筑物轮廓方向计算和规则化的向量重组算法
Vector reconstruction algorithm for building footprints orientation calculation and regularization
测绘学报,2023,52(9):1584-1594
Acta Geodaetica et Cartographica Sinica, 2023, 52(9): 1584-1594
http://dx.doi.org/10.11947/j.AGCS.2023.20220082

文章历史

收稿日期:2022-02-14
修回日期:2023-04-19

相关文章

工作空间