com.supermap.services.components.impl

类 TileMatrixsCalculator

  • java.lang.Object
    • com.supermap.services.components.impl.TileMatrixsCalculator


  • public class TileMatrixsCalculator
    extends java.lang.Object
    
    TileMatrix集合计算类。JobRunner中把TileMatrix拆分为TileTask分配给worker。 这个类根据一个要切缓存的面,计算出一系列的TileMatrix. 要求这些TileMatrix覆盖了要切缓存的面,同时尽可能减少切缓存的数量。(切缓存的面是不规则的,可能是凹多边形)

    从以下版本开始:
    6.1.3
    • 方法概要

      方法 
      限定符和类型 方法和说明
      java.util.List<TileMatrix> calculate(com.vividsolutions.jts.geom.Geometry cacheRegion)
      根据输入的面计算出一系列的TileMatrix.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • TileMatrixsCalculator

        public TileMatrixsCalculator(Point2D pLeftTop,
                             double pWidth,
                             double pHeight)
        

        构造函数。

        参数:
        pLeftTop - 缓存原点,左上角
        pWidth - tile地理范围宽度
        pHeight - tile地理范围高度
    • 方法详细资料

      • calculate

        public java.util.List<TileMatrix> calculate(com.vividsolutions.jts.geom.Geometry cacheRegion)
        
        根据输入的面计算出一系列的TileMatrix. 该方法根据输入面的bounds计算出一个初始的TileMatrix。 然后递归的对这个TileMatrix进行拆分。

        参数:
        cacheRegion -
        返回:
        从以下版本开始:
        6.1.3