com.supermap.mobjects.mapdata
类 StandardMargin
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mobjects.mapdata.StandardMargin
-
- 所有已实现的接口:
- IDisposable
public class StandardMargin extends com.supermap.data.InternalHandleDisposable
MG图框类
-
-
构造器概要
构造器 构造器和说明 StandardMargin()
构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Size2D
calcSheetSize(double Scale)
根据比例尺分母获取标准分幅的范围void
createStandardMargin(Datasource datasource, String strNumber, String name, String datasetName)
根据军用图幅号创建标准图幅图框数据集void
dispose()
释放对象DatasetVector
generateSheetDataset(Rectangle2D bounds, double dScale, Datasource datasource)
生成图幅列表数据集Map<Rectangle2D,Double>
getSheetBounds(String strTopSheetNumber)
获取顶端图幅号(N-图幅号)对应的范围和比例尺String
getSheetNumber(Rectangle2D bounds, double Scale, boolean bTop)
根据图幅范围和比例尺获取图幅号PrjCoordSys
getSheetPrjCoordSys(Rectangle2D bounds, double Scale)
根据图幅范围和比例尺,获取对应的图幅坐标系String
normalizeSheetNumber(String strSheetNumber)
任意格式的图幅号转顶端图幅号String
sheetNumberToTopSheetNumber(String strSheetNumber)
图幅号(北半球纯数字,南半球S+纯数字)转顶端图幅号(N-图幅号)String
topSheetNumberToImageSheetFileName(String strTopSheetNumber)
顶端图幅号转影像图幅号文件名。String
topSheetNumberToSheetNumber(String strTopSheetNumber)
顶端图幅号(N-图幅号)转图幅号(北半球纯数字,南半球S+纯数字)
-
-
-
方法详细资料
-
dispose
public void dispose()
释放对象
-
createStandardMargin
public void createStandardMargin(Datasource datasource, String strNumber, String name, String datasetName)
根据军用图幅号创建标准图幅图框数据集- 参数:
datasource
- 数据源strNumber
- 图幅名name
- 图框名datasetName
- 数据集
-
generateSheetDataset
public DatasetVector generateSheetDataset(Rectangle2D bounds, double dScale, Datasource datasource)
生成图幅列表数据集- 参数:
bounds
- 指定生成图幅列表的范围dScale
- 比例尺datasource
- 数据源- 返回:
- 成功图幅列表数据集,否则返回null
-
sheetNumberToTopSheetNumber
public String sheetNumberToTopSheetNumber(String strSheetNumber)
图幅号(北半球纯数字,南半球S+纯数字)转顶端图幅号(N-图幅号)- 参数:
strSheetNumber
- 图幅号- 返回:
- 顶端图幅号
-
topSheetNumberToSheetNumber
public String topSheetNumberToSheetNumber(String strTopSheetNumber)
顶端图幅号(N-图幅号)转图幅号(北半球纯数字,南半球S+纯数字)- 参数:
strTopSheetNumber
- 顶端图幅号- 返回:
- 图幅号
-
normalizeSheetNumber
public String normalizeSheetNumber(String strSheetNumber)
任意格式的图幅号转顶端图幅号- 参数:
strSheetNumber
- 图幅号- 返回:
- 顶端图幅号
-
topSheetNumberToImageSheetFileName
public String topSheetNumberToImageSheetFileName(String strTopSheetNumber)
顶端图幅号转影像图幅号文件名。 YN+数字图幅号。不管南北半球都要加标识码N/S- 参数:
strTopSheetNumber
- 顶端图幅号- 返回:
- 影像图幅号
-
getSheetBounds
public Map<Rectangle2D,Double> getSheetBounds(String strTopSheetNumber)
获取顶端图幅号(N-图幅号)对应的范围和比例尺- 参数:
strTopSheetNumber
- 顶端图幅号- 返回:
- 范围和比例尺
-
getSheetNumber
public String getSheetNumber(Rectangle2D bounds, double Scale, boolean bTop)
根据图幅范围和比例尺获取图幅号- 参数:
bounds
- 图幅范围Scale
- 比例尺bTop
- 是否顶端- 返回:
- 图幅号
-
getSheetPrjCoordSys
public PrjCoordSys getSheetPrjCoordSys(Rectangle2D bounds, double Scale)
根据图幅范围和比例尺,获取对应的图幅坐标系- 参数:
bounds
- 图幅范围Scale
- 比例尺- 返回:
- 图幅坐标系
-
calcSheetSize
public Size2D calcSheetSize(double Scale)
根据比例尺分母获取标准分幅的范围- 参数:
Scale
- 比例尺- 返回:
- 标准分幅的范围
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.