public interface ISpectralLibrary
extends java.io.Serializable
Description: 'Provides access to a SpectralLibrary Interface.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID024048ca_eb92_4334_be34_a4f2bf607f05 |
static int |
xxDummy
Deprecated.
Internal use only
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSample(ISpectralSample pSpectralSample)
Adds a Spectral Sample to the spectral library.
|
void |
addSensor(ISpectralSensor pSpectralSensor)
Adds a Spectral Sensor to the spectral library.
|
void |
buildMatchedFilters(IDoubleArray pCovMatArray,
IDoubleArray pTargetArray,
int numBands,
int numTargets,
int method,
IDoubleArray[] ppBandWeights,
ILongArray[] ppBandIsValid)
Compute matched filters for target spectra using background covariance.
|
void |
computeBackgroundStats(java.lang.Object pRas,
ITrackCancel pTrackCancel,
IDoubleArray[] ppCovMatArray,
IDoubleArray[] ppMeanArray)
Compute background statistics from the input raster.
|
java.lang.String |
esri_getSource()
Gets the Spectral Library source path.
|
IArray |
getSamples()
Gets the Spectral Library array of Samples.
|
IArray |
getSensors()
Gets the Spectral Library array of Sensors.
|
int |
getSpecLibType()
Gets the Spectral Library Type.
|
java.lang.String |
getVersion()
Gets the Spectral Library Version.
|
void |
loadENVISpectralLibrary(java.lang.String path)
Loads the ENVI Spectral Libary located in the specified file path.
|
void |
loadESRISpectralLibrary(java.lang.String path)
Loads the ESRI Spectral Libary located in the specified file path.
|
void |
loadUSGSSpectralLibrary(java.lang.String path,
boolean fullyLoad)
Loads the USGS Spectral Libary located in the specified folder path.
|
void |
removeContinuum()
Remove continuum from a spectral library.
|
void |
removeSample(GUID sampleId)
Removes a Spectral Sample from the spectral library specified by its ID.
|
void |
removeSensor(GUID sensorId)
Removes a Spectral Sensor from the spectral library specified by its ID.
|
void |
resample(IDoubleArray pTargetMinWavelengths,
IDoubleArray pTargetMaxWavelengths,
int targetWlut,
GUID targetSensorId,
java.lang.String targetSensorName,
int method)
Resample a spectral library to target min / max wavelengths.
|
void |
resampleCenter(IDoubleArray pTargetCenterWavelengths,
int targetWlut,
GUID targetSensorId,
java.lang.String targetSensorName,
int method)
Resample a spectral library to target center wavelengths.
|
void |
resampleToTargetRaster(IRaster pRaster,
int method)
Resample a spectral library to target raster.
|
void |
resampleToTargetSensor(ISpectralSensor pSpectralSensor,
int method)
Resample a spectral library to target sensor.
|
void |
saveAsESRISpectralLibrary(java.lang.String path)
Saves the Spectral Library as ESRI Spectral Library file (.esl) in the specified path
|
static final int IID024048ca_eb92_4334_be34_a4f2bf607f05
static final int xxDummy
static final java.lang.String IID
java.lang.String esri_getSource()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.int getSpecLibType()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.java.lang.String getVersion()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IArray getSensors() throws java.io.IOException, AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.IArray getSamples() throws java.io.IOException, AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void loadUSGSSpectralLibrary(java.lang.String path,
boolean fullyLoad)
throws java.io.IOException,
AutomationException
path - The path (in)fullyLoad - The fullyLoad (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void loadESRISpectralLibrary(java.lang.String path)
throws java.io.IOException,
AutomationException
path - The path (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void resampleToTargetSensor(ISpectralSensor pSpectralSensor, int method) throws java.io.IOException, AutomationException
pSpectralSensor - A reference to a com.esri.arcgis.datasourcesraster.ISpectralSensor (in)method - A com.esri.arcgis.datasourcesraster.SpectralResampleMethod constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void resampleToTargetRaster(IRaster pRaster, int method) throws java.io.IOException, AutomationException
pRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)method - A com.esri.arcgis.datasourcesraster.SpectralResampleMethod constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void resampleCenter(IDoubleArray pTargetCenterWavelengths, int targetWlut, GUID targetSensorId, java.lang.String targetSensorName, int method) throws java.io.IOException, AutomationException
pTargetCenterWavelengths - A reference to a com.esri.arcgis.system.IDoubleArray (in)targetWlut - A com.esri.arcgis.datasourcesraster.WavelengthUnitType constant (in)targetSensorId - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)targetSensorName - The targetSensorName (in)method - A com.esri.arcgis.datasourcesraster.SpectralResampleMethod constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void resample(IDoubleArray pTargetMinWavelengths, IDoubleArray pTargetMaxWavelengths, int targetWlut, GUID targetSensorId, java.lang.String targetSensorName, int method) throws java.io.IOException, AutomationException
pTargetMinWavelengths - A reference to a com.esri.arcgis.system.IDoubleArray (in)pTargetMaxWavelengths - A reference to a com.esri.arcgis.system.IDoubleArray (in)targetWlut - A com.esri.arcgis.datasourcesraster.WavelengthUnitType constant (in)targetSensorId - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)targetSensorName - The targetSensorName (in)method - A com.esri.arcgis.datasourcesraster.SpectralResampleMethod constant (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void removeContinuum()
throws java.io.IOException,
AutomationException
java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void loadENVISpectralLibrary(java.lang.String path)
throws java.io.IOException,
AutomationException
path - The path (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void addSensor(ISpectralSensor pSpectralSensor) throws java.io.IOException, AutomationException
pSpectralSensor - A reference to a com.esri.arcgis.datasourcesraster.ISpectralSensor (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void addSample(ISpectralSample pSpectralSample) throws java.io.IOException, AutomationException
pSpectralSample - A reference to a com.esri.arcgis.datasourcesraster.ISpectralSample (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void removeSensor(GUID sensorId) throws java.io.IOException, AutomationException
sensorId - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void removeSample(GUID sampleId) throws java.io.IOException, AutomationException
sampleId - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void saveAsESRISpectralLibrary(java.lang.String path)
throws java.io.IOException,
AutomationException
path - The path (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void buildMatchedFilters(IDoubleArray pCovMatArray, IDoubleArray pTargetArray, int numBands, int numTargets, int method, IDoubleArray[] ppBandWeights, ILongArray[] ppBandIsValid) throws java.io.IOException, AutomationException
pCovMatArray - A reference to a com.esri.arcgis.system.IDoubleArray (in)pTargetArray - A reference to a com.esri.arcgis.system.IDoubleArray (in)numBands - The numBands (in)numTargets - The numTargets (in)method - A com.esri.arcgis.datasourcesraster.SpectralMatchingMethod constant (in)ppBandWeights - A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)ppBandIsValid - A reference to a com.esri.arcgis.system.ILongArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.void computeBackgroundStats(java.lang.Object pRas,
ITrackCancel pTrackCancel,
IDoubleArray[] ppCovMatArray,
IDoubleArray[] ppMeanArray)
throws java.io.IOException,
AutomationException
pRas - A reference to another Object (IUnknown) (in)pTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)ppCovMatArray - A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)ppMeanArray - A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.