com.supermap.services.wmts

类 WMTSConfigTool

  • java.lang.Object
    • com.supermap.services.wmts.WMTSConfigTool


  • public final class WMTSConfigTool
    extends java.lang.Object
    

    WMTS 服务配置工具。

    • 构造器详细资料

      • WMTSConfigTool

        public WMTSConfigTool()
        
    • 方法详细资料

      • getTileMatrixSet

        public static TileMatrixSet getTileMatrixSet(java.util.List<TileMatrixSet> tileMatrixSets,
                                     java.lang.String tileMatrixSet)
        

        选择瓦片矩阵集。

        从瓦片矩阵集列表中选择指定名称的瓦片矩阵集。

        参数:
        tileMatrixSets - 待选择的瓦片矩阵集列表。
        tileMatrixSet - 瓦片矩阵集名称。
        返回:
        瓦片矩阵集。
      • getTileMatrix

        public static TileMatrix getTileMatrix(TileMatrixSet tileMatrixSet,
                               java.lang.String tileMatrix)
        

        选择瓦片矩阵。

        从瓦片矩阵集中选择指定名称的瓦片矩阵。

        参数:
        tileMatrixSet - 待选择的瓦片矩阵集。
        tileMatrix - 瓦片矩阵名称。
        返回:
        瓦片矩阵。
      • isNeedToBeReversed

        public static boolean isNeedToBeReversed(PrjCoordSys prjCoordSys,
                                 java.lang.String epsgsBoundingBoxReversed)
        
      • getTileBounds

        public static Rectangle2D getTileBounds(TileMatrix tileMatrix,
                                int tileRow,
                                int tileCol,
                                double pixelSpan,
                                PrjCoordSys prjCoordSys)
        

        获取指定瓦片的地理范围。

        参数:
        tileMatrix - 瓦片所在的瓦片矩阵。
        tileRow - 瓦片在瓦片矩阵中的行号(从 0 开始计数)。
        tileCol - 瓦片在瓦片矩阵中的列号(从 0 开始计数)。
        xPixelSpan - x 轴方向上一个像素对应的地理长度(实际地理长度乘以比例尺之后的地理长度)。
        yPixelSpan - y 轴方向上一个像素对应的地理长度(实际地理长度乘以比例尺之后的地理长度)。
        epsgCode - 地图的epsgCode
        返回:
        指定瓦片的地理范围。
      • getTileBounds

        public static Rectangle2D getTileBounds(TileMatrix tileMatrix,
                                int tileRow,
                                int tileCol,
                                double pixelSpan,
                                PrjCoordSys prjCoordSys,
                                java.lang.String epsgsBoundingBoxReversed)
        
      • getTileViewer

        public static Rectangle getTileViewer(TileMatrix tileMatrix)
        

        获取瓦片矩阵中每个瓦片图片的大小,单位为像素。

        参数:
        tileMatrix - 指定的瓦片矩阵。
        返回:
        图片的大小。
      • getPrjCoordSys

        public static PrjCoordSys getPrjCoordSys(TileMatrixSet tileMatrixSet)
        

        获取瓦片矩阵集对应的投影坐标系。

        参数:
        tileMatrixSet - 指定的瓦片矩阵集。
        返回:
        投影坐标系。
      • getScaleMembers

        public static java.util.List<ScaleMember> getScaleMembers(MapParameter defaultParam,
                                                  double[] scales)
        

        根据自定义比例尺获取瓦片矩阵对应的比例尺成员。

        参数:
        defautParam - 地图参数。
        scales - 比例尺数组,值为如1.0E10。
        返回:
        瓦片矩阵对应的比例尺成员列表。