KML网络链接服务
KML Network Link服务接受并执行由工作空间指定的转换请求,返回结果作为您可以与谷歌Earth一起使用的KML Network Link。
注意:如果您安装此服务,您必须同时安装数据流服务。
可以使用URL或表单请求此服务。例如,
主机http:// < > / fmekmllink / <库> / <工作区> .fmw ? <参数>
得到的响应是一个包含KML Network Link的KMZ文件。此链接的URL指向数据流媒体服务并引用请求的工作区。不执行任何转换以提供KMZ文件。结果总是与地球谷歌的更新间隔一样最新。
注意:当谷歌Earth(或其他应用程序)运行并加载KMZ文件时,生成该文件的工作区将重复运行,直到应用程序关闭。默认为每60秒一次。要更改,更新KML网络链接属性文件中的REFRESH_INTERVAL指令。这个文件位于
需求
该服务适用于任何编写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 |
消息 |
消息字符串 |
服务失败消息 |
状态 |
成功|失败 |
服务状态 |
另请参阅