public class Feature3D
extends java.lang.Object
构造器和说明 |
---|
Feature3D()
构造一个新的 Feature3D 对象。
|
Feature3D(Feature3D feature3D)
根据给定的 Feature3D 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
fromKML(java.lang.String kml)
从一个给定的 KML 字符串中导入三维要素对象。
|
boolean |
fromKMLFile(java.lang.String kmlFile)
从 KML 文件导入三维要素对象。
|
Camera |
getCamera()
返回相机对象。
|
java.lang.String |
getDescription()
返回三维要素对象的描述信息。
|
java.lang.Object |
getFieldValue(int index)
返回三维要素对象指定字段索引对应的字段值。
|
java.lang.Object |
getFieldValue(java.lang.String name)
返回三维要素对象指定字段名称对应的字段值。
|
Geometry3D |
getGeometry()
返回三维要素对象所对应的三维几何对象。
|
int |
getID()
返回三维要素对象的 ID 值。
|
java.lang.String |
getName()
返回三维要素对象的名称。
|
Feature3Ds |
getParent()
返回三维要素对象的父对象,即三维要素对象所属的三维要素集合对象。
|
double |
getVisibleDistance()
已过时。
该方法已过时。相关功能已被Layer3D类中的get/setMaxObjectVisibleDistance()方法所取代。 返回三维要素对象的可见距离。
|
boolean |
isVisible()
返回三维要素对象是否可见。
|
void |
setCamera(Camera camera)
设置相机对象。
|
void |
setDescription(java.lang.String value)
设置三维要素对象的描述信息。
|
void |
setGeometry(Geometry3D geometry3D)
设置三维要素对象所对应的三维几何对象。
|
void |
setName(java.lang.String value)
设置三维要素对象的名称。
|
void |
setVisible(boolean value)
设置三维要素对象是否可见。
|
void |
setVisibleDistance(double value)
已过时。
该方法已过时。相关功能已被Layer3D类中的get/setMaxObjectVisibleDistance()方法所取代。 设置三维要素对象的可见距离。
|
java.lang.String |
toKML()
返回三维要素对象的描述信息,描述信息是一个 KML 字符串。
|
void |
toKMLFile(java.lang.String kmlFile)
将三维要素对象输出成 KML 文件。
|
void |
updateData()
更新渲染所需要的数据。
|
public Feature3D()
public Feature3D(Feature3D feature3D)
feature3D
- 指定的 Feature3D 对象。public int getID()
public java.lang.String getName()
public void setName(java.lang.String value)
value
- 三维要素对象的名称。public java.lang.String getDescription()
public void setDescription(java.lang.String value)
value
- 三维要素对象的描述信息。public Geometry3D getGeometry()
public void setGeometry(Geometry3D geometry3D)
注意:如果要设置的几何对象的类型与原几何对象的类型不相同,那么原几何对象会被释放。
geometry3D
- 三维要素对象所对应的三维几何对象。public Feature3Ds getParent()
public boolean isVisible()
public void setVisible(boolean value)
value
- 一个布尔值指定三维要素对象是否可见。public double getVisibleDistance()
public void setVisibleDistance(double value)
value
- 三维要素对象的可见距离。public Camera getCamera()
public void setCamera(Camera camera)
camera
- 相机对象。public java.lang.String toKML()
public void FromToKML() { //构造一个三维要素类对象 Feature3D feature3D = new Feature3D(); //从KML文件导入三维要素对象 feature3D.fromKMLFile("D:\\SampleData\\kml.kml"); //将该三维要素类对象输出为KML字符串 String kml=feature3D.toKML(); //从kml字符串中导入三维要素对象 feature3D.fromKML(kml); }
public boolean fromKML(java.lang.String kml)
kml
- 指定的 KML 字符串。public void toKMLFile(java.lang.String kmlFile)
kmlFile
- 指定的 KML 文件相对路径。public boolean fromKMLFile(java.lang.String kmlFile)
kmlFile
- 指定的 KML 文件相对路径。public void updateData()
在以下情况需要调用该方法才能正确渲染更新后的数据:在修改 Feature3D.getGeometry() 方法中返回的地理数据并调用 Style3D.setAltitudeMode() 方法。
public void dispose()
public java.lang.Object getFieldValue(int index)
index
- 指定的字段索引。public java.lang.Object getFieldValue(java.lang.String name)
name
- 指定的字段名称。