CN110083669B - 一种OpenStreetMap城市建筑数据的完整区域提取方法及*** - Google Patents
一种OpenStreetMap城市建筑数据的完整区域提取方法及*** Download PDFInfo
- Publication number
- CN110083669B CN110083669B CN201910229029.XA CN201910229029A CN110083669B CN 110083669 B CN110083669 B CN 110083669B CN 201910229029 A CN201910229029 A CN 201910229029A CN 110083669 B CN110083669 B CN 110083669B
- Authority
- CN
- China
- Prior art keywords
- area
- building data
- osm
- buffer
- city
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Remote Sensing (AREA)
- Mathematical Physics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种OpenStreetMap(OSM)城市建筑数据的完整区域提取方法及***,包括:根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;对于提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;删除面积小于预设阈值A的合并后的缓冲区;将保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。与现有技术相比,本发明能提取OSM城市建筑数据的完整区域且面积更大,从而帮助用户免费获取更多的OSM城市建筑数据。
Description
技术领域
本发明属于地理信息科学领域,涉及一种OpenStreetMap(OSM)城市建筑数据的完整区域提取方法及***,具体涉及一种基于缓冲区分析提取OSM城市建筑数据的完整区域。
背景技术
开放地图数据OSM是一个由全球志愿者提供与编辑的在线地图。它具有免费获取、全球覆盖和现势性高等优点;同时,由于志愿者的不同背景(如年龄、专业和学历等),OSM数据的质量具有明显的异质性特点,即不同地区的OSM数据质量可能不同。完整性,即衡量一个地区地理空间数据质量的完备程度,是评价OSM数据质量的重要指标。如何从OSM数据中提取出完整区域是本发明拟解决的技术问题。
现有方法主要通过引入参考数据(如源自权威部门或商业地图公司)评价OSM数据质量。例如,Goetz和Zipf(2012)、Hecht等(2013)对比了德国地区OSM与测绘机构的建筑数据来评价OSM建筑数据的质量,该方法还被应用于评价英国(Fram et al.2015)、法国(Girres and Touya2010)、美国(Zielstra et al.2013)等地区的OSM数据质量;由于参考数据因收费或保密限制的原因可能无法获取,也有学者提出参考数据未知时评价OSM数据质量的方法。例如,et al.(2014)分析了各个国家或地区OSM历史数据的增长率,且当该值小于3%时,反映相应地区的OSM数据接近完整;然而,该方法仅适用于宏观分析大范围区域内的OSM数据质量。Zhou(2018)则提出通过计算OSM建筑密度定量估计OSM建筑数据完整性的方法。虽然该方法适用于微观分析城市区域(如1×1公里格网)内OSM建筑数据的完整性,但是由于格网大小的限制,该方法能提取的完整区域的面积较小,导致用户能免费获取的OSM建筑数据较少。
因此,本发明提出一种OSM城市建筑数据的完整区域提取方法,该方法应不依赖于参考数据,即当参考数据未知时,亦能提取OSM建筑数据的完整区域(且面积更大),从而帮助用户免费获取更多的OSM建筑数据。
发明内容
本发明要解决的技术问题在于,针对上述目前的提取方法能够提取的完整区域的面积较小、用户能免费获取的OSM建筑数据较少的技术问题,提供一种OpenStreetMap城市建筑数据的完整区域提取方法及***解决上述技术缺陷。
一种OpenStreetMap城市建筑数据的完整区域提取方法,包括:
步骤S1、根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;
步骤S2、对于步骤S1中提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;
步骤S3、将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;
步骤S4、删除步骤S3中面积小于预设阈值A的合并后的缓冲区;
步骤S5、提取步骤S4中保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
进一步的,所述步骤S2中缓冲区半径R设置区间为20-30米。
进一步的,所述步骤S4中的预设阈值A设置为0.2平方公里。
一种OpenStreetMap城市建筑数据的完整区域提取***,包括:
提取模块:用于根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;
建立模块:用于对提取模块提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;
合并模块:用于将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;
删选模块:用于删除面积小于预设阈值A的合并后的缓冲区;
提取模块:用于提取保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
进一步的,所述建立模块中缓冲区半径R设置区间为20-30米。
进一步的,所述删选模块中的预设阈值A设置为0.2平方公里。
与现有技术相比,本发明优势在于:本发明提出一种OSM城市建筑数据的完整区域提取方法及***,本方法能提取OSM城市建筑数据的完整区域且面积更大,从而帮助用户免费获取更多的OSM城市建筑数据。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一种OpenStreetMap城市建筑数据的完整区域提取方法流程图;
图2是参考建筑数据的分布示意图;
图3是OSM建筑数据的分布示意图;
图4是建筑数据建立缓冲区的示意图;
图5是OSM城市建筑数据建立缓冲区的示意图;
图6是OSM城市建筑数据的缓冲区合并后的示意图;
图7是OSM城市建筑数据的完整区域示意图;
图8是北京市OSM建筑数据和城市建成区数据;
图9是本发明方法提取的OSM城市建筑数据的完整区域,具体参数:R=20米;A=0.2平方公里;
图10是本发明方法提取的OSM城市建筑数据的完整区域,具体参数:R=30米;A=0.2平方公里;
图11是传统方法提取的OSM城市建筑数据的完整区域;
图12是本发明方法和传统方法提取的完整区域的完整性比较。
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
一般而言,城市地区的建筑密度较农村地区更高;且在城市建成区范围内,为了维持一定的建筑密度,相邻建筑之间的距离通常较小(如小于60米)。因此,假设当某个区域内相邻OSM建筑数据之间的距离过大时,可能是由于该区域内缺失其它建筑数据所致。反之,当某个区域内相邻OSM建筑数据之间的距离均小于某个阈值时,说明该区域内的OSM建筑数据可能接近完整。
基于上述假设,本发明提出了一种OSM城市建筑数据的完整区域提取方法,如图1所示,包括:
步骤S1、针对已获取的OSM建筑数据和城市建成区数据,提取落入城市建成区范围内的OSM城市建筑数据。
步骤S2、对于步骤S1中提取的每个OSM城市建筑数据,以大小相同的半径(R)建立缓冲区,缓冲区可理解为建筑数据经过“膨胀”或“扩大”后的区域。
缓冲区半径R以设置为20~30米之间适宜,R的两倍即代表城市建成区内相邻建筑之间的距离。若R值设置过大(如大于30米),缓冲区内OSM城市建筑数据的完整性可能显著降低;若R值设置过小(如小于20米),相邻的OSM城市建筑数据可能因无法合并,导致提取的完整区域的面积显著偏小。
步骤S3、将存在重叠区域的缓冲区进行合并,并形成更大范围的缓冲区,直至合并后的缓冲区不再相互重叠为止;然后,计算合并后每个缓冲区的面积。
步骤S4、删除步骤S3中面积小于预设阈值A的合并后的缓冲区;
步骤S5、提取S4中保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
阈值A以0.2平方公里为宜。若该阈值设置过小(如小于0.2平方公里),则合并后的缓冲区内的OSM城市建筑数据的完整性可能显著降低;若该阈值设置过大(如大于0.2平方公里),则所提取的OSM城市建筑数据的完整区域的面积可能显著偏小。
还提出了一种OpenStreetMap城市建筑数据的完整区域提取***,包括:
提取模块:用于根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;
建立模块:用于对提取模块提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;
合并模块:用于将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;
删选模块:用于删除面积小于预设阈值A的合并后的缓冲区;
提取模块:用于提取保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
具体实施步骤如下:
图2为某区域内包括从字母a到字母k的11个参考建筑数据和城市建成区范围。图3为相应区域内的OSM建筑数据(编号为:a',b',f',g',h',i',j'和k',共八个)。
步骤S1、针对已获取的OSM建筑数据和城市建成区数据,提取落入城市建成区范围内的OSM城市建筑数据,即图3中的OSM城市建筑数据(编号为:a',b',f',j'和k',共五个)。
步骤S2、对于步骤S1中提取的每个OSM城市建筑数据,以大小相同的半径(R)建立缓冲区。缓冲区可理解为建筑数据经过“膨胀”或“扩大”后的区域(图4),图5为将图3中OSM城市建筑数据(编号为:a',b',f',j'和k')建立缓冲区后的效果。
步骤S3、将存在重叠区域的缓冲区进行合并,并形成更大范围的缓冲区。直至合并后的缓冲区不再相互重叠为止;然后,计算合并后每个缓冲区的面积。将图5中的OSM城市建筑数据的缓冲区合并后,最终得到三个合并后的缓冲区(即图6中编号为X、Y和Z的区域)。
步骤S4、删除步骤S3中面积小于预设阈值A的合并后的缓冲区;假设图6中编号为Y的合并后的缓冲区面积小于阈值A且编号为X和Z的合并后的缓冲区面积大于阈值A,则删除合并后的缓冲区Y;保留合并后的缓冲区X和Z。
步骤S5、提取S4中保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。图7中的X'和Z'为所保留的合并后的缓冲区与城市建成区范围的相交部分,将该区域视为OSM城市建筑数据的完整区域。
为了验证本发明的有效性,以北京市四环内的区域为实验区域进行验证。图8为实验区域内的OSM建筑数据和城市建成区数据。其中,OSM建筑数据从网站(下载地址:http://download.geofabrik.de/index.html)免费获取;城市建成区数据从网站(http://globallandcover.com,全球30米分辨率土地覆盖图)免费获取,并将所获取的“人造表面”类别视为城市建成区范围。
首先,采用本发明的方法提取实验区域内OSM城市建筑数据的完整区域,并采用两组参数(组1:阈值R=20米;阈值A=0.2平方公里;组2:阈值R=30米;阈值A=0.2平方公里)分别进行实验,提取的OSM城市建筑数据的完整区域分别如图9和图10所示。
然后,采用传统方法提取实验区域内OSM城市建筑数据的完整区域(图11)。具体步骤包括:1.以城市建成区范围叠加1×1公里的规则格网;2.分别计算各个格网内的OSM建筑数据密度(D);3.提取OSM建筑密度大于25%的格网(根据现有研究结论(Zhou2018):1×1公里格网内的OSM城市建筑数据的完整性近似该格网内OSM城市建筑数据密度的3.4~4倍);4.将所提取的格网且落入城市建成区范围内的部分视为OSM城市建筑数据的完整区域。
表1为采用不同方法时,所提取的OSM城市建筑数据的完整区域的面积值。由表1可以看出:使用本发明方法所提取的OSM城市建筑数据的完整区域的面积(60.8和131.9平方公里)远远大于传统方法的结果(11.6平方公里),表明本发明方法所提取的OSM城市建筑数据的完整区域的面积更大。
表1两种方法提取的OSM城市建筑数据的完整区域的面积比较
图12为采用本发明方法和传统方法所提取的OSM城市建筑数据的完整区域的完整性比较。由图12可以看出,本发明方法所提取的OSM城市建筑数据的完整区域的完整性值(97.1%和81.0%)高于传统方法的结果(74.1%),表明本发明提取的OSM城市建筑数据的完整性更高。
综上所述,本发明方法所提取的OSM城市建筑数据的完整区域,不仅面积更大,而且完整性更高,从而验证了本发明方法的有效性。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (6)
1.一种OpenStreetMap城市建筑数据的完整区域提取方法,其特征在于,包括:
步骤S1、根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;
步骤S2、对于步骤S1中提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;
步骤S3、将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;
步骤S4、删除步骤S3中面积小于预设阈值A的合并后的缓冲区;
步骤S5、提取步骤S4中保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
2.根据权利要求1所述的一种OpenStreetMap城市建筑数据的完整区域提取方法,其特征在于,所述步骤S2中缓冲区半径R设置区间为20-30米。
3.根据权利要求1所述的一种OpenStreetMap城市建筑数据的完整区域提取方法,其特征在于,所述步骤S4中的预设阈值A设置为0.2平方公里。
4.一种OpenStreetMap城市建筑数据的完整区域提取***,其特征在于,包括:
提取模块:用于根据城市建成区范围,提取落入城市建成区范围内的OSM城市建筑数据;
建立模块:用于对提取模块提取的每个OSM城市建筑数据,以大小相同的半径R建立缓冲区;
合并模块:用于将相互重叠的缓冲区进行合并,直到合并后的缓冲区不再重叠为止,并计算合并后每个缓冲区的面积;
删选模块:用于删除面积小于预设阈值A的合并后的缓冲区;
提取模块:用于提取保留的合并后的缓冲区且落入城市建成区范围内的部分,视为OSM城市建筑数据的完整区域。
5.根据权利要求4所述的一种OpenStreetMap城市建筑数据的完整区域提取***,其特征在于,所述建立模块中缓冲区半径R设置区间为20-30米。
6.根据权利要求4所述的一种OpenStreetMap城市建筑数据的完整区域提取***,其特征在于,所述删选模块中的预设阈值A设置为0.2平方公里。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910229029.XA CN110083669B (zh) | 2019-03-25 | 2019-03-25 | 一种OpenStreetMap城市建筑数据的完整区域提取方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910229029.XA CN110083669B (zh) | 2019-03-25 | 2019-03-25 | 一种OpenStreetMap城市建筑数据的完整区域提取方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110083669A CN110083669A (zh) | 2019-08-02 |
CN110083669B true CN110083669B (zh) | 2023-01-03 |
Family
ID=67413618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910229029.XA Active CN110083669B (zh) | 2019-03-25 | 2019-03-25 | 一种OpenStreetMap城市建筑数据的完整区域提取方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110083669B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111126427B (zh) * | 2019-10-25 | 2022-04-01 | 武汉大学 | 一种基于遥感影像的OpenStreetMap路网数据质量评价方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7576754B1 (en) * | 2005-10-27 | 2009-08-18 | Google Inc. | System and method for identifying bounds of a geographical area |
CN102663800A (zh) * | 2012-04-26 | 2012-09-12 | 北京师范大学 | 一种顾及城市意象的城市建筑综合与渲染的方法 |
CN103824309A (zh) * | 2014-03-12 | 2014-05-28 | 武汉大学 | 一种城市建成区边界自动提取方法 |
-
2019
- 2019-03-25 CN CN201910229029.XA patent/CN110083669B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7576754B1 (en) * | 2005-10-27 | 2009-08-18 | Google Inc. | System and method for identifying bounds of a geographical area |
CN102663800A (zh) * | 2012-04-26 | 2012-09-12 | 北京师范大学 | 一种顾及城市意象的城市建筑综合与渲染的方法 |
CN103824309A (zh) * | 2014-03-12 | 2014-05-28 | 武汉大学 | 一种城市建成区边界自动提取方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110083669A (zh) | 2019-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109978249B (zh) | 基于分区建模的人口数据空间化方法、***及介质 | |
CN101882320B (zh) | 一种城市空间格局数字复原方法 | |
Kaňuk et al. | Generating time series of virtual 3-D city models using a retrospective approach | |
CN112035584A (zh) | 空间规划情景模拟方法及*** | |
CN110716935A (zh) | 基于网约车出行的轨迹数据分析与可视化方法及*** | |
CN114692236B (zh) | 一种面向大数据的国土空间规划底图底数处理方法 | |
CN110134907B (zh) | 一种降雨缺失数据填补方法、***及电子设备 | |
CN105913347A (zh) | 一种面向住房信息采集的房屋编码方法 | |
CN110991885A (zh) | 一种区域顺层岩质边坡易发性评价方法 | |
CN105844031B (zh) | 一种基于手机定位数据的城市交通廊道识别方法 | |
CN110909951A (zh) | 一种历史名城新城区规划辅助设计*** | |
CN114187420A (zh) | 一种实时在线城市规划沙盘模拟方法 | |
CN110083669B (zh) | 一种OpenStreetMap城市建筑数据的完整区域提取方法及*** | |
CN110457819B (zh) | 一种根据自然环境识别城市天然风道的方法 | |
Chen et al. | The design and implementation of the geological data acquisition system based on mobile GIS | |
CN112052372B (zh) | 通讯网络网格化***及重组自动爬虫算法 | |
CN115375864A (zh) | 一种基于无人机的高速铁路竣工验收方法 | |
Bond et al. | The role of geographic information systems in survey analysis | |
CN112487309A (zh) | 一种基于轨迹数据的不确定性医疗可达性计算方法 | |
Namirski | Nuragic settlement dynamics | |
CN110991022A (zh) | 一种嵌入式城市设计场景仿真***及方法 | |
Donolo et al. | How to achieve smart cities through smart communication and representation of urban data | |
Vitanova et al. | Towards Energy Atlas of SOFIA City in Bulgaria | |
CN115331426B (zh) | 一种城市片区道路网交通承载力计算方法 | |
CN117371823B (zh) | 一种国土空间开发利用生态效应动态模拟预测*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |