88import com .bc .fiduceo .reader .AcquisitionInfo ;
99import com .bc .fiduceo .reader .ReaderContext ;
1010import com .bc .fiduceo .reader .ReaderUtils ;
11+ import com .bc .fiduceo .reader .slstr .utility .ManifestUtil ;
12+ import com .bc .fiduceo .reader .slstr .utility .Transform ;
13+ import com .bc .fiduceo .reader .slstr .utility .TransformFactory ;
1114import com .bc .fiduceo .reader .snap .SNAP_Reader ;
1215import com .bc .fiduceo .reader .snap .VariableProxy ;
1316import com .bc .fiduceo .reader .time .TimeLocator ;
@@ -232,21 +235,6 @@ public Array readRaw(int centerX, int centerY, Interval interval, String variabl
232235
233236 readRawProductData (dataNode , readArray , width , height , xOffset , yOffset );
234237
235- // final Index index = targetArray.getIndex();
236- // int readIndex = 0;
237- // for (int y = 0; y < width; y++) {
238- // final int currentY = yOffset + y;
239- // for (int x = 0; x < height; x++) {
240- // final int currentX = xOffset + x;
241- //
242- // if (currentX >= 0 && currentX < rasterSize.getNx() && currentY >= 0 && currentY < rasterSize.getNy()) {
243- // index.set(y, x);
244- // targetArray.setObject(index, readArray.getObject(readIndex));
245- // ++readIndex;
246- // }
247- // }
248- // }
249-
250238 if (variableNames .isFlagVariable (variableName )) {
251239 return transform .processFlags (readArray , (int ) noDataValue );
252240 } else {
@@ -379,13 +367,13 @@ private int getObliqueGridOffset() {
379367 if (element .getName ().equalsIgnoreCase ("nadirImageSize" )) {
380368 final MetadataAttribute grid = element .getAttribute ("grid" );
381369 if (grid .getData ().getElemString ().equalsIgnoreCase ("1 km" )) {
382- nadirTrackOffset = extractTrackOffset (element );
370+ nadirTrackOffset = ManifestUtil . extractTrackOffset (element );
383371 }
384372 }
385373 if (element .getName ().equalsIgnoreCase ("obliqueImageSize" )) {
386374 final MetadataAttribute grid = element .getAttribute ("grid" );
387375 if (grid .getData ().getElemString ().equalsIgnoreCase ("1 km" )) {
388- obliqueTrackOffset = extractTrackOffset (element );
376+ obliqueTrackOffset = ManifestUtil . extractTrackOffset (element );
389377 }
390378 }
391379 }
@@ -397,12 +385,6 @@ private int getObliqueGridOffset() {
397385 return nadirTrackOffset - obliqueTrackOffset ;
398386 }
399387
400- private int extractTrackOffset (MetadataElement element ) {
401- final MetadataAttribute trackOffset = element .getAttribute ("trackOffset" );
402- final String trackOffsetString = trackOffset .getData ().getElemString ();
403- return Integer .parseInt (trackOffsetString );
404- }
405-
406388 private void ensureTimingVector () {
407389 if (subs_times == null ) {
408390 final MetadataElement metadataRoot = product .getMetadataRoot ();
0 commit comments