热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Skyline软件SFS服务介绍

SFSServer能够通过网络以流方式传输特征层(WFS)或地图影像数据(WMS)到客户端应用程序。WMS从TerraGat

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&en-us">

 

 


转载于:https://www.cnblogs.com/yitianhe/archive/2012/10/10/2717833.html


推荐阅读
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • Oracle seg,V$TEMPSEG_USAGE与Oracle排序的关系及使用方法
    本文介绍了Oracle seg,V$TEMPSEG_USAGE与Oracle排序之间的关系,V$TEMPSEG_USAGE是V_$SORT_USAGE的同义词,通过查询dba_objects和dba_synonyms视图可以了解到它们的详细信息。同时,还探讨了V$TEMPSEG_USAGE的使用方法。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了一个误删Oracle数据文件导致数据库无法打开的问题,并提供了解决方式。解决方式包括切换到mount状态、离线删除报错的数据文件等。 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
author-avatar
COCO歧
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有