文章快速检索  
  高级检索
基于知识图谱的直线型建筑物模式识别方法
魏智威1,2, 肖屹3,4, 童莹3, 许文嘉5, 王洋1,2     
1. 中国科学院网络信息体系技术重点实验室, 北京 100830;
2. 中国科学院空天信息创新研究院, 北京 100830;
3. 武汉大学资源与环境科学学院, 湖北 武汉 430079;
4. 深圳信息职业技术学院软件学院, 广东 深圳 518172;
5. 北京邮电大学信息与通信工程学院, 北京 100876
摘要:建筑物空间分布模式是物质和社会经济功能等综合作用于地域形成的重要空间结构, 以往研究多基于图同构方法利用规则识别分布模式, 识别效率不高。知识图谱利用图模型表达实体和实体间关系, 并支持高效推理获取图谱中特定子图模式。因此, 本文试图结合知识图谱高效识别直线型建筑物模式。首先, 利用属性图数据模型构建表达建筑物间邻近、相似和沿直线排列空间关系的知识图谱; 其次, 将直线排列识别的结构化规则表达为知识图谱推理的规则, 基于规则推理识别直线模式。试验结果表明, 本文方法能实现和已有方法相同的准确率和召回率, 在包含1286个建筑物的数据集上识别效率能提高5.98倍。
关键词空间分布    建筑物    知识图谱    空间推理    格式塔原则    
Linear building pattern recognition via spatial knowledge graph
WEI Zhiwei1,2, XIAO Yi3,4, TONG Ying3, XU Wenjia5, WANG Yang1,2     
1. Key Laboratory of Network Information System Technology, Institute of Electronic, Chinese Academy of Sciences, Beijing 100830, China;
2. The Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100830, China;
3. School of Resources and Environment Science, Wuhan University, Wuhan 430079, China;
4. School of Software Engineering, Shenzhen Institute of Information Technology, Shenzhen 518172, China;
5. School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
Abstract: Building patterns are important urban structures that reflect the effect of the urban material and social-economic on a region. Previous researches are mostly based on the graph isomorphism method and use rules to recognize building patterns, which are not efficient. The knowledge graph uses the graph to model the relationship between entities, and specific subgraph patterns can be efficiently obtained by using relevant reasoning tools. Thus, we try to apply the knowledge graph to recognize linear building patterns. First, we use the property graph to express the spatial relations in proximity, similar and linear arrangement between buildings; secondly, the rules of linear pattern recognition are expressed as the rules of knowledge graph reasoning; finally, the linear building patterns are recognized by using the rule-based reasoning in the built knowledge graph. The experimental results on a dataset containing 1286 buildings show that the method in this paper can achieve the same precision and recall as the existing methods; meanwhile, the recognition efficiency is improved by 5.98 times.
Key words: spatial distribution    building    knowledge graph    spatial reasoning    Gestalt principles    

建筑物是社会经济、人文和自然等因素综合作用于地域的空间反映,会在群组结构上呈现出明显的模式特征[1],自动提取建筑物模式是城市空间理解[2-3]、数字地图综合[4-7]等领域研究的热点和难点问题。

直线型模式是一种典型的空间分布模式,是其他建筑物群模式识别的基础。依据直线模式的定义策略,现有研究大致可以分为3类:模板匹配方法、邻近图方法和机器学习方法[8-19]。模板匹配方法是将直线模式形式化为模板,通过匹配定义的模板识别模式,如文献[89]将直线模式划分为层次结构,通过形式化不同层次上的空间关系识别直线模式;考虑到建筑物局部异质性明显但整体呈直线分布的现象,文献[10]则提出了基于模板匹配的组合直线模式识别方法。邻近图方法是利用邻近图表达建筑物属性及其相互关系,并结合结构化规则进行图遍历识别模式,如文献[11]依据模式认知规律定义规则对最小生成树(minimum spanning tree,MST)邻近图剪枝提取直线型排列和曲线型排列;文献[12]利用stroke规则探测线性模式;考虑到直线模式的连通性,文献[1314]提出了基于邻近图剪枝的多连通直线模式识别方法;考虑人类视觉认知的完形规则,文献[1516]提出了结合邻近图剪枝和图形分解的直线模式识别方法;另外,文献[1718]证明了相对邻近图(relative neighborhood graph,RNG)识别线性模式最有效。机器学习方法是利用机器学习模型基于数据学习直线模式的模型表达,如文献[19]利用随机森林识别线性模式,文献[20]利用图卷积神经网络识别建筑物群模式。其中,面向复杂多样的建筑物模式,实际应用中需要依据用户要求定义不同的直线模式。相比模板匹配或机器学习方法,邻近图方法因其灵活定义的结构化规则,能较好适应用户的个性化需要,是当前研究中普遍采用的方法。但是,低效的图遍历策略制约了邻近图方法面向大规模区域的应用。

知识图谱利用图模型表达实体和实体间关系,发展有高效的知识图谱存储和推理工具,并已在地理知识抽取、融合和推理等方面应用广泛[21-24]。图数据库作为知识图谱存储和推理的重要工具,它将实体间关系作为实体的关系列表存储,图谱推理时无须消耗计算资源建立实体与实体间关系的匹配,能实现与图谱规模无关的高效推理[25]。因此,若将建筑物模式识别的邻近图数据模型转换为知识图谱表示的图数据模型,构建面向建筑物模式识别的知识图谱,利用图数据库实现知识图谱的存储和推理,就能快速挖掘建筑物群中的直线模式。因此,本文试图:①建立知识图谱表示的图数据模型与邻近图数据模型的联系;②构建面向直线型建筑物模式识别的知识图谱;③将直线型模式识别的结构化规则转化为适宜知识图谱推理的规则,基于知识图谱进行规则推理高效识别直线型建筑物模式。

1 知识图谱表示的属性图数据模型

属性图通过包含属性的顶点和边表达图数据,符合人类认知习惯,是当前知识图谱表示采用最广泛的数据模型之一[21]。属性图记为G=(V, E),V为顶点集合,V ={v1, v2, …, vm},vm表示实体;E为边集合,E ={e(vi, vj), viV, vjV },e(vi, vj)表示实体vivj间关系。实体vm包含标签和属性,标签表示实体所属概念;关系e(vi, vj)包含类型和属性。属性图数据模型规定:实体vm可以有多个标签,关系e(vi, vj)只能有一个类型。基于上述定义,可利用属性图数据模型表达图 1中建筑物的面积(Area),建筑物间邻近关系(Has_Proxi)、面积相似关系(Area_Sim)和面积相似程度的(SimDeg),如图 1右侧。对比基于邻近图数据模型的表示(图 1左侧)可知,邻近图数据模型中边仅表示建筑物间存在邻近关系,建筑物间其他类型关系和关系属性均作为边的属性表达;属性图数据模型中边则可以表示建筑物间的各类关系,如邻近、面积相似等。需要说明的是:实际应用中邻近图数据模型和属性图数据模型依据需要可以有不同的表达形式。

图 1 知识图谱表示的属性图数据模型 Fig. 1 Property graph model for knowledge graph

2 面向直线型建筑物模式识别的知识图谱构建

直线型建筑物模式可认为是一组满足格式塔原则(邻近、相似)的沿直线排列建筑物[8, 11, 18]。因此,构建面向直线型建筑物模式识别的知识图谱需要:①定义建筑物间“邻近”“相似”和“沿直线排列”的空间关系;②利用知识图谱表达建筑物间“邻近”“相似”和“沿直线排列”的空间关系。

2.1 直线排列空间关系定义

(1) 邻近关系。RNG能用更少边较完整地体现建筑物群的直线排列关系[18],故利用RNG表达建筑物间邻近关系。另外,建筑物分布通常与所处地理环境有关,本文构建RNG时考虑了邻近道路为约束条件(图 2)。RNG记为RNG= (RV, RE),RV为顶点集合,RV ={rv1, rv2, …, rvm},rvm表示建筑物BmRE为边集合,RE ={re(rvi, rvj), rviRV, rvjRV },re(rvi, rvj)表示建筑物BiBj邻近,re(vi, vj)长度(Le)为建筑物BiBj间最短距离。

图 2 建筑物邻近关系 Fig. 2 Proximity relations between buildings

(2) 相似关系。建筑物BiBj相似记为S(Bi, Bj),可用建筑物间图形特征(如大小、方向和形状等)的相似性表示,定义见表 1和式(1)

表 1 相似关系定义 Tab. 1 Definition of similarity relationship
参数 描述 计算方法
Ar 建筑物BiBj面积差异 Ar=max(Ai, Aj)/min(Ai, Aj),AiAjBiBj面积
Or 建筑物BiBj最小绑定矩形SBRi和SBRj方向差异 OiOj为SBRi和SBRj主轴与水平方向夹角
Er 建筑物(BiBj)边数差异 Er=max(Ei, Ej)/min(Ei, Ej),EiEjBiBj边数

(1)

式中,δ1δ2δ3为阈值[26]

(3) 沿直线排列空间关系。三元组是直线型模式的最小单元,直线模式可以看成是一个或多个三元组直线模式构成。因此,首先定义3个建筑物沿直线排列的空间关系,可用RNG两邻接边的方向差异、距离差异和建筑物间正对面积比表示,定义见表 2[12, 18]。考虑到城区中建筑物间可能距离较近,即RNG边长度Le可能较小,当两邻接的RNG边长度均较小时,可一定程度认为两RNG边长度差异(DL)较小。因此,若LeTd,则Le=TdTd为阈值,可依据地图上图形之间可辨识的最小距离阈值确定(一般设为0.2 mm)[27]。给定RNG邻接边关联的建筑物三元组{Bi, Bj, Bk},{Bi, Bj, Bk}沿直线排列的定义见式(2),记为Str(Bi, Bj, Bk)

表 2 3个建筑物沿直线排列空间关系定义 Tab. 2 Definition of linear arrangement with 3 buildings
参数 描述 计算方法
Do RNG两邻接边re(vi, vj)和re(vj, vk)的方向差异 e(vi, vj)和e(vj, vk)夹角
DL RNG两邻接边re(vi, vj)和re(vj, vk)的长度差异 Lejkre(vi, vj)和re(vj, vk)长度
FRij 建筑物BiBj最小绑定矩形SBRi和SBRj的正对面积比 以SBRi和SBRj之一为参考,分别在其主方向和法方向做SBRi和SBRj投影,求投影最大重叠长度与该方向上总投影长度之比

(2)

式中,η1η2η3为阈值。3个以上建筑物沿直线排列的空间关系则是以三元组为基础,结合直线模式识别过程通过依次添加建筑物判断,定义见3.1节。

2.2 知识图谱构建

本文研究面向直线型建筑物模式识别需要,采用自下而上的方式按需扩展构建知识图谱[21],记为G=(V, E)。V为顶点集合V ={v1, v2, …, vm},vm表示实体,vm存在属性ID,ID为实体唯一标识;E为边集合E ={e(vi, vj), viV, vjV},e(vi, vj)表示实体vivj之间的关系。基于2.1节定义,知识图谱表达的实体是建筑物,故实体vm存在标签Building,表示vm是建筑物实体。另外,需表达建筑物间“邻近”“相似”和“沿直线排列”的空间关系。

(1) 邻近关系表达。两个建筑物BiBj邻近可由实体vivj存在邻近关系(HAS_Proxi)表达。若BiBj邻近,则向知识图谱G的边集合E中添加边e(vi, vj),e(vi, vj)存在关系类型HAS_Proxi,表示BiBj邻近;存在属性Proxi_ Ori,表示BiBj邻接边的方向。

(2) 相似关系表达。两个建筑物BiBj相似可由实体vivj存在相似关系(HAS_Sim)表达。其中,邻近且相似的建筑物才可能构成直线模式,故本文仅考虑邻近两建筑物间的相似性。若BiBj邻近且相似,则向知识图谱G的边集合E中添加边e(vi, vj),e(vi, vj)存在关系类型HAS_Sim,表示BiBj相似。

(3) 沿直线排列的空间关系表达。沿直线排列表达了邻近3个建筑物间的空间关系,无法直接利用两个建筑物实体间关系表达,本文利用建筑物实体属性pIDList表示,pIDList表示建筑物实体所属沿直线排列三元组的编号列表。过程如下:首先,识别建筑物群中所有沿直线排列的建筑物三元组,每个三元组存在唯一标识pID;其次,记录每一个建筑物实体所属的直线排列三元组pID,添加至属性pIDList中。例如,图 3存在3个沿直线排列的建筑物三元组,pID分别为0、1和2,建筑物B3属于三元组1、2,故B3对应的实体v3的pIDList属性值为[1, 2]。若3个建筑物实体pIDList属性值存在相同元素,表示3个建筑物实体存在沿直线排列的空间关系,如图 3中建筑物B3B4B5

图 3 面向直线型建筑物模式识别的知识图谱表达 Fig. 3 An example knowledge graph for linear building pattern recognition

基于上述分析,面向直线型建筑物模式识别的知识图谱表达见表 3图 3

表 3 面向直线型建筑物模式识别的知识图谱表达要素 Tab. 3 The elements of knowledge graph for linear building pattern recognition
分类 要素 描述
实体 vm 表示建筑物实体Bm
标签 Building 表示实体vm是一个建筑物
ID 实体唯一标识
实体 标签为Building的实体属性,表示建筑物所处的沿直线排列三元组的pID列表
属性 pIDList
关系 e(vi, vj) 表示两个建筑物实体vivj存在HAS_Proxi或HAS_Sim关系
关系
类型
HAS_Proxi 表示两个建筑物实体间关系类型为邻近
HAS_Sim 表示两个建筑物实体间关系类型为相似
关系
属性
EOri 关系HAS_Proxi属性,表示两个建筑物邻接边的方向

3 基于规则推理的直线型建筑物模式识别 3.1 直线型建筑物模式识别的规则

直线型建筑物模式可认为是一组满足格式塔原则(邻近、相似)的沿直线排列建筑物,三元组是直线型建筑物模式的最小单元[8, 17]。给定建筑物三元组{Bi, Bj, Bk},{Bi, Bj, Bk}构成三元组直线模式LP{Bi, Bj, Bk}的定义见式(3)

(3)

一个直线模式可认为是一个或多个包含两个重复元素的三元组直线模式构成,因此,依据一定约束条件合并识别的三元组直线模式即为最终的直线模式识别结果。其中,合并两个三元组直线模式应保证合并后直线模式延伸方向变化小于阈值(Align_Rule)[11]。若给定包含两个重复元素的三元组直线模式LP{Bi, Bj, Bk}和LP{Bj, Bk, Bp},关联BiBjBkBp的邻近边分别为re(vi, vj)、re(vj, vk)和re(vk, vp),参考文献[11],Align_Rule需保证re(vi, vj)和re(vk, vp)角度差异小于阈值,即Do(re(vi, vj), re(vk, vp))≤η1Do为两条边方向差异,定义见表 3η1为阈值条件。

因此,基于规则识别直线模式的过程如下:①识别建筑物群中所有三元组直线模式;②判断不同三元组直线模式是否可合并,将可合并的三元组直线模式归入同一列表,三元组直线模式可合并的条件定义如下:存在两个相同元素且满足Align_Rule;③合并同一列表中三元组直线模式为最终模式识别结果。

3.2 基于Cypher查询语言的直线型模式识别推理规则表达

基于知识图谱进行规则推理需将模式识别的结构化规则表达为适宜知识图谱推理的规则。Neo4j是一种广泛采用的知识图谱存储与管理数据库;同时,Neo4j提供Cypher查询语言,支持用户自定义规则进行高效查询[25]。因此,本文研究利用Neo4j存储知识图谱,利用Cypher查询语言表达直线模式推理的规则。依据3.1节定义,基于Cypher查询语言的直线型模式推理规则应包括3部分:①基于式(3)定义识别知识图谱中三元组直线模式,并在知识图谱中创建标签为Triple_Pattern的实体表示三元组直线模式实体,实体包含属性bIDList和OriList,记录三元组直线模式包含的建筑物ID列表和两邻接边的角度(EOri);②判断知识图谱中不同三元组直线模式是否可合并,若两个三元组直线模式满足合并条件,为两个三元组直线模式实体添加Align_true关系;③合并所有存在Align_true关系的三元组直线模式为最终直线模式识别结果。其中,三元组存在相同元素的数量可通过apoc.coll.intersectio (stLP1:Triple_Pattern, stLP2:Triple_ Pattern)获取,在Neo4j图数据库中进行规则推理获取的直线排列结果见图 4

图 4 在Neo4j中利用Cypher查询语言进行规则推理识别直线型建筑物模式 Fig. 4 Linear building pattern recognition via Cypher in Neo4j

4 试验 4.1 试验数据

选取OpenStreetMap(OSM)中Dresden部分地区建筑物作为试验数据,建筑物的数量(B_Count)、平均面积(Ave_A)、平均边数(Ave_E)和边数不大于8的建筑物占比(Rate(E≤8))统计结果见表 4。由表 4可知:①Dresden地区建筑物Ave_E为5.41,Rate(E≤8)比例为90.47%,说明Dresden地区大部分建筑物形状简单,可以用边数度量建筑物间形状差异;②试验区域内建筑物和Dresden地区建筑物在指标Ave_A、Ave_E和Rate(E≤8)上均相近,说明选取的试验区域具有一定代表性。

表 4 建筑物形态特征统计分析 Tab. 4 The statistical results for characteristics of buildings
研究区域 B_Count Ave_A/m2 Ave_E Rate(E≤8) /(%)
Dresden地区 158 775 345.224 5.41 90.47
试验区域 1286 416.60 5.36 92.53

4.2 知识图谱构建结果

依据第2节定义,构建知识图谱表达建筑物间邻近、相似且沿直线排列的空间关系。其中,邻近关系用RNG表示;建筑物间相似则用建筑物间大小、方向和形状的相似性小于设定的阈值(δ1δ2δ3)表示,定义见表 1和式(1),参考文献[26],设置δ1=2, δ2=20, δ3=1.5;沿直线排列的空间关系则用RNG两邻接边的方向差异、距离差异和建筑物间正对面积比小于设定的阈值(η1η2η3)表示,定义见表 2和式(2),参考文献[12, 18],设置η1=15,η2=2,η3=0.3。知识图谱构建结果见图 5

图 5 面向直线型建筑物模式识别的知识图谱 Fig. 5 The built knowledge graph for linear build pattern recognition

4.3 直线模式识别结果

(1) 识别效果评价。为验证本文方法识别效果,基于定义的推理规则在构建的知识图谱中进行推理识别试验区域内直线模式,结果见图 6。依据认知心理学实验要求,将本文方法识别结果与人眼视觉认知结果对比;人眼视觉认知结果是由5名从事地图学研究的硕(博)士生利用视觉感知和投票后获取。其中,与人视觉认知一致的直线模式为127个,与人视觉认知不一致的直线模式为5个,漏识别的直线模式为12个,识别召回率(recall)为127/(127+5)=91.36%,识别准确率(precision)为127/(127+12)=96.21%。上述结果表明本文基于知识图谱能有效识别试验区域内大部分直线模式,识别结果符合视觉认知。

图 6 直线模式识别结果 Fig. 6 The results for linear building pattern recognition

(2) 识别效率评价。基于知识图谱识别直线模式的主要目的是提高模式识别的效率。因此,利用邻近图数据模型预先存储第2节定义的建筑物间邻近、相似和沿直线排列空间关系,利用图同构方法基于预先构建的邻近图数据模型识别直线模式,对比本文基于构建的知识图谱进行推理识别直线模式的耗时(t)。试验环境:图同构方法在AE10.2基础上利用C # 二次开发实现,基于知识图谱的规则推理则基于Neo4j 1.4.15实现,试验平台是一台CPU为Intel(R) Core(TM) i5-8265U CPU @1.60 GHz、内存为8 GB、操作系统为Windows 10(64位)的计算机。两种方法均独立进行10组试验,耗时最小值(Min_t)、最大值(Max_t)、平均值(Ave_t)和标准差(Std_t)的统计结果见表 5。由表 5可知,本文方法平均耗时为0.642 s,小于图同构算法的平均耗时3.839 s,算法效率平均提高了5.98倍。上述结果表明,本文方法相比已有方法能更高效地识别直线型建筑物模式。

表 5 效率统计分析 Tab. 5 Statistical analysis of efficiency s
方法 Min_t Max_t Ave_t Std_t
本文方法 0.454 0.925 0.642 0.159
图同构方法 3.271 4.282 3.839 0.383

5 讨论 5.1 知识图谱构建策略对识别结果的影响分析

本文利用知识图谱扩展性强的特点采用自底向上的方式构建知识图谱,该方式的好处是无须经过顶层设计,可依据应用灵活构建和扩展知识图谱。但是,构建知识图谱不同,其推理规则和模式识别效率也会不同。本文中建筑物间相似、沿直线排列的空间关系均作为实体间关系或属性表达,实际上这些关系亦可基于实体间属性进行规则推理获取,即图谱只需表达建筑物属性和邻近关系,实体间相似和沿直线排列关系可基于式(1)和式(2)的定义利用规则推理获取。另外,利用邻近图数据模型也预先存储相关的建筑物属性和邻近关系,利用图同构方法基于预先构建的邻近图数据模型识别直线模式,分别统计两种方法耗时,结果见表 6。由表 6可知,基于新构建的知识图谱本文方法平均耗时为1.109 s,小于图同构方法的平均耗时28.871 s,效率提高26.03倍。另外,对比表 5表 6可知,构建的知识图谱不同,模式识别效率会不同;若将知识图谱构建阶段涉及的部分实体间关系在推理阶段利用规则推理获取,尽管会增加规则推理耗时,但也会有效减少知识图谱构建阶段相应实体间关系计算的耗时,即可进一步提高模式识别效率,如由5.98倍提高至26.03倍。另外,若实体间关系在推理阶段利用规则推理获取,一定程度可增加用户使用的灵活性,用户能通过修改推理规则涉及的参数获取不同条件定义的直线模式。实际应用中,应依据需要构建知识图谱。

表 6 效率统计分析 Tab. 6 Statistical analysis of efficiency s
方法 Min_t Max_t Ave_t Std_t
本文方法 0.871 1.466 1.109 0.194
图同构方法 26.718 30.937 28.871 1.373

5.2 数据规模对模式识别效率的影响分析

选取5个不同规模的数据集,分别利用本文方法基于构建的知识图谱和利用图同构算法基于预先构建的邻近图数据模型提取直线模式,分析数据规模对模式识别效率的影响。其中,统计知识图谱中实体数量(vCount)、关系数量(eCount)表示数据规模,并统计两个方法的平均耗时(Ave_t) 和平均耗时比率(eRate)表示方法效率,结果见表 7。由表 7可知:①基于图同构方法识别直线模式的平均耗时会随着实体数量和关系数量的增长呈现近似指数的增长,而本文方法平均耗时随实体数量和关系数量的增长呈现近似线性的增长,这说明本文方法相比图同构方法算法耗时不会因为数据规模的增长而显著增加。②针对小规模数据集,图同构算法平均耗时较本文方法小,如针对数据集Dataset_1(实体数为36,关系数为114),本文方法平均耗时为0.149 s,而图同构方法平均耗时为0.029 s,小于本文方法;同时,当实体数量超过约600时,本文方法平均耗时会小于图同构方法,且随着数据规模的增大,这种差异会逐渐增大,如对于数据集Dataset_4(实体数1295),本文方法较图同构方法效率提高5.98倍,对于数据集Dataset_5(实体数为3566),本文方法较图同构方法效率提高31.49倍。另外,当数据集实体数为3566,关系数为7538时,本文方法模式识别的平均耗时为0.946 s,小于1 s。以上均说明本文方法面向大规模区域的建筑物模式识别更高效,而面向小规模区域的建筑物模式分析时图同构算法则更高效。③本文方法平均耗时随实体数量和关系数量的增长变化趋势相近,这说明实体数量和关系数量的增加均会对算法的耗时产生影响,且影响相近。

表 7 数据规模对效率的影响分析 Tab. 7 Analysis of the influence of data size on efficiency
数据 vCount eCount Ave_t/s eRate
本文方法 图同构方法
Dataset_1 36 114 0.149 0.029 0.19
Dataset_2 241 619 0.321 0.181 0.56
Dataset_3 685 1526 0.411 0.465 1.13
Dataset_4 1295 3266 0.642 3.839 5.98
Dataset_5 3566 7538 0.946 29.792 31.49

6 结论

为提高直线型建筑物模式识别的效率,本文利用知识图谱表达建筑物间邻近、相似和沿直线排列的空间关系,利用规则推理识别建筑物群中直线模式。试验结果证明,本文方法能更高效地识别建筑物群中直线模式,识别结果符合视觉认知。本文方法为后续利用知识图谱进行地图空间表达和推理提供了有效的理论支撑。但是,视觉认知模式具有较大的灵活性,本文基于规则识别直线模式会导致部分模式的漏识别和误识别;同时,基于规则识别模式只能识别用户预先定义的模式,无法获取建筑物群中潜在的模式特征。利用知识图谱进行归纳推理识别和理解建筑物群潜在的模式特征是未来研究的重点。


参考文献
[1]
CARMONA M. Public places, urban spaces: the dimensions of urban design[M]. Oxford: Architectural Press, 2003.
[2]
MAO B, HARRIE L, BAN Y. Detection and typification of linear structures for dynamic visualization of 3D city models[J]. Computers, Environment and Urban Systems, 2012, 36(3): 233-244. DOI:10.1016/j.compenvurbsys.2011.10.001
[3]
ZHANG Liqiang, DENG Hao, CHEN Dong, et al. A spatial cognition-based urban building clustering approach and its applications[J]. International Journal of Geographical Information Science, 2013, 27(4): 721-740. DOI:10.1080/13658816.2012.700518
[4]
RUAS A, HOLZAPFEL F. Automatic characterisation of building alignments by means of expert knowledge[C]//Proceedings of the 21st International Cartographic Conference (ICC). Durban: ICC, 2003: 1604-1616.
[5]
ZHANG Xiang, STOTER J, AI Tinghua, et al. Automated evaluation of building alignments in generalized maps[J]. International Journal of Geographical Information Science, 2013, 27(8): 1550-1571. DOI:10.1080/13658816.2012.758264
[6]
RENARD J, DUCHÊNE C. Urban structure generalization in multi-agent process by use of reactional agents[J]. Transactions in GIS, 2014, 18(2): 201-218. DOI:10.1111/tgis.12018
[7]
RAINSFORD D, MACKANESS W. Template matching in support of generalisation of rural buildings[C]//Proceedings of the 10th International Symposium on Spatial Data Handling. Berlin: Springer, 2002: 137-151.
[8]
DU Shihong, SHU Mi, FENG C C. Representation and discovery of building patterns: a three-level relational approach[J]. International Journal of Geographical Information Science, 2016, 30(6): 1161-1186. DOI:10.1080/13658816.2015.1108421
[9]
DU S, LUO L, CAO K, et al. Extracting building patterns with multilevel graph partition and building grouping[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2016, 122: 81-96. DOI:10.1016/j.isprsjprs.2016.10.001
[10]
行瑞星, 武芳, 巩现勇, 等. 建筑群组合直线模式识别的模板匹配方法[J]. 测绘学报, 2021, 50(6): 800-811.
XING Ruixing, WU Fang, GONG Xianyong, et al. The template matching approach to combined collinear pattern recognition in building groups[J]. Acta Geodaetica et Cartographica Sinica, 2021, 50(6): 800-811. DOI:10.11947/j.AGCS.2021.20200298
[11]
ZHANG Xiang, AI Tinghua, STOTER J, et al. Building pattern recognition in topographic data: examples on collinear and curvilinear alignments[J]. GeoInformatica, 2013, 17(1): 1-33. DOI:10.1007/s10707-011-0146-3
[12]
WANG Xiao, BURGHARDT D. A typification method for linear building groups based on stroke simplification[J]. Geocarto International, 2021, 36(15): 1732-1751. DOI:10.1080/10106049.2019.1669725
[13]
巩现勇, 武芳, 钱海忠, 等. 建筑群多连通直线模式的参数识别方法[J]. 武汉大学学报(信息科学版), 2014, 39(3): 335-339.
GONG Xianyong, WU Fang, QIAN Haizhong, et al. The parameter discrimination approach to multi-connected linear pattern recognition in building groups[J]. Geomatics and Information Science of Wuhan University, 2014, 39(3): 335-339.
[14]
巩现勇, 武芳. 城市建筑群网格模式的图论识别方法[J]. 测绘学报, 2014, 43(9): 960-968.
GONG Xianyong, WU Fang. The graph theory approach to grid pattern recognition in urban building groups[J]. Acta Geodaetica et Cartographica Sinica, 2014, 43(9): 960-968. DOI:10.13485/j.cnki.11-2089.2014.0125
[15]
WEI Zhiwei, DING Su, CHENG Lu, et al. Linear building pattern recognition in topographical maps combining convex polygon decomposition[J]. Geocarto International, 2022, 37(26): 11365-11389. DOI:10.1080/10106049.2022.2055794
[16]
魏智威, 丁愫, 童莹, 等. 格式塔原则与图形凸分解结合的建筑物群直线模式识别方法[J]. 测绘学报, 2023, 52(1): 117-128.
WEI Zhiwei, DING Su, TONG Ying, et al. Linear building pattern recognition combining Gestalt principles and convex polygon decomposition[J]. Acta Geodaetica et Cartographica Sinica, 2023, 52(1): 117-128. DOI:10.11947/j.AGCS.2023.20210286
[17]
郭庆胜, 魏智威, 王勇, 等. 特征分类与邻近图相结合的建筑物群空间分布特征提取方法[J]. 测绘学报, 2017, 46(5): 631-638.
GUO Qingsheng, WEI Zhiwei, WANG Yong, et al. Feature extraction method for spatial distribution of buildings by combining feature classification with neighborhood graph[J]. Acta Geodaetica et Cartographica Sinica, 2017, 46(5): 631-638. DOI:10.11947/j.AGCS.2017.20160374
[18]
WEI Zhiwei, GUO Qingsheng, WANG Lin, et al. On the spatial distribution of buildings for map generalization[J]. Cartography and Geographic Information Science, 2018, 45(6): 539-555. DOI:10.1080/15230406.2018.1433068
[19]
HE X, ZHANG X, XIN Q. Recognition of building group patterns in topographic maps based on graph partitioning and random forest[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2018, 136: 26-40. DOI:10.1016/j.isprsjprs.2017.12.001
[20]
ZHAO Rong, AI Tinghua, YU Wenhao, et al. Recognition of building group patterns using graph convolutional network[J]. Cartography and Geographic Information Science, 2020, 47(5): 400-417. DOI:10.1080/15230406.2020.1757512
[21]
王昊奋, 漆桂林, 陈华钧. 知识图谱: 方法、实践与应用[M]. 北京: 电子工业出版社, 2019.
WANG Haofen, QI Guilin, CHEN Huajun. Knowledge graph[M]. Beijing: Publishing House of Electronics Industry, 2019.
[22]
蒋秉川, 万刚, 许剑, 等. 多源异构数据的大规模地理知识图谱构建[J]. 测绘学报, 2018, 47(8): 1051-1061.
JIANG Bingchuan, WAN Gang, XU Jian, et al. Geographic knowledge graph building extracted from multi-sourced heterogeneous data[J]. Acta Geodaetica et Cartographica Sinica, 2018, 47(8): 1051-1061. DOI:10.11947/j.AGCS.2018.20180113
[23]
ZUHEROS C, TABIK S, VALDIVIA A, et al. Deep recurrent neural network for geographical entities disambiguation on social media data[J]. Knowledge-Based Systems, 2019, 173: 117-127. DOI:10.1016/j.knosys.2019.02.030
[24]
张雪英, 张春菊, 吴明光, 等. 顾及时空特征的地理知识图谱构建方法[J]. 中国科学(信息科学), 2020, 50(7): 1019-1032.
ZHANG Xueying, ZHANG Chunju, WU Mingguang, et al. Spatiotemporal features based geographical knowledge graph construction[J]. Scientia Sinica (Informationis), 2020, 50(7): 1019-1032.
[25]
Neo4j developer guides[EB/OL]. [2023-01-10]. https://neo4j.com/docs/cypher-manual/current/clauses/where/.
[26]
YAN Haowen, WEIBEL R, YANG Bisheng. A multi-parameter approach to automated building grouping and generalization[J]. GeoInformatica, 2008, 12(1): 73-89. DOI:10.1007/s10707-007-0020-5
[27]
REGNAULD N. Contextual building typification in automated map generalization[J]. Algorithmica, 2001, 30(2): 312-333. DOI:10.1007/s00453-001-0008-8
http://dx.doi.org/10.11947/j.AGCS.2023.20220121
中国科学技术协会主管、中国测绘地理信息学会主办。
0

文章信息

魏智威,肖屹,童莹,许文嘉,王洋
WEI Zhiwei, XIAO Yi, TONG Ying, XU Wenjia, WANG Yang
基于知识图谱的直线型建筑物模式识别方法
Linear building pattern recognition via spatial knowledge graph
测绘学报,2023,52(8):1355-1363
Acta Geodaetica et Cartographica Sinica, 2023, 52(8): 1355-1363
http://dx.doi.org/10.11947/j.AGCS.2023.20220121

文章历史

收稿日期:2022-02-23
修回日期:2023-02-28

相关文章

工作空间