public class S57EditDatasetGroup extends ChartDatasetGroup implements IDatasetGroupEditor
限定符和类型 | 方法和说明 |
---|---|
void |
addSteppedListener(SteppedListener l) |
DatasetVector |
appendFeatureDataset(int code,
Recordset sourceRecordset,
String[] sourceFields,
String[] targetFields,
boolean isCreateNewDataset)
向当前可编辑 S-57 海图数据集分组中给定特征物标编码和数据集类型的特征物标数据集中追加记录。
|
DatasetVector |
appendFeatureDataset(String acronym,
Recordset sourceRecordset,
String[] sourceFields,
String[] targetFields,
boolean isCreateNewDataset)
向当前可编辑 S-57 海图数据集分组中给定特征物标简称和数据集类型的特征物标数据集中追加记录。
|
boolean |
buildFOIDs(boolean isShowProgress) |
boolean |
buildS57TopologyRelation(boolean isShowProgress)
已过时。
|
boolean |
buildTopologyRelation(boolean isShowProgress)
为当前可编辑 S-57 海图数据集分组对应的海图创建链节点拓扑关系。
|
DatasetVector |
createFeatureDataset(int code,
DatasetType datasetType)
根据给定的特征物标编码和数据集类型创建一个新的特征物标数据集,并添加到当前可编辑 S-57 海图数据集分组中。
|
DatasetVector |
createFeatureDataset(String acronym,
DatasetType datasetType)
根据给定的特征物标简称和数据集类型创建一个新的特征物标数据集,并添加到当前可编辑 S-57 海图数据集分组中。
|
void |
dispose()
释放对象所占用的资源。
|
S57FeatureToSpatialPointer[] |
getFeatureToSpatialPointers(long featureRCID,
GeometryType geometryType,
boolean isSpatialAttribute,
boolean isGeometry)
获取指定的特征物标对象对空间物标对象的参照信息。
|
String |
getFIDNSequenceName()
获取该可编辑 S-57 海图数据集分组所在数据源的 FIDN 序列的名称。
|
int |
getFIDS()
获取该可编辑 S-57 海图数据集分组在被创建(或转换而来)时分配的特征标识区分(FIDS)。
|
static long |
getHandle(com.supermap.data.InternalHandle obj) |
MaskingIndicator |
getMaskingIndicator(long featureRCID,
String spatialObjectID)
获取指定的特征物标对象参照指定的空间物标对象的掩码指示。
|
Object |
getSpatialAttribute(String spatialObjectID,
String attributeAcronym)
获取空间物标对象指定属性的值。
|
ChartAttributeInfo[] |
getSpatialAttributes(String spatialObjectID)
指定的空间对象的标识符。
|
Geometry |
getSpatialGeometry(String spatialObjectID)
获取空间物标对象的几何对象。
|
long |
getUniqueFeatureID()
获取物标对象的RCID
|
String |
getUniqueFeatureObjectID()
获取物标对象的FOID
|
boolean |
isValidFOID(S57FeatureObjectIDInfo s57FeatureObjectIDInfo)
判断是否是合法的FOID
|
boolean |
removeFeatureDataset(int code,
DatasetType datasetType)
从当前可编辑 S-57 海图数据集分组中,删除指定特征物标编码和数据集类型的特征物标数据集。
|
boolean |
removeFeatureDataset(String acronym,
DatasetType datasetType)
从当前可编辑 S-57 海图数据集分组中,删除指定特征物标简称和数据集类型的特征物标数据集。
|
void |
removeSteppedListener(SteppedListener l) |
void |
setCellInformation(S57CellInformation cellInformation) |
static void |
setHandle(com.supermap.data.InternalHandle obj,
long handle) |
static void |
setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
boolean disposable) |
boolean |
setMaskingIndicator(long featureRCID,
String spatialObjectID,
MaskingIndicator maskingIndicator)
设置指定的特征物标对象参照空间物标对象的掩码指示信息。
|
boolean |
setSpatialAttribute(String spatialObjectID,
String attributeAcronym,
Object value)
设置空间物标对象指定属性的值。
|
public void addSteppedListener(SteppedListener l)
addSteppedListener
在接口中 IDatasetGroupEditor
public void removeSteppedListener(SteppedListener l)
removeSteppedListener
在接口中 IDatasetGroupEditor
public void setCellInformation(S57CellInformation cellInformation)
public boolean buildFOIDs(boolean isShowProgress)
public DatasetVector appendFeatureDataset(int code, Recordset sourceRecordset, String[] sourceFields, String[] targetFields, boolean isCreateNewDataset)
code
- 指定的特征物标编码。sourceRecordset
- 指定的待追加的特征物标记录集。sourceFields
- 指定的源字段数组,对应待追加记录集中的字段。targetFields
- 指定的目标字段数组,对应新创建或已存在的特征物标数据集的字段。isCreateNewDataset
- 指定当特征物标数据集不存在时是否创建一个新的特征物标数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的特征物标数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。public DatasetVector appendFeatureDataset(String acronym, Recordset sourceRecordset, String[] sourceFields, String[] targetFields, boolean isCreateNewDataset)
appendFeatureDataset
在接口中 IDatasetGroupEditor
acronym
- 指定的特征物标简称。sourceRecordset
- 指定的待追加的特征物标记录集。sourceFields
- 指定的源字段数组,对应待追加记录集中的字段。targetFields
- 指定的目标字段数组,对应新创建或已存在的特征物标数据集的字段。isCreateNewDataset
- 指定当特征物标数据集不存在时是否创建一个新的特征物标数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的特征物标数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。@Deprecated public boolean buildS57TopologyRelation(boolean isShowProgress)
isShowProgress
- 指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。public DatasetVector createFeatureDataset(int code, DatasetType datasetType)
code
- 指定的特征物标编码。datasetType
- 指定的数据集类型。只支持点、线、面和纯属性表类型。public DatasetVector createFeatureDataset(String acronym, DatasetType datasetType)
createFeatureDataset
在接口中 IDatasetGroupEditor
acronym
- 指定的特征物标简称。datasetType
- 指定的数据集类型。只支持点、线、面和纯属性表类型。public String getFIDNSequenceName()
getFIDNSequenceName
在接口中 IDatasetGroupEditor
public int getFIDS()
getFIDS
在接口中 IDatasetGroupEditor
public MaskingIndicator getMaskingIndicator(long featureRCID, String spatialObjectID)
featureRCID
- 指定的特征物标对象的 RCID。spatialObjectID
- 指定的空间物标对象的唯一标识。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。public Object getSpatialAttribute(String spatialObjectID, String attributeAcronym)
spatialObjectID
- 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。attributeAcronym
- 指定的要获取值的属性的简称。public ChartAttributeInfo[] getSpatialAttributes(String spatialObjectID)
spatialObjectID
- public Geometry getSpatialGeometry(String spatialObjectID)
getSpatialGeometry
在类中 ChartDatasetGroup
spatialObjectID
- 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。public long getUniqueFeatureID()
getUniqueFeatureID
在接口中 IDatasetGroupEditor
public String getUniqueFeatureObjectID()
getUniqueFeatureObjectID
在接口中 IDatasetGroupEditor
public S57FeatureToSpatialPointer[] getFeatureToSpatialPointers(long featureRCID, GeometryType geometryType, boolean isSpatialAttribute, boolean isGeometry)
getFeatureToSpatialPointers
在类中 ChartDatasetGroup
featureRCID
- 指定的特征物标的 RCID。geometryType
- 指定的特征物标的几何类型。isSpatialAttribute
- 指定是否返回参照的空间物标对象的属性。isGeometry
- 指定是否返回参照的空间物标对象的几何对象。public boolean isValidFOID(S57FeatureObjectIDInfo s57FeatureObjectIDInfo)
s57FeatureObjectIDInfo
- public boolean removeFeatureDataset(int code, DatasetType datasetType)
code
- 指定的特征物标编码。datasetType
- 指定的数据集类型。只支持点、线、面和纯属性表类型。public boolean removeFeatureDataset(String acronym, DatasetType datasetType)
removeFeatureDataset
在接口中 IDatasetGroupEditor
acronym
- 指定的特征物标简称。datasetType
- 指定的数据集类型。只支持点、线、面和纯属性表类型。public boolean buildTopologyRelation(boolean isShowProgress)
buildTopologyRelation
在接口中 IDatasetGroupEditor
isShowProgress
- 指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。public boolean setMaskingIndicator(long featureRCID, String spatialObjectID, MaskingIndicator maskingIndicator)
setMaskingIndicator
在类中 ChartDatasetGroup
featureRCID
- 指定的特征物标的 RCID。spatialObjectID
- 指定的空间物标对象的唯一标识。关于“空间物标对象的标识符”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。maskingIndicator
- 指定的掩码指示的类型。public boolean setSpatialAttribute(String spatialObjectID, String attributeAcronym, Object value)
spatialObjectID
- 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。attributeAcronym
- 指定的要设置值的属性的简称。value
- 指定的属性值。public void dispose()
dispose
在接口中 IDisposable
dispose
在类中 ChartDatasetGroup
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
public static long getHandle(com.supermap.data.InternalHandle obj)
public static void setHandle(com.supermap.data.InternalHandle obj, long handle)
Copyright © 2021–2024 SuperMap. All rights reserved.