KML网络链接服务

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

注意:如果您安装此服务,您必须同时安装数据流服务。

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

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

得到的响应是一个包含KML Network Link的KMZ文件。此链接的URL指向数据流媒体服务并引用请求的工作区。不执行任何转换以提供KMZ文件。结果总是与地球谷歌的更新间隔一样最新。

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

需求

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

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

当KML网络链路层被启用时,谷歌Earth将其当前视图窗口的范围传递给这些参数。坐标的单位是latlong。工作空间可以使用这些参数读取带有空间查询的源数据。

响应的元素

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

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

元素

子元素

价值

描述

statusInfo

消息

消息字符串

服务失败消息

状态

成功|失败

服务状态

另请参阅