com.supermap.mobjects.situation
类 PlotLayer
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mobjects.situation.PlotLayer
-
- 所有已实现的接口:
- IDisposable
public class PlotLayer extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 PlotLayer(long handle, PlotLayers parent, ReentrantLock lock)
构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
对象释放。Geometry
findGeometry(String uuid)
根据uuid查找图层对象。PlotSymbol
findPlotSymbol(int id)
根据标号在数据集中的id查找标号对象。PlotSymbol
findPlotSymbol(String uuid)
根据uuid查找标号对象。String
getCaption()
返回图元层的别名。ChildPlotLayers
getChildPlotLayers()
获取图元层所包含的子图层集合对象。DatasetVector
getDataset()
获取图元层对应的数据集对象。String
getDescription()
获取此图元层的描述信息。Layer
getLayer()
获取图元层在地图上显示时的图层对象。Layer3D
getLayer3D()
获取图元层在三维场景上显示时的图层对象。double
getMaxVisibleAltitude()
返回此图元层在三维场景上显示的最大可见相机高度。double
getMaxVisibleScale()
返回此图元层在地图上显示的最大可见比例尺。double
getMinVisibleAltitude()
返回此图元层在三维场景上显示的最小可见相机高度。double
getMinVisibleScale()
返回此图元层在地图上显示的最小可见比例尺。String
getName()
返回图元层的名称。PlotLayers
getParent()
获取图元层所在的图元层集合对象。PlotSelection
getSelection()
返回此图元层中的选择集对象。double
getSymScaleDefinition()
返回图元层的标号缩放基准。boolean
isEditable()
返回此图元层是否可编辑。boolean
isNeedRefresh()
数据是否需要刷新。boolean
isSelectable()
返回此图元层是否可选择。boolean
isSymbolScaleByMap()
返回图元层中的标号是否随图缩放。boolean
isVisible()
返回此图元层是否可见。void
selectAll()
选中此图元层中的所有标号。void
setCaption(String caption)
设置图元层的别名。void
setDescription(String strValue)
设置此图元层的描述信息。void
setEditable(boolean bValue)
设置此图元层是否可编辑。void
setMaxVisibleAltitude(double maxVisibleAltitude)
设置此图元层在三维场景上显示的最大可见相机高度。void
setMaxVisibleScale(double maxVisibleScale)
设置此图元层在地图上显示的最大可见比例尺。void
setMinVisibleAltitude(double minVisibleAltitude)
设置此图元层在三维场景上显示的最小可见相机高度。void
setMinVisibleScale(double minVisibleScale)
设置此图元层在地图上显示的最小可见比例尺。void
setName(String name)
设置图元层的名称。void
setNeedRefresh(boolean bValue)
设置数据是否需要刷新。void
setSelectable(boolean bValue)
设置此图元层是否可选择。void
setSelection(PlotSelection selection)
设置此图元层中的选择集对象。void
setSymbolScaleByMap(boolean value)
设置图元层的标号是否随图缩放。void
setSymScaleDefinition(double value, boolean displaySizeChange)
设置图元层的标号缩放基准。void
setVisible(boolean bValue)
设置此图元层是否可见。void
updateData()
更新图元层。void
updateData(int[] ids)
更新图元层选中数据。void
updateSelection()
更新图元层选中数据。
-
-
-
构造器详细资料
-
PlotLayer
public PlotLayer(long handle, PlotLayers parent, ReentrantLock lock)
构造函数
-
-
方法详细资料
-
getSelection
public PlotSelection getSelection()
返回此图元层中的选择集对象。选择集是个集合,其中包含选择的图元层中的一个或多个标号。在选择集中的标号才可以被编辑。- 返回:
- 此图元层中的选择集对象。
-
setSelection
public void setSelection(PlotSelection selection)
设置此图元层中的选择集对象。- 参数:
selection
- 指定图元层中的选择集对象。
-
getName
public String getName()
返回图元层的名称。- 返回:
- 图元层的名称。
-
setName
public void setName(String name)
设置图元层的名称。- 参数:
name
- 指定图元层的名称。
-
getCaption
public String getCaption()
返回图元层的别名。- 返回:
- 图元层的别名。
-
setCaption
public void setCaption(String caption)
设置图元层的别名。- 参数:
name
- 指定图元层的别名。
-
getSymScaleDefinition
public double getSymScaleDefinition()
返回图元层的标号缩放基准。缩放基准在允许标号随图缩放时有效,指定了在随图缩放时,所设置的标号大小所对应的地图显示比例尺。如果当前地图的显示比例尺大于基准比例尺,则标号大小就会按相同的比例增大;反之,当前地图的显示比例尺小于基准比例尺时,标号大小就会按相同的比例减小。例如,设置标号缩放基准比例尺为1:50000,标号的大小为30,则当地图比例尺为1:10000时,标号的大小为30,但是显示大小则为150。- 返回:
- 图元层的标号的缩放基准。
- 默认值:
- 默认值为标绘图的缩放基准。
-
setSymScaleDefinition
public void setSymScaleDefinition(double value, boolean displaySizeChange)
设置图元层的标号缩放基准。缩放基准在允许标号随图缩放时有效,指定了在随图缩放时,所设置的标号大小所对应的地图显示比例尺。如果当前地图的显示比例尺大于基准比例尺,则标号大小就会按相同的比例增大;反之,当前地图的显示比例尺小于基准比例尺时,标号大小就会按相同的比例减小。例如,设置标号缩放基准比例尺为1:50000,标号的大小为30,则当地图比例尺为1:10000时,标号的大小为30,但是显示大小则为150。- 参数:
value
- 指定图元层的标号的缩放基准。displaySizeChange
- 改变图层的缩放基准时,标号的显示大小是否改变。显示大小改变则保持标号的原始大小不变,相反,如果显示大小保持不变,则改变标号的原始大小
-
isSymbolScaleByMap
public boolean isSymbolScaleByMap()
返回图元层中的标号是否随图缩放。默认为 true。true 表示当图层被放大或缩小时,符号也随之放大或缩小。- 返回:
- 图元层中的标号是否随图缩放。
- 默认值:
- 默认值为 true。即图元层的标号随图缩放。
-
setSymbolScaleByMap
public void setSymbolScaleByMap(boolean value)
设置图元层的标号是否随图缩放。默认为 true。true 表示当图层被放大或缩小时,符号也随之放大或缩小。- 参数:
value
- 指定图元层的标号是否随图缩放。
-
getMinVisibleScale
public double getMinVisibleScale()
返回此图元层在地图上显示的最小可见比例尺。最小可见比例尺不可为负。当地图的当前显示比例尺小于图层最小可见比例尺时,此图元层将不显示。- 返回:
- 图元层的最小可见比例尺。
- 默认值:
- 默认值为 0。
-
setMinVisibleScale
public void setMinVisibleScale(double minVisibleScale)
设置此图元层在地图上显示的最小可见比例尺。最小可见比例尺不可为负。当地图的当前显示比例尺小于图层最小可见比例尺时,此图元层将不显示。- 参数:
minVisibleScale
- 指定图元层的最小可见比例尺。
-
getMaxVisibleScale
public double getMaxVisibleScale()
返回此图元层在地图上显示的最大可见比例尺。最大可见比例尺不可为负,当地图的当前显示比例尺大于或等于图元层最大可见比例尺时,此图元层将不显示。- 返回:
- 图元层的最大可见比例尺。
- 默认值:
- 默认值为 0。
-
setMaxVisibleScale
public void setMaxVisibleScale(double maxVisibleScale)
设置此图元层在地图上显示的最大可见比例尺。最大可见比例尺不可为负,当地图的当前显示比例尺大于或等于图元层最大可见比例尺时,此图元层将不显示。- 参数:
maxVisibleScale
- 指定图元层的最大可见比例尺。
-
getMinVisibleAltitude
public double getMinVisibleAltitude()
返回此图元层在三维场景上显示的最小可见相机高度。- 返回:
- 图元层的最小可见相机高度。
-
setMinVisibleAltitude
public void setMinVisibleAltitude(double minVisibleAltitude)
设置此图元层在三维场景上显示的最小可见相机高度。- 参数:
minVisibleAltitude
- 指定图元层的最小可见相机高度。
-
getMaxVisibleAltitude
public double getMaxVisibleAltitude()
返回此图元层在三维场景上显示的最大可见相机高度。- 返回:
- 图元层的最大可见相机高度。
-
setMaxVisibleAltitude
public void setMaxVisibleAltitude(double maxVisibleAltitude)
设置此图元层在三维场景上显示的最大可见相机高度。- 参数:
maxVisibleAltitude
- 指定图元层的最大可见相机高度。
-
isVisible
public boolean isVisible()
返回此图元层是否可见。true 表示此图元层可见,false 表示图元层不可见。- 返回:
- 图元层是否可见。
- 默认值:
- 默认值为 true。即图元层可见。
-
setVisible
public void setVisible(boolean bValue)
设置此图元层是否可见。true 表示此图元层可见,false 表示图元层不可见。- 参数:
bValue
- 图元层是否可见。
-
isSelectable
public boolean isSelectable()
返回此图元层是否可选择。true 表示此图元层可选择,false 表示图元层不可选择。- 返回:
- 图元层是否可选择。
- 默认值:
- 默认值为 true。即图元层可选择。
-
setSelectable
public void setSelectable(boolean bValue)
设置此图元层是否可选择。true 表示此图元层可选择,false 表示图元层不可选择。- 参数:
bValue
- 图元层是否可选择。
-
isEditable
public boolean isEditable()
返回此图元层是否可编辑。true 表示此图元层可编辑,false 表示图元层不可编辑。- 返回:
- 图元层是否可编辑。
- 默认值:
- 默认值为 true。即图元层可编辑。
-
setEditable
public void setEditable(boolean bValue)
设置此图元层是否可编辑。true 表示此图元层可编辑,false 表示图元层不可编辑。- 参数:
bValue
- 图元层是否可编辑。
-
getDescription
public String getDescription()
获取此图元层的描述信息。- 返回:
- 图元层的描述信息。
-
setDescription
public void setDescription(String strValue)
设置此图元层的描述信息。- 参数:
strValue
- 图元层描述信息。
-
getChildPlotLayers
public ChildPlotLayers getChildPlotLayers()
获取图元层所包含的子图层集合对象。- 返回:
- 子图层集合对象。
-
updateData
public void updateData()
更新图元层。
-
updateSelection
public void updateSelection()
更新图元层选中数据。
-
updateData
public void updateData(int[] ids)
更新图元层选中数据。- 参数:
ids
- 数据的id数组
-
isNeedRefresh
public boolean isNeedRefresh()
数据是否需要刷新。- 返回:
- 数据是否需要刷新
-
setNeedRefresh
public void setNeedRefresh(boolean bValue)
设置数据是否需要刷新。- 参数:
bValue
- 数据是否需要刷新
-
findPlotSymbol
public PlotSymbol findPlotSymbol(String uuid)
根据uuid查找标号对象。- 参数:
uuid
- 要查找的标号的uuid- 返回:
- 标号对象。
-
findPlotSymbol
public PlotSymbol findPlotSymbol(int id)
根据标号在数据集中的id查找标号对象。- 参数:
id
- 要查找的标号在数据集中的id- 返回:
- 标号对象。
-
selectAll
public void selectAll()
选中此图元层中的所有标号。
-
getParent
public PlotLayers getParent()
获取图元层所在的图元层集合对象。- 返回:
- 图元层集合对象。
-
getLayer
public Layer getLayer()
获取图元层在地图上显示时的图层对象。- 返回:
- 图层对象。
-
getLayer3D
public Layer3D getLayer3D()
获取图元层在三维场景上显示时的图层对象。- 返回:
- 图层对象。
-
getDataset
public DatasetVector getDataset()
获取图元层对应的数据集对象。- 返回:
- 数据集对象。
-
dispose
public void dispose()
对象释放。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.