数据流服务

数据流服务接受并执行工作空间所指定的转换请求,将结果返回为数据流,而不是提供给它的链接。

此服务为各种客户端提供数据馈送,例如Geors,Geojson,GML和KML等格式。MIME类型标题随时随地返回数据。

数据流服务请求由URL或表单请求进行。例如:

http:/// fmedatastrameing /<存储库>/.FMW?<参数>

生成的数据集仅是一个文件。翻译完成后,将使用适当的内容类型(MIME类型)通过HTTP返回给客户要求的客户端流式传输到客户端。例如,Web浏览器或Google地球是可以提出请求的客户端。

Note: ">笔记:内容类型由第一个添加到工作空间的编写器确定。例如,如果将Google KML编写器添加到工作空间,然后添加Adobe 3D PDF编写器,则数据流服务发送内容类型Application / Vnd.Google-Earth.kmz。如果首先添加PDF编写器,然后是OGCKML编写器,内容类型是应用/ PDF.

数据上传服务与...合作数据下载,数据流,和职位提交者上传文件的服务。

要求

Streaming Service可以接受写入单个或多个文件的工作空间。如果输出包含多个文件,则该服务将创建并流传输包含所有输出文件的ZIP文件。不需要发布的参数。

Note: ">笔记:输出可以包括写HTML,PNG,KML,Geors,Geojson,PDF等的工作区。

服务特定请求参数

名称

价值

描述

OPT_RESPONSERFORMAT.

XML |杰森

默认值:XML.

定义响应的语言。文本必须是所有小写的。

opt_geturl. 数据集的URL 用于转换的源数据集的URL
opt_showresult. 真实|错误的 它指示来自这三个服务的XML / JSON响应是否包括FME转换结果。如果不存在此参数,则默认值为true。

在请求期间使用远程数据

使用HTTP Post Body的数据作为读者数据集

此Web服务可以通过HTTP POST接收数据和覆盖源数据集。Post请求主体的内容将保存到临时文件中,该文件将被用作工作空间的读取器数据集。如果工作空间中有多个读者,则需要指示哪些读者将使用临时文件。通过编辑服务注册,您可以在发布工作空间时表示您的选择。

使用来自HTTP的数据作为读者数据集

此Web服务可以通过HTTP GET接收数据和覆盖读取器数据集。数据集应指定为URL并通过“opt_geturl”参数传递给服务。支持HTTP和FTP URL。如果工作空间中有多个读者,则需要指示哪些读者将使用临时文件。通过编辑服务注册,您可以在发布工作空间时表示您的选择。

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

http://localhost/fmedatastrameing/test/viewer.fmw?opt_geturl = http://data.vancouver.ca/download/kml/elementary_school_boundaries.kmz

响应元素

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

元素

儿童元素

价值

描述

statusinfo.

信息

消息字符串

服务失败消息

地位

成功|失败

服务状态

FmetransformationResult.

fmeserverresponse.

FME服务器响应属性

FME服务器响应

fmeengineResponse.

FME引擎响应属性

FME发动机响应

提供OGC Web功能服务和Web映射服务

Open Geospatial Consortium(OGC)Web功能服务(WFS)允许客户端从多个Web功能服务中检索和更新以地理标记语言(GML)编码的地理空间数据。使用这些接口,用户或服务可以组合,使用和管理地图图像后面的特征信息 - 来自不同的源。

OGC Web映射服务(WMS)提供WMS功能。

在FME服务器中,数据流服务支持WFS和WMS。要创建自己的WFS或WMS,自定义为您提供的工作区模板,并将工作区注册到FME服务器数据流服务。想要查询更多的信息:

也可以看看