你在这里: 参考手册 > FME Server Web服务 > 转换服务 > 数据流服务

数据流服务

数据流传输服务接受并通过一个工作区指定,返回的结果作为数据流,而不是提供到它的链接进行转换请求。

该服务提供的格式,如GeoRSS格式外,GeoJSON,GML和KML为不同客户数据馈送。MIME类型报头与所述数据可能返回哪里。

注意:您必须安装此服务,如果你还要安装KML网络链接服务

数据流服务请求作出任何URL或形式的请求。例如:

HTTP:// / fmedatastreaming / / .FMW?

所得到的数据集只有一个文件。翻译完成后,该数据集与相应的内容类型(MIME类型)通过HTTP回传输到客户端发出请求。例如,Web浏览器或谷歌地球是客户,可以使该请求。

注意:内容类型是由添加到工作空间的第一写入器确定。例如,如果谷歌KML作家被添加到工作区,其次是一个Adobe 3D PDF作家,数据流服务发送的内容类型应用/ vnd.google-earth.kmz。如果PDF作家首先加入,然后是OGCKML作家,内容类型是应用程序/ PDF格式

数据上传服务工程用连词资料下载,数据流和任务提交服务上传文件。

要求

流媒体服务可以接受写入单个或多个文件工作区。如果输出包含多个文件,该服务创建和流包含所有输出文件的zip文件。没有公布的参数是必需的。

注意:输出可以包括工作区的写HTML,PNG,KML,GeoRSS格式外,GeoJSON,PDF等。

服务特定请求参数

名称

描述

opt_responseformat

XML | json
默认值:XML

定义响应的语言。文本必须全部小写。

opt_geturl 该URL的数据集 源集的URL将被用于转化
opt_showresult 真| false 它表明XML是否/从这三个服务JSON响应包括FME转换结果。如果该参数不存在,默认值是true。

使用远程数据在一个请求

从HTTP POST体使用数据阅读器数据集

此网络服务可以经由HTTP POST接收数据,并且覆盖源数据集。POST请求体的内容将被保存到其将用作工作区的读取器数据集的临时文件。如果在工作区中多合一读卡器,那么您将需要指出哪些阅读器将使用临时文件。表明您选择通过编辑服务注册发布工作区时。

从HTTP GET使用数据阅读器数据集

此网络服务可以接收数据,并通过HTTP GET覆盖阅读器数据集。该数据集应该被指定为URL,并通过“opt_geturl”参数传递给服务。HTTP和FTP URL支持。如果在工作区中多合一读卡器,那么您将需要指出哪些阅读器将使用临时文件。表明您选择通过编辑服务注册发布工作区时。

例如这里是使用远程KMZ数据集的服务请求:

HTTP://localhost/fmedatastreaming/Test/Viewer.fmw opt_geturl = HTTP://data.vancouver.ca/download/kml/elementary_school_boundaries.kmz

响应元素

如果响应格式被指定为XML或JSON,服务失败响应可包含下表中所示的元件。

元件

子元素

描述

statusInfo

信息

消息字符串

服务失败消息

状态

成功| failure

服务状态

fmeTransformationResult

fmeServerResponse

FME Server的响应特性

FME服务器响应

fmeEngineResponse

FME引擎响应性

FME引擎响应

也可以看看