public static class ZarrV3DatasetAttributes.Builder extends org.janelia.saalfeldlab.n5.DatasetAttributes.Builder
ZarrV3DatasetAttributes instances.
Required parameters are shape and dataType, which must be
provided via the constructor. All other parameters have sensible defaults.
Example usage:
ZarrV3DatasetAttributes attrs = new ZarrV3DatasetAttributes.Builder(
new long[]{100, 100, 100}, DataType.FLOAT32)
.blockSize(new int[]{32, 32, 32})
.fillValue("0.0")
.compression(new GzipCompression())
.build();
| Constructor and Description |
|---|
Builder(org.janelia.saalfeldlab.n5.DatasetAttributes attributes) |
Builder(long[] dimensions,
org.janelia.saalfeldlab.n5.DataType dataType)
Creates a new builder with the required parameters.
|
Builder(long[] dimensions,
ZarrV3DataType dataType)
Creates a new builder with the required parameters.
|
public Builder(long[] dimensions,
org.janelia.saalfeldlab.n5.DataType dataType)
dimensions - the dimensions of the arraydataType - the N5 data typepublic Builder(long[] dimensions,
ZarrV3DataType dataType)
dimensions - the dimensions of the arraydataType - the Zarr v3 data typepublic Builder(org.janelia.saalfeldlab.n5.DatasetAttributes attributes)
public ZarrV3DatasetAttributes.Builder blockSize(int[] blockSize)
blockSize in class org.janelia.saalfeldlab.n5.DatasetAttributes.BuilderblockSize - the chunk dimensionspublic ZarrV3DatasetAttributes.Builder chunkSize(int[] chunkSize)
chunkSize - the shard dimensionspublic ZarrV3DatasetAttributes.Builder fillValue(String fillValue)
fillValue - the fill value as a stringpublic ZarrV3DatasetAttributes.Builder dimensionNames(String[] dimensionNames)
dimensionNames - the names for each dimensionpublic ZarrV3DatasetAttributes.Builder dimensionSeparator(String dimensionSeparator)
dimensionSeparator - the separator (must be "/" or ".")public ZarrV3DatasetAttributes.Builder chunkKeyEncoding(DefaultChunkKeyEncoding chunkKeyEncoding)
chunkKeyEncoding - the chunk key encodingpublic ZarrV3DatasetAttributes.Builder compression(org.janelia.saalfeldlab.n5.Compression compression)
compression in class org.janelia.saalfeldlab.n5.DatasetAttributes.Buildercompression - the compression to usepublic ZarrV3DatasetAttributes.Builder blockCodecInfo(org.janelia.saalfeldlab.n5.codec.BlockCodecInfo blockCodecInfo)
blockCodecInfo - the block codecpublic ZarrV3DatasetAttributes.Builder datasetCodecInfos(org.janelia.saalfeldlab.n5.codec.DatasetCodecInfo... datasetCodecInfos)
datasetCodecInfos - the dataset codecspublic ZarrV3DatasetAttributes.Builder dataCodecInfos(org.janelia.saalfeldlab.n5.codec.DataCodecInfo... dataCodecInfos)
dataCodecInfos - the data codecspublic ZarrV3DatasetAttributes.Builder shardIndexDataCodecInfos(org.janelia.saalfeldlab.n5.codec.DataCodecInfo... shardIndexDataCodecInfos)
shardIndexDataCodecInfos - the data codecspublic ZarrV3DatasetAttributes build()
ZarrV3DatasetAttributes instance.build in class org.janelia.saalfeldlab.n5.DatasetAttributes.BuilderCopyright © 2019–2026 Saalfeld Lab. All rights reserved.