Issue #1450 apply opposite scanning before flipping in grib decoder
Former-commit-id:03f9d510fe
[formerly6a8066f3d4
] [formerly03f9d510fe
[formerly6a8066f3d4
] [formerlya3bfb8a14e
[formerly ce2095697f1f00656bf6b778e565d708ddc6a29c]]] Former-commit-id:a3bfb8a14e
Former-commit-id:0102bdc392
[formerlye1bc52b1d8
] Former-commit-id:1c472994ef
This commit is contained in:
parent
1bc5b09603
commit
27bd5ba7b8
1 changed files with 8 additions and 7 deletions
|
@ -328,13 +328,6 @@ class GribDecoder():
|
|||
|
||||
if not thinnedGrid:
|
||||
numpyDataArray = numpy.resize(data, (ny, nx))
|
||||
# Check y direction scan mode
|
||||
if scanMode & 64 == 64:
|
||||
numpyDataArray = numpy.flipud(numpyDataArray)
|
||||
|
||||
# Check x direction scan mode
|
||||
if scanMode & 128 == 128:
|
||||
numpyDataArray = numpy.fliplr(numpyDataArray)
|
||||
|
||||
# Check if rows are scanned in opposite direction. If so, we need to flip them around
|
||||
if scanMode & 16 == 16:
|
||||
|
@ -356,6 +349,14 @@ class GribDecoder():
|
|||
theRow = numpy.array(numpyDataArray[i], copy=True)
|
||||
numpyDataArray[i] = theRow[::-1]
|
||||
i = i + 2
|
||||
|
||||
# Check y direction scan mode
|
||||
if scanMode & 64 == 64:
|
||||
numpyDataArray = numpy.flipud(numpyDataArray)
|
||||
|
||||
# Check x direction scan mode
|
||||
if scanMode & 128 == 128:
|
||||
numpyDataArray = numpy.fliplr(numpyDataArray)
|
||||
|
||||
else:
|
||||
if not thinnedGrid:
|
||||
|
|
Loading…
Add table
Reference in a new issue