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