基于Java servlet的WFS地图服务接口设计与实现文献综述

 2023-04-16 10:36:38

文献综述

1.OGC Web相关简述 OWS 是 OGC 提出的可扩展的、能无缝集成各种在线空间信息处理和位置服务的框架. 框架包含了能够支持各种空间信息共享和互操作的服务、接口和标准的规范,主要包括网络地图服务( Web map service,WMS) 、网络要素服务( Web feature service,WFS) 、网络覆盖服务( Web coverage service,WCS) 和网络处理服务( Web processing service,WPS) 等[1]. WMS 主要用于从网络分布式空间数据库或文件中获取地理信息及其要素信息,并将其绘制成地图影像返回给用户; WFS 是通过网络操作地理信息要素的服务,可将地理信息要素以 GML 编码的形式返回给用户,同时也允许用户对地理信息要素进行各种编辑操作; WCS 是面向栅格影像数据的服务,用于向用户提供连续的栅格影像. 利用这 3 个服务可以分别实现对矢量图层、矢量要素以及栅格影像 3 种不同类型的空间数据的共享. 而 WPS 则致力于提供一种可扩展的空间数据互操作标准规范,通过定义 getCapabilities、describeProcess 和 execute 这 3 个可扩展的接口来实现空间信息互操作的定义、描述与执行的方[2]。

1.1 WFS规范OGC WFS 规范是一种标准接口,它可以当作异构数据源被 WebGIS 使用,可以被任何支持它们的软件调用。

目前,已经有许多支持 OGC WFS 接口的软件,如 ArcGIS、GeoMedia 等。

随着 OGC 规范被越来越多的软件所采用,OGC WFS规范将成为实现 WebGIS 互操作、地理空间信息共享的有效手段[3]。

OGC 规范要求 WFS 的接口必须用 XML 描述,并且必须用 GML 进行数据交换,数据用 CQL 语言进行过滤。

当一个客户端想要访问 WFS 服务时,一般会涉及到以下的流程:(1)通过操作获取 WFS 服务支持的操作和要素类(Feature Type,可以理解为 WFS 中的数据集);(2)(可能)通过操作获取 WFS服务支持的要素类的定义;(3)客户端发送某个操作的请求;(4)WFS 服务处理请求;(5)WFS 服务返回处理的结果和状态[4]。

基于 OGCWFS 规范 WFS 主要有三种类型:(1)BasicWFS(支持 Get Capabilities、Describe FeatureType、Get Feature 操作);(2)XLink WFS(在 Basic WFS 的基础上加上 Get Gml Object 操作);(3)WFS-T(在 Basic WFS 的基础上加上 Transaction 操作,还可以加上 Get Gml Object、LockFeature 操作)[5]。

本次毕设中我使用的是Basic WFS,有如下主要操作:(1)、Get Capabilities 操作 WFS 的 GetCapabilities 操作主要是返回服务级元数据,它是对服务信息内容和请求参数的一种描述,元数据使用 XML 描述[6]。

(2)、Describe Feature Type 操作 Describe Feature Type 操作会产生一个 XML Schema 文档,该文档的功能是描述 WFS 服务所支持的特征类型,还能详细说明 WFS 服务在输入和输出过程中特征实例的 XML 的编码格式。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题文献,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。