类 WMSXMLEncoder130
- java.lang.Object
 - 
- com.supermap.services.wms.AbstractWMSXMLEncoder
 - 
- com.supermap.services.wms.WMSXMLEncoder111
 - 
- com.supermap.services.wms.WMSXMLEncoder130
 
 
 
 
- 
- 所有已实现的接口:
 - WMSXMLEncoder
 
public class WMSXMLEncoder130 extends WMSXMLEncoder111
WMS 1.3.0 XML 文档编码器。
将 SuperMap iServer 的 WMS 相关对象转换为符合 OGC(Open Geospatial Consortium,开放地理信息联盟)定义的 WMS 服务 1.3.0 版本的 XML 文档。
 
- 
- 
字段概要
字段 限定符和类型 字段和说明 protected static java.lang.StringNODE_ATT_SCHEMALOCATIONWMS 1.3.0 XML 文档中的 xsi:schemaLocation 属性。protected static java.lang.StringNODE_ATT_VERSIONWMS 1.3.0 XML 文档中的 version 属性。protected static java.lang.StringNODE_ATT_XMLNSWMS 1.3.0 XML 文档中的 xmlns 属性。protected static java.lang.StringNODE_ATT_XSIWMS 1.3.0 XML 文档中的 xmlns:xsi 属性。- 
从类继承的字段 com.supermap.services.wms.AbstractWMSXMLEncoder
capabilitiesDTDOrXSD, CRS, exceptionDTDOrXSD, featureDTDOrXSD, OGC_NAMESPACE_URL, providerUrl, SRS, WMS_NAMESPACE_URL 
 - 
 
- 
构造器概要
构造器 构造器和说明 WMSXMLEncoder130()构造函数。WMSXMLEncoder130(java.util.Map<java.lang.String,java.lang.String> urls)根据一系列文档路径构造一个 WMSXMLEncoder130 对象。 
- 
方法概要
方法 限定符和类型 方法和说明 java.lang.Stringencode(OGCException[] exceptions)将OGCException对象转换成异常信息 XML 文档的字符串格式。java.lang.StringgetVersion()获取 WMS 服务的版本号。protected voidwriteCRSNode(Node layerNode, WMSCapabilities wmsCapabilities)在 Layer 节点下添加 CRS 节点。protected voidwriteCRSNode(Node layerNode, WMSLayer wmsLayer)在 Layer 节点下添加 SRS 节点。protected NodewriteLatLonBounds(Node layerNode, Rectangle2D latLonBounds)在 Layer 节点下添加 EX_GeographicBoundingBox 节点,并设置该节点的属性。protected voidwriteLatLonBoundsAttribute(Node node, Rectangle2D layerBounds)设置 EX_GeographicBoundingBox 节点的属性值。protected NodewriteRootNode(Node doc)创建 WMS 1.3.0 Capabilities XML 文档的根节点,即 WMS_Capabilities 节点。protected voidwriteScaleDenominator(Node layerNode, WMSLayer wmsLayer)protected voidwriteServiceNameNode(Node serviceNode)在 Service 节点下添加 Name 节点。protected voidwriteSRSBounds(Node layerNode, WMSLayer wmsLayer)写入SRSBounds- 
从类继承的方法 com.supermap.services.wms.WMSXMLEncoder111
encode, encode, ensureNoXSS, getBBoxAttributeValue, onlineResourceElement, writeCapabilitiesNode, writeLayer, writeLayerStyle, writerLayers, writeServiceNode 
- 
从类继承的方法 com.supermap.services.wms.AbstractWMSXMLEncoder
getCapabilitiesDTDOrXSD, getExceptionDTDOrXSD, getFeatureDTDOrXSD, setCapabilitiesDTDOrXSD, setExceptionDTDOrXSD, setFeatureDTDOrXSD, setProviderUrl 
 - 
 
 - 
 
- 
- 
字段详细资料
- 
NODE_ATT_VERSION
protected static final java.lang.String NODE_ATT_VERSION
WMS 1.3.0 XML 文档中的 version 属性。
默认值为“version”。
 
- 
NODE_ATT_XMLNS
protected static final java.lang.String NODE_ATT_XMLNS
WMS 1.3.0 XML 文档中的 xmlns 属性。
默认值为“xmlns”。
 
- 
NODE_ATT_XSI
protected static final java.lang.String NODE_ATT_XSI
WMS 1.3.0 XML 文档中的 xmlns:xsi 属性。
默认值为“xmlns:xsi”。
 
- 
NODE_ATT_SCHEMALOCATION
protected static final java.lang.String NODE_ATT_SCHEMALOCATION
WMS 1.3.0 XML 文档中的 xsi:schemaLocation 属性。
默认值为“xsi:schemaLocation”。
 
 - 
 
- 
构造器详细资料
- 
WMSXMLEncoder130
public WMSXMLEncoder130()
构造函数。 
- 
WMSXMLEncoder130
public WMSXMLEncoder130(java.util.Map<java.lang.String,java.lang.String> urls)
根据一系列文档路径构造一个 WMSXMLEncoder130 对象。- 参数:
 urls- 该参数是一个 Map 映射。该映射的 key 值为 CapabilitiesDTDOrXSD、providerUrl、exceptionDTDOrXSD 和 featureDTDOrXSD,键值为对应的文档(URL)地址。
 
 - 
 
- 
方法详细资料
- 
writeRootNode
protected Node writeRootNode(Node doc)
创建 WMS 1.3.0 Capabilities XML 文档的根节点,即 WMS_Capabilities 节点。
- 覆盖:
 writeRootNode在类中WMSXMLEncoder111- 参数:
 doc- XML 文档根节点,例如“<?xml version="1.0" encoding="UTF-8"?>”- 返回:
 - WMS 1.3.0 Capabilities XML 文档的根节点,即 WMS_Capabilities 节点。
 
 
- 
writeLatLonBounds
protected Node writeLatLonBounds(Node layerNode, Rectangle2D latLonBounds)
在 Layer 节点下添加 EX_GeographicBoundingBox 节点,并设置该节点的属性。
- 覆盖:
 writeLatLonBounds在类中WMSXMLEncoder111- 参数:
 layerNode- Layer 节点。latLonBounds- 地理坐标范围。- 返回:
 - EX_GeographicBoundingBox 节点。
 
 
- 
writeLatLonBoundsAttribute
protected void writeLatLonBoundsAttribute(Node node, Rectangle2D layerBounds)
设置 EX_GeographicBoundingBox 节点的属性值。
EX_GeographicBoundingBox 节点的属性包括 westBoundLongitude、eastBoundLongitude、southBoundLatitude 和 northBoundLatitude。
- 覆盖:
 writeLatLonBoundsAttribute在类中WMSXMLEncoder111- 参数:
 node- EX_GeographicBoundingBox 节点。layerBounds- 地理坐标范围。
 
- 
writeServiceNameNode
protected void writeServiceNameNode(Node serviceNode)
在 Service 节点下添加 Name 节点。
Name 节点用于描述服务的名称。Name 节点的值默认为“WMS”。
- 覆盖:
 writeServiceNameNode在类中WMSXMLEncoder111- 参数:
 serviceNode- Service 节点。
 
- 
writeCRSNode
protected void writeCRSNode(Node layerNode, WMSCapabilities wmsCapabilities)
在 Layer 节点下添加 CRS 节点。
SRS 节点的值默认为“CRS:84”。
- 覆盖:
 writeCRSNode在类中WMSXMLEncoder111- 参数:
 layerNode- Layer 节点。
 
- 
writeCRSNode
protected void writeCRSNode(Node layerNode, WMSLayer wmsLayer)
从类复制的说明:WMSXMLEncoder111在 Layer 节点下添加 SRS 节点。
SRS 节点的值默认为“EPSG:4326”。
- 覆盖:
 writeCRSNode在类中WMSXMLEncoder111- 参数:
 layerNode- Layer 节点。
 
- 
writeSRSBounds
protected void writeSRSBounds(Node layerNode, WMSLayer wmsLayer)
写入SRSBounds- 覆盖:
 writeSRSBounds在类中WMSXMLEncoder111
 
- 
encode
public java.lang.String encode(OGCException[] exceptions)
将
OGCException对象转换成异常信息 XML 文档的字符串格式。- 指定者:
 encode在接口中WMSXMLEncoder- 覆盖:
 encode在类中WMSXMLEncoder111- 参数:
 exceptions- OGC 异常对象数组。- 返回:
 - 异常信息 XML 文档的字符串格式。
 
 
- 
getVersion
public java.lang.String getVersion()
获取 WMS 服务的版本号。
- 指定者:
 getVersion在接口中WMSXMLEncoder- 覆盖:
 getVersion在类中WMSXMLEncoder111- 返回:
 - 返回“1.3.0”。
 
 
 - 
 
 -