public class ErmapperProvider extends AbstractRasterProvider implements com.ermapper.ecw.JNCSProgressiveUpdate
| Modifier and Type | Field and Description |
|---|---|
static String |
DESCRIPTION |
protected Transparency |
fileTransparency |
protected static String[] |
formatList |
static String |
METADATA_DEFINITION_NAME |
static 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 |
|---|
ErmapperProvider()
Mandatory constructor to instantiate an empty provider
|
ErmapperProvider(ErmapperDataParameters params,
DataStoreProviderServices storeServices) |
ErmapperProvider(String params)
Deprecated.
use
ErmapperProvider(URI), this constructor will be removed in gvSIG 2.5 |
ErmapperProvider(URI uri)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFile(File file)
Adds a new file.
|
void |
close()
Request to close de source
|
int |
getBlockSize() |
DataStoreColorInterpretation |
getColorInterpretation()
Gets the object with the color interpretation by band
|
Object |
getData(int x,
int y,
int band)
Obtiene el valor del raster en la coordenada que se le pasa.
|
String[] |
getFormatList()
Gets the list of supported formats
|
double |
getHeight()
Obtiene el ancho de la imagen
|
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
|
String |
getProviderName()
Return the name of the provider.
|
String |
getStringProjection() |
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
|
String |
getWktProjection()
Obtiene la proyección asociada al raster.
|
void |
init(AbstractRasterDataParameters params,
DataStoreProviderServices storeServices)
Abre el dataset.
|
boolean |
isExtensionSupported(String ext)
Returns true if the extension is supported and false if doesn't
|
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 |
isSupersamplingSupported() |
RasterProvider |
load()
Carga un fichero raster.
|
void |
loadBuffer(SpiRasterQuery query)
Load a buffer with the parameters.
|
Object |
readBlock(int pos,
int blockHeight,
double scale)
Reads a complete block of data and returns an tridimensional array of the right type.
|
Object |
readCompleteLine(int line,
int band) |
void |
refreshUpdate(int arg0,
int arg1,
double arg2,
double arg3,
double arg4,
double arg5) |
void |
refreshUpdate(int arg0,
int arg1,
int arg2,
int arg3,
int arg4,
int arg5) |
static void |
register() |
void |
removeFile(File file)
Removes a file.
|
void |
reProject(ICoordTrans rp) |
void |
setStatus(RasterProvider provider)
Sets the status information using other provider of the same type.
|
void |
setView(Extent e)
Asigna un nuevo Extent
|
cloneProvider, deleteLayerFromCache, doDispose, finalize, getAffineTransform, getBandCount, getBandCountByProvider, getBandPositionByProvider, getCellSize, getChilds, getColorTable, getDataParameters, getDataSet, getDataType, getDefaultBandList, getExplorer, getExtent, getExtentWithoutRot, getFileSize, getFileSizeByProvider, getFileSuffix, getFullName, getGeoPointList, getHistogramComputer, getImageLegend, getInfoByPoint, getInfoByPoint, getInternalProvider, getInternalProviderCount, getInterval, getMetadata, getName, getNoDataValue, getOwnAffineTransform, getPixelSizeX, getPixelSizeY, getProjection, getResource, getRmfBlocksManager, getRMFFile, getRMFFileForRemoteServices, getSourceId, getSourceType, getStatistics, getSubdatasetCount, getTileSize, getTime, getTimes, getTimes, getTimeSerials, getURI, getURIByBand, getURIByProvider, getURIOfFirstProvider, init, isARGB, isGeoreferenced, isInside, isMosaic, isMultiFile, isRasterEnclosed, isReproyectable, isRGB, isRotated, isTiled, isTimeSupported, loadFromRmf, loadObjectFromRmf, loadObjectFromRmf, loadObjectFromRmfFile, needEnhanced, newProvider, open, rasterToWorld, reload, resetAffineTransform, saveObjectToRmf, saveObjectToRmf, selectSubdataset, selectSubdataset, setAffineTransform, setColorInterpretation, setColorTable, setDataType, setFileSize, setFName, setGeoPointList, setNoDataValue, setParam, setProjection, setStatistics, setTileServer, setTimeSerials, singleDatasetInstance, translateFileName, translateURI, worldToRasterallowWrite, clear, createCoverageSelection, createResource, delegate, getClassName, getDataStoreParameters, getDynClass, getDynValue, getEnvelope, getStoreServices, hasDynValue, implement, init, invokeDynMethod, invokeDynMethod, refresh, setDynValue, setMetadatadispose, disposeclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallowWrite, getStoreServicesrefreshclear, delegate, getDynClass, getDynValue, hasDynValue, implement, invokeDynMethod, invokeDynMethod, setDynValuedisposepublic static String NAME
public static String DESCRIPTION
public static final String METADATA_DEFINITION_NAME
protected Transparency fileTransparency
protected static String[] formatList
public ErmapperProvider()
public ErmapperProvider(String params) throws NotSupportedExtensionException, OpenException
ErmapperProvider(URI), this constructor will be removed in gvSIG 2.5proj - ProyecciónfName - Nombre del fichero ecwNotSupportedExtensionExceptionOpenExceptionpublic ErmapperProvider(URI uri) throws NotSupportedExtensionException
proj - Proyecciónuri - uri del fichero ecwNotSupportedExtensionExceptionpublic ErmapperProvider(ErmapperDataParameters params, DataStoreProviderServices storeServices) throws NotSupportedExtensionException
NotSupportedExtensionExceptionpublic static void register()
public String[] getFormatList()
RasterProvidergetFormatList in interface RasterProvidergetFormatList in class AbstractRasterProviderpublic boolean isExtensionSupported(String ext)
ext - public void init(AbstractRasterDataParameters params, DataStoreProviderServices storeServices) throws NotSupportedExtensionException
proj - ProyecciónfName - Nombre del fichero ecwNotSupportedExtensionExceptionpublic 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 double getWidth()
AbstractRasterProvidergetWidth in interface RasterProvidergetWidth in class AbstractRasterProviderpublic double getHeight()
AbstractRasterProvidergetHeight in interface RasterProvidergetHeight in class AbstractRasterProviderpublic Extent getView()
AbstractRasterProvidergetView in interface RasterProvidergetView in class AbstractRasterProviderpublic void setView(Extent e)
AbstractRasterProvidersetView in class AbstractRasterProvidere - Extentpublic void loadBuffer(SpiRasterQuery query) 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 void reProject(ICoordTrans rp)
public int getBlockSize()
getBlockSize in class AbstractRasterProviderpublic Object readCompleteLine(int line, int band) throws InvalidSetViewException, FileNotOpenException, RasterDriverException
public Object readBlock(int pos, int blockHeight, double scale) throws InvalidSetViewException, FileNotOpenException, RasterDriverException, ProcessInterruptedException
RasterProviderreadBlock in interface RasterProviderInvalidSetViewExceptionFileNotOpenExceptionRasterDriverExceptionProcessInterruptedExceptionpublic Object getData(int x, int y, int band) throws InvalidSetViewException, FileNotOpenException, RasterDriverException
AbstractRasterProvidergetData in interface RasterProvidergetData in class AbstractRasterProviderx - coordenada Xy - coordenada YInvalidSetViewExceptionFileNotOpenExceptionRasterDriverExceptionpublic void refreshUpdate(int arg0,
int arg1,
double arg2,
double arg3,
double arg4,
double arg5)
refreshUpdate in interface com.ermapper.ecw.JNCSProgressiveUpdatepublic void refreshUpdate(int arg0,
int arg1,
int arg2,
int arg3,
int arg4,
int arg5)
refreshUpdate in interface com.ermapper.ecw.JNCSProgressiveUpdatepublic DataStoreColorInterpretation getColorInterpretation()
RasterProvidergetColorInterpretation in interface RasterProvidergetColorInterpretation in class AbstractRasterProviderpublic 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 String getStringProjection() throws RasterDriverException
RasterDriverExceptionpublic String getWktProjection()
RasterProvidergetWktProjection in interface RasterProvidergetWktProjection in class AbstractRasterProviderpublic String getProviderName()
DataStoreProvidergetProviderName in interface CoverageStoreProviderpublic void setStatus(RasterProvider provider)
RasterProvidersetStatus in interface RasterProviderpublic boolean isSupersamplingSupported()
public TileServer getTileServer()
RasterProvidergetTileServer in interface RasterProviderpublic void addFile(File file) throws InvalidSourceException
RasterProvideraddFile in interface RasterProviderInvalidSourceExceptionpublic void removeFile(File file)
RasterProviderremoveFile in interface RasterProvider