Esempio n. 1
0
        /// <summary>
        /// 调用GDAL前生成.hdr文件
        /// </summary>
        protected override void CallGDALBefore()
        {
            base.CallGDALBefore();
            string[] filenames = null;
            _infoDic = HJXML.ReadXMLFile(fileName, out filenames, out _existBands, out _lines, out _sample);
            //generate hdr file
            this._hdr         = new HdrFile();
            _hdr.Lines        = _lines;
            _hdr.BandNames    = TryGetBandNames();
            _hdr.Bands        = _existBands.Count;
            _hdr.Samples      = _sample;
            _hdr.HeaderOffset = 0;
            string fname = HdrFile.GetHdrFileName(this._fileName);

            _hdr.SaveTo(fname);
        }