# File lib/numru/nusdas.rb, line 816
    def parse_indx(str,meta)
      ne = meta[:nelement]
      np = meta[:nplane]
      nt = meta[:nvalidtime]
      nm = meta[:nmember]
      hash = Hash.new
      na = endian( NArray.to_na(str[0,4*nm*nt*np*ne], NArray::INT, ne, np, nt, nm) )
      mask = na.lt(-1)
      if mask.count_true > 0
        na_long = NArray.object(ne, np, nt, nm)
        na_long[true,true,true,true] = na
        na_long[mask] = (1<<32)+na_long[mask]
        na = na_long
      end
      hash[:record_pos] = na
      return hash
    end