KML网络链路服务

KML Network Link服务接受并执行由工作空间指定的转换请求,以KML Network Link的形式返回结果,您可以使用谷歌Earth。

Note: ">注意:如果安装此服务,还必须安装数据流服务。

可以使用URL或表单请求此服务。例如,

主机http:// < > / fmekmllink / <库> / <工作区> .fmw ? <参数>

得到的响应是一个包含KML网络链接的KMZ文件。这个链接的URL指向数据流媒体服务并引用所请求的工作区。没有执行翻译以提供KMZ文件。结果总是与谷歌Earth中的更新间隔一样最新。

Note: ">注意:当谷歌Earth(或其他应用程序)运行并加载KMZ文件时,生成该文件的工作区将重复运行,直到应用程序关闭。默认频率为60秒。要更改,请更新KML Network Link属性文件中的REFRESH_INTERVAL指令。该文件位于\Utilities\tomcat\webapps\fmekmllink\WEB-INF\conf\propertiesFile.properties。

需求

此服务适用于任何编写KML和KMZ文件的工作区。以下发布的参数应该存在于工作区中:

  • bboxEast:边界盒东
  • bboxWest:边界框西
  • bboxNorth:边界盒北
  • bboxSouth:边界框南部

当KML Network Link层被启用时,谷歌Earth将其当前视图窗口的范围传递给这些参数。坐标是最近的。工作区可以使用这些参数通过空间查询读取源数据。

响应的元素

如果KML Network Link服务成功地处理了请求,它将KMZ格式的KML文档作为数据流返回给客户端。KML文档包含一个NetworkLink元素,其中Link/href被设置为URL。此URL使用提供的存储库和工作区名称调用FME服务器数据流服务。有关KML格式的完整参考资料,请参阅:http://code.google.com/apis/kml/documentation/

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

元素

子元素

价值

描述

statusInfo

消息

消息字符串

服务失败消息

状态

成功|失败

服务状态

另请参阅