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(); } }