Esempio n. 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog od = new OpenFileDialog();

            od.Filter      = "Net CDF|*.nc";
            od.Multiselect = true;
            if (od.ShowDialog() == DialogResult.OK)
            {
                FrmNecCdfAttributeSelection frmAt = new FrmNecCdfAttributeSelection(od.FileNames[0], rsUtil);
                frmAt.ShowDialog();
                foreach (string fn in od.FileNames)
                {
                    //System.Windows.Forms.MessageBox.Show(fn);
                    string outName = System.IO.Path.GetFileNameWithoutExtension(fn);
                    if (!rstDic.ContainsKey(outName))
                    {
                        //string vls = frmAt.variable + ", " + frmAt.xdim + ", " + frmAt.ydim + ", " + frmAt.bands;
                        IFunctionRasterDataset rsA = rsUtil.returnFunctionRasterDatasetNetCDF(fn, frmAt.variable, frmAt.xdim, frmAt.ydim, frmAt.bands);
                        //System.Windows.Forms.MessageBox.Show(((IRasterBandCollection)rsA).Count.ToString() + "; " + vls);
                        rstDic.Add(outName, rsA);
                        //cmbInRaster1.Items.Add(outName);
                        lsbRaster.Items.Add(outName);
                    }
                    else
                    {
                        IFunctionRasterDataset rsA = rsUtil.returnFunctionRasterDatasetNetCDF(fn, frmAt.variable, frmAt.xdim, frmAt.ydim, frmAt.bands);
                        rstDic[outName] = rsA;
                        //System.Windows.Forms.MessageBox.Show(((IRasterBandCollection)rsA).Count.ToString());
                    }
                }
                frmAt.Close();
                frmAt.Dispose();
            }
        }
 private void button1_Click(object sender, EventArgs e)
 {
     OpenFileDialog od = new OpenFileDialog();
     od.Filter = "Net CDF|*.nc";
     od.Multiselect = true;
     if (od.ShowDialog()==DialogResult.OK)
     {
         FrmNecCdfAttributeSelection frmAt = new FrmNecCdfAttributeSelection(od.FileNames[0],rsUtil);
         frmAt.ShowDialog();
         foreach (string fn in od.FileNames)
         {
             //System.Windows.Forms.MessageBox.Show(fn);
             string outName = System.IO.Path.GetFileNameWithoutExtension(fn);
             if (!rstDic.ContainsKey(outName))
             {
                 //string vls = frmAt.variable + ", " + frmAt.xdim + ", " + frmAt.ydim + ", " + frmAt.bands;
                 IFunctionRasterDataset rsA = rsUtil.returnFunctionRasterDatasetNetCDF(fn,frmAt.variable, frmAt.xdim, frmAt.ydim, frmAt.bands);
                 //System.Windows.Forms.MessageBox.Show(((IRasterBandCollection)rsA).Count.ToString() + "; " + vls);
                 rstDic.Add(outName, rsA);
                 //cmbInRaster1.Items.Add(outName);
                 lsbRaster.Items.Add(outName);
             }
             else
             {
                 IFunctionRasterDataset rsA = rsUtil.returnFunctionRasterDatasetNetCDF(fn, frmAt.variable, frmAt.xdim, frmAt.ydim, frmAt.bands);
                 rstDic[outName] = rsA;
                 //System.Windows.Forms.MessageBox.Show(((IRasterBandCollection)rsA).Count.ToString());
             }
         }
         frmAt.Close();
         frmAt.Dispose();
     }
 }