public abstract class RealspaceImageTilesetBase extends java.lang.Object implements Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>, DataGetterFor3DCache
| 限定符和类型 | 字段和说明 | 
|---|---|
protected java.lang.String | 
config  | 
protected static LocLogger | 
locLogger  | 
protected RealspaceImageMetaData | 
metaData  | 
protected java.lang.String | 
rootPath  | 
LATESTVERSIONNAME| 构造器和说明 | 
|---|
RealspaceImageTilesetBase(java.lang.String config)  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
boolean | 
append(double[] toAppendScales, double[] toAppendResolutions, Rectangle2D toAppendBounds, java.lang.String tileVersion)
向当前切片集指定切片版本追加比例尺,分辨率数组以及切片范围。 
 | 
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()
删除所有切片 
 | 
boolean | 
exists(Tile tile)
判断指定切片是否存在 
 | 
double | 
findResolutionByScaleDenominator(double scaleDenominator)
根据比例尺分母获取其对应的分辨率。 
 | 
RealspaceImageTileInfo | 
get(Tile tile)
获得指定切片信息 
 | 
protected abstract byte[] | 
getData(java.lang.String filePath)  | 
RealspaceImageMetaData | 
getMetaData()
返回元信息 
 | 
java.lang.String | 
getName()
切片集名称,命名规则"{类型名}_tileset_{通过MetaData的getTileId获取}" 
 | 
byte[] | 
getTileData(int x, int y, int level)
根据x,y,level获取切片数据。 
 | 
byte[] | 
getTileData(java.lang.String tilePath)
根据切片相对路径获取切片数据。 
 | 
TilesetDesc | 
getTilesetDesc()
获取结果数据集信息 
 | 
java.util.List<TileVersion> | 
getVersions()
返回所有的切片版本信息。 
 | 
protected RealspaceImageMetaData | 
initMetadata(byte[] configBytes)  | 
void | 
put(RealspaceImageTileInfo tileInfo)
增加或修改一个切片 
 | 
protected abstract void | 
writeDataToFile(java.lang.String filePath, byte[] bytes)  | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigBytesprotected static final LocLogger locLogger
protected RealspaceImageMetaData metaData
protected java.lang.String config
protected java.lang.String rootPath
protected RealspaceImageMetaData initMetadata(byte[] configBytes)
public byte[] getTileData(java.lang.String tilePath)
DataGetterFor3DCache根据切片相对路径获取切片数据。
getTileData 在接口中 DataGetterFor3DCachepublic RealspaceImageMetaData getMetaData()
Tileset返回元信息
getMetaData 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>public java.util.List<TileVersion> getVersions()
Tileset返回所有的切片版本信息。
getVersions 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>public TileVersion createTileVersion(java.lang.String desc, java.lang.String parent, VersionUpdate update)
Tileset新建一个切片版本。
createTileVersion 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>desc - 描述信息parent - 父版本号,如果为空,父版本就是最后一个更新版本update - 更新信息public void put(RealspaceImageTileInfo tileInfo) throws PutTileFailedException
Tileset增加或修改一个切片
put 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>PutTileFailedException
protected abstract void writeDataToFile(java.lang.String filePath,
                   byte[] bytes)
protected abstract byte[] getData(java.lang.String filePath)
public byte[] getTileData(int x,
                 int y,
                 int level)
DataGetterFor3DCache根据x,y,level获取切片数据。
getTileData 在接口中 DataGetterFor3DCachepublic RealspaceImageTileInfo get(Tile tile)
Tileset获得指定切片信息
get 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>tile - 切片描述public void deleteAll()
Tileset删除所有切片
public void delete(java.util.List<Tile> tiles)
Tileset清除指定切片集合
delete 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>tiles - 待清除的切片集合public boolean exists(Tile tile)
Tileset判断指定切片是否存在
exists 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>tile - 待判断的切片public void close()
Tileset关闭切片集
close 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>public java.lang.String getName()
Tileset切片集名称,命名规则"{类型名}_tileset_{通过MetaData的getTileId获取}"
getName 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>
public boolean append(double[] toAppendScales,
             double[] toAppendResolutions,
             Rectangle2D toAppendBounds,
             java.lang.String tileVersion)
Tilesetappend 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>toAppendScales - 比例尺分母数组。toAppendBounds - 如果为空,表示在当前切片集范围下,追加比例尺或范围。public void clear(Rectangle2D bounds)
Tileset清除指定范围内的切片
clear 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>bounds - 待清除的切片范围public TilesetDesc getTilesetDesc()
Tileset获取结果数据集信息
public double findResolutionByScaleDenominator(double scaleDenominator)
Tileset根据比例尺分母获取其对应的分辨率。
findResolutionByScaleDenominator 在接口中 Tileset<RealspaceImageMetaData,RealspaceImageTileInfo>