Esempio n. 1
0
        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);
        }
Esempio n. 2
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);
        }