Skip to content
Snippets Groups Projects

Handle singleton site class dimension

1 unresolved thread
1 file
+ 6
6
Compare changes
  • Side-by-side
  • Inline
@@ -125,23 +125,23 @@ public class BoundingReaderHazardCurves extends BoundingReader<StaticDataHazardC
var imt = netcdfData.imts().get(iImt);
// origin array builder, e.g [0, imt, siteClass]
var origin_builder = netcdf.netcdfShape().buildShape()
var originBuilder = netcdf.netcdfShape().buildShape()
.add(IndexKey.IML, 0)
.add(IndexKey.IMT, iImt);
// shape array builder, e.g. [nIML, 1, 1]
var shape_builder = netcdf.netcdfShape().buildShape()
var shapeBuilder = netcdf.netcdfShape().buildShape()
.add(IndexKey.IML, netcdfData.nIml())
.add(IndexKey.IMT, 1);
// Only add index for siteClass if this is not a singleton dimension
if (netcdfData.siteClasses().size() > 1) {
origin_builder.add(IndexKey.SITE_CLASS, iSiteClass);
shape_builder.add(IndexKey.SITE_CLASS, 1);
originBuilder.add(IndexKey.SITE_CLASS, iSiteClass);
shapeBuilder.add(IndexKey.SITE_CLASS, 1);
}
var origin = origin_builder.reduce().build();
var shape = shape_builder.reduce().build();
var origin = originBuilder.reduce().build();
var shape = shapeBuilder.reduce().build();
try {
var xySequence = XySequence.create(
Loading