public abstract class AbstractImageTileset extends java.lang.Object implements ImageTileset
抽象的图片类型切片集
LATESTVERSIONNAME
构造器和说明 |
---|
AbstractImageTileset() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
append(double[] toAppendScales, double[] toAppendResolutions, Rectangle2D toAppendBounds, java.lang.String tileVersionName)
追加比例尺级别,分辨率级别,切片范围。
|
void |
clear(Rectangle2D bounds)
清除指定范围内的切片
|
void |
close()
关闭切片集
|
TileVersion |
createTileVersion(java.lang.String desc, java.lang.String parent, VersionUpdate update)
新建一个切片版本。
|
void |
delete(java.util.List<Tile> tiles)
清除指定切片集合
|
void |
deleteAll()
删除所有切片
|
protected abstract boolean |
doUpdateMetaData(ImageMetaData metaData, TileVersionList tileVersions)
更新元信息和切片版本列表
|
boolean |
exists(Tile tile)
判断指定切片是否存在
|
double |
findResolutionByScaleDenominator(double scaleDenominator)
根据比例尺分母获取其对应的分辨率。
|
ImageMetaData |
getMetaData()
返回元信息
|
TilesetDesc |
getTilesetDesc()
获取切图结果信息,由于暂时没有需要将sqlite以外的缓存发布成服务所以暂时不实现。
|
TileVersionList |
getTileVersions()
获取切片版本列表
|
java.util.List<TileVersion> |
getVersions()
返回所有的切片版本信息。
|
void |
setMetaData(ImageMetaData metaData)
设置元信息
|
void |
setTileVersions(TileVersionList tileVersions)
设置切片版本列表
|
protected boolean |
tileVersionSupported() |
public void setMetaData(ImageMetaData metaData)
设置元信息
metaData
-public void setTileVersions(TileVersionList tileVersions)
设置切片版本列表
tileVersions
-public ImageMetaData getMetaData()
Tileset
返回元信息
getMetaData
在接口中 Tileset<ImageMetaData,ImageTileInfo>
public TileVersionList getTileVersions()
获取切片版本列表
public java.util.List<TileVersion> getVersions()
Tileset
返回所有的切片版本信息。
getVersions
在接口中 Tileset<ImageMetaData,ImageTileInfo>
public boolean exists(Tile tile)
Tileset
判断指定切片是否存在
exists
在接口中 Tileset<ImageMetaData,ImageTileInfo>
tile
- 待判断的切片public boolean append(double[] toAppendScales, double[] toAppendResolutions, Rectangle2D toAppendBounds, java.lang.String tileVersionName)
append
在接口中 Tileset<ImageMetaData,ImageTileInfo>
toAppendScales
- 比例尺分母数组。toAppendBounds
- 如果为空,表示在当前切片集范围下,追加比例尺或范围。public TileVersion createTileVersion(java.lang.String desc, java.lang.String parent, VersionUpdate update)
Tileset
新建一个切片版本。
createTileVersion
在接口中 Tileset<ImageMetaData,ImageTileInfo>
desc
- 描述信息parent
- 父版本号,如果为空,父版本就是最后一个更新版本update
- 更新信息protected abstract boolean doUpdateMetaData(ImageMetaData metaData, TileVersionList tileVersions)
更新元信息和切片版本列表
metaData
- 待更新的元信息,如果null,表示不更新元信息tileVersions
- 待更新的切片版本列表,如果null,表示不更新切片版本列表public void deleteAll()
Tileset
删除所有切片
deleteAll
在接口中 Tileset<ImageMetaData,ImageTileInfo>
public void delete(java.util.List<Tile> tiles)
Tileset
清除指定切片集合
delete
在接口中 Tileset<ImageMetaData,ImageTileInfo>
tiles
- 待清除的切片集合public void clear(Rectangle2D bounds)
Tileset
清除指定范围内的切片
clear
在接口中 Tileset<ImageMetaData,ImageTileInfo>
bounds
- 待清除的切片范围public void close()
Tileset
关闭切片集
close
在接口中 Tileset<ImageMetaData,ImageTileInfo>
protected boolean tileVersionSupported()
public TilesetDesc getTilesetDesc()
getTilesetDesc
在接口中 Tileset<ImageMetaData,ImageTileInfo>
public double findResolutionByScaleDenominator(double scaleDenominator)
Tileset
根据比例尺分母获取其对应的分辨率。
findResolutionByScaleDenominator
在接口中 Tileset<ImageMetaData,ImageTileInfo>