obspy.io.gse2.libgse2.write_header

write_header(f, headdict)[source]

Rewriting the write_header Function of gse_functions.c

Different operating systems are delivering different output for the scientific format of floats (fprintf libc6). Here we ensure to deliver in a for GSE2 valid format independent of the OS. For speed issues we simple cut any number ending with E+0XX or E-0XX down to E+XX or E-XX. This fails for numbers XX>99, but should not occur.

Parameters:
  • f (file) – File pointer to to GSE2 file to write

  • headdict (dict) – ObsPy header