com.supermap.analyst.spatialanalyst

类 SpatialJoin



  • public class SpatialJoin
    extends Object
    空间连接

    将源数据集中的字段值,根据几何对象空间关系,匹配到目标数据集的对象中,并写出到结果数据集。

    • 构造器详细资料

      • SpatialJoin

        public SpatialJoin()
        默认构造函数。
    • 方法详细资料

      • execute

        public DatasetVector execute(DatasetVector sourceDataset,
                                     DatasetVector targetDataset,
                                     SpatialQueryMode spatialRelationMode,
                                     FieldMapping[] fieldMappings,
                                     boolean isSaveAllTargetFeature,
                                     double tolerance,
                                     Datasource outputDatasource,
                                     String outputDatasetName)
        参数:
        sourceDataset - 源数据集中的属性会被连接到目标数据集中,并根据字段映射设置,保存到结果数据集中
        targetDataset - 目标数据集的空间对象和属性会被保存到结果数据集中
        spatialRelationMode - 源数据集对目标数据集的空间关系类型,不支持“分离“。空间关系类型必须与源数据集和目标数据集的数据集类型匹配。
        fieldMappings - 字段映射,通过设置的字段映射,将源数据集中属性写出到结果数据集中。当选择合并字段方式为"COUNT"时,不需要选择源数据集的字段。字段映射中结果字段名称必须合法且唯一。
        isSaveAllTargetFeature - 是否保存所有目标数据集对象,当选择保存所有目标要素对象时,结果数据集将包含目标数据集所有对象,当不选择时,结果数据集中只包含与源数据集满足空间关系的对象
        tolerance - 空间关系判断的节点容限值
        outputDatasource - 保存结果数据集的数据源
        outputDatasetName - 结果数据集的数据集名称
        返回:
        结果数据集,空间连接结果数据集包含目标数据集所有非系统字段值,以及指定的源数据集保存的字段值。
      • addSteppedListener

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

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

Copyright © 2021–2024 SuperMap. All rights reserved.