com.supermap.services.wms

接口 WMSXMLEncoder

  • 所有已知实现类:
    AbstractWMSXMLEncoder, WMSXMLEncoder111, WMSXMLEncoder130


    public interface WMSXMLEncoder
    

    WMS XML 文档编码器。

    将 SuperMap iServer 的 WMS 相关对象转换为符合 OGC(Open Geospatial Consortium,开放地理信息联盟)定义的 WMS 服务的 XML 文档。

    • 方法概要

      方法 
      限定符和类型 方法和说明
      java.lang.String encode(OGCException[] exceptions)
      OGCException 对象转换成异常信息 XML 文档的字符串格式。
      java.lang.String encode(WMSCapabilities capabilities)
      WMSCapabilities 对象构建成 WMS 服务的 Capabilities XML 文档的字符串格式。
      java.lang.String encode(WMSFeatureInfo[] featureInfos, java.lang.String format)
      WMSFeatureInfo 对象数组构建成 GetFeatureInfo 操作的响应 XML 文档的字符串格式。
      java.lang.String getCapabilitiesDTDOrXSD()
      获取 Capabilities XML 文档的 DTD 或者 XSD 文档地址。
      java.lang.String getExceptionDTDOrXSD()
      获取异常信息 XML 文档的 DTD 或者 XSD 文档地址。
      java.lang.String getFeatureDTDOrXSD()
      获取 GetFeatureInfo 操作响应的 XML 文档的 DTD 或者 XSD 文档地址。
      java.lang.String getVersion()
      获取 WMS 服务的版本号。
      void setCapabilitiesDTDOrXSD(java.lang.String url)
      设置 Capabilities XML 文档的 DTD 或者 XSD 文档。
      void setExceptionDTDOrXSD(java.lang.String url)
      设置异常 XML 文档的 DTD 或者 XSD 文档地址。
      void setFeatureDTDOrXSD(java.lang.String url)
      设置 GetFeatureInfo 操作响应的 XML 文档的 DTD 或者 XSD 文档地址。
      void setProviderUrl(java.lang.String providerurl)
      在线资源(Online Resource)URL。
    • 方法详细资料

      • setProviderUrl

        void setProviderUrl(java.lang.String providerurl)
        

        在线资源(Online Resource)URL。

        该 URL 是一个 URL 前缀,URL 前缀是一个不透明的字符串,包括协议、主机名、端口号(可选)、路径、英文问号(“?”),以及一个或多个服务器定义的参数(可选),参数以“&”结尾。

        在 WMS 的 XML 文档中,该字段的值记录在 OnlineResource 元素的 xlink:href 属性中。

        参数:
        providerurl - WMS 服务的 URL 地址。
      • encode

        java.lang.String encode(WMSCapabilities capabilities)
        
        WMSCapabilities 对象构建成 WMS 服务的 Capabilities XML 文档的字符串格式。
        参数:
        capabilities - WMSCapabilities 对象。
        返回:
        Capabilities XML 文档的 字符串格式。
      • encode

        java.lang.String encode(WMSFeatureInfo[] featureInfos,
                              java.lang.String format)
        
        WMSFeatureInfo 对象数组构建成 GetFeatureInfo 操作的响应 XML 文档的字符串格式。
        参数:
        featureInfos - WMSFeatureInfo 对象数组。
        返回:
        GetFeatureInfo 操作的响应 XML 文档的字符串格式。
      • encode

        java.lang.String encode(OGCException[] exceptions)
        
        OGCException 对象转换成异常信息 XML 文档的字符串格式。
        参数:
        exceptions - 异常对象数组。
        返回:
        异常信息 XML 文档的字符串格式。
      • getVersion

        java.lang.String getVersion()
        
        获取 WMS 服务的版本号。
        返回:
        WMS 服务的版本号。
      • setCapabilitiesDTDOrXSD

        void setCapabilitiesDTDOrXSD(java.lang.String url)
        
        设置 Capabilities XML 文档的 DTD 或者 XSD 文档。
        参数:
        url - DTD 或者 XSD 文档的地址。
      • getCapabilitiesDTDOrXSD

        java.lang.String getCapabilitiesDTDOrXSD()
        
        获取 Capabilities XML 文档的 DTD 或者 XSD 文档地址。
        返回:
        DTD 或者 XSD 文档的地址。
      • setExceptionDTDOrXSD

        void setExceptionDTDOrXSD(java.lang.String url)
        
        设置异常 XML 文档的 DTD 或者 XSD 文档地址。
        参数:
        url - DTD 或者 XSD 文档的地址。
      • getExceptionDTDOrXSD

        java.lang.String getExceptionDTDOrXSD()
        
        获取异常信息 XML 文档的 DTD 或者 XSD 文档地址。
        返回:
        DTD 或者 XSD 文档的地址。
      • setFeatureDTDOrXSD

        void setFeatureDTDOrXSD(java.lang.String url)
        
        设置 GetFeatureInfo 操作响应的 XML 文档的 DTD 或者 XSD 文档地址。
        参数:
        url - DTD 或者 XSD 文档的地址。
      • getFeatureDTDOrXSD

        java.lang.String getFeatureDTDOrXSD()
        
        获取 GetFeatureInfo 操作响应的 XML 文档的 DTD 或者 XSD 文档地址。
        返回:
        DTD 或者 XSD 文档的地址。