com.supermap.chart

类 AgencyS57

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


    public class AgencyS57
    extends com.supermap.data.InternalHandleDisposable
    S-57 生产机构类。提供生产 S-57 格式数据的机构的相关信息,包括机构的简写、编码及名称。

    Agencies.xml 中存储了生产机构的相关信息,这些信息是固定且不可修改的。通过该类可以从该 XML 文件中读取与生产机构相关的信息。以中国的航海安全监督局为例,如下图所示:

    通过该类可以获取的航海安全监督局信息为:Token="CN" 表示机构的缩写,Code="70" 表示机构的编码,AgencyName="Maritime Safety Administration" 即“航海安全监督局”表示机构的名称。

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

    • 方法详细资料

      • dispose

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

        public String getToken()
        返回机构缩写。
        返回:
        机构缩写。
        默认值:
        默认值为 null。
      • getAgencyName

        public String getAgencyName()
        返回机构名称。
        返回:
        机构名称。
        默认值:
        默认值为null。
      • getCode

        public int getCode()
        返回机构编码。
        返回:
        机构编码。
        默认值:
        默认值为-1。
      • 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.