谷歌驱动连接器
访问google drive文件存储服务以上载、下载或删除文件和文件夹,或从google drive帐户中列出文件夹的内容。
典型用途
- 通过上载、下载和删除文件和文件夹来管理Google Drive上的数据集
- 将文件内容(如XML、点云或光栅)传入或传出FME中的属性
- 使用功能阅读器,或上载特写到谷歌硬盘
- 从google drive检索文件和文件夹的名称、路径、链接和其他信息,以便在工作区的其他地方使用。
它是如何工作的?
googledriveconnector使用您的google驱动器帐户凭据(可以通过以前定义的fme web连接,也可以通过在transformer中设置新的fme web连接)来访问文件存储服务。
根据您选择的操作,它将上载或下载文件、文件夹和属性;列出服务的信息;或者从服务中删除项目。上传时,链接属性会添加到输出特性中。在列表操作中,链接和文件/文件夹信息作为属性添加。
在本例中,googledriveconnector用于从google drive下载esri地理数据库。在创建到google drive帐户的有效web连接(这可以在google drive account参数中完成)并浏览到geodatabase文件夹后,将检索对象id,并选择下载的目标。
一个功能阅读器添加以读取新下载的数据集。在这里,postaladdress特性类型将在工作区的其他地方进一步处理。
通过在工作区中执行此处的下载,每次运行工作区时都将刷新geodatabase。
在工作区的这个示例部分中,googledriveconnector用于将光栅正交图像从google drive下载到属性中。
文件是从google驱动器读取的,内容存储为blob属性。然后aRasterReplacer用于将blob解释为可用的光栅格式。
这两个转换器的结合避免了将图像下载到本地存储器并重新读取它的麻烦。类似的技术可用于点云文件,使用PointCloudReplacer变压器。
使用说明
- 此转换器不能用于在不同的google驱动器位置之间直接移动或复制文件。但是,可以使用多个googledriveconnectors来完成这些任务。
- 这个功能阅读器可以直接访问google drive(不使用googledriveconnector),但是不会创建数据集的本地副本。
配置
输入端口
这个转换器接受任何特性。
输出端口
此转换器的输出将根据执行的google驱动器操作而变化。
- 后上传行动网址的文件可以保存到可共享的链接并直接下载链接的属性,以及文件的ID将被保存到一个属性。
- 一个下载动作可以保存到一个文件,文件夹,或属性。
- 一个删除行动没有输出端口。
- 一个名单行动将输出一个新特性,在指定的路径中找到的每个文件/文件夹。每一个的这些新功能将具有属性列出各种条关于对象的信息。
参数
谷歌驱动器操作 | 的操作类型来执行。选项包括:
|
谷歌云端硬盘帐户 | 进行操作针对谷歌云端硬盘帐户需要使用Web连接使用的OAuth2认证。要创建一个谷歌驱动器连接,点击“谷歌云端硬盘帐户”下拉框,选择“添加网络连接...”。随后,连接将可以通过管理工具 - > FME选项...- >网络连接。 |
其余可用参数取决于request>google drive action参数的值。每个google drive操作的参数如下所示。
谷歌驱动路径
对象ID |
在谷歌云端硬盘中的文件或文件夹的对象ID删除。如果有效凭证已作为Web连接提供了,你可以浏览到某个位置。 |
谷歌驱动源
对象ID |
文件/文件夹的谷歌驱动器ID下载。如果有效凭证已作为Web连接提供了,你可以浏览到某个位置。 |
目的地
下载为 | 选择是否下载的数据存储在一个文件,文件夹或属性。
|
下载到文件夹 | 指定的路径将存储下载文件的文件夹。有效期为下载文件或文件夹。 |
包含子文件夹 | 选择是否下载谷歌驱动源与否的子文件夹。适用于下载作为唯一的文件夹。 |
下载到属性 | 指定存储下载的文件的内容的属性。适用于下载作为唯一的属性。 注意:FME会尝试将属性的内容转换为UTF-8字符串。如果失败,则该属性的内容将作为原始二进制来创建。为了确保原字节总是保留并不会转换为UTF-8,使用下载的文件来代替。 |
谷歌驱动路径
文件夹ID |
在谷歌驱动器中的文件夹ID列出的内容。如果有效凭证已作为Web连接提供了,你可以浏览到某个位置。 |
输出属性
提供默认的属性名称,并且可能会被覆盖。
文件或文件夹名称 |
指定要坚持谷歌驱动的对象的名称属性。 |
文件或文件夹ID |
指定要坚持谷歌驱动对象的ID属性。 |
文件或文件夹链接 |
指定要持有的链接在谷歌驱动的对象的属性。 |
文件大小 |
指定要坚持谷歌云端硬盘中的文件对象的大小属性。 |
上一次更改 |
指定要坚持谷歌驱动的对象的最后修改日期的属性。 |
文件或文件夹标志 |
指定要坚持谷歌驱动的对象的类型(文件或文件夹)属性。 |
相对路径 |
指定属性保持相对路径在谷歌驱动器的对象。 |
资源
上传 |
类型数据的上载。
当使用大型对象,文件比属性更适合作为数据将直接从磁盘流,而不是需要将对象完全存储在内存中的一项功能。 谷歌驱动器对待的同名文件上传,在一个特定的文件夹,如重复,这样你就可以上传具有相同名称的多个文件到指定文件夹。 当想从一个文件夹上传内容,最好是上载的文件夹,而不是设置一个固定的路径和发送多个特征到所述连接器上载为一个文件。 |
要上传的文件 |
如果上传设置为文件的文件上传到谷歌驱动器。 |
文件夹上传 |
如果上传设置为文件夹中的文件夹上传到谷歌驱动器。 |
包含子文件夹 |
是否选择要上传的文件夹的子文件夹上传或不。 |
属性上载的文件 |
如果上传被设置为属性的数据被上载,提供从一个属性。 |
谷歌驱动器目的地
文件夹ID | 在谷歌驱动器的路径上传的源文件。要上传到根目录,输入“/”。 |
与文件名上传 | 从属性提供的数据创建的文件的名称上传为文件。名称必须包括文件扩展名(例如,txt文件,.JPG,.DOC)。 |
输出属性
可共享链接 | 指定存储链接到谷歌上的驱动器的文件暂时可公开访问的URL输出属性。 |
直接下载链接 | 指定存储链接到谷歌上的驱动器的文件的URL输出属性。该网址只能通过身份验证的用户使用。 |
文件或文件夹ID |
指定存储刚上传的文件/文件夹的ID输出属性。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项是的。
定义值
有几种方法可以定义要在变压器中使用的值。最简单的方法是简单地输入一个值或字符串,它可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段旁边的下拉式上下文菜单中获得。
使用文本编辑器
文本编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和常量,其中该结果被直接使用的参数中的文本字符串(包括正则表达式)。
使用算术编辑器
算术编辑器提供了一个方便的方法来构造从各种数据源,如属性,参数和特征函数,其中结果被直接使用的参数内的数学表达式。
条件值
设定值依赖于一个或多个测试条件,要么通过或失败。
内容
表达式和字符串可以包括多个功能,字符,参数,和更多 - 无论是直接在参数输入或使用的编辑之一构成。
参考
加工行为 |
|
特点控股 |
没有 |
依赖 | 谷歌云端硬盘帐户 |
FME许可级别 | FME基础版及以上 |
别名 | |
历史 | 发布FME 2017.0 |
分类 |
FME社亚搏国际在线官网区
fme社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的场所。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
搜索关于googledriveconnector的所有结果在FME社区。亚搏国际在线官网
示例可能包含根据开放式政府许可证获得许可的信息-温哥华