Google Fusion表(空间)阅读器参数
Google Fusion Table(空间)读取器为提供的电子表格中的工作表中的每一行生成FME功能。读者将在同一列中的KML数据或纬度/经度数据中创建几何图形。读者无法在两个单独的列中处理地理编码位置数据或纬度/经度数据。Google Fusion表的所有列将显示为要素类型中的属性,包括所有位置列。
Google Fusion表格格式允许您轻松上传和管理云中的数据(例如,电子表格和逗号分隔值[CSV]文件)。
Google Fusion表可以轻松创建像地图,时间表和其他图表等可视化,并且可以使用合作员共享这些,或者可公开访问。用户还可以合并属于不同所有者的数据集。
它提供了一个REST API来运行类似SQL的查询来管理表(创建,删除),管理数据行(插入,更新,删除),并为所有行查询匹配空间或数据条件的所有行。查询结果可以输出到CSV文件,或者在Google地图API或Google图表工具中使用。
有两个版本:
- Google Fusion表的非空间,支持所有列类型作为属性,
- 为了方便起见,Google Fusion表格空间从位置列创建几何图形
两个版本都可以从私有和公共表中读取和写入。
请注意,只有相同列中的KML几何或纬度/经度点将被Google Fusion表的几何图形被解释为空间读取器,尽管将保留多个纬度和经度列或地理编码数据作为后续处理的属性。
FME Google Fusion表读取器可以在存在时读取私有或公共表的几何部分,或者在没有存在位置列时的非几何或属性处理。
Google Fusion表(空间和非空间)格式不使用大多数其他格式的数据集。相反,通过在生成新工作区或添加读取器时,通过单击“参数”按钮,将连接参数类似于数据库连接。
联系
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定针对OAuth 2.0身份验证的刷新令牌对特定的Google帐户。
如果您已经知道令牌,则可以将其复制/粘贴到此参数中。要获取新令牌,请单击“浏览”按钮。这将提示Google的Google帐户身份验证页面。
建议您保存默认值(从对话框上的默认值按钮),一旦检索刷新令牌,以便将来不必重新验证。
约束
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
Google Fusion表允许空白和重复列名。在fme内,将给出空白列名称col。将给出随后的空白列Col0,Col1,等等。如果存在重复列名,则第一个实例将保留原始名称,而遵循以下任何重复项将具有从0附加到名称的0开始。可以通过将表ID(空格分隔)附加到表列表文本框来访问公共表。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
可以将SQL ADS子句应用于所选表,以限制在表列表中选择的表中的行选择(例如,NUMLANES = 2)。
架构属性
使用搜索信封
使用最小和最大X和Y参数,定义将用于过滤输入功能的边界框。只返回与边界框交叉的功能。
如果搜索信封的所有四个坐标指定为0,则将禁用搜索信封。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
选择后,此参数删除在搜索信封外部读取的导入功能的任何部分。
下面的示例说明了搜索信封的结果剪辑搜索信封未选择(设置为否),选择(设置为是)。
- 否:将读取跨越搜索包络边界的任何功能,包括位于边界外部的部分。
- 是:跨越搜索信封边界的任何功能将在边界处剪切,只会读取边界内部的部分。潜在的功能剪辑搜索信封功能是一个十字路口;但是,当剪辑搜索信封选择,除了交叉点之外还执行剪辑操作。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
您可能希望在读取或编写表之前执行一些ad-hoc sql。例如,可能需要确保在尝试读取之前存在视图。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.
关键字,嵌入在SQL块开头。此关键字后面的单个字符将用于拆分SQL,然后将其发送到数据库以进行执行。
笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;
从教师删除;
从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止具有错误的读者。如果指定的语句先于连字符(“ - ”),则忽略此类错误。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
您可能希望在读取或编写一组表后执行一些ad-hoc sql。例如,可能需要在写入数据库后清理临时视图。
可以通过使用的字符分隔多个SQL命令fme_sql_delimiter.指令,嵌入在SQL块的开头。此指令后的单个字符将用于拆分SQL,然后将其发送到数据库以进行执行。
笔记:在角色之前包含一个空格。
例如:
fme_sql_delimiter;从教师删除;从LastName ='Doe'和FirstName ='John'的人那里删除
不允许使用多个分隔符,并且在发送到数据库之前将删除分隔符字符。
在执行这些SQL语句期间发生的任何错误通常会终止具有错误的读者。如果指定的语句先于连字符(“ - ”),则忽略此类错误。