diff --git a/src/main/java/bdv/server/BigDataServer.java b/src/main/java/bdv/server/BigDataServer.java index 95350c8c9ff152ff9cac02db607a2b441121f937..b51b2bc9c080bb0d0bcf3e158b39980f9e469f0b 100644 --- a/src/main/java/bdv/server/BigDataServer.java +++ b/src/main/java/bdv/server/BigDataServer.java @@ -363,7 +363,11 @@ public class BigDataServer { } else { final Optional<V3i> maybeV3 = ParseUtils.tryParseV3i(vqValue, 'x'); if (maybeV3.isPresent()) { - baseCompressionOptions.setQuantizationType(QuantizationType.Vector3D); + if (maybeV3.get().getZ() == 1) { // Actually it is 2D quantization! + baseCompressionOptions.setQuantizationType(QuantizationType.Vector2D); + } else { + baseCompressionOptions.setQuantizationType(QuantizationType.Vector3D); + } baseCompressionOptions.setQuantizationVector(maybeV3.get()); } }