Issue #1450 apply opposite scanning before flipping in grib decoder
Former-commit-id:dda3437f46
[formerly03f9d510fe
] [formerly6a8066f3d4
] [formerlya3bfb8a14e
[formerly6a8066f3d4
[formerly ce2095697f1f00656bf6b778e565d708ddc6a29c]]] Former-commit-id:a3bfb8a14e
Former-commit-id: b41b95e3d236fd69a14b07d92cb84c5a239e754a [formerlye1bc52b1d8
] Former-commit-id:0102bdc392
This commit is contained in:
parent
7f958ac71d
commit
53a7483c97
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