This part of the answer refers to GPT, GPT_Pro better solve the problem
IDL read GEDI data output save header error, how to solve?
First, it's important to know that header errors can occur for a variety of reasons, so it's important to figure out what exactly is causing the header errors. Typically, header errors can be caused by problems with the encoding format, file format, or the program code itself.
If the encoding format is the problem, you can try to modify the encoding format of IDL to make it consistent with that of GEDI data; If the file format is an issue, try using a different file parser to parse the GEDI data; If it is the problem of the program code itself, you can optimize the code and arrange the code process reasonably.
Also, if IDL reading GEDI data does not work properly, consider using the Python language to implement the functionality. Python has a rich library for working with GEDI data, so you can avoid header errors that make it impossible to read the data properly. For example, you can use the Pandas library to load GEDI data and then use the to_csv() method to save the data into a csv file.
import pandas as pd
data = pd.read_csv('data.csv')
data.to_csv('new_data.csv',index=False)
If the answer is helpful, please accept it.