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 服务支持自定义服务描述信息,如下图所示:
此外,WFS 2.0.0 服务,还支持自定义提供者、联系人信息。
除设定接口名称,接口类型外,还要指定地图名称、服务描述信息以及版本信息等内容,其中接口名称和接口类型是必填参数。WMS 服务中的地图名称可以是工作空间中的任意一个地图名称,默认地图名称为工作空间的第一幅地图名称。因此用户需要清楚工作空间中的地图名称以及次序;服务描述信息是用来描述服务的信息,这些信息包括服务名、标题、服务器描述、关键字、在线资源、费用、访问约束等信息;SLD(Styled-Layer Descriptor)配置信息用来为 WMS 服务配置图层样式,在 iServer 中使用 SLD 的方法请参见使用 SLD,iServer 目前在 WMS 1.1.1 中支持 SLD,可以配置点、线、面、文本图层;版本参数:SuperMap iServer 11i(2024) 目前支持 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。
此外,SuperMap iServer 还提供了反转坐标顺序的坐标系、无矩阵集限制的比例尺集等高级设置,用于保证 WMTS 服务能正确浏览或调整其浏览效果。其中,反转坐标顺序的坐标系设置用于指定需要反转 BoudingBox 中 LowerCorner、UpperCorner 的坐标顺序的坐标系的 EPSG 编码;无矩阵集限制的比例尺集设置用于指定无 TileMatrixSetLimits 的比例尺集,以解除某比例尺集下的出图范围限制。
当用户新建一个 WMTS 接口时,比例尺集选择 Custom,如果不设置 dpi,则使用 WMTS 1.0.0标准中规定的 dpi,即象元大小为0.28mm 时的 dpi 值。如果设置自定义比例尺,比例尺参数是指比例尺的分母,下文不再做特殊说明。
为遵循国家测绘地理信息局发布的《地理信息公共服务平台 电子地图数据规范》中地图分级相关规定,SuperMap iServer 提供了基于 WMTS 接口的扩展实例“wmts-china”,用于提供基于国内通用地图分级方法的瓦片地图服务。其 wellKnownScaleSet 需设置为 ChinaPublicServices,比例尺集合如下表所示,相应的 dpi 为96。需要注意的是,wmts-china 接口只支持4326坐标系和支持默认动态投影的数据源。
级别 | 地面分辨率(米/像素) | 显示比例尺 |
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 |
SuperMap iServer 还提供了基于 WMTS 接口的扩展实例“wmts-arcgis”,用于提供屏蔽个性化差异后能够兼容 ArcGIS 产品发布的 WMTS 服务的瓦片地图服务。其反转坐标顺序的坐标系默认包括 EPSG 编码为 28410、20010、2435、4525、2390、4491 的几种坐标系,无矩阵集限制的比例尺集默认包括 GoogleMapsCompatible、GlobalCRS84Scale 等知名比例尺集。
上述 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 可直接使用。