数据流媒体服务
Data Streaming服务接受并执行由工作区指定的转换请求,将结果作为数据流返回,而不是提供到数据流的链接。
该服务以诸如GeoRSS、GeoJSON、GML和KML等格式为各种客户端提供数据提要。MIME类型头与数据一起返回。
注意:如果您还在安装KML网络链接服务.
数据流服务请求可以是URL请求也可以是表单请求。例如:
http://主机> </ fmedatastreaming /<库>/<工作>.fmw吗?<参数>
得到的数据集只有一个文件。转换完成后,将此数据集与适当的内容类型(MIME类型)通过HTTP流返回发出请求的客户端。例如,web浏览器或谷歌Earth是可以发出请求的客户端。
注意:内容类型由添加到工作空间的第一个作者确定。例如,如果将谷歌KML编写器添加到工作空间,然后是adobe3d PDF编写器,则Data Streaming服务发送内容类型应用程序/ vnd.google-earth.kmz.如果先添加PDF编写器,然后添加OGCKML编写器,则内容类型为应用程序/ pdf.
的数据上传服务工作与数据下载、数据流和作业提交者上传文件的服务。
需求
流媒体服务可以接受写入单个或多个文件的工作区。如果输出包含多个文件,服务将创建并流化一个包含所有输出文件的zip文件。不需要发布参数。
注意:输出可以包括编写HTML、PNG、KML、GeoRSS、GeoJSON、PDF等内容的工作区。
具体服务请求参数
的名字 |
价值 |
描述 |
---|---|---|
opt_responseformat |
xml | json |
定义响应的语言。文本必须全部为小写。 |
opt_geturl | 数据集的URL | 要用于转换的源数据集的URL |
opt_showresult | 真|假 | 它指示来自这三个服务的XML/JSON响应是否包含FME转换结果。如果不存在该参数,则默认为true。 |
在请求期间使用远程数据
使用来自HTTP POST体的数据作为Reader数据集
这个web服务可以通过HTTP POST接收数据并覆盖源数据集。POST请求主体的内容将被保存到一个临时文件中,该文件将用作工作空间的Reader数据集。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。在发布工作区时,您可以通过编辑服务注册来指明您的选择。
使用来自HTTP GET的数据作为Reader数据集
这个web服务可以通过HTTP GET接收数据并覆盖Reader数据集。该数据集应该指定为一个URL,并通过'opt_geturl'参数传递给服务。同时支持HTTP和FTP url。如果工作区中有多个阅读器,那么您将需要指出哪个阅读器将使用临时文件。在发布工作区时,您可以通过编辑服务注册来指明您的选择。
例如,这里是一个使用远程KMZ数据集的服务请求:
响应的元素
如果响应格式指定为XML或JSON,则服务失败响应可能包含下表所示的元素。
元素 |
子元素 |
价值 |
描述 |
---|---|---|---|
statusInfo |
消息 |
消息字符串 |
服务失败消息 |
状态 |
成功|失败 |
服务状态 |
|
fmeTransformationResult |
fmeServerResponse |
FME服务器响应属性 |
FME服务器响应 |
fmeEngineResponse |
FME引擎响应属性 |
FME引擎响应 |
提供OGC网络特征服务和网络地图服务
开放地理空间联盟(OGC) Web特征服务(WFS)允许客户端从多个Web特征服务中检索和更新以地理标记语言(GML)编码的地理空间数据。使用这些接口,用户或服务可以组合、使用和管理来自不同来源的地理数据——地图图像背后的特征信息。
OGC Web Mapping Service (WMS)提供WMS功能。
在FME Server中,数据流服务支持WFS和WMS。要创建自己的WFS或WMS,请自定义为您提供的工作区模板,并将工作区注册到FME Server数据流服务。更多信息:
另请参阅