public class NPPDataSource extends HydraDataSource
| Modifier and Type | Field and Description |
|---|---|
protected MultiDimensionAdapter[] |
adapters |
private List |
categories |
private String |
crisFilter |
private static String |
DATA_DESCRIPTION |
private HashMap |
defaultSubset |
protected String |
filename
Sources file
|
private boolean |
hasChannelSelect |
private boolean |
hasImagePreview |
(package private) ucar.nc2.Attribute |
instrumentName |
private int |
inTrackDimensionLength |
private boolean |
isCombinedProduct |
private static org.slf4j.Logger |
logger |
private HashMap<String,MultiSpectralData> |
msdMap |
private ArrayList<MultiSpectralData> |
multiSpectralData |
protected MultiDimensionReader |
nppAggReader |
private FlatField |
previewImage |
private PreviewSelection |
previewSelection |
private String |
productName |
(package private) SimpleDateFormat |
sdf |
private static String |
SEPARATOR_CHAR |
TrackAdapter |
track_adapter |
private static int[] |
XSCAN_POSSIBILITIES |
private static int[] |
YSCAN_POSSIBILITIES |
private static int[] |
ZSCAN_POSSIBILITIES |
oldSourceFromBundles, request, sourceschangeDataPathsCbx, dataCacheKey, dataChoices, geoSelectionPanel, haveBeenUnPersisted, okToContinue, PARAM_SHOW_HIDE, PARAM_SHOW_NO, PARAM_SHOW_YESDATAPATH_DATE_FORMAT, DATAPATH_DATE_PATTERN, MOST_RECENT, ordinalNames, PROP_AUTOCREATEDISPLAY, PROP_BASEDIRECTORY, PROP_CACHEABLE, PROP_DATACHOICENAME, PROP_DISPLAYPROPERTIES, PROP_DOCUMENTLINKS, PROP_FILEPATTERN, PROP_GEOLOCATION, PROP_ICON, PROP_NAME, PROP_POLLINFO, PROP_RESOLVERURL, PROP_SERVICE_HTTP, PROP_SUBPROPERTIES, PROP_TIMELABELS, PROP_TITLE| Constructor and Description |
|---|
NPPDataSource()
Zero-argument constructor for construction via unpersistence.
|
NPPDataSource(DataSourceDescriptor descriptor,
List<String> newSources,
Hashtable properties)
Construct a new NPP hdf data source.
|
NPPDataSource(DataSourceDescriptor descriptor,
String fileName,
Hashtable properties)
Construct a new NPP hdf data source.
|
| Modifier and Type | Method and Description |
|---|---|
protected Data |
applyProperties(Data data,
Hashtable requestProperties,
HashMap subset,
int adapterIndex) |
private DataChoice |
doMakeDataChoice(int idx,
MultiSpectralData adapter) |
private DataChoice |
doMakeDataChoice(int idx,
String var) |
void |
doMakeDataChoices()
Make and insert the
DataChoice-s for this
DataSource. |
boolean |
equals(Object o)
Check to see if this
NPPDataSource is equal to the object
in question. |
Data |
getData(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties) |
protected Data |
getDataInner(DataChoice dataChoice,
DataCategory category,
DataSelection dataSelection,
Hashtable requestProperties)
Get the data for the given DataChoice and selection criteria.
|
String |
getDatasetName() |
MultiSpectralData |
getMultiSpectralData() |
MultiSpectralData |
getMultiSpectralData(DataChoice choice) |
HashMap |
getSubsetFromLonLatRect(MultiDimensionSubset select,
GeoSelection geoSelection) |
void |
initAfterUnpersistence() |
protected void |
initDataSelectionComponents(List<DataSelectionComponent> components,
DataChoice dataChoice) |
void |
setDatasetName(String name) |
void |
setup() |
canSaveDataToLocalDisk, clearCachedData, doMakeDateTimes, getAdapters, isFileBasedaddActions, addDataChangeListener, addDataChoice, addPropertiesTabs, addReloadTab, applyFieldMask, applyProperties, beginWritingDataToLocalDisk, canAddCurrentName, canCacheDataToDisk, canChangeData, canDoFieldMask, canDoGeoSelection, canDoGeoSelectionMap, canDoGeoSelectionStride, canPoll, canShowParameter, checkForInitAfterUnPersistence, clearFileCache, clearTimes, convertSourceFile, convertToFilesIfDirectory, createAutoDisplay, createCacheKey, createElement, decrOutstandingGetDataCalls, doDirectory, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSelectionPanel, doMakeGeoSubsetPropertiesComponent, doRemove, endWritingDataToLocalDisk, expandIfNeeded, findDataChoice, findDataChoices, flushCache, getAbsoluteDateTimes, getActions, getAlias, getAllDateTimes, getAllDateTimes, getAllLevels, getAllLevels, getCache, getCache, getCacheClearDelay, getCacheDataToDisk, getCompositeDataChoices, getData, getDataCachePath, getDataChangeListeners, getDataChoices, getDataContext, getDataInner, getDataIsEditable, getDataPaths, getDataPrefix, getDataSelection, getDataSelectionComponents, getDataSource, getDateTimes, getDateTimeSelection, getDescription, getDescriptor, getErrorMessage, getEverChangedName, getExtraGeoSelectionComponent, getExtraTimesComponent, getFileFilterForPolling, getFullDescription, getid, getIdv, getInError, getLocalDirectory, getLocationForPolling, getLocationsForPolling, getMostRecentFiles, getName, getNameForDataSource, getNeedToShowErrorToUser, getNextId, getOutstandingGetDataCalls, getPartialDescription, getPassword, getPathsThatCanBeRelative, getPollingInfo, getProperties, getPropertiesComponents, getPropertiesHeader, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getProperty, getRelativePaths, getSampleDataProjection, getSaveDataFileLabel, getSelectedDateTimes, getSelectedDateTimes, getTimesFromDataSelection, getTmpPaths, getTypeName, getUserName, handlePropertiesAction, hasPollingInfo, holdsDateTimes, holdsIndices, identifiedBy, identifiedByName, incrOutstandingGetDataCalls, initAfter, initAfterCreation, initDataChoice, initFromXml, isPolling, loadFieldMask, loadFieldMask, loadLatestFile, logException, logException, makeDerivedDataChoices, makeSaveLocalActions, newFileFromPolling, newFilesFromPolling, notifyDataChange, propertiesChanged, putCache, putCache, reloadData, reloadData, reloadProperties, removeCache, removeDataChangeListener, removeDataChoice, removeProperty, replaceDataChoice, resetTmpState, saveDataToLocalDisk, saveDataToLocalDisk, saveDataToLocalDisk, setAlias, setAskToUpdate, setCacheClearDelay, setCacheDataToDisk, setDataEditableStrings, setDataIsEditable, setDataIsRelative, setDataRelativeStrings, setDataSelection, setDateTimeSelection, setDescription, setDescriptor, setDirectory, setEverChangedName, setInError, setInError, setInError, setName, setNewFiles, setObjectProperties, setObjectProperty, setPassword, setPollingInfo, setPollLocation, setProperties, setProperty, setProperty, setRelativePaths, setTemplateName, setTmpPaths, setUserName, shouldCache, shouldCache, showPasswordDialog, showPropertiesDialog, showPropertiesDialog, showPropertiesDialog, showWaitDialog, tick, toString, toStringTruncated, updateDetailsText, updateState, writeFieldMaskFile, writeFieldMaskFileapplySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialogclone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetUniqueIdprivate static final org.slf4j.Logger logger
protected MultiDimensionReader nppAggReader
protected MultiDimensionAdapter[] adapters
private ArrayList<MultiSpectralData> multiSpectralData
private HashMap<String,MultiSpectralData> msdMap
private static final String DATA_DESCRIPTION
ucar.nc2.Attribute instrumentName
private String productName
private String crisFilter
private HashMap defaultSubset
public TrackAdapter track_adapter
private List categories
private boolean hasChannelSelect
private boolean hasImagePreview
private boolean isCombinedProduct
private PreviewSelection previewSelection
private FlatField previewImage
private static int[] YSCAN_POSSIBILITIES
private static int[] XSCAN_POSSIBILITIES
private static int[] ZSCAN_POSSIBILITIES
private int inTrackDimensionLength
private static final String SEPARATOR_CHAR
SimpleDateFormat sdf
public NPPDataSource()
public NPPDataSource(DataSourceDescriptor descriptor, String fileName, Hashtable properties) throws VisADException
descriptor - descriptor for this DataSourcefileName - name of the hdf file to readproperties - hashtable of propertiesVisADException - problem creating datapublic NPPDataSource(DataSourceDescriptor descriptor, List<String> newSources, Hashtable properties) throws VisADException
descriptor - descriptor for this DataSourcesources - List of filenamesproperties - hashtable of propertiesVisADException - problem creating datapublic void setup() throws VisADException
VisADExceptionpublic void initAfterUnpersistence()
initAfterUnpersistence in interface DataSourceinitAfterUnpersistence in class DataSourceImplpublic void doMakeDataChoices()
DataChoice-s for this
DataSource.doMakeDataChoices in class DataSourceImplprivate DataChoice doMakeDataChoice(int idx, String var) throws Exception
Exceptionprivate DataChoice doMakeDataChoice(int idx, MultiSpectralData adapter) throws Exception
Exceptionpublic boolean equals(Object o)
NPPDataSource is equal to the object
in question.equals in class DataSourceImplo - object in questionpublic MultiSpectralData getMultiSpectralData()
public MultiSpectralData getMultiSpectralData(DataChoice choice)
public String getDatasetName()
public void setDatasetName(String name)
public HashMap getSubsetFromLonLatRect(MultiDimensionSubset select, GeoSelection geoSelection)
public Data getData(DataChoice dataChoice, DataCategory category, DataSelection dataSelection, Hashtable requestProperties) throws VisADException, RemoteException
getData in interface DataSourcegetData in class DataSourceImplVisADExceptionRemoteExceptionprotected Data getDataInner(DataChoice dataChoice, DataCategory category, DataSelection dataSelection, Hashtable requestProperties) throws VisADException, RemoteException
HydraDataSourcegetDataInner in class HydraDataSourcedataChoice - DataChoice for selectioncategory - DataCategory for the DataChoice (not used)dataSelection - subsetting criteriarequestProperties - extra request propertiesVisADException - couldn't create the dataRemoteException - couldn't create a remote data objectprotected Data applyProperties(Data data, Hashtable requestProperties, HashMap subset, int adapterIndex) throws VisADException, RemoteException
VisADExceptionRemoteExceptionprotected void initDataSelectionComponents(List<DataSelectionComponent> components, DataChoice dataChoice)
initDataSelectionComponents in class DataSourceImpl