首页 > 其他分享 >Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物

Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物

时间:2023-05-21 11:05:49浏览次数:53  
标签:Engine Google ee datasets MSBuildings io 建筑物 open projects


全球ML建筑脚印
必应地图正在发布全球范围内的公开建筑脚印。我们从2014年至2021年的Bing地图图像中检测到777M的建筑,包括Maxar和Airbus的图像。为了完整起见,早期发布的数据集也包括在这个数据集中,并被纳入其中。你可以在这里找到Github repo和关于方法的更多信息。数据集是压缩的,可作为不同地区的GeoJSON和GeoJSONL文件。关于预处理的其他信息和一些更多的背景,可以在这里的博客上找到

免责声明:数据集的全部或部分描述是由作者或其作品提供的。

数据预处理
我将MSBuildings数据集纳入谷歌地球引擎,除了微软的7.77亿全球建筑足迹之外,还包括早期的版本,最终状态为10亿多足迹(1,069,059,359)。在整个摄取过程中,有一些有趣的性能行为。

有些数据集是以GeoJSON格式发布的,有些则是以大GeoJSON格式(GeoJSONL)发布的,虽然压缩后的大小足以限制硬件的类型,但解压缩后的提取物是大量的矢量文件。因此,需要对数据集进行分类和分割。
摄取时间在文件大小上不一定是线性的,似乎一个复杂的几何体需要更长的时间来摄取,尽管这并不是一个足够一致的概括。
极大的数据集被分割成较小的子集并被摄取。
摄取完成后,一个文件夹中的子集可以被合并、扁平化,并以不同程度的成功导出。

这里用到了一个函数:

ee.data.listAssets(parent, paramscallback)

Returns a list of the contents in an asset collection or folder, in an object that includes an assets array and an optional nextPageToken.

Arguments:

parent (String):

The ID of the collection or folder to list.

params (api.ProjectsAssetsListAssetsNamedParameters, optional):

An object containing optional request parameters with the following possible values:

  • pageSize (string) The number of results to return. Defaults to 1000.
  • pageToken (string) The token for the page of results to return.
  • filter (string) An additional filter query to apply. Example query:

properties.my_property>=1 AND properties.my_property<2 AND startTime >= "2019-01-01T00:00:00.000Z" AND endTime < "2020-01-01T00:00:00.000Z" AND intersects("{'type':'Point','coordinates':[0,0]}") See AIP-160: Filtering for how to construct a query.

  • view (string) Specifies how much detail is returned in the list. Either "FULL" (default) for all image properties or "BASIC".

callback (Function, optional):

If not supplied, the call is made synchronously.

Returns: api.ListAssetsResponse

ee.data.listAssets(parent ,参数,回调)
在包含资产数组和可选 nextPageToken 的对象中返回资产集合或文件夹中的内容列表。

参数:
parent(字符串):
要列出的集合或文件夹的 ID。

参数(api.ProjectsAssetsListAssetsNamedParameters,可选):
包含具有以下可能值的可选请求参数的对象:

pageSize(字符串)要返回的结果数。 默认为 1000。

pageToken(字符串)要返回的结果页面的标记。

filter (string) 要应用的附加过滤器查询。 示例查询:

properties.my_property>=1 AND properties.my_property<2 AND startTime >= "2019-01-01T00:00:00.000Z" AND endTime < "2020-01-01T00:00:00.000Z" AND intersects("{'type ':'Point','coordinates':[0,0]}") 请参阅 https://google.aip.dev/160 了解如何构建查询。

view(字符串)指定列表中返回的详细信息量。 所有图像属性的“FULL”(默认)或“BASIC”。
回调(函数,可选):
如果未提供,则同步进行调用。

返回:api.ListAssetsResponse

所有数据的展示形式

//所有数据的展示形式
var country  = ee.FeatureCollection('projects/sat-io/open-datasets/MSBuildings/{country_name}');

//所有的数据列表
var ee_folder = ee.data.listAssets("projects/sat-io/open-datasets/MSBuildings");

//这里是澳大利亚和智利的建筑物提取
var australia = ee.FeatureCollection('projects/sat-io/open-datasets/MSBuildings/Australia');
var chile = ee.FeatureCollection('projects/sat-io/open-datasets/MSBuildings/Chile')


//展示代码
var objects = ee.data.listAssets('projects/sat-io/open-datasets/MSBuildings')
print('Assets in MS Global Buildings Footprint Folder', objects['assets'])

print(ee.FeatureCollection('projects/sat-io/open-datasets/MSBuildings/Australia').size())

var feature = ee.FeatureCollection('projects/sat-io/open-datasets/MSBuildings/Australia')
Map.centerObject(feature.first(),6)
Map.addLayer(feature.style({fillColor: '00000000',color: 'FF5500'})),{},'Australia'

Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物_全球

Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物_gee_02

 

 

License

The datasets are released under the Open Data Commons Open Database License.

Created by: Microsoft

Curated in GEE by: Samapriya Roy

Keywords: building footprint, machine learning, remote sensing, global

Last updated in GEE: 2022-05-30

 

标签:Engine,Google,ee,datasets,MSBuildings,io,建筑物,open,projects
From: https://blog.51cto.com/u_15654855/6318734

相关文章

  • Google Earth Engine(GEE) ——土著土地地图数据集
    土著土地(土著土地地图)土地确认是人们在日常生活中插入对土著存在和土地权利的认识的一种方式。这通常是在仪式、讲座或在本案例中的教育指南的开头进行。它可以是一种明确但有限的方式,承认殖民主义和第一民族的历史,以及定居者-殖民社会的变革需要。在这种情况下,我们希望在地理学上......
  • 【细说软件工程】《软件工程》Software Engineering
    《软件工程》60’一.、软件过程1、软件过程的概念答:1)**软件过程描述为为了开发出客户需要的软件,什么人、在什么时候、做什么事以及怎么做这些事以实现某一种的具体目标。**ISO9000把过程定义为:“使用资源将输入转化为输出的活动所构成的系统”。(《软件工程导论》p14)2)过程定义了运用......
  • 登陆google账号存在异常,但是无法使用自己的手机号码验证怎么办?
    谷歌账号登陆提示尝试次数过多,暂时无法登陆,这种情况下说明是谷歌在拦截你登陆。一般是因为ip环境异常或谷歌不信任此设备造成的,常见在苹果iPhone设备上。许多登陆DNF韩服谷歌的朋友在iPhone上登陆都容易出现这种情况。如图所示,你尝试次数越频繁,谷歌反而对此登陆活动更加敏感,所以出......
  • TimescaleDB VS TDengine:写入性能和查询性能是 TDengine 的 1/6、1/28
    基于第三方基准性能测试平台TSBS(TimeSeriesBenchmarkSuite)标准数据集,TDengine团队分别就TSBS指定的DevOps中cpu-only五个场景,对时序数据库(TimeSeriesDatabase,TSDB)TimescaleDB和TDengine进行了对比测试。本文将会从写入、存储、查询及资源开销等几大维度为大家汇......
  • SRE Google 运维解密读书笔记一:SRE 方法论概述
    SREGoogle运维解密,是SRE领域的启蒙之作,讲述了Google的SRE实践,SRE就是从Google流传出来的。本文是读书笔记,第一篇,概述SRE方法论。帮大家把书读薄,当然,也加入了一些我的个人理解,希望对你有帮助。为何需要SRE传统的sysadmin的方式,偏手工运维,机器越多所需运维工程......
  • googlebenchmark
    pref原理及效率计算:top--PR/NI(priority/nice)/proc/stat其他fs文件信息.gbenchmark配置及使用:安装方式(注:***RPP使用cmake方式):cmake方式:设计框架:othertools.pref原理及效率计算:linux官方参考blog参考top--PR/NI(priority/nice)priority是比较好理解的......
  • Unreal Engine 大象无形学习笔记(第二部分:虚幻引擎浅析)
     Q1.虚幻引擎的Main函数在哪?LaunchWindows.cpp中找到WinMain。Q2.虚幻引擎为什么要引入模块机制?编辑器模式、发布模式要单独配置非常麻烦。工具:UnrealBuildTool包含大模块:Runtime、Development、Editor、Plugin每个模块包含:Public、Private文件夹,.build.cs文件作用......
  • Google Ajaxslt 使用
    类似插件:jquery.xslt[url]http://hyperthunk.github.io/jquery.xslt/[/url]jqueryxsltplugin:[url]http://www.jongma.org/webtools/jquery/xslt/[/url][url]http://book.51cto.com/art/200805/72637.htm[/url]a.xml<?xmlversion="1.0&quo......
  • hasura graphql-engine 支持mysql&oracle了
    hasuragraphql-engine这几年的变化很大,目前已经支持了不少数据库了,已经不单单是pg了,就在最近hasura对于mysql&oracle的支持已经处于beta阶段了说明hasuragraphql-engine对于其他数据库支持的玩法还是直接学习的(通过dataconnector解决)参考资料https://hasura.io/blog......
  • 几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码
    几个主要搜索引擎(Google和百度、雅虎)的站内搜索代码,使用时只需要将代码里的"www.williamlong.info"替换成你的网址即可。<!--Google站内搜索开始--><formmethod=getaction="http://www.google.com/search"><inputtype=textname=q><inputtype=submitname=btnGvalue="......