public class WMSProvider extends AbstractRasterProvider implements RemoteRasterProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DESCRIPTION |
static java.lang.String |
METADATA_DEFINITION_NAME |
static java.lang.String |
NAME |
ALPHA_BAND, bandCount, BLUE_BAND, bytesReaded, colorTable, externalTransformation, fileSize, fileUtil, geoPointList, GREEN_BAND, histogram, lineCnt, noData, ownTransformation, param, proj, rasterUtil, RED_BAND, rmfBlocksManager, selectedSubdatasetID, serialInfo, stats, storeServices, tileServer, transparency, urimetadata, parameters, store| Constructor and Description |
|---|
WMSProvider() |
WMSProvider(java.lang.String params)
Deprecated.
use
WMSProvider(URI), this constructor will be removed in gvSIG 2.5 |
WMSProvider(java.net.URI uri) |
WMSProvider(WMSDataParameters params,
DataStoreProviderServices storeServices)
Deprecated.
use
WMSProvider(URI), this constructor will be removed in gvSIG 2.5 |
| Modifier and Type | Method and Description |
|---|---|
void |
addFile(java.io.File file)
Adds a new file.
|
void |
close()
Request to close de source
|
java.awt.geom.AffineTransform |
getAffineTransform()
Obtiene la transformación afin aplicada en las peticiones con coordenadas
reales.
|
int |
getBlockSize() |
Buffer |
getBufferLastRequest()
Gets the buffer of the last request.
|
ColorInterpretation |
getColorInterpretation()
Obtiene el objeto que contiene que contiene la interpretación de
color por banda
|
WMSConnector |
getConnector()
Gets the connector from the URL
|
static WMSConnector |
getConnectorFromURL(java.net.URL url,
boolean updating) |
java.lang.Object |
getData(int x,
int y,
int band)
Obtiene el valor del raster en la coordenada que se le pasa.
|
Extent |
getExtent()
Calcula el extent en coordenadas del mundo real
|
java.io.File |
getFileLayer()
When the remote layer has fixed size this method downloads the file and return its reference.
|
java.lang.String |
getFileSuffix()
Gets the suffix of the downloaded image
|
java.lang.String |
getFullName()
Returns a more descriptive name for the provider that getName.
|
double |
getHeight()
Obtiene el ancho de la imagen
|
HistogramComputer |
getHistogramComputer()
Gets the object which computes the histogram
|
java.awt.Image |
getImageLegend()
Assigns the list of bands RGB and read a window of data
|
java.lang.String |
getInfoByPoint(int x,
int y,
Extent bbox,
int w,
int h,
ICancellable cancellable)
Gets the information in a pixel point.
|
java.io.File |
getLastRequest()
Gets the file of the last request.
|
double |
getLastRequestHeight() |
double |
getLastRequestWidth() |
java.awt.geom.Rectangle2D |
getLayerExtent(java.lang.String layerName,
java.lang.String srs)
Gets the bounding box of this layer
|
java.lang.String |
getName()
Returns the name associated to the provider.
|
int |
getOverviewCount(int band)
Obtiene el número de overviews de una banda
|
int |
getOverviewHeight(int band,
int overview)
Obtiene el alto de una overview de una banda
|
int |
getOverviewWidth(int band,
int overview)
Obtiene el ancho de una overview de una banda
|
WMSDataParameters |
getParameters()
Gets WMS parameters
|
java.lang.String |
getProviderName()
Return the name of the provider.
|
java.io.File |
getRMFFile()
Gets the rmf file path.
|
TileServer |
getTileServer()
Gets the tile cache data server
|
Transparency |
getTransparency()
Obtiene el estado de transparencia a partir de los estados de transparencia de todos
los ficheros que lo componen.
|
Extent |
getView()
Obtiene el extent asignado
|
double |
getWidth()
Obtiene el ancho de la imagen
|
void |
init(DataStoreParameters params,
DataStoreProviderServices storeServices)
Crea las referencias al fichero y carga
las estructuras con la información y los metadatos.
|
boolean |
isOpen()
Returns true if this provider is open and false if don't
|
boolean |
isOverviewsSupported()
Informa de si el dataset soporta overviews o no.
|
boolean |
isRasterEnclosed()
Some services neither has limits nor pixel size.
|
boolean |
isReproyectable()
Devuelve si el Dataset es reproyectable
|
RasterProvider |
load()
Carga un fichero raster.
|
void |
loadBuffer(SpiRasterQuery q)
Load a buffer with the parameters.
|
WMSStatus |
loadWMSStatus(java.awt.geom.Rectangle2D bBox) |
java.awt.geom.Point2D |
rasterToWorld(java.awt.geom.Point2D pt)
Convierte un punto desde coordenadas pixel a coordenadas del mundo.
|
java.lang.Object |
readBlock(int pos,
int blockHeight,
double scale)
Reads a complete block of data and returns an tridimensional array of the right type.
|
java.lang.Object |
readCompleteLine(int line,
int band) |
static void |
register() |
void |
registerTileProviderFormats(java.lang.Class<RasterProvider> c) |
void |
removeFile(java.io.File file)
Removes a file.
|
void |
setAffineTransform(java.awt.geom.AffineTransform t)
Asigna una transformación al raster para que se tenga en cuenta en la
asignación del setView.
|
void |
setParam(DataStoreProviderServices storeServices,
DataStoreParameters param)
ASigna el parámetro de inicialización del driver.
|
void |
setStatus(RasterProvider provider)
Sets the status information using other provider of the same type.
|
void |
setView(Extent e)
Asigna un nuevo Extent
|
java.net.URI |
translateURI(java.net.URI uri)
Traduce el nombre del fichero por un alias asignado por el propio driver.
|
java.awt.geom.Point2D |
worldToRaster(java.awt.geom.Point2D pt)
Convierte un punto desde del mundo a coordenadas pixel.
|
cloneProvider, deleteLayerFromCache, doDispose, finalize, getBandCount, getBandCountByProvider, getBandPositionByProvider, getCellSize, getChildren, getChilds, getColorTable, getDataParameters, getDataSet, getDataType, getDefaultBandList, getExplorer, getExtentWithoutRot, getFileSize, getFileSizeByProvider, getFormatList, getGeoPointList, getInfoByPoint, getInternalProvider, getInternalProviderCount, getInterval, getMetadata, getNoDataValue, getOwnAffineTransform, getPixelSizeX, getPixelSizeY, getProjection, getResource, getResourcesStorage, getRmfBlocksManager, getRMFFileForRemoteServices, getSourceId, getSourceType, getStatistics, getStoresRepository, getSubdatasetCount, getTileSize, getTime, getTimes, getTimes, getTimeSerials, getURI, getURIByBand, getURIByProvider, getURIOfFirstProvider, getWktProjection, init, isARGB, isGeoreferenced, isInside, isMosaic, isMultiFile, isRGB, isRotated, isTiled, isTimeSupported, loadFromRmf, loadObjectFromRmf, loadObjectFromRmf, loadObjectFromRmfFile, needEnhanced, newProvider, open, reload, resetAffineTransform, saveObjectToRmf, saveObjectToRmf, selectSubdataset, selectSubdataset, setColorInterpretation, setColorTable, setDataType, setFileSize, setFName, setGeoPointList, setNoDataValue, setProjection, setStatistics, setTileServer, setTimeSerials, singleDatasetInstance, translateFileNameallowWrite, clear, createCoverageSelection, createResource, delegate, getClassName, getDataStoreParameters, getDynClass, getDynValue, getEnvelope, getStoreServices, hasDynMethod, hasDynValue, implement, init, invokeDynMethod, invokeDynMethod, refresh, setDynValue, setMetadatasetTransactiondispose, disposeclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcloneProvider, deleteLayerFromCache, getBandCount, getBandCountByProvider, getBandPositionByProvider, getCellSize, getColorTable, getDataParameters, getDataSet, getDataType, getExtentWithoutRot, getFileSizeByProvider, getFormatList, getGeoPointList, getInfoByPoint, getInternalProvider, getInternalProviderCount, getMetadata, getNoDataValue, getOwnAffineTransform, getPixelSizeX, getPixelSizeY, getProjection, getSourceType, getStatistics, getSubdatasetCount, getTimeSerials, getURI, getURIByBand, getURIByProvider, getURIOfFirstProvider, getWktProjection, isGeoreferenced, isInside, isMosaic, isMultiFile, isRotated, isTiled, isTimeSupported, loadObjectFromRmf, needEnhanced, reload, saveObjectToRmf, selectSubdataset, setColorInterpretation, setColorTable, setGeoPointList, setNoDataValue, setProjection, setStatistics, setTimeSerialsallowWrite, getStoreServicesgetChildren, getExplorer, getInterval, getResource, getResourcesStorage, getSourceId, getStoresRepository, getTimes, getTimes, open, refresh, setTransactionhasDynMethodclear, clone, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValuedisposepublic static java.lang.String NAME
public static java.lang.String DESCRIPTION
public static final java.lang.String METADATA_DEFINITION_NAME
public WMSProvider()
throws NotSupportedExtensionException
NotSupportedExtensionExceptionpublic WMSProvider(java.lang.String params)
throws InitializeException,
OpenException
WMSProvider(URI), this constructor will be removed in gvSIG 2.5public WMSProvider(java.net.URI uri)
throws InitializeException
InitializeExceptionpublic WMSProvider(WMSDataParameters params, DataStoreProviderServices storeServices) throws InitializeException
WMSProvider(URI), this constructor will be removed in gvSIG 2.5fName - Nombre del ficheroOpenExceptionNotSupportedExtensionExceptionInitializeExceptionpublic static void register()
public void registerTileProviderFormats(java.lang.Class<RasterProvider> c)
public WMSConnector getConnector() throws RemoteServiceException
RemoteServiceExceptionpublic void init(DataStoreParameters params, DataStoreProviderServices storeServices) throws InitializeException
proj - Proyecciónparam - Parametros de cargaNotSupportedExtensionExceptionInitializeExceptionpublic static final WMSConnector getConnectorFromURL(java.net.URL url, boolean updating) throws java.io.IOException
java.io.IOExceptionpublic ColorInterpretation getColorInterpretation()
getColorInterpretation in interface RasterProvidergetColorInterpretation in class AbstractRasterProviderpublic java.awt.geom.AffineTransform getAffineTransform()
RasterProvidergetAffineTransform in interface RasterProvidergetAffineTransform in class AbstractRasterProviderpublic Extent getExtent()
getExtent in interface RasterProvidergetExtent in class AbstractRasterProviderpublic java.awt.geom.Rectangle2D getLayerExtent(java.lang.String layerName,
java.lang.String srs)
throws RemoteServiceException
RemoteRasterProvidergetLayerExtent in interface RemoteRasterProviderRemoteServiceExceptionpublic RasterProvider load()
AbstractRasterProviderload in class AbstractRasterProviderpublic boolean isOpen()
RasterProviderisOpen in interface RasterProviderpublic void close()
DataStoreProviderclose in interface RasterProviderclose in class AbstractRasterProviderpublic Transparency getTransparency()
RasterProvidergetTransparency in interface RasterProvidergetTransparency in class AbstractRasterProviderpublic java.net.URI translateURI(java.net.URI uri)
AbstractRasterProvidertranslateURI in class AbstractRasterProviderpublic void setView(Extent e)
AbstractRasterProvidersetView in class AbstractRasterProvidere - Extentpublic Extent getView()
AbstractRasterProvidergetView in interface RasterProvidergetView in class AbstractRasterProviderpublic double getWidth()
AbstractRasterProvidergetWidth in interface RasterProvidergetWidth in class AbstractRasterProviderpublic double getHeight()
AbstractRasterProvidergetHeight in interface RasterProvidergetHeight in class AbstractRasterProviderpublic WMSDataParameters getParameters()
public java.lang.Object readCompleteLine(int line,
int band)
throws InvalidSetViewException,
FileNotOpenException,
RasterDriverException
public java.io.File getFileLayer()
throws RasterDriverException
getFileLayer in interface RemoteRasterProviderRasterDriverExceptionpublic java.lang.Object readBlock(int pos,
int blockHeight,
double scale)
throws InvalidSetViewException,
FileNotOpenException,
RasterDriverException,
ProcessInterruptedException
readBlock in interface RasterProviderpos - Posición donde se empieza a leerblockHeight - Altura máxima del bloque leidoInvalidSetViewExceptionFileNotOpenExceptionRasterDriverExceptionProcessInterruptedExceptionpublic double getLastRequestHeight()
throws RasterDriverException
RasterDriverExceptionpublic double getLastRequestWidth()
throws RasterDriverException
RasterDriverExceptionpublic java.io.File getLastRequest()
RemoteRasterProvidergetLastRequest in interface RemoteRasterProviderpublic Buffer getBufferLastRequest() throws ProcessInterruptedException, RasterDriverException
RemoteRasterProvidergetBufferLastRequest in interface RemoteRasterProviderProcessInterruptedExceptionRasterDriverExceptionpublic java.lang.Object getData(int x,
int y,
int band)
throws InvalidSetViewException,
FileNotOpenException,
RasterDriverException
AbstractRasterProvidergetData in interface RasterProvidergetData in class AbstractRasterProviderx - coordenada Xy - coordenada YInvalidSetViewExceptionFileNotOpenExceptionRasterDriverExceptionpublic WMSStatus loadWMSStatus(java.awt.geom.Rectangle2D bBox)
public void loadBuffer(SpiRasterQuery q) throws ProcessInterruptedException, RasterDriverException
AbstractRasterProviderSpiRasterQuery by the RasterDataStore. The other
parameters have been calculated too, all of them adjusted to the raster limits. The provider only
have to read the parameters and load the buffer.loadBuffer in class AbstractRasterProviderProcessInterruptedExceptionRasterDriverExceptionpublic java.awt.Image getImageLegend()
getImageLegend in interface RasterProvidergetImageLegend in class AbstractRasterProviderrasterBuf - bandList - lastFile - ulx - uly - lrx - lry - RasterDriverExceptionProcessInterruptedExceptionpublic int getBlockSize()
getBlockSize in class AbstractRasterProviderpublic void setAffineTransform(java.awt.geom.AffineTransform t)
RasterProvidersetAffineTransform in interface RasterProvidersetAffineTransform in class AbstractRasterProvidert - Transformación afín a aplicarpublic int getOverviewCount(int band)
throws BandAccessException,
RasterDriverException
RasterProvidergetOverviewCount in interface RasterProviderBandAccessExceptionRasterDriverExceptionpublic int getOverviewWidth(int band,
int overview)
throws BandAccessException,
RasterDriverException
RasterProvidergetOverviewWidth in interface RasterProvidergetOverviewWidth in class AbstractRasterProviderBandAccessExceptionRasterDriverExceptionpublic int getOverviewHeight(int band,
int overview)
throws BandAccessException,
RasterDriverException
RasterProvidergetOverviewHeight in interface RasterProvidergetOverviewHeight in class AbstractRasterProviderBandAccessExceptionRasterDriverExceptionpublic boolean isOverviewsSupported()
AbstractRasterProviderisOverviewsSupported in interface RasterProviderisOverviewsSupported in class AbstractRasterProviderpublic boolean isReproyectable()
AbstractRasterProviderisReproyectable in interface RasterProviderisReproyectable in class AbstractRasterProviderpublic java.lang.String getProviderName()
DataStoreProvidergetProviderName in interface CoverageStoreProviderpublic java.lang.String getName()
DataStoreProvidergetName in class AbstractRasterProviderpublic java.lang.String getFullName()
DataStoreProvidergetFullName in class AbstractRasterProviderpublic java.awt.geom.Point2D rasterToWorld(java.awt.geom.Point2D pt)
rasterToWorld in interface RasterProviderrasterToWorld in class AbstractRasterProviderpt - Punto a transformarpublic java.awt.geom.Point2D worldToRaster(java.awt.geom.Point2D pt)
worldToRaster in interface RasterProviderworldToRaster in class AbstractRasterProviderpt - Punto a transformarpublic void setStatus(RasterProvider provider)
RasterProvidersetStatus in interface RasterProviderpublic void setParam(DataStoreProviderServices storeServices, DataStoreParameters param)
setParam in class AbstractRasterProviderpublic java.lang.String getInfoByPoint(int x,
int y,
Extent bbox,
int w,
int h,
ICancellable cancellable)
throws InfoByPointException
RasterProvidergetInfoByPoint in interface RasterProvidergetInfoByPoint in class AbstractRasterProviderx - X Pixel positiony - Y pixel positionbbox - Bounding box of the windoww - Width in pixels of the windowh - Height in pixels of the windowInfoByPointExceptionpublic java.lang.String getFileSuffix()
getFileSuffix in interface RasterProvidergetFileSuffix in class AbstractRasterProviderpublic TileServer getTileServer()
RasterProvidergetTileServer in interface RasterProviderpublic boolean isRasterEnclosed()
RasterProviderisRasterEnclosed in interface RasterProviderisRasterEnclosed in class AbstractRasterProviderpublic java.io.File getRMFFile()
RasterProvidergetRMFFile in interface RasterProvidergetRMFFile in class AbstractRasterProviderpublic HistogramComputer getHistogramComputer()
HistogramablegetHistogramComputer in interface HistogramablegetHistogramComputer in class AbstractRasterProviderpublic void addFile(java.io.File file)
throws InvalidSourceException
RasterProvideraddFile in interface RasterProviderInvalidSourceExceptionpublic void removeFile(java.io.File file)
RasterProviderremoveFile in interface RasterProvider