public class TerrainLayers
extends com.supermap.data.InternalHandle
该类包括了地形图层集合的相关信息,可以通过设置该类对象来对地形图层集合对象进行编辑管理操作。
限定符和类型 | 方法和说明 |
---|---|
TerrainLayer |
add(DatasetGrid dataset,
boolean addToHead)
向地形图层集合中添加地形图层(数据集形式)
|
TerrainLayer |
add(DatasetGrid dataset,
boolean addToHead,
String name)
向地形图层集合中添加地形图层(数据集形式)
|
TerrainLayer |
add(String file,
boolean addToHead)
向地形图层集合中添加地形图层对象。
|
TerrainLayer |
add(String file,
boolean addToHead,
String name)
根据指定的参数向地形图层集合中添加地形图层(SCT文件形式)。
|
TerrainLayer |
add(String file,
boolean addToHead,
String name,
String password)
向地形图层集合中添加SCT地形图层。
|
TerrainLayer |
add(String iserverURL,
String name)
通过iServer数据服务向地形图层集合中添加地形图层。
|
TerrainLayer |
addSTK(String stkURL,
String customLayerName)
向地形图层集合中添加在线STK World Terrain地形图层。
|
void |
addTerrainLayerAddedListener(TerrainLayerAddedListener l)
添加一个用于接收地形图层添加事件(
TerrainLayerAddedEvent )的监听器。 |
void |
addTerrainLayerCaptionChangedListener(TerrainLayerCaptionChangedListener l)
添加一个用于接收地形图层标题改变事件(
TerrainLayerCaptionChangedEvent )的监听器。 |
void |
addTerrainLayerRefreshListener(TerrainLayerRefreshListener l) |
void |
addTerrainLayerRemovedListener(TerrainLayerRemovedListener l)
添加一个用于接收地形图层移除事件
TerrainLayerRemovedEvent 的监听器。 |
void |
addTerrainLayerVisibleChangedListener(TerrainLayerVisibleChangedListener l)
添加一个用于接收地形图层可视状态改变事件(
TerrainLayerVisibleChangedEvent )的监听器。 |
void |
clear()
从地形图层集中删除所有地形图层对象。
|
boolean |
contains(String name)
返回当前地形图层集合是否包含指定名称的地形图层对象。
|
TerrainLayer |
get(int index)
返回地形图层集合中指定序号的地形图层对象。
|
TerrainLayer |
get(String name)
返回地形图层集合中指定名称的地形图层对象。
|
int |
getCount()
返回给定的地形图层集合中地形图层对象的总数。
|
FillMode3D |
getFillMode3D()
TIN地形在场景中获取填充模式。
|
Calendar |
getHistory()
获取当前浏览的历史数据时间。
|
HypsometricSetting |
getHypsometricSetting()
用于获取地形图层的等值线设置信息。
|
ModifyTerrainSetting |
getModifyTerrainSetting()
获取地形修改设置。
|
double |
getSlopeDirectionValues(Point3D position)
获取场景地形特定位置的坡向。
|
SlopeSetting |
getSlopeSetting()
用于获取地形图层的坡度分析设置信息。
|
double |
getSlopeValue(Point3D point3d)
获取坡度分析中某一个三维点所在位置的坡度信息。
|
int |
indexOf(String name)
返回指定名称的地形图层的序号。
|
boolean |
isNormalEnable()
获取当前场景的栅格图层是否显示法线。
|
boolean |
moveDown(int index)
把地形图层集合中指定序号的地形图层对象往下移动一层。
|
boolean |
moveTo(int sourceIndex,
int targetIndex)
把地形图层集合中的某一地形图层移动到指定序号的处。
|
boolean |
moveToBottom(int index)
把地形图层集合中的指定地形图层移动到最底层。
|
boolean |
moveToTop(int index)
把地形图层集合中的指定地形图层移动到最顶层。
|
boolean |
moveUp(int index)
把地形图层集合中指定地形图层往上移动一层。
|
void |
refresh()
在不显示法线进行坡度坡向分析师,刷新地形场景
|
boolean |
remove(int index)
从地形图层集合中删除一个指定序号的地形图层对象。
|
boolean |
remove(String name)
从地形图层集合中删除一个指定名称的地形图层对象。
|
void |
removeTerrainLayerAddedListener(TerrainLayerAddedListener l)
移除一个用于接收地形图层添加事件(
TerrainLayerAddedEvent )的监听器。 |
void |
removeTerrainLayerCaptionChangedListener(TerrainLayerCaptionChangedListener l)
移除一个用于接收地形图层标题改变事件(
TerrainLayerCaptionChangedEvent )的监听器。 |
void |
removeTerrainLayerRefreshListener(TerrainLayerRefreshListener l) |
void |
removeTerrainLayerRemovedListener(TerrainLayerRemovedListener l)
移除一个用于接收地形图层移除事件
TerrainLayerRemovedEvent 的监听器。 |
void |
removeTerrainLayerVisibleChangedListener(TerrainLayerVisibleChangedListener l)
移除一个用于接收地形图层可视状态改变事件(
TerrainLayerVisibleChangedEvent )的监听器。 |
void |
setFillMode3D(FillMode3D mode3D)
TIN地形在场景中设置填充模式。
|
void |
setHistory(Calendar value)
设置当前浏览的历史数据时间。
|
void |
setHypsometricSetting(HypsometricSetting hypsometricSetting)
用于设置地形图层的等值线设置信息。
|
void |
setNormalEnable(boolean isNormalEnable)
设置当前场景的栅格图层是否显示法线。
|
void |
setSlopeSetting(SlopeSetting slopeSetting)
用于设置地形图层的坡度分析设置信息。
|
public int getCount()
public TerrainLayer get(String name)
name
- 指定的图层对象名称。public TerrainLayer get(int index)
index
- 指定的图层对象的序号。public TerrainLayer add(String file, boolean addToHead)
file
- 存储地形数据的 SCT 文件全路径。addToHead
- 是否加到最上面。public TerrainLayer add(String file, boolean addToHead, String name)
file
- SCT文件全路径。addToHead
- 是否将新添加的地形图层加到最上面。name
- 指定新添加的地形图层的名称,不区分大小写。如果图层名称已存在则抛出异常。public TerrainLayer add(DatasetGrid dataset, boolean addToHead)
dataset
- Grid数据集addToHead
- 是否加到最上面public TerrainLayer add(DatasetGrid dataset, boolean addToHead, String name)
dataset
- Grid数据集addToHead
- 是否加到最上面name
- 指定图层的名称,如果已存在会抛出异常,不区分大小写public TerrainLayer add(String file, boolean addToHead, String name, String password)
file
- SCT文件全路径。addToHead
- 是否将新加载的图层加到最上面。name
- 指定新添加图层的名称,如果已存在会抛出异常,不区分大小写。password
- 加载数据需要的密码,该密码为生产缓存时指定的密码。public TerrainLayer add(String iserverURL, String name)
iserverURL
- iServer数据服务的URLname
- 用户指定的地形图层名称。public boolean remove(int index)
index
- 要删除的地形图层的序号。public boolean remove(String name)
name
- 要删除地形图层的名称。public void clear()
public int indexOf(String name)
name
- 指定的地形图层对象的名称。public boolean contains(String name)
name
- 指定的地形图层对象的名称。public boolean moveToTop(int index)
index
- 要移动到最顶层的地形图层的序号。该序号应大于或等于1。public boolean moveToBottom(int index)
index
- 要移动到最底层的地形图层的序号。public boolean moveUp(int index)
index
- 指定的要向上移动一层的地形图层对象在集合中的序号。public boolean moveDown(int index)
index
- 指定序号的地形图层对象。public boolean moveTo(int sourceIndex, int targetIndex)
sourceIndex
- 指定的地形图层对象移动之前的序号。targetIndex
- 指定的地形图层对象移动的目标序号。public ModifyTerrainSetting getModifyTerrainSetting()
public Calendar getHistory()
public void setHistory(Calendar value)
value
- 待设置的历史数据时间。public TerrainLayer addSTK(String stkURL, String customLayerName)
stkURL
- 指定的STK地形服务URL。customLayerName
- 用户指定的地形图层名称。public void addTerrainLayerRefreshListener(TerrainLayerRefreshListener l)
public void removeTerrainLayerRefreshListener(TerrainLayerRefreshListener l)
public void addTerrainLayerAddedListener(TerrainLayerAddedListener l)
TerrainLayerAddedEvent
)的监听器。l
- 一个用于接收地形图层添加事件的监听器。public void removeTerrainLayerAddedListener(TerrainLayerAddedListener l)
TerrainLayerAddedEvent
)的监听器。l
- 一个用于接收地形图层添加事件的监听器。public void addTerrainLayerRemovedListener(TerrainLayerRemovedListener l)
TerrainLayerRemovedEvent
的监听器。l
- 一个用于接收地形图层移除事件的监听器。public void removeTerrainLayerRemovedListener(TerrainLayerRemovedListener l)
TerrainLayerRemovedEvent
的监听器。l
- 一个用于接收地形图层移除事件的监听器。public void addTerrainLayerCaptionChangedListener(TerrainLayerCaptionChangedListener l)
TerrainLayerCaptionChangedEvent
)的监听器。l
- 一个用于接收地形图层标题改变事件的监听器。public void removeTerrainLayerCaptionChangedListener(TerrainLayerCaptionChangedListener l)
TerrainLayerCaptionChangedEvent
)的监听器。l
- 一个用于接收地形图层标题改变事件的监听器。public void addTerrainLayerVisibleChangedListener(TerrainLayerVisibleChangedListener l)
TerrainLayerVisibleChangedEvent
)的监听器。l
- 一个用于接收地形图层可视状态改变事件的监听器。public void removeTerrainLayerVisibleChangedListener(TerrainLayerVisibleChangedListener l)
TerrainLayerVisibleChangedEvent
)的监听器。l
- 一个用于接收地形图层可视状态改变事件的监听器。public SlopeSetting getSlopeSetting()
public void setSlopeSetting(SlopeSetting slopeSetting)
slopeSetting
- 坡度分析设置信息public HypsometricSetting getHypsometricSetting()
public void setHypsometricSetting(HypsometricSetting hypsometricSetting)
hypsometricSetting
- 等值线设置信息public double getSlopeValue(Point3D point3d)
point3d
- 指定一个三维点public boolean isNormalEnable()
public void setNormalEnable(boolean isNormalEnable)
isNormalEnable
- 是否显示法线public FillMode3D getFillMode3D()
public void setFillMode3D(FillMode3D mode3D)
mode3D
- 填充模式public double getSlopeDirectionValues(Point3D position)
position
- 特定位置public void refresh()
Copyright © 2021–2024 SuperMap. All rights reserved.