Package com.kheops.jmap.client.layers
Class RasterLayer
java.lang.Object
com.kheops.jmap.metadata.LocalizedObject
com.kheops.jmap.client.layers.Layer
com.kheops.jmap.client.layers.RasterLayer
- All Implemented Interfaces:
JMapEventDispatcher,ILayer,IRasterLayer,LayerConstants,LayerNode,Serializable,Cloneable,Comparable<Layer>
- Direct Known Subclasses:
ImageLayer,WmsLayer,WmtsLayer
A class that represents a layer of raster data (images).
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Rectangleprotected RasterParametersprotected RasterBand[]protected RasterTransformationInfo[]Fields inherited from class com.kheops.jmap.client.layers.Layer
DEFAULT_DRAW_STATE, description, DRAW_OPTIONS_SYNC, drawState, dynamicRefresh, elementFactory, elementType, eventDispatcher, id, infoReportConfig, lastUpdateTime, LAYER_ID_HIGHLIGHT, LAYER_ID_INITIAL_VIEW_BOUNDS, LAYER_ID_LABELS, LAYER_ID_MARKERS, LAYER_ID_SYS_DRAWINGS, LAYER_ID_TMP_DRAWINGS, LAYER_ID_USER_DRAWINGS, LAYER_ID_USER_LABELS, layerProperties, maximumVisibleScale, metadataUrl, minimumVisibleScale, name, precisionModel, readOnlyProperties, styleManager, verboseFields inherited from interface com.kheops.jmap.client.layers.ILayer
serialVersionUIDFields inherited from interface com.kheops.jmap.client.layers.IRasterLayer
serialVersionUIDFields inherited from interface com.kheops.jmap.client.layers.LayerConstants
DEFAULT_MAXIMUM_SCALE, DEFAULT_MINIMUM_SCALE, PERSONAL_LAYER_BASE_ID, PERSONAL_LAYER_MAX_ID, PROJECT_LAYER_BASE_ID, PROJECT_LAYER_MAX_ID, PROPERTY_ALL_SETTINGS, PROPERTY_ALWAYS_DRAW_SELECTION, PROPERTY_DRAW_GRID, PROPERTY_EDITABLE, PROPERTY_EDITING, PROPERTY_INCLUDE_IN_CONTEXT, PROPERTY_INDEX, PROPERTY_LISTED, PROPERTY_LOCAL, PROPERTY_MAX_SCALE, PROPERTY_MIN_SCALE, PROPERTY_PUBLISHED, PROPERTY_QUERIABLE, PROPERTY_SELECTABLE, PROPERTY_USE_CLIENT_CACHE, PROPERTY_VISIBLE, REQUEST_MODE_BY_REGION, REQUEST_MODE_BY_TILE, RESERVED_LAYER_BASE_ID, RESERVED_LAYER_MAX_ID, SYSTEM_LAYER_BASE_AUTO_ID, SYSTEM_LAYER_BASE_ID, SYSTEM_LAYER_MAX_ID, TILING_MODE_AUTO, TILING_MODE_MANUAL, USER_LAYER_BASE_AUTO_ID, USER_LAYER_BASE_ID, USER_LAYER_MAX_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRasterLayer(int id, int type, String name, boolean isVisible) Deprecated.RasterLayer(int id, String name) RasterLayer(RasterLayerInfo layerInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidImplementation of the clone method.voidclose()Frees all resources used by the layer.voiddrawGrid(GraphicsRef gr, K2DTransform t) Draws the tile grid for the layer.protected voidfireDataRequestedEvent(Rectangle bounds, int imageWidth, int imageHeight, boolean sync) Returns the extent of the layer.abstract MapgetInfoReportParameters(JMapClientInfoReport infoReport, Point wcPoint, K2DTransform t) intReturns the request mode for this layer.voidvoidsetParameters(RasterParameters parameters) voidsetRasterTransformations(RasterTransformationInfo[] transformations) protected abstract voidsetRawImage(byte[] rawImage, Rectangle bounds, boolean fireEvent) Methods inherited from class com.kheops.jmap.client.layers.Layer
addLayerEventListener, clone, compareTo, dispatchEvent, draw, draw, drawGrid, fireLayerPropertyBeforeChangeEvent, fireLayerPropertyChangedEvent, fireLayerReceivedDataEvent, fireRefreshRequestEvent, fireStyleChangedEvent, getDescription, getDescription, getDynamicRefresh, getElementFactory, getElementType, getId, getInfoReportConfig, getLastUpdateTime, getLayerProperties, getMaximumVisibleScale, getMetadataUrl, getMinimumVisibleScale, getName, getName, getNextSystemLayerId, getNextUserLayerId, getPrecisionModel, getReadOnlyProperties, getSelectionStyle, getSelectionStyle, getStyle, getStyle, getStyleManager, getVerbose, initEventDispatcher, invalidate, isDrawable, isDynamic, isIncludeInContext, isIndex, isListed, isLocal, isNamed, isPersonalLayerId, isProjectLayerId, isQueriable, isReservedLayerId, isSelectable, isSystemLayerId, isUserLayerId, isVisible, loadData, removeLayerEventListener, removeTranslationsOtherThan, revalidate, setDescription, setDescription, setDrawGrid, setDynamicRefresh, setElementFactory, setElementType, setId, setIncludeInContext, setIndex, setInfoReportConfig, setLastUpdateTime, setLayerProperties, setListed, setLocal, setMaximumVisibleScale, setMetadataUrl, setMinimumVisibleScale, setName, setName, setPrecisionModel, setProperty, setQueriable, setReadOnlyProperties, setReadOnlyProperty, setSelectable, setStyle, setStyle, setStyleManager, setVerbose, setVisible, setVisible, toLayerInfo, toString, updateMethods inherited from class com.kheops.jmap.metadata.LocalizedObject
getAvailableLocales, getTranslation, isTranslationExists, setTranslation, updateTranslationsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.kheops.jmap.client.layers.ILayer
clone, getDescription, getDescription, getDynamicRefresh, getElementFactory, getElementType, getId, getInfoReportConfig, getLastUpdateTime, getLayerProperties, getMaximumVisibleScale, getMetadataUrl, getMinimumVisibleScale, getName, getName, getReadOnlyProperties, getStyleManager, isDynamic, isIndex, isListed, isLocal, isSelectable, isVisible, setDescription, setDescription, setDynamicRefresh, setElementFactory, setElementType, setId, setIndex, setInfoReportConfig, setLastUpdateTime, setLayerProperties, setListed, setLocal, setMaximumVisibleScale, setMetadataUrl, setMinimumVisibleScale, setName, setName, setProperty, setReadOnlyProperties, setReadOnlyProperty, setSelectable, setStyleManager, setVisible
-
Field Details
-
parameters
-
extent
-
rasterTransformations
-
rasterBands
-
-
Constructor Details
-
RasterLayer
protected RasterLayer() -
RasterLayer
-
RasterLayer
- Parameters:
id-name-
-
RasterLayer
Deprecated.- Parameters:
id-type-name-isVisible-
-
-
Method Details
-
getInfoReportParameters
public abstract Map getInfoReportParameters(JMapClientInfoReport infoReport, Point wcPoint, K2DTransform t) -
close
public void close()Description copied from class:LayerFrees all resources used by the layer. -
drawGrid
Description copied from class:LayerDraws the tile grid for the layer. -
getExtent
Description copied from class:LayerReturns the extent of the layer. -
getParameters
- Specified by:
getParametersin interfaceIRasterLayer
-
setParameters
- Specified by:
setParametersin interfaceIRasterLayer
-
fireDataRequestedEvent
protected void fireDataRequestedEvent(Rectangle bounds, int imageWidth, int imageHeight, boolean sync) -
setRawImage
-
clone
Description copied from class:LayerImplementation of the clone method. -
setExtent
- Specified by:
setExtentin interfaceIRasterLayer
-
getRequestMode
public int getRequestMode()Description copied from class:LayerReturns the request mode for this layer. The request mode can be either by tile (REQUEST_MODE_TILE) or by random region (REQUEST_MODE_REGION). When using requests by tile, predimensionned tiles are exchanged between JMapServer and the client application. When using requests by region, random regions of data are exchanged depending on the region the user is viewing. Requests by tiles are generally more performant because they allow caching on the server and client sides. Requests by region are useful when data must always be up-to-date, as it will be requested each time from the spatial data source.- Specified by:
getRequestModein classLayer- Returns:
- the current request mode in use by this layer.
-
getRasterTransformations
-
setRasterTransformations
-
getRasterBands
-