com.supermap.services.wps

类 OverlayAnalyse

    • 字段详细资料

      • SOURCE_GEOMETRY

        public static final java.lang.String SOURCE_GEOMETRY
        

        被操作的几何对象名

      • SOURCE_POLYGON

        public static final java.lang.String SOURCE_POLYGON
        

        被操作的多边形名

      • OPERATE_POLYGON

        public static final java.lang.String OPERATE_POLYGON
        

        操作的多边形名

    • 构造器详细资料

      • OverlayAnalyse

        public OverlayAnalyse()
        
    • 方法详细资料

      • getSourceGeometry

        public Geometry getSourceGeometry()
        

        获取被操作的几何对象

        返回:
      • setSourceGeometry

        public void setSourceGeometry(Geometry sourceGeometry)
        

        设置被操作的几何对象

        参数:
        sourceGeometry - 被操作的几何对象
      • getOperateGeometry

        public Geometry getOperateGeometry()
        

        获取操作的几何对象

        返回:
      • setOperateGeometry

        public void setOperateGeometry(Geometry operateGeometry)
        

        设置操作的几何对象

        参数:
        operateGeometry - 被操作的几何对象
      • getSourceDataset

        public java.lang.String getSourceDataset()
        

        获取数据集名称

        返回:
      • setSourceDataset

        public void setSourceDataset(java.lang.String sourceDataset)
        

        设置数据集名称

        参数:
        sourceDataset -
      • getOperateDataset

        public java.lang.String getOperateDataset()
        

        获取操作数据集的名称

        返回:
      • setOperateDataset

        public void setOperateDataset(java.lang.String operateDataset)
        

        设置操作数据集的名称

        参数:
        operateDataset -
      • getSourceDatasetFilter

        public QueryParameter getSourceDatasetFilter()
        

        获取源过滤器

        返回:
      • setSourceDatasetFilter

        public void setSourceDatasetFilter(QueryParameter sourceDatasetFilter)
        

        设置源过滤器

        参数:
        sourceDatasetFilter -
      • getOperateDatasetFilter

        public QueryParameter getOperateDatasetFilter()
        

        获取操作对象的过滤器

        返回:
      • setOperateDatasetFilter

        public void setOperateDatasetFilter(QueryParameter operateDatasetFilter)
        

        设置操作对象的过滤器

        参数:
        operateDatasetFilter -
      • getOperateGeometries

        public Geometry[] getOperateGeometries()
        

        获取操作的集合对象

        返回:
      • setOperateGeometries

        public void setOperateGeometries(Geometry[] operateGeometries)
        

        设置操作的集合对象

        参数:
        operateGeometries -
      • setGeometryResultSetting

        public void setGeometryResultSetting(GeometrySpatialAnalystResultSetting geometryResultSetting)
        

        设置几何对象空间分析结果的参数

        参数:
        geometryResultSetting - 设置几何对象空间分析结果的参数
      • setDataSetResultSetting

        public void setDataSetResultSetting(DatasetOverlayResultSetting dataSetResultSetting)
        

        设置分析结果配置对象

        参数:
        dataSetResultSetting -
      • getOutputFormat

        public java.lang.String getOutputFormat()
        

        获取请求格式

        返回:
      • setOutputFormat

        public void setOutputFormat(java.lang.String outputFormat)
        

        设置请求格式

        参数:
        outputFormat -
      • getGeometry

        public Geometry getGeometry()
        

        获取集合对象

        返回:
      • setGeometry

        public void setGeometry(Geometry geometry)
        

        设置集合对象

        参数:
        geometry -
      • getBufferDistance

        public double getBufferDistance()
        

        获取缓冲距离

        返回:
      • setBufferDistance

        public void setBufferDistance(double bufferDistance)
        

        设置缓冲距离

        参数:
        bufferDistance -
      • getRadiusUnit

        public BufferRadiusUnit getRadiusUnit()
        

        获取缓冲单位

        返回:
      • setRadiusUnit

        public void setRadiusUnit(BufferRadiusUnit unit)
        

        设置缓冲单位

        参数:
        unit -
      • getSemicircleLineSegment

        public int getSemicircleLineSegment()
        

        获取圆头缓冲圆弧处线段的个数

        返回:
      • setSemicircleLineSegment

        public void setSemicircleLineSegment(int semicircleLineSegment)
        

        设置圆头缓冲圆弧处线段的个数

        参数:
        semicircleLineSegment -
      • getDataset

        public java.lang.String getDataset()
        

        获取数据集名称

        返回:
      • setDataset

        public void setDataset(java.lang.String dataset)
        

        设置数据集名称

        参数:
        dataset -
      • setAnalystParameter

        public void setAnalystParameter(Execute execute,
                               java.lang.String source,
                               java.lang.String operate)
                                 throws OGCException
        

        设置分析参数

        参数:
        execute - 执行参数
        source - 被操作的对象名
        operate - 操作的对象名
        抛出:
        java.io.IOException
        org.xml.sax.SAXException
        javax.xml.parsers.ParserConfigurationException
        OGCException
      • setParam

        public void setParam(java.util.List<InputType> inputList,
                    java.lang.String source,
                    java.lang.String operate,
                    DataReturnOption dataReturnOption,
                    QueryParameter sourceQueryParameter,
                    QueryParameter operateQueryParameter)
                      throws OGCException
        

        设置参数

        参数:
        inputList - 输入参数列表
        source - 源对象
        operate - 操作对象
        dataReturnOption - 数据返回选项
        sourceQueryParameter - 源对象查询参数
        operateQueryParameter - 操作对象查询参数
        抛出:
        OGCException
      • setBufferParam

        public void setBufferParam(java.util.List<InputType> inputList,
                          QueryParameter filterQueryParameter,
                          BufferResultSetting bufferResultSetting)
                            throws OGCException
        

        设置缓冲参数

        参数:
        inputList - 输入参数列表
        filterQueryParameter - 过滤器
        bufferResultSetting - 结果配置
        抛出:
        OGCException