OGC标准详解:从SFS到WFS

5星 · 超过95%的资源 需积分: 49 4 下载量 58 浏览量 更新于2024-09-23 收藏 3.87MB PDF 举报
"开放OGC标准全面介绍" OGC(Open Geospatial Consortium)是一个致力于制定地理空间信息和基于位置服务标准的国际性组织。它集合了如ESRI、Google和Oracle等行业巨头作为成员,并与W3C、ISO、IEEE等权威机构建立合作关系。OGC的标准虽然不具备强制性,但由于其广泛的行业参与和影响力,它们在地理空间信息共享和发布的领域中具有很高的权威性和实用性。 OGC标准包括了一系列与GIS相关的规范,如SFS(Simple Feature Standard)、GML(Geography Markup Language)、SLD(Styled Layer Descriptor)、KML(Keyhole Markup Language)、以及OWS(OGC Web Services)家族的WFS(Web Feature Service)、WMS(Web Map Service)、WCS(Web Coverage Service)和WMTS(Web Map Tile Service)等。 SFS(简单要素标准)定义了如何表示和操作几何对象,如点、线、面等,支持通过WKT(Well-Known Text)和WKB(Well-Known Binary)两种格式描述。SFS还规定了SQL中的空间操作和预定义的schema,使得不同系统间的数据交换变得更加标准化。ArcGIS作为GIS软件的代表,完全支持SFS标准。 GML(地理标记语言)是一种XML方言,用于描述地理空间数据的结构和内容。它允许用户通过定义自己的Schema来创建自定义的地理数据模型,增强了数据的可扩展性和互操作性。 SLD(图层样式描述)是用来定义地图图层显示样式的标准。它使用XML格式,提供了创建和交换地图样式的能力,使得地图的视觉表现能够跨平台一致。 KML(Keyhole Markup Language)起源于Google,被OGC接纳为标准后,成为描述和共享地理位置信息的常用格式。KML支持创建3D模型、地标、路径等,并且在ArcGIS中也有广泛的应用,支持将数据导出为KML或发布为KML服务。 OWS(OGC Web服务)是一系列通用标准,定义了如何通过网络提供和访问地理空间服务。其中,WFS是一个核心服务,它允许客户端获取、修改和管理地理要素数据。WFS通过GetCapabilities和DescribeFeatureType等操作提供服务描述和数据元信息,支持KVP和XML两种请求格式。 OGC标准通过提供一套通用的语言和接口,促进了地理空间信息的开放和互操作性,对于GIS领域的开发和应用有着深远的影响。然而,尽管OGC标准有其权威性,但也存在不足,比如RESTful服务规范的延迟制定和KML的突然引入,这提示我们在应用标准时需保持批判性思维,既要利用其优势,也要注意其局限性。