类 AttributeS57
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.chart.AttributeS57
-
- 所有已实现的接口:
- IDisposable
public class AttributeS57 extends com.supermap.data.InternalHandleDisposableS-57 物标属性类。用于描述物标属性基本信息,包括属性的简称、名称等信息。S-57Attributes.xml 中存储了 S-57 物标的属性信息。该类可用于从该 XML 文件中读取与 S-57 物标属性相关的信息。以雷达站类为例,如下图所示:

通过该类可以获取的雷达站类信息为:
Acronym="CATRAS",Name="Category of radar station",LocalName="雷达站类",Definition="",Code="51",Type="L",SubSet="A"以及Remarks、References、ExpectedInputs。其中,ExpectedInputs返回是物标属性的期望输入AttributeExpectedInputsS57集合,对应图中 <ExpectedInputs> 与 </ExpectedInputs> 之间的内容。S57Attributes.xml 文件的初始位置为:SuperMap 组件产品安装目录\Bin\Resource\Chart\S57文件夹下,但需要注意的是,该文件路径可通过
ChartEnvironment类的setS57AttributeFile方法进行修改,并且 SuperMap 不建议对该文件进行修改,以免造成不必要的错误而影响使用。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放 AttributeS57 对象所占用的本地资源。StringgetAcronym()返回属性的简称。AttributeExpectedInputsS57[]getAttributeExpectedInputs()返回 S-57 物标属性的期望输入集合。AttributeTypeChartgetAttributeTypeChart()返回属性的类型。intgetCode()返回属性的代码。StringgetCondition()返回使用该属性的限制条件。StringgetDefinition()返回属性的定义 。StringgetFormat()返回属性的显示格式。static longgetHandle(com.supermap.data.InternalHandle obj)StringgetIndication()返回属性的指示信息。StringgetLocalName()返回属性的本地化名称。StringgetName()返回属性的名称。StringgetReferences()返回属性的参考信息。StringgetRemarks()返回属性的备注信息。StringgetSubSet()返回属性所属集合。static voidsetHandle(com.supermap.data.InternalHandle obj, long handle)static voidsetIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
-
方法详细资料
-
dispose
public void dispose()
释放 AttributeS57 对象所占用的本地资源。
-
getAcronym
public String getAcronym()
返回属性的简称。- 返回:
- 属性的简称。
- 默认值:
- 默认值为null。
返回得到的属性的简称为6个大写 ASCII 字符。
-
getName
public String getName()
返回属性的名称。- 返回:
- 属性的名称。
-
getLocalName
public String getLocalName()
返回属性的本地化名称。- 返回:
- 属性的本地化名称。
-
getDefinition
public String getDefinition()
返回属性的定义 。- 返回:
- 属性的定义。
-
getReferences
public String getReferences()
返回属性的参考信息。- 返回:
- 属性的参考信息。
主要参考的是 INT1 和 M-4:
INT1:参考国际海图系列 INT1 所用的纸海图编号系统。INT1 海图中所使用的符号、缩写、术语是属性定义的主要指南之一。
M-4:参考国际海道测量组织 IHO M-4 海图规范中的章节号。这是属性的定义和描述的另一个指南。
-
getRemarks
public String getRemarks()
返回属性的备注信息。- 返回:
- 属性的备注信息。
-
getCode
public int getCode()
返回属性的代码。- 返回:
- 属性的代码。
-
getSubSet
public String getSubSet()
返回属性所属集合。- 返回:
- 属性所属集合。
每一个物标都有一组相关属性集,根据属性集对物标描述的侧重点不同,对属性集所属集合进行划分,分别为集合A、集合B及集合C。
集合A,该集合中的属性主要用于定义某个物标的个体特性。
集合B,该集合中的属性主要用于提供有关使用的信息。
集合C,该集合中的属性主要用于提供有关物标的管理信息及描述信息。
通过该属性获取的值可能为"A"、"B"或者"C",表示该属性属于集合A、集合B或者集合C。
-
getAttributeTypeChart
public AttributeTypeChart getAttributeTypeChart()
返回属性的类型。- 返回:
- 属性的类型。
-
getFormat
public String getFormat()
返回属性的显示格式。- 返回:
- 属性的显示格式。
用于部分属性显示风格的设置。例如,“编辑比例尺”属性的显示格式为xxxxxxxx,有关日期的显示格式为CCYYMMDD、CCYYMM或者CCYY等。
-
getAttributeExpectedInputs
public AttributeExpectedInputsS57[] getAttributeExpectedInputs()
返回 S-57 物标属性的期望输入集合。- 返回:
- S-57 物标属性的期望输入集合。
-
getIndication
public String getIndication()
返回属性的指示信息。- 返回:
- 属性的指示信息。
根据属性的类型
getAttributeTypeChart(),该属性中提供如下信息:对于编码字符串
CODEDSTRING类型,指的是字符串的组成。
-
getCondition
public String getCondition()
返回使用该属性的限制条件。- 返回:
- 使用该属性的限制条件。
-
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–2025 SuperMap. All rights reserved.