com.supermap.chart
类 S100DatasetGroupEditor
- java.lang.Object
-
- com.supermap.chart.S100DatasetGroupEditor
-
- 所有已实现的接口:
- IDatasetGroupEditor
public class S100DatasetGroupEditor extends Object implements IDatasetGroupEditor
S-100海图分组类。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voidaddSteppedListener(SteppedListener l)DatasetVectorappendFeatureDataset(String featureCode, Recordset sourceRecordset, String[] sourceFields, String[] targetFields, boolean isCreateNewDataset)向当前可编辑海图数据集分组中给定要素编码和数据集类型的要素数据集中追加记录。booleanbuildTopologyRelation(boolean isShowProgress)为当前可编辑海图数据集分组对应的海图创建拓扑关系。DatasetVectorcreateFeatureDataset(String featureCode, DatasetType datasetType)根据给定的要素编码和数据集类型创建一个新的要素数据集,并添加到当前可编辑海图数据集分组中。voidfireStepped(SteppedEvent event)StringgetFIDNSequenceName()获取该可编辑海图数据集分组所在数据源的 FIDN 序列的名称。intgetFIDS()获取该可编辑海图数据集分组在被创建(或转换而来)时分配的特征标识区分(FIDS)。longgetUniqueFeatureID()获取对象的RCIDStringgetUniqueFeatureObjectID()获取对象的FOIDbooleanremoveFeatureDataset(String featureCode, DatasetType datasetType)从当前可编辑海图数据集分组中,删除指定要素编码和数据集类型的要素数据集。voidremoveSteppedListener(SteppedListener l)
-
-
-
方法详细资料
-
addSteppedListener
public void addSteppedListener(SteppedListener l)
- 指定者:
addSteppedListener在接口中IDatasetGroupEditor
-
removeSteppedListener
public void removeSteppedListener(SteppedListener l)
- 指定者:
removeSteppedListener在接口中IDatasetGroupEditor
-
fireStepped
public void fireStepped(SteppedEvent event)
-
createFeatureDataset
public DatasetVector createFeatureDataset(String featureCode, DatasetType datasetType)
根据给定的要素编码和数据集类型创建一个新的要素数据集,并添加到当前可编辑海图数据集分组中。如果相应的要素数据集已存在,则创建失败。- 指定者:
createFeatureDataset在接口中IDatasetGroupEditor- 参数:
featureCode- 指定的要素编码。datasetType- 指定的数据集类型。只支持点、线、面和纯属性表类型。- 返回:
- 新创建的要素数据集。如果创建失败,返回 null。
-
appendFeatureDataset
public DatasetVector appendFeatureDataset(String featureCode, Recordset sourceRecordset, String[] sourceFields, String[] targetFields, boolean isCreateNewDataset)
向当前可编辑海图数据集分组中给定要素编码和数据集类型的要素数据集中追加记录。- 指定者:
appendFeatureDataset在接口中IDatasetGroupEditor- 参数:
featureCode- 指定的要素编码。sourceRecordset- 指定的待追加的要素记录集。sourceFields- 指定的源字段数组,对应待追加记录集中的字段。targetFields- 指定的目标字段数组,对应新创建或已存在的要素数据集的字段。isCreateNewDataset- 指定当要素数据集不存在时是否创建一个新的要素数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的要素数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。- 返回:
- 追加成功后的要素数据集。
-
buildTopologyRelation
public boolean buildTopologyRelation(boolean isShowProgress)
为当前可编辑海图数据集分组对应的海图创建拓扑关系。- 指定者:
buildTopologyRelation在接口中IDatasetGroupEditor- 参数:
isShowProgress- 指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。- 返回:
- 一个布尔值,指示创建拓扑关系是否成功。如果创建成功,返回 true,否则返回 false。
-
getFIDNSequenceName
public String getFIDNSequenceName()
获取该可编辑海图数据集分组所在数据源的 FIDN 序列的名称。- 指定者:
getFIDNSequenceName在接口中IDatasetGroupEditor- 返回:
-
getFIDS
public int getFIDS()
获取该可编辑海图数据集分组在被创建(或转换而来)时分配的特征标识区分(FIDS)。- 指定者:
getFIDS在接口中IDatasetGroupEditor- 返回:
-
removeFeatureDataset
public boolean removeFeatureDataset(String featureCode, DatasetType datasetType)
从当前可编辑海图数据集分组中,删除指定要素编码和数据集类型的要素数据集。- 指定者:
removeFeatureDataset在接口中IDatasetGroupEditor- 参数:
featureCode- 指定的要素编码。datasetType- 指定的数据集类型。只支持点、线、面和纯属性表类型。- 返回:
- 一个布尔值,指示是否删除要素数据集成功。如果删除成功,返回 true,否则返回 false。
-
getUniqueFeatureID
public long getUniqueFeatureID()
获取对象的RCID- 指定者:
getUniqueFeatureID在接口中IDatasetGroupEditor- 返回:
-
getUniqueFeatureObjectID
public String getUniqueFeatureObjectID()
获取对象的FOID- 指定者:
getUniqueFeatureObjectID在接口中IDatasetGroupEditor- 返回:
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.