docs: def _get_metadata_from_ndk_string(self, gcmt, ndk_string):
          """
          Reads the GCMT metadata from line 2 of the ndk batch
          """
          gcmt.identifier = ndk_string[:16]
          inversion_data = re.split('[A-Z:]+', ndk_string[17:61])
          gcmt.metadata['BODY'] = [float(x) for x in inversion_data[1].split()]
          gcmt.metadata['SURFACE'] = [
              float(x) for x in inversion_data[2].split()]
          gcmt.metadata['MANTLE'] = [float(x) for x in inversion_data[3].split()]
          further_meta = re.split('[: ]+', ndk_string[62:])
          gcmt.metadata['CMT'] = int(further_meta[1])
          gcmt.metadata['FUNCTION'] = {'TYPE': further_meta[2],
                                       'DURATION': float(further_meta[3])}
          return gcmt