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

    图元层类。

    该类提供了图元层显示和控制等的便于标绘图层管理的一系列方法。

    该类的实例不可被创建,只可以通过在 PlotLayers 类中的 add() 方法来创建。

    • 方法详细资料

      • getSelection

        public PlotSelection getSelection()
        返回此图元层中的选择集对象。选择集是个集合,其中包含选择的图元层中的一个或多个标号。在选择集中的标号才可以被编辑。
        返回:
        此图元层中的选择集对象。
      • setSelection

        public void setSelection(PlotSelection selection)
        设置此图元层中的选择集对象。
        参数:
        selection - 指定图元层中的选择集对象。
      • findGeometry

        public Geometry findGeometry(String uuid)
        根据uuid查找图层对象。
        参数:
        uuid - 标号的id
        返回:
        标绘对象。
      • 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.