【SFS概述】2009 年3 月25 日,Skyline 的Streaming Feature Service 模块由V2.0 升级并更名为Spatial Framework Services (SFS) V4.5,使Skyline实现从三维地理信息软件向三维地理信息管理与服务的平台的转换。SFS具有以下特点:
1. SFS server可以有效改善的矢量数据发布机制,提高其发布效率,解决了三维数字地球技术中矢量数据发布效率低下的难题。通过引入矢量地图服务缓存机制,把复杂的矢量数据变成规则的地图切片,并进行金字塔创建,极大地提高矢量数据的发布效率;
2. SFS server可以提供OGC标准的WFS、WMS地图服务,提高了Skyline作为地理信息基础服务平台的性能,从而使Skyline不但可以建立数据供自己使用,也可以提供 标准WFS、WMS数据服务给其他2D、3D GIS软件进行应用;
3. SFS server能够通过网络以流方式传输特征层(WFS)或地图影像数据(WMS)到客户端应用程序。WMS 从TerraGate Terrain Service 获取地图影像数据。WFS 则从Shape 文件和Oracle 数据库、SQL server 2008 数据库、PostGIS 和ArcSDE server 读取矢量数据。SFS manager 还可以对WMS 和WFS 进行管理和配置,以提高客户端浏览的响应速度和性能。
【SFS优势】1)SFS 能发布符合OGC 规范的WFS 和WMS OGC 服务接口中最重要的一个标准就是WFS、WMS 接口服务规范,通过定义WMS、WFS 规范, 用户可以通过浏览器统一的方法访问满足规范要求的地图服务,而不必再考虑底层GIS 的差异性。通过这些接口的组合应用,可以整合远程异质数据源的地理信息,从而实现真正意义上的GIS 应用互操作,解决空间信息的数据和服务共享。这对于信息共享平台的建设和提供分布式服务有着重要的意义。
2)访问地图服务的速度大大提升SFS引入地图服务缓存机制,通过建立静态和动态缓存的方式,显著改进访问地图服务的速度。静态缓存机制基于地图服务分块生成地理“切片”,从而显著提高地图服务的执行效率,这种机制允许用户终端直接从缓存数据中快速读取矢量数据和栅格数据,而不是和以往传统模式一样,向服务器发出请求,然后再动态生成所需求的数据。对于静态缓存,SFS 提供的专用工具SFS CacheCreator,通过它我们能将shape 文件、ArcSDE、Oracle Spatial、SQL Server2008、PostGIS 等空间数据要素进行处理,生成静态缓存。这种方式适用于数据不经常发生变更的情况,比如基础地理信息要素——行政区划、河流、地名等。对于动态缓存,通过SFS 管理器能够将ArcSDE、Oracle Spatial、SQL Server2008、PostGIS 存储的空间数据要素动态更新,当原始矢量数据更新之后,缓存也随之更新。这种方式适用于业务系统数据每天都在发生变更的情况。