public class CoverageDatasetFactory
extends java.lang.Object
Would like to add a separate implementation for FMRC collections
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NO_GRIB_CLASS |
static java.lang.String |
NOT_GRIB_FILE |
Constructor and Description |
---|
CoverageDatasetFactory() |
Modifier and Type | Method and Description |
---|---|
static FeatureDatasetCoverage |
open(java.lang.String endpoint) |
static Optional<FeatureDatasetCoverage> |
openCoverageDataset(java.lang.String endpoint) |
static Optional<FeatureDatasetCoverage> |
openGrib(java.lang.String endpoint) |
static Optional<FeatureDatasetCoverage> |
openNcmlString(java.lang.String ncml)
Deprecated.
Use openNcmlString(String, String)
|
static Optional<FeatureDatasetCoverage> |
openNcmlString(java.lang.String ncml,
java.lang.String location) |
public static final java.lang.String NOT_GRIB_FILE
public static final java.lang.String NO_GRIB_CLASS
public static Optional<FeatureDatasetCoverage> openCoverageDataset(java.lang.String endpoint) throws java.io.IOException
endpoint
- cdmrFeature:url, local GRIB data or index file, or NetcdfDataset location
ucar.nc2.util.Optionalopt = CoverageDatasetFactory.openCoverageDataset(location); if (!opt.isPresent()) { JOptionPane.showMessageDialog(null, opt.getErrorMessage()); return false; } covDatasetCollection = opt.get();
java.io.IOException
public static FeatureDatasetCoverage open(java.lang.String endpoint) throws java.io.IOException
endpoint
- cdmrFeature:url, local GRIB data or index file, or NetcdfDataset locationjava.io.IOException
public static Optional<FeatureDatasetCoverage> openGrib(java.lang.String endpoint)
endpoint
- local GRIB data or index file@Deprecated public static Optional<FeatureDatasetCoverage> openNcmlString(java.lang.String ncml) throws java.io.IOException
java.io.IOException
public static Optional<FeatureDatasetCoverage> openNcmlString(java.lang.String ncml, java.lang.String location) throws java.io.IOException
ncml
- the NcML as a Stringlocation
- the URL location string of the NcML document,
or may be just a unique name for caching purposes (if null, aggregation cache will not be used).java.io.IOException