Google Fusion表格(空间)阅读器/作家

许可选项出于此格式,以FME Professional Edition开头。

Google Fusion Tables Reader/Writer(Spatial)使FME能够读取和写入存储在Google Fusion表中的属性和几何数据。

概述

Google Fusion表格使用户能够轻松上载和管理云中的数据(例如,电子表格和逗号分隔值[CSV]文件)。

Google Fusion表可以轻松创建像地图,时间表和其他图表等可视化,并且可以使用合作员共享这些,或者可公开访问。用户还可以合并属于不同所有者的数据集。

它提供了一个REST API来运行类似SQL的查询来管理表(创建,删除),管理数据行(插入,更新,删除),并为所有行查询匹配空间或数据条件的所有行。查询结果可以输出到CSV文件,或者在Google地图API或Google图表工具中使用。

读写器有两种版本:

  • Google Fusion表的非空间,支持所有列类型作为属性,
  • googlefusion表Spatial,为方便起见,它从位置列创建几何体

两个版本都可以读写私有表和公共表。

验证

这两个版本以前使用过Google Fusion表SQL API使用Google帐户电子邮件地址和密码访问数据;但是,截至2013年1月,不推荐使用此API。

由于FME释放B13262,读取器和编写器的两个版本都使用Google Fusion Tables v1.0使用OAuth 2.0身份验证。这意味着不再需要电子邮件地址和密码:要进行身份验证,则需要获取刷新令牌。

要获取刷新令牌,请执行以下操作:单击读卡器或写卡器参数对话框中刷新令牌字段旁边的浏览按钮。

建议您保存默认值(从对话框上的默认值按钮),一旦检索刷新令牌,以便将来不必重新验证。您需要将读者或写入器重新添加到旧工作区,以便正确运行。

请注意,只有相同列中的KML几何或纬度/经度点将被Google Fusion表的几何图形被解释为空间读取器,尽管将保留多个纬度和经度列或地理编码数据作为后续处理的属性。

FME Google Fusion表读取器可以在存在时读取私有或公共表的几何部分,或者在没有存在位置列时的非几何或属性处理。

阅读器概述

googlefusion表格(Spatial)阅读器为提供的电子表格中工作表中的每一行生成一个FME特性。

  • 读取器将从同一列中的KML数据或纬度/经度数据创建几何图形。
  • 读取器不能在两个单独的列中处理地理编码的位置数据或纬度/经度数据。
  • Google Fusion表的所有列将显示为要素类型中的属性,包括所有位置列。

Google Fusion表允许空白和重复列名。在fme内,将给出空白列名称col。将给出随后的空白列第0列列1等等如果存在重复列名称,则第一个实例将保留原始名称,而任意重复项将在附加到名称的0开始。

可以通过将表ID(空格分隔)附加到读取器参数对话框中的表列表文本框附加到表列表文本框来访问公共表。

笔记:Google Fusion表(空间和非空间)格式不使用大多数其他格式的数据集。相反,通过在生成新工作空间时单击“参数”按钮,或添加读取器,可以使用与数据库连接类似的连接参数。下面的屏幕截图显示了读者参数命名连接已通过身份验证。

笔记:

必须在工作区中定义读取器表,然后才能读取或写入它们。请注意,表一旦生成就不能更改,因为这决定了要素类型。

尚未添加对@SQL和@Relate函数的支持。

作家概述

Google Fusion表(Spatial)Writer为每个功能的行生成一个Google Fusion表。可以为每个指定的特征类型创建新表,或者,可以将行写入与要素类型名称匹配的现有表。在这两种情况下,特征可能导致要插入到表中的行,并且另外,现有表可以基于基于密钥更新列的匹配输入特征来更新或删除行。

请注意,googlefusion Tables Spatial writer只会将KML几何体作为特性的属性来编写。

Google Fusion表允许空白和重复列名。无法使用Writer写入空白列,重复列将收到相同的值。创建表时始终使用唯一命名列。

笔记:建议在写入它们之前提供现有的表列在唯一的名称。这是通过编辑>修改列的Google Fusion Tables Web界面的简单步骤。

可以将公共表写入到如果访问权限允许通过将数字表标识符指定为Writer功能类型的名称来允许。