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

        public StandardMargin()
        构造函数
    • 方法详细资料

      • 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.