com.supermap.analyst.spatialstatistics

类 StatisticsUtilities



  • public class StatisticsUtilities
    extends Object
    空间统计分析工具类。该类可用于数据的简单处理。

    该类可用于数据的简单处理,如:收集事件,目的是为了与其他空间统计分析功能结合使用。。

    • 方法详细资料

      • collectEvents

        @Deprecated
        public static DatasetVector collectEvents(DatasetVector sourceDatasetVector,
                                                               Datasource targetDatasource,
                                                               String targetDatasetName)
        已过时。 此方法已废弃,请使用支持进度监听的新方法 StatisticsUtilities.collectEvents(DatasetVector, Datasource, String, SteppedListener...) 替换。
        收集事件,将事件数据转换成加权数据。

        1. 结果点数据集中包含一个 Counts 字段,该字段会保存每个唯一位置所有质心的总和。

        2. 收集事件只会处理质心坐标完全相同的对象,并且只会保留一个质心,去除其余的重复点。

        3. 对于点、线和面对象,在距离计算中会使用对象的质心。对象的质心为所有子对象的加权平均中心。点对象的加权项为1(即质心为自身),线对象的加权项是长度,而面对象的加权项是面积。

        参数:
        sourceDatasetVector - 指定的待收集的数据集。可以为点、线、面数据集。
        targetDatasource - 指定的用于存储结果点数据集的数据源。
        targetDatasetName - 指定的结果点数据集名称。
        返回:
        结果点数据集。
      • collectEvents

        public static DatasetVector collectEvents(DatasetVector sourceDatasetVector,
                                                  Datasource targetDatasource,
                                                  String targetDatasetName,
                                                  SteppedListener... listeners)
        收集事件,将事件数据转换成加权数据。

        1. 结果点数据集中包含一个 Counts 字段,该字段会保存每个唯一位置所有质心的总和。

        2. 收集事件只会处理质心坐标完全相同的对象,并且只会保留一个质心,去除其余的重复点。

        3. 对于点、线和面对象,在距离计算中会使用对象的质心。对象的质心为所有子对象的加权平均中心。点对象的加权项为1(即质心为自身),线对象的加权项是长度,而面对象的加权项是面积。

        参数:
        sourceDatasetVector - 指定的待收集的数据集。可以为点、线、面数据集。
        targetDatasource - 指定的用于存储结果点数据集的数据源。
        targetDatasetName - 指定的结果点数据集名称。
        listeners - 用于接收进度条事件的监听器。
        返回:
        结果点数据集。
      • 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.