• Skyline软件SFS服务介绍


    SFS Server能够通过网络以流方式传输特征层(WFS)或地图影像数据(WMS)到客户端应用程序。WMS从TerraGate Terrain Service获取地图影像数据。WFS则从shape文件和Oracle数据库、SQL server数据库、PostGIS和ArcSDE server读取特征层数据。

    SFS用来发布和管理符合OGC规范的WFS和WMS,并引入地图服务缓存机制,通过建立静态和动态缓存的方式,显著改进访问地图服务的速度。

     

    SFS的优势

    1. SFS能发布符合OGC规范的WFS和WMS

    OGC服务接口中最重要的一个标准就是WFS、WMS接口服务规范,通过定义WMS、WFS规范,用户可以通过浏览器统一的方法访问满足规范要求的地图服务,而不必再考虑底层GIS的差异性。通过这些接口的组合应用,可以整合远程异质数据源的地理信息,从而实现真正意义上的GIS应用互操作,解决空间信息的数据和服务共享。这对于信息共享平台的建设和提供分布式服务有着重要的意义。

    2. 访问地图服务的速度大大提升

    SFS引入地图服务缓存机制,通过建立静态和动态缓存的方式,显著改进访问地图服务的速度。静态缓存机制基于地图服务分块生成地理“切片”,从而显著提高地图服务的执行效率,这种机制允许用户终端直接从缓存数据中快速读取矢量数据和栅格数据,而不是和以往传统模式一样,向服务器发出请求,然后再动态生成所需求的数据。

    SFS service包含如下三种服务:

    Ø Web Feature Service (WFS)

    Ø Web Map Service (WMS)

    Ø Catalog Service-Web (CS-W)

    1.1 Web Feature Service

    Web Feature Service (WFS)-从shp文件、Oracle数据库、SQL server数据库、PostGIS和ArcSDE server等读取层数据或读取Cache Creator(缓存创建工具)创建的预缓存层数据,并以流方式传输。

    任何能够读取标注OGC WFS协议的应用程序都能够通过Web Feature Service读取特征层,包括点、线和面。WFS能够从SHP文件、Oracle、SQL server、PostGIS 和ArcSDE 数据库读取特征层数据。WFS有若干子系统能够响应处理多重源数据流方式传输的请求。层数据返回到WFS服务,转换成标准WFS格式然后发送给客户端的应用程序。

    WFS采用缓存机制,能够实现高效的性能并具有高级的可扩展性。WFS通过调用缓存减少从较慢的数据源的加载过程,如ArcSDE或Oracle,并且能够预先创建缓存然后用流方式传输数据(如shp文件)。V6也支持直接从shape文件中读取源数据而不需要创建缓存。

    输入格式:

    Oracle database (with spatial extension)

     ESRI ArcSDE server

     SQL server 2008

     PostgreSQL/PostGIS

     ESRI Shape file (*.shp)

    输出格式:

    Standard WFS data block

    Scrambled and compressed data block

    Web Feature Service 特性

    l 管理并以流方式传输特征层,包括shp文件的点、线和面,Oracle数据库, SQL server数据库和ArcSDE Server;

    l 为其他应用程序提供OGC Web Feature Service(WFS);

    l 能够预缓存数据或直接连接源数据。SFS通过缓存减少从较慢的数据源的加载过程,如ArcSDE或Oracle,并且能够预先创建缓存然后用流方式传输数据(如shp文件);

    l 在服务器端创建缓存,以流方式高效传输数据;

    l 为整个层预先设置数据缓存或根据每个请求实时进行创建;

    l 能够升级,满足大数量用户的数据访问请求(SFS集群);

    l 自动刷新机制,当层数据更新时,能够自动进行刷新;

    l 能够标记每个缓存切片的到期时间;

    l 每个层的cache都存储为三种不同的细节层次,以达到最优;

    l 有效处理每个服务器的多用户请求;

    l 基于网络的管理系统,能够定义数据源和矢量层,对cache进行设置。高效处理大量数据库,没有数据量限制。

    1.2 Web Map Service

    Web Map Service (WMS)-从地形缓存数据集中读取空间地图数据并以流方式传输。

    任何能够读取标注OGC WMS协议的应用程序都能够通过TG Web Map Service读取Skyline地图栅格数据。Terrain Service从地形数据集(MPT文件)读取数据或者通过Direct Connect模块创建数据的块,然后数据返回到WMS服务,转换成标准的WMS格式然后发送给客户端的应用程序。

    WMS支持的影像和高程格式包括JPEG(signed 8 bit)和PNG(unsigned 16 bit)。

    Web Map Service 特性

    l 为TerraGate地形数据集提供OGC Web Map Service(WMS)界面;

    l 输出影像和高程层;

    l 输出JPEG和PNG格式的栅格数据;

    l 能够升级,满足大数量用户的数据访问请求(SFS集群);

    l 有效处理每个服务器的多用户请求;

    l 基于网络的管理系统,能够定义数据源和矢量层,对cache进行设置。高效处理大量数据库,没有数据量限制。

    1.3 Catalog Service-Web

    Catalog Service-Web (CSW)是一种OGC标准(详情请参阅:

    http://www.opengeospatial.org/standards/cat),它能够支持地理空间数据集的发布和搜索。通过SFS发布的CSW,标准的CSW客户端,包括TerraExplorer客户端,能够利用地理元数据查询TerraGate服务中的有效特征层(WFS),栅格图层(WMS)和3D地形数据(TG)。

    根据这些查询结果,客户端能够连接到这些地理源数据。

    TerraExplorer客户端的功能通过允许源数据实时发布得到了增强,不需要再做预发布。例如:用户能够搜索服务器端的catalog,查找shp文件并发送请求进行连接。然后文件就会通过SFS-WFS服务自动进行传输。

     

    *************

    作为一个开发或者测试人员,更关心如何请求SFS发布出的服务;下面给出的是常用的请求服务的格式,其实也都严格参考OGC的标准制定的,如果大家想更好地利用SFS服务,希望大家能先多一些时间去了解OGC标准对WFS和WMS服务的说明;

     

    WFS

    http://skyzh/SFS/streamer.ashx?request=GetFeature&service=wfs&typename=DC_FF_Parks

     

    WMS

    http://skyzh/SFS/streamer.ashx?request=GetMap&Version=1.1.1&Service=WMS&SRS=EPSG:4326&Layers=sample.I.mpt&Styles=&Format=image/jpeg&BBOX=135.000000,22.500000,157.500000,45.000000&Width=256&Height=256

     

     

  • 相关阅读:
    【AtCoder】ARC075
    【BZOJ】3022: [Balkan2012]The Best Teams
    【Codeforces】Gym100633 D. LWDB
    MIME协议在邮件中的应用详解
    struts返回json数据
    mysql-存储过程(转载)
    安卓OKhttp请求封装
    安卓动态添加碎片
    通过163smtp服务器向各大邮箱发送邮件(SOCKET编程)
    安卓原生与hml交互(WebView基础)
  • 原文地址:https://www.cnblogs.com/yitianhe/p/2717833.html
Copyright © 2020-2023  润新知