com.supermap.analyst.spatialstatistics

类 SamplingInference



  • public class SamplingInference
    extends Object
    抽样推断。
    • 方法详细资料

      • SPA

        public static DatasetVector SPA(DatasetVector sourceDataset,
                                        DatasetVector referenceDataset,
                                        String srcUniqueIDFieldName,
                                        String srcDataFieldName,
                                        String refUniqueIDFieldName,
                                        String[] refDataFieldNames,
                                        Datasource outputDatasource,
                                        String outputDatasetName,
                                        SteppedListener... listeners)
        SPA统计推断。
        参数:
        sourceDataset - 源数据集。
        referenceDataset - 参考数据集。
        srcUniqueIDFieldName - 源数据集唯一字段名称。
        srcDataFieldName - 源数据集数据字段名称。
        refUniqueIDFieldName - 参考数据集唯一字段名称。
        refDataFieldNames - 参考数据集数据字段名称集合。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集名称。
        listeners - 用于接收进度条事件的监听器。
        返回:
        保存结果数据集。
      • BShadeEstimation

        public static BShadeEstimationResult BShadeEstimation(DatasetVector sourceDataset,
                                                              DatasetVector historicalDataset,
                                                              String[] srcDataFieldNames,
                                                              String[] histDataFieldNames,
                                                              BShadeEstimateMethod estimateMethod,
                                                              Datasource outputDatasource,
                                                              String outputDatasetName,
                                                              SteppedListener... listeners)
        BShade预测。
        参数:
        sourceDataset - 源数据集。
        historicalDataset - 历史数据集。
        srcDataFieldNames - 源数据集数据字段名称集合。
        histDataFieldNames - 历史数据集数据字段名称集合。
        estimateMethod - 估计方法。包括总量和均值两种方法。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集名称。
        listeners - 用于接收进度条事件的监听器。
        返回:
        分析结果。
      • BShadeSampling

        public static BShadeSamplingResult[] BShadeSampling(DatasetVector historicalDataset,
                                                            String[] histDataFieldNames,
                                                            BShadeSamplingParameter para,
                                                            SteppedListener... listeners)
        BShade抽样。
        参数:
        historicalDataset - 历史数据集。
        histDataFieldNames - 历史数据集数据字段名称集合。
        para - 参数设置。
        listeners - 用于接收进度条事件的监听器。
        返回:
        分析结果。
      • simpleRandomSampling

        public static DatasetVector simpleRandomSampling(Dataset dataset,
                                                         DatasetVector sampleRangeDataset,
                                                         Datasource outputDatasource,
                                                         String outputDatasetName,
                                                         SimpleRandomSamplingParameter para)
        简单随机抽样。
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集名称。
        para - 随机抽样参数设置。
        返回:
        抽样结果数据集。
      • systematicRandomSampling

        public static DatasetVector systematicRandomSampling(Dataset dataset,
                                                             DatasetVector sampleRangeDataset,
                                                             Datasource outputDatasource,
                                                             String outputDatasetName,
                                                             SystematicRandomSamplingParameter para)
        系统抽样。
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集的名称。
        para - 系统抽样参数设置。
        返回:
        抽样结果数据集。
      • spatialSimpleRandomSampling

        public static DatasetVector spatialSimpleRandomSampling(Dataset dataset,
                                                                DatasetVector sampleRangeDataset,
                                                                Datasource outputDatasource,
                                                                String outputDatasetName,
                                                                SpatialSimpleRandomSamplingParameter para)
        空间随机抽样。
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集的名称。
        para - 空间简单抽样参数设置。
        返回:
        抽样结果数据集。
      • layeredRandomSampling

        public static DatasetVector layeredRandomSampling(Dataset dataset,
                                                          DatasetVector layeredDataset,
                                                          Datasource outputDatasource,
                                                          String outputDatasetName,
                                                          LayeredRandomSamplingParameter para)
        分层抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集的名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集。
      • spatialLayeredRandomSampling

        public static DatasetVector spatialLayeredRandomSampling(Dataset dataset,
                                                                 DatasetVector layeredDataset,
                                                                 Datasource outputDatasource,
                                                                 String outputDatasetName,
                                                                 SpatialLayeredRandomSamplingParameter para)
        空间分层抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        outputDatasource - 结果数据集所在数据源。
        outputDatasetName - 结果数据集名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集
      • sandwichRandomSampling

        public static DatasetVector sandwichRandomSampling(Dataset dataset,
                                                           DatasetVector layeredDataset,
                                                           DatasetVector reportingUnitDataset,
                                                           Datasource outputDatasource,
                                                           String outputDatasetName,
                                                           SandwichRandomSamplingParameter para)
        Sandwich抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        reportingUnitDataset - 报告单元数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集
      • simpleRandomSamplingInference

        public static SimpleRandomSamplingInferenceResult simpleRandomSamplingInference(DatasetVector pointDataset,
                                                                                        String strSampleFieldName,
                                                                                        Double dConfidenceLevel)
        简单随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果。
      • systematicRandomSamplingInference

        public static SystematicRandomSamplingInferenceResult systematicRandomSamplingInference(DatasetVector pointDataset,
                                                                                                String strSampleFieldName,
                                                                                                Double dConfidenceLevel)
        系统抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果。
      • spatialSimpleRandomSamplingInference

        public static SpatialSimpleRandomSamplingInferenceResult spatialSimpleRandomSamplingInference(DatasetVector pointDataset,
                                                                                                      String strSampleFieldName,
                                                                                                      Double dConfidenceLevel)
        空间随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果。
      • layeredRandomSamplingInference

        public static LayeredRandomSamplingInferenceResult layeredRandomSamplingInference(DatasetVector pointDataset,
                                                                                          String strSampleFieldName,
                                                                                          Double dConfidenceLevel,
                                                                                          String strLayeredIDFieldName,
                                                                                          String strPopulationFieldName)
        分层抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
        抽样推断结果。
      • spatialLayeredRandomSamplingInference

        public static SpatialLayeredRandomSamplingInferenceResult spatialLayeredRandomSamplingInference(DatasetVector pointDataset,
                                                                                                        String strSampleFieldName,
                                                                                                        Double dConfidenceLevel,
                                                                                                        String strLayeredIDFieldName,
                                                                                                        String strPopulationFieldName)
        空间分层抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
        空间分层随机抽样推断结果
      • sandwichRandomSamplingInference

        public static SandwichRandomSamplingInferenceResult sandwichRandomSamplingInference(DatasetVector pointDataset,
                                                                                            DatasetVector layeredDataset,
                                                                                            DatasetVector reportingUnitDataset,
                                                                                            String strSampleFieldName,
                                                                                            Double dConfidenceLevel,
                                                                                            String strLayeredIDFieldName,
                                                                                            String strPopulationFieldName)
        Sandwich抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        layeredDataset - 分层数据集。
        reportingUnitDataset - 报告单元数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
        三明治随机抽样推断结果
      • simpleRandomSampling

        public static DatasetVector simpleRandomSampling(Dataset dataset,
                                                         DatasetVector sampleRangeDataset,
                                                         Datasource outputDatasource,
                                                         String outputDatasetName,
                                                         SimpleRandomSamplingParameter para,
                                                         SteppedListener... listeners)
        简单随机抽样
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 系统抽样参数设置。
        listeners - 用于接收进度条事件的监听器。
        返回:
        抽样结果数据集
      • systematicRandomSampling

        public static DatasetVector systematicRandomSampling(Dataset dataset,
                                                             DatasetVector sampleRangeDataset,
                                                             Datasource outputDatasource,
                                                             String outputDatasetName,
                                                             SystematicRandomSamplingParameter para,
                                                             SteppedListener... listeners)
        系统随机抽样。
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 系统抽样参数设置。
        listeners - 用于接收进度条事件的监听器。
        返回:
        抽样结果数据集
      • spatialSimpleRandomSampling

        public static DatasetVector spatialSimpleRandomSampling(Dataset dataset,
                                                                DatasetVector sampleRangeDataset,
                                                                Datasource outputDatasource,
                                                                String outputDatasetName,
                                                                SpatialSimpleRandomSamplingParameter para,
                                                                SteppedListener... listeners)
        空间简单随机抽样。
        参数:
        dataset - 源数据集。
        sampleRangeDataset - 抽样范围数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 空间简单抽样参数设置。
        返回:
        抽样结果数据集
      • layeredRandomSampling

        public static DatasetVector layeredRandomSampling(Dataset dataset,
                                                          DatasetVector layeredDataset,
                                                          Datasource outputDatasource,
                                                          String outputDatasetName,
                                                          LayeredRandomSamplingParameter para,
                                                          SteppedListener... listeners)
        分层随机抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集
      • spatialLayeredRandomSampling

        public static DatasetVector spatialLayeredRandomSampling(Dataset dataset,
                                                                 DatasetVector layeredDataset,
                                                                 Datasource outputDatasource,
                                                                 String outputDatasetName,
                                                                 SpatialLayeredRandomSamplingParameter para,
                                                                 SteppedListener... listeners)
        空间分层随机抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集
      • sandwichRandomSampling

        public static DatasetVector sandwichRandomSampling(Dataset dataset,
                                                           DatasetVector layeredDataset,
                                                           DatasetVector reportingUnitDataset,
                                                           Datasource outputDatasource,
                                                           String outputDatasetName,
                                                           SandwichRandomSamplingParameter para,
                                                           SteppedListener... listeners)
        三明治随机抽样。
        参数:
        dataset - 源数据集。
        layeredDataset - 分层数据集。
        reportingUnitDataset - 报告单元数据集。
        outputDatasource - 输出数据集所在数据源。
        outputDatasetName - 输出数据集的名称。
        para - 分层抽样参数设置。
        返回:
        抽样结果数据集
      • simpleRandomSamplingInference

        public static SimpleRandomSamplingInferenceResult simpleRandomSamplingInference(DatasetVector pointDataset,
                                                                                        String strSampleFieldName,
                                                                                        Double dConfidenceLevel,
                                                                                        SteppedListener... listeners)
        简单随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果
      • systematicRandomSamplingInference

        public static SystematicRandomSamplingInferenceResult systematicRandomSamplingInference(DatasetVector pointDataset,
                                                                                                String strSampleFieldName,
                                                                                                Double dConfidenceLevel,
                                                                                                SteppedListener... listeners)
        系统随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果
      • spatialSimpleRandomSamplingInference

        public static SpatialSimpleRandomSamplingInferenceResult spatialSimpleRandomSamplingInference(DatasetVector pointDataset,
                                                                                                      String strSampleFieldName,
                                                                                                      Double dConfidenceLevel,
                                                                                                      SteppedListener... listeners)
        空间简单随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        返回:
        抽样推断结果
      • layeredRandomSamplingInference

        public static LayeredRandomSamplingInferenceResult layeredRandomSamplingInference(DatasetVector pointDataset,
                                                                                          String strSampleFieldName,
                                                                                          Double dConfidenceLevel,
                                                                                          String strLayeredIDFieldName,
                                                                                          String strPopulationFieldName,
                                                                                          SteppedListener... listeners)
        分层随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
      • spatialLayeredRandomSamplingInference

        public static SpatialLayeredRandomSamplingInferenceResult spatialLayeredRandomSamplingInference(DatasetVector pointDataset,
                                                                                                        String strSampleFieldName,
                                                                                                        Double dConfidenceLevel,
                                                                                                        String strLayeredIDFieldName,
                                                                                                        String strPopulationFieldName,
                                                                                                        SteppedListener... listeners)
        空间分层随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
        空间分层随机抽样推断结果
      • sandwichRandomSamplingInference

        public static SandwichRandomSamplingInferenceResult sandwichRandomSamplingInference(DatasetVector pointDataset,
                                                                                            DatasetVector layeredDataset,
                                                                                            DatasetVector reportingUnitDataset,
                                                                                            String strSampleFieldName,
                                                                                            Double dConfidenceLevel,
                                                                                            String strLayeredIDFieldName,
                                                                                            String strPopulationFieldName,
                                                                                            SteppedListener... listeners)
        三明治随机抽样推断。
        参数:
        pointDataset - 抽样点数据集。
        layeredDataset - 分层数据集。
        reportingUnitDataset - 报告单元数据集。
        strSampleFieldName - 字段名称。
        dConfidenceLevel - 置信度。
        strLayeredIDFieldName - 样本所属的分层ID。
        strPopulationFieldName - 分层对象包含的总体样本总数
        返回:
        三明治随机抽样推断结果
      • addSteppedListener

        public static void addSteppedListener(SteppedListener l)
        添加一个进度条事件(SteppedEvent)的监听器。
        参数:
        l - 一个用于接收进度条事件的监听器。
      • removeSteppedListener

        public static void removeSteppedListener(SteppedListener l)
        移除一个进度条事件(SteppedEvent)的监听器。
        参数:
        l - 一个用于接收进度条事件的监听器。

Copyright © 2021–2024 SuperMap. All rights reserved.