com.supermap.data
类 Feature
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Feature
-
- 所有已实现的接口:
- IDisposable
public class Feature extends com.supermap.data.InternalHandleDisposable
特征要素类。
通过此类,可以取得特征要素对象各个字段的值。
特征要素(
Feature
)对应记录集(Recordset
)中的记录。特征要素可以通过
Recordset.getFeature()
方法直接从记录集中得到。注意:当执行完系列操作后,需要对该对象进行释放。
- 示范代码:
- 请参见
Recordset.getFeature()
方法的示例。
-
-
构造器概要
构造器 构造器和说明 Feature()
默认构造函数,构造一个新的 Feature对象。Feature(Feature ft)
根据指定的参数构造 Feature 类的新实例。Feature(FieldInfos fieldinfos)
根据指定的参数构造 Feature 类的新实例。Feature(long handle)
根据指定的参数构造 Feature 类的新实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。boolean
FeatureDeSerialize(String Serial, SerializeConverterType type)
将指定格式类型的字符串反序列化为当前特征要素。String
FeatureSerialize(SerializeConverterType type)
将当前特征要素序列化为指定格式类型的字符串。boolean
getBoolean(int Index)
返回特征要素中指定索引位置处的“布尔”类型字段的值。boolean
getBoolean(String name)
返回特征要素中指定字段名称的“布尔”类型字段的值。byte
getByte(int Index)
返回特征要素中指定索引位置处的“字节”类型字段的值。byte
getByte(String name)
返回特征要素中指定字段名称的“字节”类型字段的值。Date
getDateTime(int Index)
返回特征要素中指定索引位置处的“时间”类型字段的值。Date
getDateTime(String name)
返回特征要素中指定字段名称的“时间”类型字段的值。double
getDouble(int Index)
返回特征要素中指定索引位置处的“双精度浮点”类型字段的值。double
getDouble(String name)
返回特征要素中指定字段名称的“双精度浮点”类型字段的值。float
getFloat(int Index)
返回特征要素中指定索引位置处的“单精度浮点”类型字段的值。float
getFloat(String name)
返回特征要素中指定字段名称的“单精度浮点”类型字段的值。Geometry
getGeometry()
返回当前特征要素对应的几何对象。int
getID()
返回当前特征要素对应的几何对象的 ID 号(即 SmID 字段的值)。short
getInt16(int Index)
返回特征要素中指定索引位置处的“16位整型”类型字段的值。short
getInt16(String name)
返回特征要素中指定字段名称的“16位整型”类型字段的值。int
getInt32(int Index)
返回特征要素中指定索引位置处的“32位整型”类型字段的值。int
getInt32(String name)
返回特征要素中指定字段名称的“32位整型”类型字段的值。long
getInt64(int Index)
返回特征要素中指定索引位置处的“64位整型”类型字段的值。long
getInt64(String name)
返回特征要素中指定字段名称的“64位整型”类型字段的值。byte[]
getLongBinary(int Index)
返回特征要素中指定索引位置处的“二进制”类型字段的值。byte[]
getLongBinary(String name)
返回特征要素中指定字段名称的“二进制”类型字段的值。String
getString(int Index)
返回特征要素中指定索引位置处的“字符串”类型字段的值。String
getString(String name)
返回特征要素中指定字段名称的“字符串”类型字段的值。Object
getValue(int index)
返回特征要素中指定索引位置处的任意类型字段的值。Object
getValue(String name)
返回特征要素中指定字段名称的任意类型字段的值。boolean
hasTheSameFields(Feature obj)
判断特征要素对象是否相似,如果相似,则返回 true 。boolean
wasNull()
返回上一次取值操作得到的值是否为空。
-
-
-
构造器详细资料
-
Feature
public Feature()
默认构造函数,构造一个新的 Feature对象。
-
Feature
public Feature(long handle)
根据指定的参数构造 Feature 类的新实例。- 参数:
handle
- Feature对象的句柄。
-
Feature
public Feature(FieldInfos fieldinfos)
根据指定的参数构造 Feature 类的新实例。- 参数:
fieldinfos
- 字段信息集合。
-
Feature
public Feature(Feature ft)
根据指定的参数构造 Feature 类的新实例。- 参数:
ft
- Feature对象。
-
-
方法详细资料
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
getBoolean
public boolean getBoolean(int Index)
返回特征要素中指定索引位置处的“布尔”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “布尔”类型字段的值。
-
getLongBinary
public byte[] getLongBinary(int Index)
返回特征要素中指定索引位置处的“二进制”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “二进制”类型字段的值。
-
getByte
public byte getByte(int Index)
返回特征要素中指定索引位置处的“字节”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “字节”类型字段的值。
-
getInt32
public int getInt32(int Index)
返回特征要素中指定索引位置处的“32位整型”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “32位整型”类型字段的值。
-
getFloat
public float getFloat(int Index)
返回特征要素中指定索引位置处的“单精度浮点”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “单精度浮点”类型字段的值。
-
getDouble
public double getDouble(int Index)
返回特征要素中指定索引位置处的“双精度浮点”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “双精度浮点”类型字段的值。
-
getInt16
public short getInt16(int Index)
返回特征要素中指定索引位置处的“16位整型”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “16位整型”类型字段的值。
-
getString
public String getString(int Index)
返回特征要素中指定索引位置处的“字符串”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “字符串”类型字段的值。
-
getInt64
public long getInt64(int Index)
返回特征要素中指定索引位置处的“64位整型”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “64位整型”类型字段的值。
-
getDateTime
public Date getDateTime(int Index)
返回特征要素中指定索引位置处的“时间”类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- “时间”类型字段的值。
-
getID
public int getID()
返回当前特征要素对应的几何对象的 ID 号(即 SmID 字段的值)。- 返回:
- 几何对象的 ID 号。
-
getGeometry
public Geometry getGeometry()
返回当前特征要素对应的几何对象。- 返回:
- 若成功返回几何对象,否则返回 null。
-
FeatureSerialize
public String FeatureSerialize(SerializeConverterType type)
将当前特征要素序列化为指定格式类型的字符串。- 参数:
type
- 指定序列化的格式类型。- 返回:
- 序列化后的字符串。
-
FeatureDeSerialize
public boolean FeatureDeSerialize(String Serial, SerializeConverterType type)
将指定格式类型的字符串反序列化为当前特征要素。- 参数:
Serial
- 指定的字符串。type
- 指定反序列化的格式类型。- 返回:
- 反序列化成功返回true,失败返回false。
-
hasTheSameFields
public boolean hasTheSameFields(Feature obj)
判断特征要素对象是否相似,如果相似,则返回 true 。相似是指字段结构是否完全一致。字段结构包括字段名称、字段顺序、字段类型和字段长度等信息。
- 参数:
obj
- 特征要素。- 返回:
- 一个布尔值,表示特征要素对象是否相似。相似返回 true,否则返回 false。
-
getBoolean
public boolean getBoolean(String name)
返回特征要素中指定字段名称的“布尔”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “布尔”类型字段的值。
-
getLongBinary
public byte[] getLongBinary(String name)
返回特征要素中指定字段名称的“二进制”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “二进制”类型字段的值。
-
getByte
public byte getByte(String name)
返回特征要素中指定字段名称的“字节”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “字节”类型字段的值。
-
getInt32
public int getInt32(String name)
返回特征要素中指定字段名称的“32位整型”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “32位整型”类型字段的值。
-
getFloat
public float getFloat(String name)
返回特征要素中指定字段名称的“单精度浮点”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “单精度浮点”类型字段的值。
-
getDouble
public double getDouble(String name)
返回特征要素中指定字段名称的“双精度浮点”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “双精度浮点”类型字段的值。
-
getInt16
public short getInt16(String name)
返回特征要素中指定字段名称的“16位整型”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “16位整型”类型字段的值。
-
getString
public String getString(String name)
返回特征要素中指定字段名称的“字符串”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “字符串”类型字段的值。
-
getInt64
public long getInt64(String name)
返回特征要素中指定字段名称的“64位整型”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “64位整型”类型字段的值。
-
getDateTime
public Date getDateTime(String name)
返回特征要素中指定字段名称的“时间”类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- “时间”类型字段的值。
-
getValue
public Object getValue(int index)
返回特征要素中指定索引位置处的任意类型字段的值。- 参数:
index
- 指定字段的索引。- 返回:
- 当前特征要素的任意类型字段的值。
-
getValue
public Object getValue(String name)
返回特征要素中指定字段名称的任意类型字段的值。- 参数:
name
- 指定字段的名称。- 返回:
- 当前特征要素的任意类型字段的值。
-
wasNull
public boolean wasNull()
返回上一次取值操作得到的值是否为空。- 返回:
- 一个布尔值,表示上一次取值操作得到的值是否为空。true 表示为空;否则不为空。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.