com.supermap.data

类 GeoMapScale

  • 所有已实现的接口:
    IDisposable


    public class GeoMapScale
    extends Geometry
    地图比例尺几何对象类。

    该类用于向地图布局中添加比例尺对象。

    设置布局中比例尺对象需先设置比例尺(setScale() 方法)和比例尺单位(setScaleUnit()方法),然后才能设置小节长度(setSegmentLength())。

    • 构造器详细资料

      • GeoMapScale

        public GeoMapScale()
        构造一个新的 GeoMapScale 对象。
      • GeoMapScale

        public GeoMapScale(GeoMapScale geoMapScale)
        根据给定的 GeoMapScale 对象构造一个与其完全相同的新对象。
        参数:
        geoMapScale - 给定的 GeoMapScale 对象。
      • GeoMapScale

        public GeoMapScale(Point2D leftBottom,
                           double width,
                           double height)
        根据指定的参数来构造一个 GeoMapScale 的新对象。
        参数:
        leftBottom - 指定的左下角点。
        width - 指定的宽度。单位:0.1毫米。
        height - 指定的高度。单位:0.1毫米。
      • GeoMapScale

        public GeoMapScale(int geoMapID,
                           Point2D leftBottom,
                           double width,
                           double height)
        根据指定的参数来构造一个 GeoMapScale 的新对象。
        参数:
        geoMapID - 指定地图比例尺几何对象所服务的地图几何对象的 ID。
        leftBottom - 指定的左下角点。
        width - 指定的宽度。单位:0.1毫米。
        height - 指定的高度。单位:0.1毫米。
    • 方法详细资料

      • getBindingGeoMapID

        public int getBindingGeoMapID()
        返回地图比例尺几何对象所关联的地图几何对象的 ID。
        返回:
        地图比例尺几何对象所关联的地图几何对象的 ID。
        默认值:
        默认值为 -1。
      • setBindingGeoMapID

        public void setBindingGeoMapID(int value)
        设置地图比例尺几何对象所关联的地图几何对象的 ID。
        参数:
        index - 地图比例尺几何对象所关联的地图几何对象的 ID。
      • getScaleType

        public GeoMapScaleType getScaleType()
        返回地图比例尺几何对象的比例尺类型。
        返回:
        地图比例尺几何对象的比例尺类型。
        默认值:
        默认值为 RAILWAY_MID_SPLIT
      • setScaleType

        public void setScaleType(GeoMapScaleType geoMapScaleType)
        设置地图比例尺几何对象的比例尺类型。
        参数:
        geoMapScaleType - 地图比例尺几何对象的比例尺类型。
      • getScale

        public double getScale()
        返回比例尺。
        返回:
        比例尺。
        默认值:
        默认值为 0.000001。
      • setScale

        public void setScale(double value)
        设置比例尺。
        参数:
        value - 比例尺。
      • getDivisions

        public int getDivisions()
        返回地图比例尺几何对象的细分刻度个数
        返回:
      • setDivisions

        public void setDivisions(int value)
        设置地图比例尺几何对象的细分刻度个数
        参数:
        value -
      • getNumberDisplayType

        public GeoMapScaleDisplayType getNumberDisplayType()
        返回地图比例尺几何对象的数值显示类型
        返回:
      • setNumberDisplayType

        public void setNumberDisplayType(GeoMapScaleDisplayType value)
        设置地图比例尺几何对象的数值显示类型
        参数:
        value -
      • getDivisionDisplayType

        public GeoMapScaleDisplayType getDivisionDisplayType()
        返回地图比例尺几何对象的刻度显示类型
        返回:
      • setDivisionDisplayType

        public void setDivisionDisplayType(GeoMapScaleDisplayType value)
        设置地图比例尺几何对象的刻度显示类型
        参数:
        value -
      • getSegmentCount

        public int getSegmentCount()
        返回地图比例尺几何对象的小节个数。
        返回:
        地图比例尺几何对象的小节个数。
        默认值:
        默认值为 2。
      • setSegmentCount

        public void setSegmentCount(int value)
        设置地图比例尺几何对象的小节个数。
        参数:
        value - 地图比例尺几何对象的小节个数。
      • getMainDivisionHeight

        public double getMainDivisionHeight()
        返回比例尺的长刻度高度
        返回:
      • setMainDivisionHeight

        public void setMainDivisionHeight(double value)
        设置比例尺的长刻度高度
        参数:
        value -
      • getShortDivisionHeight

        public double getShortDivisionHeight()
        返回比例尺的短刻度高度
        返回:
      • setShortDivisionHeight

        public void setShortDivisionHeight(double value)
        设置比例尺的短刻度高度
        参数:
        value -
      • getIsDrawLeftDivision

        public boolean getIsDrawLeftDivision()
      • setIsDrawLeftDivision

        public void setIsDrawLeftDivision(boolean value)
      • getSegmentLength

        public double getSegmentLength()
        返回地图比例尺几何对象的小节长度。
        返回:
        地图比例尺几何对象的小节长度。
        默认值:
        默认值为 20。
      • setSegmentLength

        public void setSegmentLength(double value)
        设置地图比例尺几何对象的小节长度。单位:0.1毫米。

        设置布局中比例尺对象需先设置比例尺(setScale() 方法)和比例尺单位(setScaleUnit()方法),然后才能设置小节长度(setSegmentLength())。

        参数:
        value - 地图比例尺几何对象的小节长度。单位:0.1毫米。
      • getLeftDivisionCount

        public int getLeftDivisionCount()
        返回地图比例尺几何对象的左翼分段个数。
        返回:
        地图比例尺几何对象的左翼分段个数。
        默认值:
        默认值为 2。
      • setLeftDivisionCount

        public void setLeftDivisionCount(int value)
        设置地图比例尺几何对象的左翼分段个数,最小值是2。
        参数:
        value - 地图比例尺几何对象的左翼分段个数,最小值是2。
      • getScaleUnit

        public Unit getScaleUnit()
        返回地图比例尺几何对象的比例尺单位。
        返回:
        地图比例尺几何对象的比例尺单位。
        默认值:
        默认值为 KILOMETER
      • setScaleUnit

        public void setScaleUnit(Unit unit)
        设置地图比例尺几何对象的比例尺单位。
        参数:
        unit - 地图比例尺几何对象的比例尺单位。
      • getScaleShowUnit

        public Unit getScaleShowUnit()
        返回地图比例尺几何对象显示用的比例尺单位
        返回:
      • setScaleShowUnit

        public void setScaleShowUnit(Unit unit)
        设置地图比例尺几何对象显示用的比例尺单位
        参数:
        unit -
      • getTextStyle

        public TextStyle getTextStyle()
        返回地图比例尺几何对象的文本风格。
        返回:
        地图比例尺几何对象的文本风格。
        默认值:
        默认值为 {Alignment = TOPLEFT,BackColor = java.awt.Color[r=0,g=0,b=0],BackOpaque = false,Bold = false,FontName = ,FontHeight = 30.0,FontWidth = 0.0,FontColor = java.awt.Color[r=2,g=2,b=2],IsSizeFixed = false,Italic = false,Outline = false,Rotation = 0.0,Shadow = false,Strikeout = false,Underline = false,Weight = 0}。
      • setTextStyle

        public void setTextStyle(TextStyle textStyle)
        设置地图比例尺几何对象的文本风格。
        参数:
        textStyle - 地图比例尺几何对象的文本风格。
      • getWidth

        public double getWidth()
        返回比例尺几何对象的宽度。单位:0.1毫米。
        返回:
        比例尺几何对象的宽度。单位:0.1毫米。
        默认值:
        默认值为 400。
      • getHeight

        public double getHeight()
        返回地图比例尺几何对象的高度。单位:0.1毫米。
        返回:
        地图比例尺几何对象的高度。单位:0.1毫米。
        默认值:
        默认值为 400。
      • setHeight

        public void setHeight(double value)
        设置地图比例尺几何对象的高度。单位:0.1毫米。
        参数:
        value - 地图比例尺几何对象的高度。单位:0.1毫米。
      • getLeftBottom

        public Point2D getLeftBottom()
        返回地图比例尺几何对象的左下角点。
        返回:
        地图比例尺几何对象的左下角点。
      • clone

        public GeoMapScale clone()
        从类复制的说明: Geometry
        克隆一个Geometry对象。
        指定者:
        clone 在类中 Geometry
        返回:
        克隆的Geometry对象。
      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry
      • getStyle

        public GeoStyle getStyle()
        重写setStyle,解决UGOJ2282,保证比例尺可以设置前景色和背景色
        覆盖:
        getStyle 在类中 Geometry
        返回:
        几何对象的风格。
      • getDrawFromRightToLeft

        public boolean getDrawFromRightToLeft()
      • setDrawFromRightToLeft

        public void setDrawFromRightToLeft(boolean value)
      • getIsHaveBeenSplited

        public boolean getIsHaveBeenSplited()

Copyright © 2021–2024 SuperMap. All rights reserved.