com.supermap.chart
类 FeatureInfoSpec

java.lang.Object
  继承者 com.supermap.chart.FeatureInfoSpec

public class FeatureInfoSpec
extends java.lang.Object

产品规范物标信息类。用于描述各产品规范的物标的基本信息,包括物标的名称、类型及与该物标相关的属性等。例如,ENC 3.1 版本。

S57ObjectsEnc31.xml 中存储了产品规范的物标的基本信息。该类可用于从该 XML 文件中读取产品规范的物标的相关的信息。以机场物标为例,如下图所示:

通过该类获取的机场物标的基本信息:Acronym="AIRARE"、Code="2"、Primitives="PA"、Name="Airport/airfield"以及LocalName="机场"、Attributes 。其中,Attributes 返回的是产品规范物标属性AttributeSpecs集合,对应图中<Attributes> 与 </Attributes> 之间的内容。

S57ObjectsEnc31.xml 文件的初始位置为:SuperMap 组件产品安装目录\Bin\Resource\Chart\S57文件夹下,但需要注意的是,该文件路径可通过 ChartEnvironment 类的 setS57SpecsObjectFile 方法进行修改,并且 SuperMap 不建议用户修改该文件的内容,以免造成不必要的错误而影响使用。


方法摘要
 void dispose()
          释放 FeatureInfoSpec 对象所占用的本地资源。
 java.lang.String getAcronym()
          返回物标的简称。
 AttributeSpec[] getAttributeFields()
          返回物标的属性集合。
 int getCode()
          返回物标代码。
 java.lang.String getLocalName()
          返回物标的本地化名称。
 java.lang.String getName()
          返回物标的名称。
 java.lang.String getPrimitive()
          返回物标可应用的对象类型。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getAcronym

public java.lang.String getAcronym()
返回物标的简称。

返回:
物标的简称。

getName

public java.lang.String getName()
返回物标的名称。

返回:
物标的名称。

getLocalName

public java.lang.String getLocalName()
返回物标的本地化名称。

返回:
物标的本地化名称。

getPrimitive

public java.lang.String getPrimitive()
返回物标可应用的对象类型。

返回:
物标可应用的对象类型。

该对象类型可以为点(P)、线(L)、面(A)或它们的组合。


getCode

public int getCode()
返回物标代码。

返回:
物标代码。

getAttributeFields

public AttributeSpec[] getAttributeFields()
返回物标的属性集合。

返回:
物标的属性集合。

dispose

public void dispose()
释放 FeatureInfoSpec 对象所占用的本地资源。