操作请求编码
SuperMap iServer 的 WCS 服务中,所有操作都使用 KVP 编码的 GET 请求方式发送。
操作响应编码与保留字符
SuperMap iServer 的 WCS 服务中,所有操作的响应内容均使用 XML 格式返回。其中,返回的内容中不应包含以下字符:“<”、“>”、“--”、“?”及“=”。如果需要使用这些字符,组需要通过转义字符进行替换,详见下表。
表1 GetCapabilities 操作请求主要参数
|
保留字符 |
转义字符 |
|
< |
< |
|
> |
> 或 > |
|
-- |
|
|
? |
%3F |
|
= |
|
CRS 定义与参考
WCS 操作的请求和响应都需要指向某个坐标参考系统(CRS),或者在操作中定义一个 CRS,此 CRS 需包含坐标参考并指定椭球体。
WCS 中的边界框(BoundingBox)
边界框的数据结构是:左下角(LowerCorner)定义了沿坐标值缩小方向的边,即坐标值最小的边;右上角(UpperCorner)定义了沿坐标值增大方向的边,即坐标值最大的边。
对于连续格网数据,这两个角可以通过 Coverage 图层中所有单元格(grid cell)的所有格网点(grid point)所确定的角来计算。

WCS 服务仅考虑这样的格网:其格网点位于格网单元的四角上而不是中心,因为 WCS 中的 Coverage 都是指连续格网数据,不考虑离散的格网数据。如上图所示,一个格网单元(U)是由其格网点(a,b,c,d)来定义的。一个格网 Coverage 图层的范围是由其边界框中的最远格网点来确定的,不是指格网单元。
地理坐标参考系统中经度通常有两个限值(-180 到 +180),这两个精度值是指同一条经线,即反子午线。因为这两个值的不连续性,也就是经度值在反子午线附近是突变的(西侧稍大于-180而东侧稍小于180)。这就需要边界框的一个“扩展的”连续性。因此我们对边界框追加这样的定义:
地理坐标参考系统中的边界框(或 WGS84边界框)用来描述跨越不连续精度(跨越反子午线)的区域时,其左下角的的经度大于右下角的经度。
例如,包含太平洋的某区域可以用这样的边界框来描述:边界框的左下角经度是正值,而其右上角的经度是负值。