Ejemplo n.º 1
0
        public void saveHeader2Giwer(string destFname) // save giwer header to its header file
        {
            Type type            = typeof(GeoImageData);
            int  NumberOfRecords = type.GetProperties().Length;

            string[] hdr = new string[NumberOfRecords];
            int      k   = 0;

            foreach (var prop in gida.GetType().GetProperties())
            {
                if (prop.Name.ToLower() != "wavelength")
                {
                    hdr[k] = prop.Name + ";" + prop.GetValue(gida);
                    k     += 1;
                }
                else
                {
                    string hdrs = "Wavelength;";
                    if (gida.Wavelength != null)
                    {
                        foreach (string item in gida.Wavelength)
                        {
                            hdrs += item + ",";
                        }
                        hdr[k] = hdrs.Substring(0, hdrs.Length - 1);
                        k     += 1;
                    }
                }
            }
            if (!File.Exists(destFname))
            {
                File.WriteAllLines(destFname, hdr);
            }
        }
Ejemplo n.º 2
0
 public EditHeader(GeoImageData giDa)
 {
     InitializeComponent();
     gimData = giDa;
     foreach (var prop in giDa.GetType().GetProperties())
     {
         dgv.Rows.Add(prop.Name, prop.GetValue(giDa)); //tbH.AppendText( prop.Name + ", " + prop.GetValue(giDa, null));
     }
     dgv.Columns[0].ReadOnly = true;
     dgv.Columns[1].ReadOnly = true;
 }