From 0e6d8dab92b6152f9ca88d0d40573f470a70e57b Mon Sep 17 00:00:00 2001 From: Daniel Knowles Date: Fri, 10 Jul 2026 03:54:34 -0400 Subject: [PATCH] Fixes bad array indexing in GeoCodingFactory.java estimateGroundResolutionInKm which would result in possible incorrect ground resolution in the latitude dimension due to using wrong pixel. --- .../org/esa/snap/core/dataio/geocoding/GeoCodingFactory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snap-core/src/main/java/org/esa/snap/core/dataio/geocoding/GeoCodingFactory.java b/snap-core/src/main/java/org/esa/snap/core/dataio/geocoding/GeoCodingFactory.java index 6dcb61ce95a..aa522a0249d 100644 --- a/snap-core/src/main/java/org/esa/snap/core/dataio/geocoding/GeoCodingFactory.java +++ b/snap-core/src/main/java/org/esa/snap/core/dataio/geocoding/GeoCodingFactory.java @@ -150,7 +150,7 @@ static double estimateGroundResolutionInKm(double[] latitudes, double[] longitud final double[] measures = new double[3]; // upper left, measure in y direction EllipsoidDistance distance = new EllipsoidDistance(longitudes[0], latitudes[0], DefaultEllipsoid.WGS84); - measures[0] = distance.distance(longitudes[width], latitudes[width]); + measures[0] = distance.distance(longitudes[width], latitudes[height]); // center, measuring in x direction final int yOff = height / 2;