类 AttributeS57
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.chart.AttributeS57
-
- 所有已实现的接口:
- IDisposable
public class AttributeS57 extends com.supermap.data.InternalHandleDisposable
S-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 不建议对该文件进行修改,以免造成不必要的错误而影响使用。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放 AttributeS57 对象所占用的本地资源。String
getAcronym()
返回属性的简称。AttributeExpectedInputsS57[]
getAttributeExpectedInputs()
返回 S-57 物标属性的期望输入集合。AttributeTypeChart
getAttributeTypeChart()
返回属性的类型。int
getCode()
返回属性的代码。String
getCondition()
返回使用该属性的限制条件。String
getDefinition()
返回属性的定义 。String
getFormat()
返回属性的显示格式。static long
getHandle(com.supermap.data.InternalHandle obj)
String
getIndication()
返回属性的指示信息。String
getLocalName()
返回属性的本地化名称。String
getName()
返回属性的名称。String
getReferences()
返回属性的参考信息。String
getRemarks()
返回属性的备注信息。String
getSubSet()
返回属性所属集合。static void
setHandle(com.supermap.data.InternalHandle obj, long handle)
static void
setIsDisposable(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–2024 SuperMap. All rights reserved.