com.supermap.services.wps

类 GMLBase

  • java.lang.Object
    • com.supermap.services.wps.GMLBase
  • 直接已知子类:
    GML212, GML321


    public abstract class GMLBase
    extends java.lang.Object
    

    GML基类

    从以下版本开始:
    6.1.3
    • 字段概要

      字段 
      限定符和类型 字段和说明
      JAXBTools jaxbTools
      JAXB序列化工具类
      static java.lang.String JSONSUFFIX
      json后缀
      static java.lang.String PNGSUFFIX
      png后缀
      static java.lang.String XMLSUFFIX
      xml后缀
    • 构造器概要

      构造器 
      构造器和说明
      GMLBase() 
    • 方法概要

      方法 
      限定符和类型 方法和说明
      protected abstract java.lang.String generateGML(java.lang.String name, boolean succeed, java.util.List<Geometry> geometrys, boolean save, java.lang.String outputFormat)
      生成GML
      protected java.lang.String generateJSON(java.lang.Object obj, java.lang.String name, boolean save)
      根据对象生成JSON
      Geometry getEnvelope(Geometry geometry)
      获取集合对象的外接矩形
      int getEpsgCode()
      获取epsgCode
      JsonEncoder getJsonEncoder()
      获取json编码其器
      java.lang.String getSRSS()
      获取srs
      void setEpsgCode(int epsgCode)
      设置epsgCode
      boolean setMaxPoints(Point2D[] maxPoints, boolean isFirst, Geometry geometryPoints)
      设置最大点
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • XMLSUFFIX

        public static final java.lang.String XMLSUFFIX
        

        xml后缀

      • JSONSUFFIX

        public static final java.lang.String JSONSUFFIX
        

        json后缀

      • PNGSUFFIX

        public static final java.lang.String PNGSUFFIX
        

        png后缀

      • jaxbTools

        public JAXBTools jaxbTools
        

        JAXB序列化工具类

    • 构造器详细资料

      • GMLBase

        public GMLBase()
        
    • 方法详细资料

      • getEpsgCode

        public int getEpsgCode()
        

        获取epsgCode

        返回:
      • setEpsgCode

        public void setEpsgCode(int epsgCode)
        

        设置epsgCode

        参数:
        epsgCode -
      • getJsonEncoder

        public JsonEncoder getJsonEncoder()
        

        获取json编码其器

        返回:
      • getSRSS

        public java.lang.String getSRSS()
        

        获取srs

        返回:
      • getEnvelope

        public Geometry getEnvelope(Geometry geometry)
        

        获取集合对象的外接矩形

        参数:
        geometry -
        返回:
      • setMaxPoints

        public boolean setMaxPoints(Point2D[] maxPoints,
                           boolean isFirst,
                           Geometry geometryPoints)
        
        设置最大点
        参数:
        maxPoints - 最大点集合
        isFirst - 是否第一次
        geometry - 集合点
        返回:
      • generateGML

        protected abstract java.lang.String generateGML(java.lang.String name,
                                   boolean succeed,
                                   java.util.List<Geometry> geometrys,
                                   boolean save,
                                   java.lang.String outputFormat)
                                                 throws javax.xml.bind.JAXBException,
                                                        java.io.IOException
        

        生成GML

        参数:
        executeResponse - 执行响应
        geometrySpatialAnalystResult - 几何对象空间分析结果
        抛出:
        javax.xml.bind.JAXBException
        java.io.IOException
      • generateJSON

        protected java.lang.String generateJSON(java.lang.Object obj,
                                    java.lang.String name,
                                    boolean save)
                                         throws java.io.IOException
        
        根据对象生成JSON
        参数:
        obj - 预生成JSON的对象
        name - 保存的文件名
        save - 是否保存
        返回:
        JSON字符串
        抛出:
        java.io.IOException