public class DefaultCacheStruct extends java.lang.Object implements CacheStruct
FLAT, GEOGRAFIC
Constructor and Description |
---|
DefaultCacheStruct(int typeOfCoords,
int levels,
java.awt.geom.Rectangle2D layerExtent,
double pixelSize,
int tilePxWidth,
int tilePxHeight,
java.lang.String uri,
java.lang.String layerName,
ITileFileSystemStrategy strategy,
java.lang.String baseDir,
java.lang.String fileSuffix,
java.lang.String epsg,
long size) |
Modifier and Type | Method and Description |
---|---|
double |
clipDecimals(double num,
int n) |
boolean |
compare(CacheStruct struct)
Compares two structures and returns true if they are equals
|
java.lang.String |
getEPSG()
Gets the EPSG code
|
java.lang.String |
getFileSize()
If the source is a file gets the size or 0 if is not a file
|
java.lang.String |
getFileSuffix()
Gets the suffix which represents the image format
|
int |
getLayerHeightOfTileMatrixByLevel(int level)
Gets the number of rows in a specific level
|
int |
getLayerInitXTilePositionByLevel(int level)
Gets the starting X position of the layer
|
int |
getLayerInitYTilePositionByLevel(int level)
Gets the starting Y position of the layer
|
java.lang.String |
getLayerName()
Gets the layer name
|
int |
getLayerWidthOfTileMatrixByLevel(int level)
Gets the number of columns in a specific level
|
int |
getNumberOfLevels()
Gets the number of resolution levels
|
double |
getPixelSizeByLevel(int level)
Gets the pixel size of a level
|
java.lang.String |
getServerURL()
Gets the server URL
|
java.awt.geom.Point2D[] |
getTileExtent(int level,
int col,
int row)
Get the extent of an matrix element in a specific level
|
java.awt.geom.Point2D[] |
getTileExtent(Tile tile)
Gets the extent of a tile
|
java.util.List<Tile> |
getTileList(java.awt.geom.Point2D ul,
java.awt.geom.Point2D lr,
double mtsPixelRequest)
Gets the list of tiles inside of selected area
|
java.util.List<Tile> |
getTileList(java.awt.geom.Point2D ul,
java.awt.geom.Point2D lr,
double mtsPixelRequest,
boolean increaseResolution) |
java.util.List<Tile> |
getTileList(java.awt.geom.Rectangle2D r)
Gets the list of tiles inside of selected area in pixels.
|
int[] |
getTileSizeByLevel(int level)
Gets the tile size
|
double[] |
getTileSizeInRealCoordsByLevel(int level)
Gets the tile size by level in world coordinates
|
Tile |
getTileStructure(int level,
int tileCol,
int tileRow,
java.awt.geom.Point2D ul,
java.awt.geom.Point2D lr)
Builds a tile structure with all parameters that this kind of service needs.
|
java.awt.geom.Rectangle2D |
getWorldExtent() |
long |
getWorldHeightOfTileMatrixByLevel(int level)
Gets the number of rows in a specific level
|
long |
getWorldWidthOfTileMatrixByLevel(int level)
Gets the number of columns in a specific level
|
public DefaultCacheStruct(int typeOfCoords, int levels, java.awt.geom.Rectangle2D layerExtent, double pixelSize, int tilePxWidth, int tilePxHeight, java.lang.String uri, java.lang.String layerName, ITileFileSystemStrategy strategy, java.lang.String baseDir, java.lang.String fileSuffix, java.lang.String epsg, long size)
public java.awt.geom.Rectangle2D getWorldExtent()
public int getNumberOfLevels()
CacheStruct
getNumberOfLevels
in interface CacheStruct
public java.lang.String getLayerName()
CacheStruct
getLayerName
in interface CacheStruct
public java.lang.String getServerURL()
CacheStruct
getServerURL
in interface CacheStruct
public java.lang.String getFileSuffix()
CacheStruct
getFileSuffix
in interface CacheStruct
public int[] getTileSizeByLevel(int level)
CacheStruct
getTileSizeByLevel
in interface CacheStruct
public double[] getTileSizeInRealCoordsByLevel(int level)
CacheStruct
getTileSizeInRealCoordsByLevel
in interface CacheStruct
public int getLayerWidthOfTileMatrixByLevel(int level)
CacheStruct
getLayerWidthOfTileMatrixByLevel
in interface CacheStruct
public int getLayerHeightOfTileMatrixByLevel(int level)
CacheStruct
getLayerHeightOfTileMatrixByLevel
in interface CacheStruct
public int getLayerInitXTilePositionByLevel(int level)
CacheStruct
getLayerInitXTilePositionByLevel
in interface CacheStruct
public int getLayerInitYTilePositionByLevel(int level)
CacheStruct
getLayerInitYTilePositionByLevel
in interface CacheStruct
public long getWorldHeightOfTileMatrixByLevel(int level)
CacheStruct
getWorldHeightOfTileMatrixByLevel
in interface CacheStruct
public long getWorldWidthOfTileMatrixByLevel(int level)
CacheStruct
getWorldWidthOfTileMatrixByLevel
in interface CacheStruct
public double getPixelSizeByLevel(int level)
CacheStruct
getPixelSizeByLevel
in interface CacheStruct
public java.awt.geom.Point2D[] getTileExtent(Tile tile)
CacheStruct
getTileExtent
in interface CacheStruct
public java.awt.geom.Point2D[] getTileExtent(int level, int col, int row)
CacheStruct
getTileExtent
in interface CacheStruct
public Tile getTileStructure(int level, int tileCol, int tileRow, java.awt.geom.Point2D ul, java.awt.geom.Point2D lr) throws TileBuildException
CacheStruct
getTileStructure
in interface CacheStruct
TileBuildException
public java.util.List<Tile> getTileList(java.awt.geom.Rectangle2D r)
CacheStruct
getTileList
in interface CacheStruct
public java.util.List<Tile> getTileList(java.awt.geom.Point2D ul, java.awt.geom.Point2D lr, double mtsPixelRequest)
CacheStruct
getTileList
in interface CacheStruct
public java.util.List<Tile> getTileList(java.awt.geom.Point2D ul, java.awt.geom.Point2D lr, double mtsPixelRequest, boolean increaseResolution)
public boolean compare(CacheStruct struct)
CacheStruct
compare
in interface CacheStruct
public java.lang.String getEPSG()
CacheStruct
getEPSG
in interface CacheStruct
public java.lang.String getFileSize()
CacheStruct
getFileSize
in interface CacheStruct
public double clipDecimals(double num, int n)