public class AttributeS57
extends com.supermap.data.InternalHandleDisposable
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) |
public void dispose()
public String getAcronym()
返回得到的属性的简称为6个大写 ASCII 字符。
public String getName()
public String getLocalName()
public String getDefinition()
public String getReferences()
主要参考的是 INT1 和 M-4:
INT1:参考国际海图系列 INT1 所用的纸海图编号系统。INT1 海图中所使用的符号、缩写、术语是属性定义的主要指南之一。
M-4:参考国际海道测量组织 IHO M-4 海图规范中的章节号。这是属性的定义和描述的另一个指南。
public String getRemarks()
public int getCode()
public String getSubSet()
每一个物标都有一组相关属性集,根据属性集对物标描述的侧重点不同,对属性集所属集合进行划分,分别为集合A、集合B及集合C。
集合A,该集合中的属性主要用于定义某个物标的个体特性。
集合B,该集合中的属性主要用于提供有关使用的信息。
集合C,该集合中的属性主要用于提供有关物标的管理信息及描述信息。
通过该属性获取的值可能为"A"、"B"或者"C",表示该属性属于集合A、集合B或者集合C。
public AttributeTypeChart getAttributeTypeChart()
public String getFormat()
用于部分属性显示风格的设置。例如,“编辑比例尺”属性的显示格式为xxxxxxxx,有关日期的显示格式为CCYYMMDD、CCYYMM或者CCYY等。
public AttributeExpectedInputsS57[] getAttributeExpectedInputs()
public String getIndication()
根据属性的类型 getAttributeTypeChart()
,该属性中提供如下信息:
对于编码字符串 CODEDSTRING
类型,指的是字符串的组成。
public String getCondition()
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.