eccodes-data-grib2
Version:
GRIB2 format data for eccodes-lib
46 lines (37 loc) • 1.85 kB
Plain Text
flags[1] scanningMode 'grib2/tables/[tablesVersion]/3.4.table' : edition_specific,no_copy ;
flagbit iScansNegatively(scanningMode,7) : dump;
flagbit jScansPositively(scanningMode,6) : dump;
flagbit jPointsAreConsecutive(scanningMode,5) : dump;
flagbit alternativeRowScanning(scanningMode,4) = 0 : edition_specific,dump;
if (jPointsAreConsecutive) {
alias numberOfRows=Ni;
alias numberOfColumns=Nj;
} else {
alias numberOfRows=Nj;
alias numberOfColumns=Ni;
}
alias geography.iScansNegatively=iScansNegatively;
alias geography.jScansPositively=jScansPositively;
alias geography.jPointsAreConsecutive=jPointsAreConsecutive;
transient iScansPositively = !iScansNegatively : constraint;
flagbit scanningMode5(scanningMode,3) = 0: read_only;
flagbit scanningMode6(scanningMode,2) = 0: read_only;
flagbit scanningMode7(scanningMode,1) = 0: read_only;
flagbit scanningMode8(scanningMode,0) = 0: read_only;
meta swapScanningX change_scanning_direction( values,Ni,Nj,
iScansNegatively,jScansPositively,
xFirst,xLast,x) : edition_specific,hidden,no_copy;
alias swapScanningLon = swapScanningX;
meta swapScanningY change_scanning_direction( values,Ni,Nj,
iScansNegatively,jScansPositively,
yFirst,yLast,y) : edition_specific,hidden,no_copy;
alias swapScanningLat = swapScanningY;