Package ucar.nc2.write
Class ChunkingIndex
- java.lang.Object
-
- ucar.ma2.Index
-
- ucar.nc2.write.ChunkingIndex
-
- All Implemented Interfaces:
Cloneable
public class ChunkingIndex extends Index
An index that computes chunk shapes. It is intended to be used to compute the origins and shapes for a series of contiguous writes to a multidimensional array. It writes the first n elements (n < maxChunkElems), then the next, etc. Contributed by cwardgar@usgs.gov 4/12/2010
-
-
Constructor Summary
Constructors Constructor Description ChunkingIndex(int[] shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]
computeChunkShape(long maxChunkElems)
Computes the shape of the largest possible contiguous chunk, starting atIndex.getCurrentCounter()
and withnumElems <= maxChunkElems
.
-
-
-
Method Detail
-
computeChunkShape
public int[] computeChunkShape(long maxChunkElems)
Computes the shape of the largest possible contiguous chunk, starting atIndex.getCurrentCounter()
and withnumElems <= maxChunkElems
.- Parameters:
maxChunkElems
- the maximum number of elements in the chunk shape. The actual element count of the shape returned is likely to be different, and can be found withIndex.computeSize(int[])
.- Returns:
- the shape of the largest possible contiguous chunk.
-
-