数据流服务
数据流服务接受并执行工作空间所指定的转换请求,将结果返回为数据流,而不是提供给它的链接。
此服务为各种客户端提供数据馈送,例如Geors,Geojson,GML和KML等格式。MIME类型标题随时随地返回数据。
数据流服务请求由URL或表单请求进行。例如:
http://
生成的数据集仅是一个文件。翻译完成后,将使用适当的内容类型(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 |杰森 |
定义响应的语言。文本必须是所有小写的。 |
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数据集的服务请求:
响应元素
如果响应格式指定为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服务器数据流服务。想要查询更多的信息:
也可以看看