Package org.mapfish.print.map.tiled.wms
Class TiledWmsLayer
java.lang.Object
org.mapfish.print.map.geotools.AbstractGeotoolsLayer
org.mapfish.print.map.tiled.AbstractTiledLayer<TiledWmsLayerParam>
org.mapfish.print.map.tiled.wms.TiledWmsLayer
- All Implemented Interfaces:
MapLayer
Strategy object for rendering WMS based layers .
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.mapfish.print.attribute.map.MapLayer
MapLayer.LayerContext, MapLayer.RenderType
-
Field Summary
Fields inherited from interface org.mapfish.print.attribute.map.MapLayer
DEFAULT_SCALING
-
Constructor Summary
ConstructorsConstructorDescriptionTiledWmsLayer
(ForkJoinPool forkJoinPool, StyleSupplier<org.geotools.coverage.grid.GridCoverage2D> styleSupplier, TiledWmsLayerParam param, com.codahale.metrics.MetricRegistry registry, Configuration configuration) Constructor.TiledWmsLayer
(WmsLayer wmsLayer, Dimension tileSize, int tileBufferWidth, int tileBufferHeight) Create a copy of the given WmsLayer, but tiled. -
Method Summary
Modifier and TypeMethodDescriptionprotected TileInformation<TiledWmsLayerParam>
createTileInformation
(MapBounds bounds, Rectangle paintArea, double dpi) Create the tile information object for the given parameters.Get the HTTP params.Specify whether layer should be rendered as PNG, JPEG or SVG.Methods inherited from class org.mapfish.print.map.tiled.AbstractTiledLayer
getLayers, prefetchResources, prepareRender
Methods inherited from class org.mapfish.print.map.geotools.AbstractGeotoolsLayer
getFailOnError, getLayerTransformer, getName, getOpacity, prepareLayerRendering, render, supportsNativeRotation, tryAddLayer
-
Constructor Details
-
TiledWmsLayer
public TiledWmsLayer(@Nonnull ForkJoinPool forkJoinPool, @Nonnull StyleSupplier<org.geotools.coverage.grid.GridCoverage2D> styleSupplier, @Nonnull TiledWmsLayerParam param, @Nonnull com.codahale.metrics.MetricRegistry registry, @Nonnull Configuration configuration) Constructor.- Parameters:
forkJoinPool
- the thread pool for doing the rendering.styleSupplier
- strategy for loading the style for this layer.param
- the information needed to create WMS requests.registry
- the metrics registry.configuration
- the configuration.
-
TiledWmsLayer
public TiledWmsLayer(WmsLayer wmsLayer, Dimension tileSize, int tileBufferWidth, int tileBufferHeight) Create a copy of the given WmsLayer, but tiled.- Parameters:
wmsLayer
- The source layertileSize
- The size of the tilestileBufferWidth
- The width of the buffer tile for meta tiletileBufferHeight
- The height of the buffer tile for meta tile
-
-
Method Details
-
getParams
Get the HTTP params.- Returns:
- the HTTP params
-
createTileInformation
protected TileInformation<TiledWmsLayerParam> createTileInformation(MapBounds bounds, Rectangle paintArea, double dpi) Description copied from class:AbstractTiledLayer
Create the tile information object for the given parameters.- Specified by:
createTileInformation
in classAbstractTiledLayer<TiledWmsLayerParam>
- Parameters:
bounds
- the map boundspaintArea
- the area to paintdpi
- the DPI to render at
-
getRenderType
Description copied from interface:MapLayer
Specify whether layer should be rendered as PNG, JPEG or SVG.- Returns:
- render type
-