建筑轮廓数据作为一种常用的基础数据,一直被广泛使用于各种城市相关的研究与项目中。

在与城市相关的分析研究中,人们可以直接用建筑轮廓数据来进行建筑密度、建筑控高、容积率、景观视线、城市肌理的分析,也可以将它作为辅助数据进行使用。

数据已经打包分享,这里是数据百度云下载链接

(图片来源于互联网)

(图片来源于互联网)

在建筑、规划的设计项目中,人们则可以使用建筑轮廓数据做为前期分析的底图,也可以用它快速生成项目周边的建筑白模,省去描图、拉模型一系列繁琐的操作。

(图片来源于互联网)

建筑轮廓数据虽然用处多多,但是它获取起来却可谓是困难重重。么获取较为全量的建筑轮廓数据、怎么去获取带高度(楼层)的建筑轮廓数据、怎么去获取乡村的建筑轮廓数据,这些一直都是难以解决的问题。

阅读本系列文章,你将了解到目前获取建筑轮廓数据的N种方法,以及各种方法的适用情况、优缺点。走过路过不要错过哦!

01

什么是建筑轮廓数据?

建筑轮廓数据指的其实就是建筑物边界的矢量(shp)线或面数据,在有的建筑轮廓数据的属性表中,包含了建筑名称、高度、楼层等信息。通过楼层或者高度信息,我们就可以把建筑轮廓数据拉伸为建筑体块,也就是白模。

02

如何获取建筑轮廓数据?

目前来说,获取建筑轮廓数据的方法非常多,但是这些方法各有优劣,并没有一个较好的方法可以获取到任意场景下的建筑轮廓数据。

这些方法具体有以下几种:

建筑轮廓数据获取方法

方法大类

方法简介

建筑名称

建筑层数

建筑高度

方法优点

方法缺点

从相关政府部门获取

利用政府测绘的建筑、地籍等数据

可能有

可以直接使用

即使有项目也难以获取

描图法

在CAD或GIS里对照卫星地图或无人机拍摄平面,手动描绘建筑边界。是大部分建筑、规划、地理等专业在获取建筑轮廓经常会用到的方法

可获取任意地点建筑轮廓

工作量大、耗时长,只适合小范围获取

网站直接下载

osm等网站下载

部分有

较为简单

相比国内地图平台,数据缺失非常多

mapflow等识别网站

可计算

较为简单

利用深度学习模型和OSM自动识别卫星图建筑,利用阴影计算高度。可能得到的建筑形状、数量并不尽如人意,免费试用有限制

ArcGIS二值法

通过百度、mapbox等个性化地图开发平台,将地图上自带的建筑要素与周边环境区分开,去掉道路、标注等信息,再在GIS中二值化分类,最后通过arcsan矢量化(也可以通过百度地图截获器获取)

可以快速获取大范围建筑轮廓,操作简单

数据完整度受地图平台限制,获取的地图图片需要地理配准后转为矢量数据

直接通过卫星图像素值将建筑与其它栅格要素分类,再通过arcsan矢量化

可以快速获取大范围建筑轮廓,操作简单

像素中断值难以确定,此外由于公开卫星图不清晰,建筑屋顶颜色不同,周边环境颜色不同等原因,很难控制

采集法

采集百度地图建筑轮廓数据

可以快速获取大范围建筑轮廓数据,质量也最高

数据完整度受地图平台限制,采集行为有风险。代码编写较为困难,涉及js破解等技术

采集高德地图建筑轮廓数据

激光雷达点云提取

通过对点云数据进行处理后获得

可计算

获取数据较全

设备与处理技术非专业人士难以掌握

深度学习法

利用卷积神经网络等算法技术结合数据进行训练,用得到的模型对遥感影像中的建筑进行识别

可计算

可以快速获取大范围建筑轮廓

自建模型十分困难,获得的数据受算法、训练集的影响

···

···

···

···

···

···

···

总的来说,获取建筑轮廓数据的方法还是很多的,但是想一个方法走到底显然不太可行。即使国内最为常用的来源于百度、高德的建筑轮廓数据也只是在城市中心区进行了覆盖,并不包含乡村这些地方。其中百度的建筑轮廓数据覆盖城市比高德要多,二者在覆盖区域也会存在数据缺失,部分建筑的高度与层数还会存在误差。

因此,在面对不同的场景下,我们通常需要使用不同的方法去获取建筑轮廓数据,如果对一个方法获取的数据不满意,我们还需要更换其它方法进行多次试验。如果实在是获取不到或者获取到的不全,那就选择最直接的描图法进行描绘或补充吧。

讲了这么多,这些方法具体该如何去实施呢?接下来,我们就来讲解一下几种常用的建筑轮廓数据获取方式吧!

建筑轮廓数据下载

更多GIS教程学习与数据获取,可以关注地理遥感生态网

同时,地理遥感生态网www.gisrs.cn上分享了很多地理遥感领域的科学数据(土地利用数据、npp净初级生产力数据数据、NDVI数据、气象数据(降雨量、气温、蒸散量、辐射、湿度、日照时数、风速、水汽压数据)、径流量数据、夜间灯光数据、统计年鉴、道路网、POI兴趣点数据、GDP分布、人口密度分布、三级流域矢量边界、地质灾害分布数据、土壤类型、土壤质地、土壤有机质、土壤PH值、土壤质地、土壤侵蚀、植被类型、自然保护区分布、建筑轮廓分布等等地理数据,以及关于gis、遥感从方面的操作教程)可以关注获取。

那么这一篇文章就讲到这里,下一篇文章将讲述如何用mapflow网站快速获取建筑轮廓数据,敬请期待。

【数据获取】建筑轮廓数据的N种获取方法相关推荐

  1. 全球建筑轮廓数据分享

    微软Bing Maps于2022年5月17日向世界各地发布全球建筑轮廓数据.该团队在2014年至2021年间从Maxar和Airbus影像中检测到了约7.77亿座建筑物,目前该套数据可在ODbL.Gi ...

  2. 系统检测到您正在使用网页抓取工具访问_从网站抓取数据的3种最佳方法

    halo,大家好,我是特仑苏,今天呢给大家分享一些Python从网站抓取数据的一些方法,希望可以给大家带来一些帮助! 原作者:Octoparse团队 原出处:作品文(从网站抓取数据的3种最佳方法)/网 ...

  3. matlab解析单片机发送数据的一种简单方法

    matlab解析单片机发送数据的一种简单方法 经常使用单片机的同学,应该会经常面对这样一种情况,那就是对单片机采回的某些数据绘图.再处理等应用.大家经常用的两款软件,比如匿名的地面站,它通过固定的数据 ...

  4. 保护光盘数据的八种加密方法

    保护光盘数据的八种加密方法 为了防止盗版软件对软件市场的侵害,越来越多的软件商使用加密方法来保护自己的软件.尽管目前加密光盘的方法有很多种,但其主要原理是利用特殊的光盘母盘上的某些特征信息是不可再现的 ...

  5. 股票数据常见的两种获取方法是什么?

    股票数据的获取目前有如下两种方法可以获取: 1.http/javascript接口取数据 2.web-service接口 1.http/javascript接口取数据 1.1Sina股票数据接口 以大 ...

  6. 【医学图像数据】颅脑图像MRI数据的几种获取途径(持续更新)

    1. 3D Slicer - Sample Data - MRHead 2. TorchIO的dataset Github:torchio-data 3. 磁共振血管造影数据3D TOF MRA 资源 ...

  7. sex 无需下载_js读取本地json格式文件数据的几种实现方法,内有vue读取json示例代码。...

    方法一:通过getJSON实现 getJSON是jquery提供的读取json格式文件的方法 首先我们将html中引入jquery,可以通过百度CDN引入,代码如下: 然后就可以在script中使用g ...

  8. AI研究员收集NLP数据的四种创意方法(大牛分享)

    https://www.toutiao.com/a6652492427758141964/ 2019-01-31 11:08:13 数据是推动AI发展的催化剂,但如果要收集有效的数据,这就需要AI专家 ...

  9. Mysql分组查询每组最新的一条数据(三种实现方法)

    MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...

  10. PHP抓取网络数据的6种常见方法

    本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.这里先简单罗列一下一些常见的抓取网络数据的一些方法. 1. 用 f ...

最新文章

  1. linux孤立cpu,Linux 抛弃旧款 CPU,一下子少 50 万行代码
  2. 一文看懂CV中的注意力机制
  3. Spark SQL 加载数据
  4. 专访 | PP云技术副总监:如何使用机器学习算法优化分发链路
  5. Service Mesh服务网格:是什么和为什么
  6. 初学java之常用组件
  7. 【HTML学习】——一个网页HTML编程的构成
  8. Educational Codeforces Round 103 (Rated for Div. 2) D. Journey dp
  9. html边框大一点,CSS3 框大小(box-sizing)
  10. Linux shell脚本中判断变量文件目录:权限、是否存在、空值、相等
  11. svg的viewport和viewbox
  12. Atitit 软件体系的进化,是否需要一个处理中心
  13. ora 01033 linux,ORA-01033: ORACLE initialization or shutdown in progres
  14. 金蝶K3案例教程采购报表
  15. linux之ab测试
  16. ALOHA协议(纯ALOHA协议:想发就发;时隙ALOHA协议:控制想发就发的随意性)
  17. 周期性的方波 matlab,matlab产生方波脉冲和周期性方波信号 - 副本
  18. 夏季养生要以“清”为贵
  19. opencv 中x,y,height, width,rows,cols 的关系
  20. 精彩总结:★加密网页破解大法★

热门文章

  1. 数据结构与算法之递归和分治思想
  2. js || 和 的高级运用
  3. 《Asp.Net 2.0 揭秘记(十四)
  4. Android项目:通过ant重新打包proguard混淆器jar文件
  5. Symfony2插件FOSUserBundle的使用说明
  6. (TPC-H测试 SF=10,SF=200) PostgreSQL 11 vs 10 vs Deepgreen
  7. MySQL语句语法参考
  8. BZOJ1014 [JSOI2008]火星人
  9. 翻书插件:bookblock.js
  10. SharePoint Backup