com.supermap.chart

类 FeatureInfoSpec

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.chart.FeatureInfoSpec
  • 所有已实现的接口:
    IDisposable


    public class FeatureInfoSpec
    extends com.supermap.data.InternalHandleDisposable
    产品规范物标信息类。用于描述各产品规范的物标的基本信息,包括物标的名称、类型及与该物标相关的属性等。例如,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 不建议用户修改该文件的内容,以免造成不必要的错误而影响使用。

    • 方法详细资料

      • dispose

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

        public String getAcronym()
        返回物标的简称。
        返回:
        物标的简称。
      • getName

        public String getName()
        返回物标的名称。
        返回:
        物标的名称。
      • getLocalName

        public String getLocalName()
        返回物标的本地化名称。
        返回:
        物标的本地化名称。
      • getPrimitive

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

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

      • getCode

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

        public AttributeSpec[] getAttributeFields()
        返回物标的属性集合。
        返回:
        物标的属性集合。
      • 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.