public abstract class AbstractRealspaceTileBuilder extends java.lang.Object implements RealspaceTileBuilder, java.lang.Runnable
TileBuilder.BuildTileProcessListener| 限定符和类型 | 字段和说明 |
|---|---|
protected TileTask |
currentTask |
protected OutputFormat |
fomat |
protected int |
imageSize |
protected KeyValueStore |
kvStore |
protected java.lang.String |
layerName |
protected TileBuilder.BuildTileProcessListener |
listeners |
protected static LocLogger |
LOCLOGGER_CN |
protected Point2D |
originalPoint |
protected Realspace |
realspace |
protected java.lang.String |
sceneName |
protected TileStore |
store |
protected TaskExecutingState |
taskExecutingState |
protected TileType |
tileType |
| 构造器和说明 |
|---|
AbstractRealspaceTileBuilder(CheckedJobBuildConfig pJobConfig, WorkerConfig pWorkerConfig)
构造函数。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addListener(TileBuilder.BuildTileProcessListener listener)
设置切图任务状态监听器
|
protected abstract void |
buildOneTileMatrix(ScaleBuildConfig scaleBuildConfig, TileMatrix tileMatrix, java.util.concurrent.atomic.AtomicLong tileTotal) |
void |
dispose()
注销当前切片生成器
|
KeyValueStore |
getKvStore()
获取键值对存储器。
|
java.lang.Runnable |
getRunnable()
返回切片生成器的
Runnable 实例 ,用于提交到线程池中执行。 |
void |
init()
初始化切片生成器
|
void |
run() |
void |
setFormat(OutputFormat pFormat)
设置切片格式
|
void |
setKvStore(KeyValueStore kvStore)
设置键值对存储器,用户保存白图信息
|
void |
setLayerName(java.lang.String pLayerName)
设置图层名
|
void |
setOriginalPoint(Point2D pOriginalPoint)
设置地图切片的原点
|
void |
setRealspace(Realspace pRealspace)
设置用于切图的三维业务组件
|
void |
setSceneName(java.lang.String pSceneName)
设置场景名
|
void |
setTask(TileTask task, TaskExecutingState executingState)
设置切图任务信息以及任务执行状态。
|
void |
setTileSize(int pImageSize)
设置切片大小
|
void |
setTileStore(TileStore pTileStore)
设置切图存储器
|
void |
setTileVersion(java.lang.String tileVersion)
设置切片版本
|
protected void |
updateSpeed(long tileTotal) |
protected Realspace realspace
protected java.lang.String sceneName
protected java.lang.String layerName
protected TileTask currentTask
protected TaskExecutingState taskExecutingState
protected TileStore store
protected Point2D originalPoint
protected TileType tileType
protected TileBuilder.BuildTileProcessListener listeners
protected int imageSize
protected OutputFormat fomat
protected KeyValueStore kvStore
protected static final LocLogger LOCLOGGER_CN
public AbstractRealspaceTileBuilder(CheckedJobBuildConfig pJobConfig, WorkerConfig pWorkerConfig)
构造函数。
pJobConfig -pWorkerConfig -public KeyValueStore getKvStore()
获取键值对存储器。
public void setLayerName(java.lang.String pLayerName)
RealspaceTileBuilder设置图层名
setLayerName 在接口中 RealspaceTileBuilderpublic void setRealspace(Realspace pRealspace)
RealspaceTileBuilder设置用于切图的三维业务组件
setRealspace 在接口中 RealspaceTileBuilderpublic void setSceneName(java.lang.String pSceneName)
RealspaceTileBuilder设置场景名
setSceneName 在接口中 RealspaceTileBuilderpublic void addListener(TileBuilder.BuildTileProcessListener listener)
TileBuilder设置切图任务状态监听器
addListener 在接口中 TileBuilderpublic void dispose()
TileBuilder注销当前切片生成器
dispose 在接口中 TileBuilderpublic java.lang.Runnable getRunnable()
TileBuilder返回切片生成器的Runnable 实例 ,用于提交到线程池中执行。
getRunnable 在接口中 TileBuilderpublic void init()
TileBuilder初始化切片生成器
init 在接口中 TileBuilderpublic void setKvStore(KeyValueStore kvStore)
TileBuilder设置键值对存储器,用户保存白图信息
setKvStore 在接口中 TileBuilderpublic void setOriginalPoint(Point2D pOriginalPoint)
TileBuilder设置地图切片的原点
setOriginalPoint 在接口中 TileBuilderpublic void setTask(TileTask task, TaskExecutingState executingState)
TileBuilder设置切图任务信息以及任务执行状态。
setTask 在接口中 TileBuilderpublic void setTileSize(int pImageSize)
TileBuilder设置切片大小
setTileSize 在接口中 TileBuilderpublic void setTileStore(TileStore pTileStore)
TileBuilder设置切图存储器
setTileStore 在接口中 TileBuilderpublic void setTileVersion(java.lang.String tileVersion)
TileBuilder设置切片版本
setTileVersion 在接口中 TileBuilderpublic void setFormat(OutputFormat pFormat)
TileBuilder设置切片格式
setFormat 在接口中 TileBuilderpublic void run()
run 在接口中 java.lang.Runnableprotected void updateSpeed(long tileTotal)
protected abstract void buildOneTileMatrix(ScaleBuildConfig scaleBuildConfig, TileMatrix tileMatrix, java.util.concurrent.atomic.AtomicLong tileTotal) throws StoreTileFailedException, RealspaceException, java.io.UnsupportedEncodingException
StoreTileFailedExceptionRealspaceExceptionjava.io.UnsupportedEncodingException