com.supermap.analyst.spatialanalyst
类 SpatialJoin
- java.lang.Object
-
- com.supermap.analyst.spatialanalyst.SpatialJoin
-
public class SpatialJoin extends Object
空间连接将源数据集中的字段值,根据几何对象空间关系,匹配到目标数据集的对象中,并写出到结果数据集。
-
-
构造器概要
构造器 构造器和说明 SpatialJoin()
默认构造函数。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addSteppedListener(SteppedListener l)
添加一个用于接收进度条事件(SteppedEvent
)的监听器。DatasetVector
execute(DatasetVector sourceDataset, DatasetVector targetDataset, SpatialQueryMode spatialRelationMode, FieldMapping[] fieldMappings, boolean isSaveAllTargetFeature, double tolerance, Datasource outputDatasource, String outputDatasetName)
void
removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent
)的监听器。
-
-
-
方法详细资料
-
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.