private double[] getVertTransformationForPoint(ProjectionPoint point, int timeIndex, GeoGrid grid) throws IOException, InvalidRangeException{ VerticalTransform vt = grid.getCoordinateSystem().getVerticalTransform(); //System.out.println(vt.isTimeDependent()); int[] pointIndices = new int[]{0,0}; grid.getCoordinateSystem().findXYindexFromCoord( point.getX(), point.getY(), pointIndices); ArrayDouble.D1 dataArr = vt.getCoordinateArray1D(timeIndex, pointIndices[0], pointIndices[1]); return (double[])dataArr.copyTo1DJavaArray(); }