com.supermap.mapping
类 GridSetting
- java.lang.Object
-
- com.supermap.mapping.GridSetting
-
public class GridSetting extends Object
格网设置类。- 示范代码:
- 以下代码示范了如何设置工作空间中地图的格网属性,并将设置后的地图保存至新建的地图中。
假设打开了一个工作空间
workspace
对象,工作空间中存在一幅地图。public void gridSettingTest() { // 打开地图 Map map = new Map(workspace); String mapName = workspace.getMaps().get(0); if (map.open(mapName)) { System.out.print("打开地图成功!"); } // 构造一个格网设置对象,并进行设置 GridSetting gridSetting = new GridSetting(); gridSetting.setSizeFixed(true); gridSetting.setSnapable(true); gridSetting.setVisible(true); gridSetting.setVerticalSpacing(50); gridSetting.setType(GridType.CROSS); gridSetting.setHorizontalSpacing(50); GeoStyle style1 = new GeoStyle(); style1.setLineColor(java.awt.Color.gray); gridSetting.setDashStyle(style1); GeoStyle style2 = new GeoStyle(); style2.setLineColor(java.awt.Color.green); gridSetting.setSolidStyle(style2); // 设置地图对象的格网设置 map.setGrid(gridSetting); // 新建地图并保存工作空间 workspace.getMaps().add(workspace.getMaps().getAvailableMapName( "NewMap"), map.toXML()); workspace.save(); // 释放资源 map.dispose(); workspaceConnectionInfo.dispose(); workspace.dispose(); }
-
-
构造器概要
构造器 构造器和说明 GridSetting()
构造一个新的格网设置类对象。GridSetting(GridSetting setting)
根据指定的格网设置类对象构造一个新的与其一致的格网设置类对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoStyle
getDashStyle()
返回格网虚线的样式。double
getHorizontalSpacing()
返回格网水平间隔大小,单位为:像素。GeoStyle
getSolidStyle()
返回格网实线的样式。GridType
getType()
返回格网类型。double
getVerticalSpacing()
返回格网垂直间隔大小,单位为:像素。boolean
isSizeFixed()
返回格网是否固定大小,如果不固定大小,则格网随着地图缩放。boolean
isSnapable()
返回格网是否可捕捉。boolean
isVisible()
返回格网是否可见。void
setDashStyle(GeoStyle value)
设置格网虚线的样式。void
setHorizontalSpacing(double value)
设置格网水平间隔大小,单位为:像素。void
setSizeFixed(boolean value)
设置格网是否固定大小,如果不固定大小,则格网随着地图缩放。void
setSnapable(boolean value)
设置格网是否可捕捉。void
setSolidStyle(GeoStyle value)
设置格网实线的样式。void
setType(GridType type)
设置格网类型。void
setVerticalSpacing(double value)
设置格网垂直间隔大小,单位为:像素。void
setVisible(boolean value)
设置格网是否可见。String
toString()
返回一个字符串来表示当前的格网设置对象,格式为:{HorizontalSpacing=,VerticalSpacing=,IsSnapable=,IsVisible=}。
-
-
-
构造器详细资料
-
GridSetting
public GridSetting()
构造一个新的格网设置类对象。
-
GridSetting
public GridSetting(GridSetting setting)
根据指定的格网设置类对象构造一个新的与其一致的格网设置类对象。- 参数:
setting
- 指定的格网设置类对象。
-
-
方法详细资料
-
isVisible
public boolean isVisible()
返回格网是否可见。- 返回:
- 一个布尔值,格网可见返回 true,否则返回 false。
- 默认值:
- 默认值为 true。
-
setVisible
public void setVisible(boolean value)
设置格网是否可见。- 参数:
value
- 一个布尔值,指定格网是否可见。
-
isSnapable
public boolean isSnapable()
返回格网是否可捕捉。- 返回:
- 一个布尔值,格网可捕捉返回 true,否则返回 false。
- 默认值:
- 默认值为 true。
-
setSnapable
public void setSnapable(boolean value)
设置格网是否可捕捉。- 参数:
value
- 一个布尔值,指定格网是否可捕捉。
-
getHorizontalSpacing
public double getHorizontalSpacing()
返回格网水平间隔大小,单位为:像素。- 返回:
- 格网水平间隔大小。
- 默认值:
- 默认值为 50。
-
setHorizontalSpacing
public void setHorizontalSpacing(double value)
设置格网水平间隔大小,单位为:像素。应用程序将根据用户设置的格网的水平和垂直间隔尺寸在地图窗口中绘制格网;但是如果地图窗口的水平尺寸大小除以所设置的水平间隔大小的商大于100,则不进行格网的绘制;同理,如果地图窗口的垂直尺寸大小除以所设置的垂直间隔大小的商大于100,也不进行格网的绘制。
- 参数:
value
- 格网水平间隔大小。
-
getVerticalSpacing
public double getVerticalSpacing()
返回格网垂直间隔大小,单位为:像素。- 返回:
- 格网垂直间隔大小。
- 默认值:
- 默认值为 50。
-
setVerticalSpacing
public void setVerticalSpacing(double value)
设置格网垂直间隔大小,单位为:像素。应用程序将根据用户设置的格网的水平和垂直间隔尺寸在地图窗口中绘制格网;但是如果地图窗口的水平尺寸大小除以所设置的水平间隔大小的商大于100,则不进行格网的绘制;同理,如果地图窗口的垂直尺寸大小除以所设置的垂直间隔大小的商大于100,也不进行格网的绘制。
- 参数:
value
- 格网垂直间隔大小。
-
isSizeFixed
public boolean isSizeFixed()
返回格网是否固定大小,如果不固定大小,则格网随着地图缩放。- 返回:
- 格网固定大小返回 true;否则返回 false。
- 默认值:
- 默认值为 true。
-
setSizeFixed
public void setSizeFixed(boolean value)
设置格网是否固定大小,如果不固定大小,则格网随着地图缩放。- 参数:
value
- 一个布尔值,指定格网是否固定大小。
-
getSolidStyle
public GeoStyle getSolidStyle()
返回格网实线的样式。- 返回:
- 格网实线的样式。
- 默认值:
- 默认值为 {FillBackColor=Color[A=255, R=255, G=255, B=255],FillForeColor=Color[A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}
-
setSolidStyle
public void setSolidStyle(GeoStyle value)
设置格网实线的样式。- 参数:
geoStyle
- 格网实线的样式。
-
getDashStyle
public GeoStyle getDashStyle()
返回格网虚线的样式。- 返回:
- 格网虚线的样式。
- 默认值:
- 默认值为 {FillBackColor=Color[A=255, R=255, G=255, B=255],FillForeColor=Color[A=255, R=189, G=235, B=255],FillGradientAngle=0,FillGradientMode=None,FillGradientOffsetRatioX=0,FillGradientOffsetRatioY=0,FillOpaqueRate=100,FillSymbolID=0,LineColor=Color [A=255, R=0, G=0, B=0],LineSymbolID=0,LineWidth=1,MarkerAngle=0,MarkerSize={Width=28,Height=-1},MarkerSymbolID=0}
-
setDashStyle
public void setDashStyle(GeoStyle value)
设置格网虚线的样式。- 参数:
geoStyle
- 格网虚线的样式。
-
getType
public GridType getType()
返回格网类型。详细信息请参见GridType
类。- 返回:
- 格网类型。
- 默认值:
- 默认值为
GridType.GRID
。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.