SuperMap iServer 不仅提供标准的 WMS(Web Map Service,网络地图服务)接口、WFS(Web Feature Service,网络要素服务)接口、WMTS(Web Map Tile Service,网络地图瓦片服务)接口、WCS(Web Coverage Service,网络覆盖服务)接口、 REST 服务接口和 REST/JSR(REST 空间分析)服务接口,还允许用户自定义接口类型。目前 SuperMap iServer 支持 WMS 1.1.1和1.3.0版本,WFS 1.0.0和2.0.0版本,WMTS 1.0.0版本、WCS1.1.1和1.1.2版本。

在服务接口页面,用户既可以添加新的服务接口,也可以对已有的服务接口进行修改,还可以删除某一服务接口。服务页面中用*表示必填参数,用户必须给出这类参数的参数值。

 

下面就服务接口的操作分别进行详细地介绍。

自定义接口类型

添加自定义接口类型时,需要设定元信息资源别名、元信息资源类型名称和元信息资源配置类名称。这三个都是必填参数,其中元信息资源别名是指资源类的别名,元信息资源类型名称是指用户定义的接口类型的实现类的名称,元信息资源配置类名称是指用户定义的接口类型的配置类的名称。对于自定义的接口类型,用户需要将接口的配置信息以 JSON 字符串形式提供出来。

添加服务接口

需要设定接口名称,接口类型等参数。

除设定接口名称,接口类型外,WFS 服务支持自定义服务描述信息,如下图所示:

此外,WFS 2.0.0 服务,还支持自定义提供者、联系人信息。

除设定接口名称,接口类型外,还要指定地图名称、服务描述信息以及版本信息等内容,其中接口名称和接口类型是必填参数。WMS 服务中的地图名称可以是工作空间中的任意一个地图名称,默认地图名称为工作空间的第一幅地图名称。因此用户需要清楚工作空间中的地图名称以及次序;服务描述信息是用来描述服务的信息,这些信息包括服务名、标题、服务器描述、关键字、在线资源、费用、访问约束等信息;SLD(Styled-Layer Descriptor)配置信息用来为 WMS 服务配置图层样式,在 iServer 中使用 SLD 的方法请参见使用 SLD,iServer 目前在 WMS 1.1.1 中支持 SLD,可以配置点、线、面、文本图层;版本参数:SuperMap iServer 11i(2023) 目前支持 WMS 1.1.1 和 WMS 1.3.0,用户可以根据需要选择相应的版本。

下面是添加 WMS 服务接口的例子。用户在设定好参数后,点击确定,即可完成此接口的添加。用户添加完成的服务接口会显示在服务接口的首页面上。

除设定接口名称,接口类型外,还要指定服务标识信息、服务提供者信息以及比例尺集信息(比例尺信息、屏幕分辨率(DPI))等参数,其中,接口名称、接口类型 是必填参数。服务标识信息包括服务标题、描述、关键词、费用、访问限制、服务类型、服务版本等内容;服务供应者信息包括供应者名称、网址、服务联系信息等内容;知名比例尺集参数是 WMTS 标准定义的通用的比例尺集,有七个可选值:GlobalCRS84Scale、GlobalCRS84Pixel、GoogleMapsCompatible、GoogleCRS84Quad 、 ChinaPublicServices、ChinaPublicServicesCGCS2000 和 Custom,详见WellknownScale。SuperMap iServer 支持用户在 WMTS 接口中设置自定义比例尺集。

其中,SuperMap iServer WMTS 服务基于的比例尺是通过如下公式来定义的:比例尺=1:地面分辨率(a)*屏幕分辨率(dpi)/0.0254(米/英尺)。地面分辨率(a)是指一个像素所代表的实际地面距离,单位为米;屏幕分辨率(dpi)是指屏幕上每英寸长度内包含的像素数量,如96dpi 代表每英寸内有96个像素;0.0254(米/英尺)是指米与英寸的单位转换。WMTS 标准中的通用比例尺集是基于象元大小为0.28mm 定义的,由此可以反算其每英寸的象元数量,即 dpi 值。由此可见,对于指定数据在不同分辨率下由于 dpi 不同比例尺也会不同,因此 DPI 是决定比例尺的重要参数,在新建 WMTS 接口时需要指定 DPI。

当用户新建一个 WMTS 接口时,比例尺集选择 Custom,如果不设置 dpi,则使用 WMTS 1.0.0标准中规定的 dpi,即象元大小为0.28mm 时的 dpi 值。如果设置自定义比例尺,比例尺参数是指比例尺的分母,下文不再做特殊说明。

为遵循国家测绘地理信息局发布的《地理信息公共服务平台 电子地图数据规范》中地图分级相关规定,SuperMap iServer 提供了基于 WMTS 接口的扩展实例“wmts-china”,用于提供基于国内通用地图分级方法的瓦片地图服务。其 wellKnownScaleSet 需设置为 ChinaPublicServices,比例尺集合如下表所示,相应的 dpi 为96。

级别  地面分辨率(米/像素)  显示比例尺
1

78,271.5170

1:295,829,355.45
2 39,135.7585 1:147,914,677.73
3 19,567.8792 1:73,957,338.86
4 9,783.9396 1:36,978,669.43
5 4,891.9698 1:18,489,334.72
6 2,445.9849 1:9,244,667.36
7 1,222.9925 1:4,622,333.68
8 611.4962 1:2,311,166.84
9 305.7481 1:1,155,583.42
10 152.8741 1:577,791.71
11 76.4370 1:288,895.85
12 38.2185 1:144,447.93
13 19.1093 1:72,223.96
14 9.5546 1:36,111.98
15 4.7773 1:18,055.99
16 2.3887 1:9,028.00
17 1.1943 1:4,514.00
18 0.5972 1:2,257.00
19 0.2986 1:1,128.50
20 0.1493 1:564.25

 

上述 WMTS 的相关参数设置方式详见下图。对于 wmts-china 的参数设置,默认为国内常用 Web 地图的设置,建议使用默认值,如 dpi。

修改服务接口配置

服务接口的配置包括以下两个方面:基本配置和接口对象配置。

对 WMS 服务,用户可以修改接口名称、地图名称、服务描述信息以及接口所使用的版本信息。注意:用户可以通过修改地图名,重新设置要发布的地图名称。

对于 WMTS 服务,用户可以修改接口名称、通用比例尺集、标识信息和服务供应者信息等内容。详见添加_WMTS_服务接口

对于 REST 服务接口、 REST/JSR 服务接口、ArcGIS REST服务接口、Baidu REST服务接口、Google REST 服务接口1和 WPS 服务接口,,用户仅能修改接口的名称。

对 WFS 服务,用户可以修改接口名称和接口所使用的版本信息。

对 WCS 服务,用户可以修改接口名称、接口所使用的版本信息以及服务标识信息等内容。

删除服务接口

用户可以在服务提供者列表中删除某一个或同时删除多个服务接口:

1.选择一个或多个待删除的服务接口

2.点击“删除”按钮

3.在弹出的确认对话框中点击“是”

 

注1:在iServer中使用ArcGIS REST、Baidu REST、Google REST 服务接口,需购买iServer 高级版,iEdge 可直接使用。