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)构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()对象释放。GeometryfindGeometry(String uuid)根据uuid查找图层对象。PlotSymbolfindPlotSymbol(int id)根据标号在数据集中的id查找标号对象。PlotSymbolfindPlotSymbol(String uuid)根据uuid查找标号对象。StringgetCaption()返回图元层的别名。ChildPlotLayersgetChildPlotLayers()获取图元层所包含的子图层集合对象。DatasetVectorgetDataset()获取图元层对应的数据集对象。StringgetDescription()获取此图元层的描述信息。LayergetLayer()获取图元层在地图上显示时的图层对象。Layer3DgetLayer3D()获取图元层在三维场景上显示时的图层对象。doublegetMaxVisibleAltitude()返回此图元层在三维场景上显示的最大可见相机高度。doublegetMaxVisibleScale()返回此图元层在地图上显示的最大可见比例尺。doublegetMinVisibleAltitude()返回此图元层在三维场景上显示的最小可见相机高度。doublegetMinVisibleScale()返回此图元层在地图上显示的最小可见比例尺。StringgetName()返回图元层的名称。PlotLayersgetParent()获取图元层所在的图元层集合对象。PlotSelectiongetSelection()返回此图元层中的选择集对象。doublegetSymScaleDefinition()返回图元层的标号缩放基准。booleanisEditable()返回此图元层是否可编辑。booleanisNeedRefresh()数据是否需要刷新。booleanisSelectable()返回此图元层是否可选择。booleanisSymbolScaleByMap()返回图元层中的标号是否随图缩放。booleanisVisible()返回此图元层是否可见。voidselectAll()选中此图元层中的所有标号。voidsetCaption(String caption)设置图元层的别名。voidsetDescription(String strValue)设置此图元层的描述信息。voidsetEditable(boolean bValue)设置此图元层是否可编辑。voidsetMaxVisibleAltitude(double maxVisibleAltitude)设置此图元层在三维场景上显示的最大可见相机高度。voidsetMaxVisibleScale(double maxVisibleScale)设置此图元层在地图上显示的最大可见比例尺。voidsetMinVisibleAltitude(double minVisibleAltitude)设置此图元层在三维场景上显示的最小可见相机高度。voidsetMinVisibleScale(double minVisibleScale)设置此图元层在地图上显示的最小可见比例尺。voidsetName(String name)设置图元层的名称。voidsetNeedRefresh(boolean bValue)设置数据是否需要刷新。voidsetSelectable(boolean bValue)设置此图元层是否可选择。voidsetSelection(PlotSelection selection)设置此图元层中的选择集对象。voidsetSymbolScaleByMap(boolean value)设置图元层的标号是否随图缩放。voidsetSymScaleDefinition(double value, boolean displaySizeChange)设置图元层的标号缩放基准。voidsetVisible(boolean bValue)设置此图元层是否可见。voidupdateData()更新图元层。voidupdateData(int[] ids)更新图元层选中数据。voidupdateSelection()更新图元层选中数据。
-
-
-
构造器详细资料
-
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–2025 SuperMap. All rights reserved.