public class DataPreProcessTileBuilder extends java.lang.Object implements MapTileBuilder, java.lang.Runnable
TileBuilder.BuildTileProcessListener
限定符和类型 | 字段和说明 |
---|---|
protected TileTask |
currentTask |
protected int |
imageSize |
protected KeyValueStore |
kvStore |
protected TileBuilder.BuildTileProcessListener |
listeners |
protected static LocLogger |
locLogger |
protected Map |
map |
protected java.lang.String |
mapName |
protected Point2D |
originalPoint |
protected TaskExecutingState |
taskExecutingState |
构造器和说明 |
---|
DataPreProcessTileBuilder(CheckedJobBuildConfig jobConfig) |
限定符和类型 | 方法和说明 |
---|---|
void |
addListener(TileBuilder.BuildTileProcessListener listener)
设置切图任务状态监听器
|
protected void |
buildSingleTileMatrix(ScaleBuildConfig scaleBuildConfig, TileMatrix tileMatrix, java.util.concurrent.atomic.AtomicLong tileTotal, MapParameter param, TileRegion tileRegion) |
void |
dispose()
注销当前切片生成器
|
java.lang.Runnable |
getRunnable()
返回切片生成器的
Runnable 实例 ,用于提交到线程池中执行。 |
void |
init()
初始化切片生成器
|
void |
run() |
void |
setFormat(OutputFormat pFormat)
设置切片格式
|
void |
setKvStore(KeyValueStore kvStore)
设置键值对存储器,用户保存白图信息
|
void |
setMap(Map pMap)
设置用于切图的地图业务组件
|
void |
setMapName(java.lang.String pMapName)
设置地图名
|
void |
setOriginalPoint(Point2D pOriginalPoint)
设置地图切片的原点
|
void |
setTask(TileTask task, TaskExecutingState executingState)
设置切图任务信息以及任务执行状态。
|
void |
setTileSize(int pImageSize)
设置切片大小
|
void |
setTileStore(TileStore pTileStore)
设置切图存储器
|
void |
setTileVersion(java.lang.String tileVersion)
设置切片版本
|
void |
setTransparent(boolean pTransparent)
设置是否透明
|
protected void |
updateSpeed(java.util.concurrent.atomic.AtomicLong tileTotal) |
protected Map map
protected TileTask currentTask
protected TaskExecutingState taskExecutingState
protected java.lang.String mapName
protected Point2D originalPoint
protected TileBuilder.BuildTileProcessListener listeners
protected int imageSize
protected KeyValueStore kvStore
protected static final LocLogger locLogger
public DataPreProcessTileBuilder(CheckedJobBuildConfig jobConfig)
public void setMap(Map pMap)
MapTileBuilder
设置用于切图的地图业务组件
setMap
在接口中 MapTileBuilder
public void setTask(TileTask task, TaskExecutingState executingState)
TileBuilder
设置切图任务信息以及任务执行状态。
setTask
在接口中 TileBuilder
public void setTileStore(TileStore pTileStore)
TileBuilder
设置切图存储器
setTileStore
在接口中 TileBuilder
public void setMapName(java.lang.String pMapName)
MapTileBuilder
设置地图名
setMapName
在接口中 MapTileBuilder
public void setOriginalPoint(Point2D pOriginalPoint)
TileBuilder
设置地图切片的原点
setOriginalPoint
在接口中 TileBuilder
public void addListener(TileBuilder.BuildTileProcessListener listener)
TileBuilder
设置切图任务状态监听器
addListener
在接口中 TileBuilder
public void setFormat(OutputFormat pFormat)
TileBuilder
设置切片格式
setFormat
在接口中 TileBuilder
public void setTileSize(int pImageSize)
TileBuilder
设置切片大小
setTileSize
在接口中 TileBuilder
public void setTransparent(boolean pTransparent)
MapTileBuilder
设置是否透明
setTransparent
在接口中 MapTileBuilder
public void setTileVersion(java.lang.String tileVersion)
TileBuilder
设置切片版本
setTileVersion
在接口中 TileBuilder
public void setKvStore(KeyValueStore kvStore)
TileBuilder
设置键值对存储器,用户保存白图信息
setKvStore
在接口中 TileBuilder
public void init()
TileBuilder
初始化切片生成器
init
在接口中 TileBuilder
public void dispose()
TileBuilder
注销当前切片生成器
dispose
在接口中 TileBuilder
public java.lang.Runnable getRunnable()
TileBuilder
返回切片生成器的Runnable
实例 ,用于提交到线程池中执行。
getRunnable
在接口中 TileBuilder
public void run()
run
在接口中 java.lang.Runnable
protected void buildSingleTileMatrix(ScaleBuildConfig scaleBuildConfig, TileMatrix tileMatrix, java.util.concurrent.atomic.AtomicLong tileTotal, MapParameter param, TileRegion tileRegion) throws StoreTileFailedException, MapException, java.io.UnsupportedEncodingException
StoreTileFailedException
MapException
java.io.UnsupportedEncodingException
protected void updateSpeed(java.util.concurrent.atomic.AtomicLong tileTotal)