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.InternalHandleDisposableMG图框类
-
-
构造器概要
构造器 构造器和说明 StandardMargin()构造函数
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Size2DcalcSheetSize(double Scale)根据比例尺分母获取标准分幅的范围voidcreateStandardMargin(Datasource datasource, String strNumber, String name, String datasetName)根据军用图幅号创建标准图幅图框数据集voiddispose()释放对象DatasetVectorgenerateSheetDataset(Rectangle2D bounds, double dScale, Datasource datasource)生成图幅列表数据集Map<Rectangle2D,Double>getSheetBounds(String strTopSheetNumber)获取顶端图幅号(N-图幅号)对应的范围和比例尺StringgetSheetNumber(Rectangle2D bounds, double Scale, boolean bTop)根据图幅范围和比例尺获取图幅号PrjCoordSysgetSheetPrjCoordSys(Rectangle2D bounds, double Scale)根据图幅范围和比例尺,获取对应的图幅坐标系StringnormalizeSheetNumber(String strSheetNumber)任意格式的图幅号转顶端图幅号StringsheetNumberToTopSheetNumber(String strSheetNumber)图幅号(北半球纯数字,南半球S+纯数字)转顶端图幅号(N-图幅号)StringtopSheetNumberToImageSheetFileName(String strTopSheetNumber)顶端图幅号转影像图幅号文件名。StringtopSheetNumberToSheetNumber(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–2025 SuperMap. All rights reserved.