你在这里: 参考手册 > fme服务器web服务 > 转型服务 > 数据下载服务

数据下载服务

数据下载服务将工作区的输出作为可下载的zip文件提供给用户。通常,该服务允许用户指定下载的数据层、格式和坐标系。

此服务是使用URL或表单请求的。例如:

http:。// /fmedatadownload公司/ / .fmw?

打开一个网页,其中包含指向包含工作区转换结果的zip文件的链接。此外,还可以通过指向zip文件的链接发送电子邮件。

下载将作为zip(压缩存档)文件返回,原因如下:

  • 结果是有许多输出数据集(而不仅仅是一个数据集)。
  • 基于文件夹的数据集不包含单个文件;例如,esri shape format包含扩展名为.shp、.shx、.dbf和其他一些文件。
  • 甚至基于文件的数据集也可能包含多个文件;例如,gml数据集包括gml文件和xsd(xml模式定义)文件。

注意:将多个数据集写入扇出目录的工作区的zip文件由多个文件夹组成,这些文件夹包含单独的数据集。这些文件夹包含在一个文件夹中,该文件夹的名称基于目标扇出目录。

fme服务器还可以使用数据流服务。

这个数据上传服务与数据下载、数据流和作业提交者上载文件的服务。

要求

此服务可用于任何写入单个或多个文件的工作区。不需要发布参数。无法在目标为数据库格式的工作区上运行数据下载。

注意:您可能希望从工作区发布一些参数,以控制从url或表单请求的转换。例如,要读取的要素类型、输出坐标系和格式(通用编写器)是使用此服务时通常发布的参数。

特定于服务的请求参数

的名字

价值

描述

opt_responseformat

xml | json
默认值:xml

回应的语言。文本必须都是小写的。

opt_geturl 数据集的URL 要用于转换的源数据集的URL
opt_showresult 真|假 XML/JSON响应是否包含FME转换结果。如果不存在此参数,则默认值为true。
opt_servicemode 同步|异步|调度

在服务的同步和异步模式之间进行切换。当作业异步提交时,立即返回提交成功或失败的响应。当设置为synchronous(同步)时,在作业完成之前不会返回响应。

或者,调度数据下载请求在指定的开始时间运行(仅一次)。如果指定了进度表,请参阅下面的附加参数。

opt_requesteremail 逗号分隔的电子邮件地址 通知电子邮件发送到的地址。

通知指令

此服务支持通知指令是的。

安排数据下载请求

使用opt_servicemode=计划,可以将数据下载请求安排在指定的开始时间运行一次。需要以下附加参数:

的名字 价值 描述
触发 runonce 指示作业计划运行一次。只有runonce是支持的。
开始 <yyyy-MM-dd HH: mm: ss> 运行作业的日期/时间。如果日期/时间早于当前时间,则作业立即运行。
类别 <类别_name> 任务所属的一般类别或组的名称。
的名字 <表的名字> 任务的名称。在一个类别中,名称必须是唯一的。计划只运行一次的任务完成后,它将自动删除。
描述 <描述> 任务的描述。

在请求期间使用远程数据

使用来自http post body的数据作为读卡器数据集

此web服务可以通过http post接收数据并覆盖源数据集。post请求正文的内容将保存到一个临时文件中,该文件将用作工作区的reader数据集。如果工作区中有多个读卡器,则需要指示哪个读卡器将使用临时文件。通过编辑服务注册,可以在发布工作区时指示您的选择。

使用来自http get的数据作为读卡器数据集

此web服务可以通过http get接收数据并覆盖读卡器数据集。数据集应指定为url,并通过“opt_geturl”参数传递给服务。支持http和ftp url。如果工作区中有多个读卡器,则需要指示哪个读卡器将使用临时文件。通过编辑服务注册,可以在发布工作区时指示您的选择。

例如,下面是使用远程KMZ数据集的服务请求:

http:。// /fmedatadownload/test/viewer.fmw?opt_geturl=http://data.vancover.ca/download/kml/elementary_school_bounders.kmz

响应元素

如果响应格式指定为XML或JSON,则服务响应可能包含下表中所示的元素:

元素

子元素

价值

描述

statusInfo

消息

消息字符串

服务失败消息

状态

成功|失败

服务状态

模式

|同步异步

服务模式

fmeTransformationResult

fmeServerResponse

FME服务器响应属性

FME服务器响应

fmeEngineResponse

发动机响应特性

FME引擎响应

电子邮件

没有一个

电子邮件地址

请求者的电子邮件地址

url

没有一个

URL字符串

用于下载结果数据集(ZIP)的URL

jobID

没有一个

工作ID

当前作业标识符

启用电子邮件通知

数据下载服务可以发送电子邮件,在作业成功或不成功完成时通知您。如果作业成功完成,电子邮件将提供可单击的链接或zip文件来下载数据。

有关详细信息,请参见配置fme服务器以发送电子邮件通知是的。

另见