public class FeatureInfoSpec
extends com.supermap.data.InternalHandleDisposable
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) |
public void dispose()
public String getAcronym()
public String getName()
public String getLocalName()
public String getPrimitive()
该对象类型可以为点(P)、线(L)、面(A)或它们的组合。
public int getCode()
public AttributeSpec[] getAttributeFields()
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.