com.supermap.services.tilesource.impl
Class AbstractImageTileset
- java.lang.Object
-
- com.supermap.services.tilesource.impl.AbstractImageTileset
-
- All Implemented Interfaces:
- ImageTileset, Tileset<ImageMetaData,ImageTileInfo>
public abstract class AbstractImageTileset extends java.lang.Object implements ImageTileset
Abstract picture type slice set
-
-
Field Summary
-
Fields inherited from interface com.supermap.services.tilesource.Tileset
LATESTVERSIONNAME
-
-
Constructor Summary
Constructors Constructor and Description AbstractImageTileset()
-
Method Summary
Methods Modifier and Type Method and Description booleanappend(double[] toAppendScales, double[] toAppendResolutions, Rectangle2D toAppendBounds, java.lang.String tileVersionName)Additional scale level, resolution level, slice range.voidclear(Rectangle2D bounds)Clears the slices within the specified rangevoidclose()Close the slice setTileVersioncreateTileVersion(java.lang.String desc, java.lang.String parent, VersionUpdate update)Creates a new tile version.voiddelete(java.util.List<Tile> tiles)Clears the specified slice setvoiddeleteAll()Removes all slicesprotected abstract booleandoUpdateMetaData(ImageMetaData metaData, TileVersionList tileVersions)Updates Meta Information and Slice Version Listbooleanexists(Tile tile)Determines if the specified slice is presentdoublefindResolutionByScaleDenominator(double scaleDenominator)Obtains its corresponding resolution according to the scale denominator.ImageMetaDatagetMetaData()Returns meta informationTilesetDescgetTilesetDesc()Gets the results of the cut map information, because there is no need to sqlite other than the cache released into a service so it temporarily not achieves.TileVersionListgetTileVersions()Gets the slice version listjava.util.List<TileVersion>getVersions()Returns all slice version information.voidsetMetaData(ImageMetaData metaData)Sets meta informationvoidsetTileVersions(TileVersionList tileVersions)Sets the slice version listprotected booleantileVersionSupported()
-
-
-
Method Detail
-
setMetaData
public void setMetaData(ImageMetaData metaData)
Sets meta information
- Parameters:
metaData-
-
setTileVersions
public void setTileVersions(TileVersionList tileVersions)
Sets the slice version list
- Parameters:
tileVersions-
-
getMetaData
public ImageMetaData getMetaData()
Description copied from interface:TilesetReturns meta information
- Specified by:
getMetaDatain interfaceTileset<ImageMetaData,ImageTileInfo>- Returns:
-
getTileVersions
public TileVersionList getTileVersions()
Gets the slice version list
- Returns:
-
getVersions
public java.util.List<TileVersion> getVersions()
Description copied from interface:TilesetReturns all slice version information.
- Specified by:
getVersionsin interfaceTileset<ImageMetaData,ImageTileInfo>- Returns:
-
exists
public boolean exists(Tile tile)
Description copied from interface:TilesetDetermines if the specified slice is present
-
append
public boolean append(double[] toAppendScales, double[] toAppendResolutions, Rectangle2D toAppendBounds, java.lang.String tileVersionName)Additional scale level, resolution level, slice range.
-
createTileVersion
public TileVersion createTileVersion(java.lang.String desc, java.lang.String parent, VersionUpdate update)
Description copied from interface:TilesetCreates a new tile version.
- Specified by:
createTileVersionin interfaceTileset<ImageMetaData,ImageTileInfo>- Parameters:
desc- description informationparent- parent version number, if empty, parent version is the last updated versionupdate- update information- Returns:
-
doUpdateMetaData
protected abstract boolean doUpdateMetaData(ImageMetaData metaData, TileVersionList tileVersions)Updates Meta Information and Slice Version List
- Parameters:
metaData- Meta information to be updated, and if it is null, it means not updating meta informationtileVersions- to be updated version of the list of sections, and if it is null, it is means that they did not update the version list sliced- Returns:
- Since:
- 7.0.0
-
deleteAll
public void deleteAll()
Description copied from interface:TilesetRemoves all slices
-
delete
public void delete(java.util.List<Tile> tiles)
Description copied from interface:TilesetClears the specified slice set
-
clear
public void clear(Rectangle2D bounds)
Description copied from interface:TilesetClears the slices within the specified range
-
close
public void close()
Description copied from interface:TilesetClose the slice set
-
tileVersionSupported
protected boolean tileVersionSupported()
-
getTilesetDesc
public TilesetDesc getTilesetDesc()
Gets the results of the cut map information, because there is no need to sqlite other than the cache released into a service so it temporarily not achieves.- Specified by:
getTilesetDescin interfaceTileset<ImageMetaData,ImageTileInfo>
-
findResolutionByScaleDenominator
public double findResolutionByScaleDenominator(double scaleDenominator)
Description copied from interface:TilesetObtains its corresponding resolution according to the scale denominator.
- Specified by:
findResolutionByScaleDenominatorin interfaceTileset<ImageMetaData,ImageTileInfo>- Returns:
- resolution.
-
-