Class SliceFromSeriesMetadata
java.lang.Object
org.eclipse.dawnsci.analysis.dataset.slicer.SliceFromSeriesMetadata
- All Implemented Interfaces:
Serializable,Cloneable,org.eclipse.january.metadata.DimensionMetadata,org.eclipse.january.metadata.MetadataType,org.eclipse.january.metadata.OriginMetadata
- Direct Known Subclasses:
SliceFromLiveSeriesMetadata
public class SliceFromSeriesMetadata
extends Object
implements org.eclipse.january.metadata.OriginMetadata
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()int[]getCompatibleDataDimensions(int[] shape) For when external data is a different series of the same data shape.int[]int[]int[]org.eclipse.january.dataset.IDatasetgetMatchingSlice(org.eclipse.january.dataset.ILazyDataset ds) Returns the slice corresponding to matching slice of parent, currently assumes rank of input invalid input: '<'= rank of parent returns null if ds not suitable shape i.e.org.eclipse.january.dataset.ILazyDatasetorg.eclipse.january.dataset.Slice[]org.eclipse.january.dataset.Slice[]int[]intvoidinitialize(int[] shape, int[] maxShape, int[] chunkShape) voidinitialize(org.eclipse.january.dataset.ILazyDataset parent, org.eclipse.january.dataset.Slice[] outSlice, int[] dataDims, String filePath, String datasetName) booleanisDataDimension(int dim) voidreducedDimensionToSingular(int dim) voidsetSliceDimensionToFull(int dim)
-
Constructor Details
-
SliceFromSeriesMetadata
-
SliceFromSeriesMetadata
-
SliceFromSeriesMetadata
-
-
Method Details
-
initialize
public void initialize(int[] shape, int[] maxShape, int[] chunkShape) - Specified by:
initializein interfaceorg.eclipse.january.metadata.DimensionMetadata
-
initialize
public void initialize(org.eclipse.january.dataset.ILazyDataset parent, org.eclipse.january.dataset.Slice[] outSlice, int[] dataDims, String filePath, String datasetName) - Specified by:
initializein interfaceorg.eclipse.january.metadata.OriginMetadata
-
getSourceInfo
-
getSliceInfo
-
clone
-
getDataDimensions
public int[] getDataDimensions()- Specified by:
getDataDimensionsin interfaceorg.eclipse.january.metadata.DimensionMetadata
-
getParent
public org.eclipse.january.dataset.ILazyDataset getParent()- Specified by:
getParentin interfaceorg.eclipse.january.metadata.OriginMetadata
-
getSliceInOutput
public org.eclipse.january.dataset.Slice[] getSliceInOutput()- Specified by:
getSliceInOutputin interfaceorg.eclipse.january.metadata.OriginMetadata
-
getDatasetName
- Specified by:
getDatasetNamein interfaceorg.eclipse.january.metadata.OriginMetadata
-
getFilePath
- Specified by:
getFilePathin interfaceorg.eclipse.january.metadata.OriginMetadata
-
getSliceFromInput
public org.eclipse.january.dataset.Slice[] getSliceFromInput()- Specified by:
getSliceFromInputin interfaceorg.eclipse.january.metadata.OriginMetadata
-
getSubSampledShape
public int[] getSubSampledShape() -
getTotalSlices
public int getTotalSlices() -
isDataDimension
public boolean isDataDimension(int dim) -
reducedDimensionToSingular
public void reducedDimensionToSingular(int dim) -
getCompatibleDataDimensions
public int[] getCompatibleDataDimensions(int[] shape) For when external data is a different series of the same data shape. Returns the dimensions of the input shape compatible with the series parent, null if no suitable dimensions found. i.e. if parent is [p,q,x,y] and shape is [v,x,y] returns [1,2]- Parameters:
shape-- Returns:
- datadims
-
getMatchingSlice
public org.eclipse.january.dataset.IDataset getMatchingSlice(org.eclipse.january.dataset.ILazyDataset ds) throws org.eclipse.january.DatasetException Returns the slice corresponding to matching slice of parent, currently assumes rank of input invalid input: '<'= rank of parent returns null if ds not suitable shape i.e. if current slice is [3,4,x,y] and ds has shape [p,q,2] returns [3,4,:]- Parameters:
ds-- Returns:
- slice
- Throws:
org.eclipse.january.DatasetException
-
setSliceDimensionToFull
public void setSliceDimensionToFull(int dim) -
getDataMaxDimensions
public int[] getDataMaxDimensions()- Specified by:
getDataMaxDimensionsin interfaceorg.eclipse.january.metadata.DimensionMetadata
-
getDataChunkDimensions
public int[] getDataChunkDimensions()- Specified by:
getDataChunkDimensionsin interfaceorg.eclipse.january.metadata.DimensionMetadata
-