GEE学习笔记 四十九:Fusion Tables数据(使用篇)
如何重新打开已经关闭的Fusion Tables数据?
在上一篇文章中讲了,Fusion Tables的数据是存放在Google Drive,那么我们打开Google Drive,可以看到我们上一篇文章创建的文件。

要重新打开关闭的Fusion Tables数据,只要双击这个文件,就会重新打开对应的数据了。

如何查询Fusion Tables的属性?
在Google Drive中,选中文件,然后点击右上角的感叹号就可以查看数据的相关信息。

如何在Google Earth Engine(GEE)中使用Fusion Tables数据?
在GEE中使用Fusion Tables的数据非常简单,只要我们知道数据的ID,那么只要在这个ID前面加入“ft:”就可以了。
简单示例:
var a = ee.FeatureCollection("ft:1XGiVBdhDoYJCJBcMTNDMUpCHJbCd9Q_rGrpm9KS5");
Map.addLayer(a, {color:"red"}, "a");
Map.centerObject(a, 14);
运行结果如下:

如何查询公共的Fusion Tables数据?
官方给的查询地址:https://research.google.com/tables
也可以从谷歌浏览器安装的应用点击新建Fusion Tables中查询。

但是目前的问题好像这个不是非常好用 ,官方应该还没有完全做好这个搜索功能。目前基本上都是Google搜索,然后就是在官方例子中查找。
现在最常用的一个数据就是全球国家和地区的矢量边界数据(在此声明:台湾、藏南、钓鱼岛和南海诸岛是我们主权不可分割的一部份)。
var countries = ee.FeatureCollection("ft:1tdSwUL7MVpOauSgRzqVTOwdfy17KDbw-1d9omPw");
如何在GEE中查看Fusion Tables数据的属性?
以全球国家和地区边界线的数据为例,首先下载GEE写下如下代码,可以看到代码下面有黄线,如果没有则需要去编辑器小齿轮地方打开。

鼠标放到这段代码上,然后出现“convert”选项,点击变为这样的数据导入方式后

点击“Countries.csv”,出现如下图

到这里可以非常明白了,这个数据包含两个字段:system:index和Country,通过这两个字段我们可以筛选所需的边界(不同国家的英文名称可以Google或者百度,然后找到查看是否是对应的,如果对应直接使用,不对应使用数据本身的名字。)。
我们的台湾省:
var taiwan = countries.filter(ee.Filter.eq("Country", "Taiwan"));
Map.addLayer(taiwan, {color: "red"}, "taiwan");
Map.centerObject(taiwan, 6);
结果:

如何删除Fusion Tables数据?
要删除Fusion Tables数据,需要登录Google Drive,然后找到相应的数据直接删除就可以了。
警告:需要注意的是,这里删除了数据别人或者自己在GEE中引用的数据就会丢失找不到,这个一定要慎重!