com.supermap.chart
类 S57FeatureRelationships
- java.lang.Object
-
- com.supermap.chart.S57FeatureRelationships
-
public class S57FeatureRelationships extends Object
-
-
构造器概要
构造器 构造器和说明 S57FeatureRelationships()
S57FeatureRelationships(ChartDatasetGroup datasetGroup)
-
方法概要
-
-
-
构造器详细资料
-
S57FeatureRelationships
public S57FeatureRelationships(ChartDatasetGroup datasetGroup)
-
S57FeatureRelationships
public S57FeatureRelationships()
-
-
方法详细资料
-
setS57EditDatasetGroup
public void setS57EditDatasetGroup(S57EditDatasetGroup s57EditDatasetGroup)
-
createCollection
public S57FeatureObjectIDInfo createCollection(String acronym, S57FeatureObjectIDInfo[] featureObjectIDInfos)
根据给定的物标对象的特征物标标识信息,创建一个组合物标对象。- 参数:
acronym
- 指定的组合物标的物标简称,用于确定创建哪种组合物标。只能是“C_AGGR”或“C_ASSO”。featureObjectIDInfos
- 指定的待创建的组合物标对象所参照的物标对象的特征物标标识信息数组。- 返回:
- 新创建的组合物标对象的特征物标标识信息。
-
createMasterSlave
public boolean createMasterSlave(S57FeatureObjectIDInfo masterFOIDInfo, S57FeatureObjectIDInfo[] slaveFOIDInfos)
创建一个新的主从关系。- 参数:
masterFOIDInfo
- 指定的主物标对象的特征物标标识信息。slaveFOIDInfos
- 指定的从属物标对象的特征物标标识信息。- 返回:
- 一个布尔值,用于指示创建主从关系是否成功。如果成功,返回 true,否则返回 false。
-
getCollectionReferenceFeatures
public S57FeatureObjectIDInfo[] getCollectionReferenceFeatures(String collectionFOID)
获取给定的组合物标对象所参照的物标对象的特征物标标识信息。- 参数:
collectionFOID
- 指定的组合物标对象的特征物标标识符,即长名。- 返回:
- 指定的组合物标对象所参照的物标对象的特征物标标识信息数组。
-
getCollections
public HashMap<S57FeatureObjectIDInfo,S57FeatureObjectIDInfo[]> getCollections()
获取当前海图中所有组合物标对象的信息。- 返回:
-
getMasterSlave
public S57FeatureObjectIDInfo[] getMasterSlave(String masterFOID)
根据指定的主物标对象获取从属物标对象的特征物标标识信息。- 参数:
masterFOID
- 指定的主物标对象的特征物标标识符,即长名。- 返回:
- 返回
S57FeatureObjectIDInfo
集合。
-
getMasterSlaves
public HashMap<S57FeatureObjectIDInfo,S57FeatureObjectIDInfo[]> getMasterSlaves()
获取当前海图中所有主从关系。- 返回:
-
getS57AttributeValue
public Object getS57AttributeValue(S57FeatureObjectIDInfo info, String attributeAcronym)
获取组合物标对象指定属性的值。- 参数:
info
- 指定的组合物标对象的特征物标标识信息。attributeAcronym
- 指定的要获取值的属性的简称。- 返回:
-
getS57AttributeValues
public ChartAttributeInfo[] getS57AttributeValues(S57FeatureObjectIDInfo info)
获取组合物标对象的属性信息。- 参数:
info
- 指定的组合物标对象的特征物标标识信息。- 返回:
- 组合物标对象的属性信息数组。
-
removeCollection
public boolean removeCollection(String collectionFOID, boolean isRemoveCollectionObject)
删除组合物标对象与其参照物标对象间的关联关系,还可以指定是否删除该组合物标对象。- 参数:
collectionFOID
- 指定的待删除关联关系的组合物标对象。isRemoveCollectionObject
- 指定是否删除组合物标对象。如果为 true,则在删除组合物标对象与其参照对象间的关联关系的同时,也从相应的组合物标数据集(一个纯属性表)中将组合物标对象(一条记录)删除。- 返回:
- 一个布尔值,用于指示删除组合物标对象及其参照关系是否成功。如果成功,返回 true,否则返回 false。
-
removeMasterSlave
public boolean removeMasterSlave(String masterFOID)
删除指定特征物标标识符(即长名)的物标对象对应的主从关系。- 参数:
masterFOID
- 指定的主物标对象的特征物标标识符,即长名。- 返回:
- 一个布尔值,用于指示删除主从关系是否成功。如果成功,返回 true,否则返回 false。
-
setCollectionReferenceFeatures
public boolean setCollectionReferenceFeatures(S57FeatureObjectIDInfo info, S57FeatureObjectIDInfo[] infos)
重新设置组合物标对象,即重新指定组合物标对象所参照的物标对象。- 参数:
info
- 指定的要重新设置的组合物标对象的特征物标标识信息。infos
- 指定的参照物标对象的特征物标标识信息数组。- 返回:
- 一个布尔值,用于指示重新设置组合物标对象是否成功。如果成功,返回 true,否则返回 false。
-
setMasterSlaves
public boolean setMasterSlaves(S57FeatureObjectIDInfo info, S57FeatureObjectIDInfo[] infos)
重新设置主从关系。- 参数:
info
- 指定的主物标对象的特征物标标识信息。infos
- 指定的从属物标对象的特征物标标识信息数组。- 返回:
- 一个布尔值,用于指示重新设置主从关系是否成功。如果成功,返回 true,否则返回 false。
-
setS57AttributeValue
public boolean setS57AttributeValue(S57FeatureObjectIDInfo info, String attribute, Object value)
设置组合物标对象指定属性字段的值。- 参数:
info
- 指定的组合物标对象的特征物标标识信息。attribute
- 指定的组合物标对象的属性简称。value
- 指定的待设置的属性值。- 返回:
- 一个布尔值,用于指示设置属性值是否成功。如果成功,返回 true,否则返回 false。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.