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 不建议用户修改该文件的内容,以免造成不必要的错误而影响使用。
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放 FeatureInfoSpec 对象所占用的本地资源。String
getAcronym()
返回物标的简称。AttributeSpec[]
getAttributeFields()
返回物标的属性集合。int
getCode()
返回物标代码。static long
getHandle(com.supermap.data.InternalHandle obj)
String
getLocalName()
返回物标的本地化名称。String
getName()
返回物标的名称。String
getPrimitive()
返回物标可应用的对象类型。static void
setHandle(com.supermap.data.InternalHandle obj, long handle)
static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
-
方法详细资料
-
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.