Skip to content

Commit 7269f57

Browse files
authored
Merge pull request #541 from EarthyScience/jp/coarsen-edges
Update chunks to use counts
2 parents 552e71c + 61264f5 commit 7269f57

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/components/zarr/NCGetters.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,11 @@ export async function GetNCArray() {
150150
let chunkStride = is4D
151151
? [counts[3] * counts[2], counts[3], 1]
152152
: [counts[2] * counts[1], counts[2], 1]
153-
let thisShape = chunkShape
153+
let thisShape = counts
154154
let [chunkF16, newScalingFactor] = ToFloat16(chunkArray.map((v: number) => v === fillValue ? NaN : v), scalingFactor)
155155
if (coarsen){
156156
chunkF16 = await Convolve(chunkF16, {shape:chunkShape, strides:chunkStride}, "Mean3D", {kernelSize, kernelDepth}) as Float16Array
157-
thisShape = chunkShape.map((dim: number, idx: number) => Math.floor(dim / (idx === 0 ? kernelDepth : kernelSize)))
157+
thisShape = thisShape.map((dim: number, idx: number) => Math.floor(dim / (idx === 0 ? kernelDepth : kernelSize)))
158158
const newSize = thisShape.reduce((a: number, b: number) => a*b, 1)
159159
chunkF16 = coarsen3DArray(chunkF16, chunkShape, chunkStride as [number, number, number], kernelSize, kernelDepth, newSize)
160160
chunkStride = calculateStrides(thisShape)

0 commit comments

Comments
 (0)