com.supermap.chart

类 S57EditDatasetGroup

    • 方法详细资料

      • setCellInformation

        public void setCellInformation(S57CellInformation cellInformation)
      • buildFOIDs

        public boolean buildFOIDs(boolean isShowProgress)
      • appendFeatureDataset

        public DatasetVector appendFeatureDataset(int code,
                                                  Recordset sourceRecordset,
                                                  String[] sourceFields,
                                                  String[] targetFields,
                                                  boolean isCreateNewDataset)
        向当前可编辑 S-57 海图数据集分组中给定特征物标编码和数据集类型的特征物标数据集中追加记录。
        参数:
        code - 指定的特征物标编码。
        sourceRecordset - 指定的待追加的特征物标记录集。
        sourceFields - 指定的源字段数组,对应待追加记录集中的字段。
        targetFields - 指定的目标字段数组,对应新创建或已存在的特征物标数据集的字段。
        isCreateNewDataset - 指定当特征物标数据集不存在时是否创建一个新的特征物标数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的特征物标数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。
        返回:
        追加成功后的特征物标数据集。
      • appendFeatureDataset

        public DatasetVector appendFeatureDataset(String acronym,
                                                  Recordset sourceRecordset,
                                                  String[] sourceFields,
                                                  String[] targetFields,
                                                  boolean isCreateNewDataset)
        向当前可编辑 S-57 海图数据集分组中给定特征物标简称和数据集类型的特征物标数据集中追加记录。
        指定者:
        appendFeatureDataset 在接口中 IDatasetGroupEditor
        参数:
        acronym - 指定的特征物标简称。
        sourceRecordset - 指定的待追加的特征物标记录集。
        sourceFields - 指定的源字段数组,对应待追加记录集中的字段。
        targetFields - 指定的目标字段数组,对应新创建或已存在的特征物标数据集的字段。
        isCreateNewDataset - 指定当特征物标数据集不存在时是否创建一个新的特征物标数据集。设置为 true,则创建一个新的数据集并追加记录,设置为 false 则不创建,方法返回 null。注意,如果相应的特征物标数据集存在,则无论设置为 true 还是 false 都向该数据集中追加记录。
        返回:
        追加成功后的特征物标数据集。
      • buildS57TopologyRelation

        @Deprecated
        public boolean buildS57TopologyRelation(boolean isShowProgress)
        已过时。 
        为当前可编辑 S-57 海图数据集分组对应的海图创建链节点拓扑关系。
        参数:
        isShowProgress - 指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。
        返回:
        一个布尔值,指示创建链节点拓扑关系是否成功。如果创建成功,返回 true,否则返回 false。
      • createFeatureDataset

        public DatasetVector createFeatureDataset(int code,
                                                  DatasetType datasetType)
        根据给定的特征物标编码和数据集类型创建一个新的特征物标数据集,并添加到当前可编辑 S-57 海图数据集分组中。如果相应的特征物标数据集已存在,则创建失败。
        参数:
        code - 指定的特征物标编码。
        datasetType - 指定的数据集类型。只支持点、线、面和纯属性表类型。
        返回:
        新创建的特征物标数据集。如果创建失败,返回 null。
      • createFeatureDataset

        public DatasetVector createFeatureDataset(String acronym,
                                                  DatasetType datasetType)
        根据给定的特征物标简称和数据集类型创建一个新的特征物标数据集,并添加到当前可编辑 S-57 海图数据集分组中。如果相应的特征物标数据集已存在,则创建失败。
        指定者:
        createFeatureDataset 在接口中 IDatasetGroupEditor
        参数:
        acronym - 指定的特征物标简称。
        datasetType - 指定的数据集类型。只支持点、线、面和纯属性表类型。
        返回:
        新创建的特征物标数据集。如果创建失败,返回 null。
      • getFIDNSequenceName

        public String getFIDNSequenceName()
        获取该可编辑 S-57 海图数据集分组所在数据源的 FIDN 序列的名称。
        指定者:
        getFIDNSequenceName 在接口中 IDatasetGroupEditor
        返回:
      • getFIDS

        public int getFIDS()
        获取该可编辑 S-57 海图数据集分组在被创建(或转换而来)时分配的特征标识区分(FIDS)。
        指定者:
        getFIDS 在接口中 IDatasetGroupEditor
        返回:
      • getMaskingIndicator

        public MaskingIndicator getMaskingIndicator(long featureRCID,
                                                    String spatialObjectID)
        获取指定的特征物标对象参照指定的空间物标对象的掩码指示。只对线、面类型的特征物标对象有效。要求已经建立拓扑关系。
        参数:
        featureRCID - 指定的特征物标对象的 RCID。
        spatialObjectID - 指定的空间物标对象的唯一标识。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        返回:
        指定的特征物标对象参照指定的空间物标对象的掩码指示。
      • getSpatialAttribute

        public Object getSpatialAttribute(String spatialObjectID,
                                          String attributeAcronym)
        获取空间物标对象指定属性的值。
        参数:
        spatialObjectID - 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        attributeAcronym - 指定的要获取值的属性的简称。
        返回:
        指定的要获取值的属性的简称。
      • getSpatialAttributes

        public ChartAttributeInfo[] getSpatialAttributes(String spatialObjectID)
        指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        参数:
        spatialObjectID -
        返回:
        指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
      • getSpatialGeometry

        public Geometry getSpatialGeometry(String spatialObjectID)
        获取空间物标对象的几何对象。
        覆盖:
        getSpatialGeometry 在类中 ChartDatasetGroup
        参数:
        spatialObjectID - 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        返回:
        空间物标对象的几何对象。
      • getFeatureToSpatialPointers

        public S57FeatureToSpatialPointer[] getFeatureToSpatialPointers(long featureRCID,
                                                                        GeometryType geometryType,
                                                                        boolean isSpatialAttribute,
                                                                        boolean isGeometry)
        获取指定的特征物标对象对空间物标对象的参照信息。要求已经建立拓扑关系。
        覆盖:
        getFeatureToSpatialPointers 在类中 ChartDatasetGroup
        参数:
        featureRCID - 指定的特征物标的 RCID。
        geometryType - 指定的特征物标的几何类型。
        isSpatialAttribute - 指定是否返回参照的空间物标对象的属性。
        isGeometry - 指定是否返回参照的空间物标对象的几何对象。
        返回:
        特征物标对象对空间物标对象的参照信息数组。
      • isValidFOID

        public boolean isValidFOID(S57FeatureObjectIDInfo s57FeatureObjectIDInfo)
        判断是否是合法的FOID
        参数:
        s57FeatureObjectIDInfo -
        返回:
        一个布尔值,指示是否合法。合法返回 true,否则返回 false。
      • removeFeatureDataset

        public boolean removeFeatureDataset(int code,
                                            DatasetType datasetType)
        从当前可编辑 S-57 海图数据集分组中,删除指定特征物标编码和数据集类型的特征物标数据集。
        参数:
        code - 指定的特征物标编码。
        datasetType - 指定的数据集类型。只支持点、线、面和纯属性表类型。
        返回:
        一个布尔值,指示是否删除特征物标数据集成功。如果删除成功,返回 true,否则返回 false。
      • removeFeatureDataset

        public boolean removeFeatureDataset(String acronym,
                                            DatasetType datasetType)
        从当前可编辑 S-57 海图数据集分组中,删除指定特征物标简称和数据集类型的特征物标数据集。
        指定者:
        removeFeatureDataset 在接口中 IDatasetGroupEditor
        参数:
        acronym - 指定的特征物标简称。
        datasetType - 指定的数据集类型。只支持点、线、面和纯属性表类型。
        返回:
        一个布尔值,指示是否删除特征物标数据集成功。如果删除成功,返回 true,否则返回 false。
      • buildTopologyRelation

        public boolean buildTopologyRelation(boolean isShowProgress)
        为当前可编辑 S-57 海图数据集分组对应的海图创建链节点拓扑关系。
        指定者:
        buildTopologyRelation 在接口中 IDatasetGroupEditor
        参数:
        isShowProgress - 指定是否显示进度条信息。指定为 true,表示显示进度条信息,指定为 false 则不显示。
        返回:
        一个布尔值,指示创建链节点拓扑关系是否成功。如果创建成功,返回 true,否则返回 false。
      • setMaskingIndicator

        public boolean setMaskingIndicator(long featureRCID,
                                           String spatialObjectID,
                                           MaskingIndicator maskingIndicator)
        设置指定的特征物标对象参照空间物标对象的掩码指示信息。只对线、面类型的特征物标对象有效。要求已经建立拓扑关系。
        覆盖:
        setMaskingIndicator 在类中 ChartDatasetGroup
        参数:
        featureRCID - 指定的特征物标的 RCID。
        spatialObjectID - 指定的空间物标对象的唯一标识。关于“空间物标对象的标识符”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        maskingIndicator - 指定的掩码指示的类型。
        返回:
        一个布尔值,用于指示设置掩码指示信息是否成功。如果成功,返回 true,否则返回 false。
      • setSpatialAttribute

        public boolean setSpatialAttribute(String spatialObjectID,
                                           String attributeAcronym,
                                           Object value)
        设置空间物标对象指定属性的值。
        参数:
        spatialObjectID - 指定的空间对象的标识符。关于“空间物标对象的唯一标识”,请参阅 S57FeatureToSpatialPointer 类的 SpatialObjectID 属性。
        attributeAcronym - 指定的要设置值的属性的简称。
        value - 指定的属性值。
        返回:
        一个布尔值,用于指示设置空间物标对象的属性是否成功。如果成功,返回 true,否则返回 false。
      • setIsDisposable

        public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj,
                                           boolean disposable)
      • getHandle

        public static long getHandle(com.supermap.data.InternalHandle obj)
      • setHandle

        public static void setHandle(com.supermap.data.InternalHandle obj,
                                     long handle)

Copyright © 2021–2024 SuperMap. All rights reserved.