private bool IsOK(string fileName, object[] args, out string[] fnames) { fnames = null; string extName = Path.GetExtension(fileName).ToUpper(); if (extName != ".XML") { return(false); } if (HJXML.Read(fileName, out fnames)) { return(true); } return(false); }
/// <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); }