return CdmrFeatureDataset.factory(wantFeatureType, location);
// special processing for collection: datasets
} else if (location.startsWith(ucar.nc2.ft.point.collection.CompositeDatasetFactory.SCHEME)) {
String spec = location.substring(CompositeDatasetFactory.SCHEME.length());
DatasetCollectionManager dcm = DatasetCollectionManager.open(spec, null, errlog);
return CompositeDatasetFactory.factory(location, wantFeatureType, dcm, errlog);
}
NetcdfDataset ncd = NetcdfDataset.acquireDataset(location, task);
return wrap(wantFeatureType, ncd, task, errlog);