tds/src/main/java/thredds/featurecollection/InvDatasetFeatureCollection.java
public NetcdfDataset getNetcdfDataset(String matchPath) throws IOException {
    int pos = matchPath.indexOf('/');
    String type = (pos > -1) ? matchPath.substring(0, pos) : matchPath;
    String name = (pos > -1) ? matchPath.substring(pos + 1) : "";

    // this assumes that these are files. also might be remote datasets from a catalog
    if (type.equalsIgnoreCase(FILES)) {
      if (topDirectory == null) return null;

      String filename = new StringBuilder(topDirectory)
              .append(topDirectory.endsWith("/") ? "" : "/")
              .append(name).toString();
      DatasetUrl durl = new DatasetUrl(null, filename);

      return NetcdfDataset.acquireDataset(null, durl, null, -1, null, null); // no enhancement
    }

    GridDataset gds = getGridDataset(matchPath); // LOOK cant be right
    return (gds == null) ? null : (NetcdfDataset) gds.getNetcdfFile();
  }
public NetcdfDataset getNetcdfDataset(String matchPath) throws IOException {
    int pos = matchPath.indexOf('/');
    String type = (pos > -1) ? matchPath.substring(0, pos) : matchPath;
    String name = (pos > -1) ? matchPath.substring(pos + 1) : "";

    // this assumes that these are files. also might be remote datasets from a catalog
    if (type.equalsIgnoreCase(FILES)) {
      if (topDirectory == null) return null;

      String filename = new StringBuilder(topDirectory)
              .append(topDirectory.endsWith("/") ? "" : "/")
              .append(name).toString();
      DatasetUrl durl = new DatasetUrl(null, filename);

      return NetcdfDataset.acquireDataset(null, durl, null, -1, null, null); // no enhancement
    }

    GridDataset gds = getGridDataset(matchPath); // LOOK cant be right
    return (gds == null) ? null : (NetcdfDataset) gds.getNetcdfFile();
  }
public NetcdfDataset getNetcdfDataset ( String matchPath ) throws IOException { int pos = matchPath . indexOf ( ' ' ) ; String type = ( pos > - 1 ) ? matchPath . substring ( 0 , pos ) : matchPath ; String name = ( pos > - 1 ) ? matchPath . substring ( pos + 1 ) : "" ; // this assumes that these are files. also might be remote datasets from a catalog if ( type . equalsIgnoreCase ( FILES ) ) { if ( topDirectory == null ) return null ; String filename = new StringBuilder ( topDirectory ) . append ( topDirectory . endsWith ( "/" ) ? "" : "/" ) . append ( name ) . toString ( ) ; DatasetUrl durl = new DatasetUrl ( null , filename ) ; return NetcdfDataset . acquireDataset ( null , durl , null , - 1 , null , null ) ; // no enhancement } GridDataset gds = getGridDataset ( matchPath ) ; // LOOK cant be right return ( gds == null ) ? null : ( NetcdfDataset ) gds . getNetcdfFile ( ) ; }
Get the dataset named by the path.
called by DatasetHandler.getNetcdfFile()

@param matchPath remaining path from match
@return requested dataset
@throws IOException if read error
Get the dataset named by the path . called by DatasetHandler . getNetcdfFile ()