Package nz.org.riskscape.hdf5
Class Hdf5Resolver
java.lang.Object
nz.org.riskscape.engine.data.BaseBookmarkResolver<T>
nz.org.riskscape.engine.data.relation.RelationBookmarkResolver<Hdf5Resolver.Parameters>
nz.org.riskscape.hdf5.Hdf5Resolver
- All Implemented Interfaces:
nz.org.riskscape.engine.data.BookmarkResolver,nz.org.riskscape.engine.Identified
public class Hdf5Resolver
extends nz.org.riskscape.engine.data.relation.RelationBookmarkResolver<Hdf5Resolver.Parameters>
A general purpose resolver to open HDF5 files (or rather datasets within them) in a variety of ways.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classNested classes/interfaces inherited from class nz.org.riskscape.engine.data.BaseBookmarkResolver
nz.org.riskscape.engine.data.BaseBookmarkResolver.ProblemCodes -
Field Summary
FieldsFields inherited from class nz.org.riskscape.engine.data.relation.RelationBookmarkResolver
v2rFields inherited from class nz.org.riskscape.engine.data.BaseBookmarkResolver
engine -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected nz.org.riskscape.problem.ResultOrProblemsbuild(Hdf5Resolver.Parameters parameters) protected nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.relation.Relation>Builds a relation for the desired dataset.protected voidvalidateParameters(Hdf5Resolver.Parameters params, nz.org.riskscape.engine.bind.BindingContext context) Methods inherited from class nz.org.riskscape.engine.data.relation.RelationBookmarkResolver
applyFilter, getAliasMapping, getV2r, rasterize, setV2rMethods inherited from class nz.org.riskscape.engine.data.BaseBookmarkResolver
attemptPrjParse, attemptPrjParse, bindAndValidate, buildParameterSet, checkFile, getBookmarkedPath, getBookmarkedPathOr, getEngine, getExtensions, getFormat, getFormats, getParameterSet, getParamsClass, newResolved, resolve, setCrs, validateCommonParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.data.BookmarkResolver
getId, getNameMethods inherited from interface nz.org.riskscape.engine.Identified
getIdentifiedClass
-
Field Details
-
ALLOWED_READ_SIZE_MB
-
-
Constructor Details
-
Hdf5Resolver
public Hdf5Resolver(nz.org.riskscape.engine.Engine engine)
-
-
Method Details
-
build
- Overrides:
buildin classnz.org.riskscape.engine.data.relation.RelationBookmarkResolver<Hdf5Resolver.Parameters>
-
createRawRelationFromBookmark
protected nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.relation.Relation> createRawRelationFromBookmark(Hdf5Resolver.Parameters params) Builds a relation for the desired dataset. The returned relation by default will contain all attributes from the target dataset, but only those in
Hdf5Resolver.Parameters.getIncludeAttributeList()will be included if that is not empty.- Specified by:
createRawRelationFromBookmarkin classnz.org.riskscape.engine.data.relation.RelationBookmarkResolver<Hdf5Resolver.Parameters>
-
validateParameters
protected void validateParameters(Hdf5Resolver.Parameters params, nz.org.riskscape.engine.bind.BindingContext context) - Overrides:
validateParametersin classnz.org.riskscape.engine.data.relation.RelationBookmarkResolver<Hdf5Resolver.Parameters>
-
getExtensionsToFormats
- Specified by:
getExtensionsToFormatsin classnz.org.riskscape.engine.data.BaseBookmarkResolver<Hdf5Resolver.Parameters>
-