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
-
-
构造器概要
构造器 构造器和说明 TileMatrixsCalculator(Point2D pLeftTop, double pWidth, double pHeight)
构造函数。
-
方法概要
方法 限定符和类型 方法和说明 java.util.List<TileMatrix>
calculate(com.vividsolutions.jts.geom.Geometry cacheRegion)
根据输入的面计算出一系列的TileMatrix.
-
-
-
构造器详细资料
-
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
-
-