Package org.gvsig.fmap.mapcontext.layers
Class Tiling
java.lang.Object
org.gvsig.fmap.mapcontext.layers.Tiling
Cálculo de Partes (Tiles) en las que se divide un raster grande.
Se usa para imprimir rasters y capas raste remotas (WMS).
Para no pedir imagenes demasiado grandes, vamos
a hacer lo mismo que hace EcwFile: chunkear.
Llamamos a drawView con cuadraditos más pequeños
del BufferedImage ni caso, cuando se imprime viene con null
código original de Fran Peñarrubia
- Author:
- Luis W. Sevilla (sevilla_lui@gva.es)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint[]calcMaxTileSize(int tileW, int tileH, Rectangle2D r) Calcula el tamaño máximo de tile controlando que ningún tile tenga menos de MIN_SIZE pixelesintintintintintgetTile(int num) double[]getTilePts(int num) double[]getTilePts(int colNr, int rowNr) getTileSz(int colNr, int rowNr) getTileViewPort(ViewPort viewPort, int tileNr) booleanisDebug()voidvoidsetDebug(boolean debug)
-
Constructor Details
-
Tiling
public Tiling() -
Tiling
-
-
Method Details
-
calcMaxTileSize
Calcula el tamaño máximo de tile controlando que ningún tile tenga menos de MIN_SIZE pixeles- Parameters:
tileW- Ancho del tiletileH- Alto del tiler- Rectangulo que define el area de la imagen
-
getTilePts
public double[] getTilePts(int colNr, int rowNr) -
getTilePts
public double[] getTilePts(int num) -
getTileSz
-
getTile
-
getNumCols
public int getNumCols()- Returns:
- Returns the numCols.
-
getNumRows
public int getNumRows()- Returns:
- Returns the numRows.
-
getNumTiles
public int getNumTiles() -
getMaxTileHeight
public int getMaxTileHeight()- Returns:
- Returns the tileHeight.
-
getMaxTileWidth
public int getMaxTileWidth()- Returns:
- Returns the tileWidth.
-
getTileViewPort
public ViewPort getTileViewPort(ViewPort viewPort, int tileNr) throws NoninvertibleTransformException - Throws:
NoninvertibleTransformException
-
getAffineTransform
- Returns:
- Returns the mat.
-
setAffineTransform
- Parameters:
mat- The mat to set.
-
isDebug
public boolean isDebug()- Returns:
- Returns the debug.
-
setDebug
public void setDebug(boolean debug) - Parameters:
debug- The debug to set.
-