private void button1_Click(object sender, EventArgs e) { comboBox1.Items.Clear(); OpenFileDialog fDilag = new OpenFileDialog(); fDilag.InitialDirectory = @"H:/"; fDilag.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; fDilag.FilterIndex = 2; fDilag.RestoreDirectory = true; if (fDilag.ShowDialog() == DialogResult.OK) { av = fDilag.FileName; acc.Add(av); } Shpread Sp = new Shpread(); Sp.InitinalGdal(); Sp.GetShpLayer(av); Sp.GetFeilds(); string ab = Sp.m_FeildList[0].ToString(); for (int i = 0; i < Sp.m_FeildList.Count; i++) { string get = Sp.m_FeildList[i]; //this.comboBox1.Items.Add(get ); this.comboBox1.Items.Add("id:" + (i) + " " + "字段名:" + get); } }
private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { listBox1.Items.Clear(); string str = comboBox1.Text; char myChar = str[3]; string result = System.Text.RegularExpressions.Regex.Replace(str, @"[^0-9]+", ""); string tSt; tSt = str.Substring(str.Length - 2, 1); string[] sArray1 = result.Split(new char[10] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }); string[] after = result.Split(new char[] { ' ' }); string str1 = result.Substring(0, 1); string piece = result.Substring(0); string qw = Convert.ToString(result); char[] adv = qw.ToArray(); int vc = adv[0]; Shpread ad = new Shpread(); ad.InitinalGdal(); ad.GetShpLayer(av); ad.GetFeilds(); List <string> FeildStringList = null; ad.GetFeildContent(Convert.ToInt32(str1), out FeildStringList); for (int i = 0; i < FeildStringList.Count; i++) { listBox1.Items.Add(FeildStringList[i]); } }
private void button1_Click_2(object sender, EventArgs e) { dataGridView1.Rows.Clear(); dataGridView1.Columns.Clear(); OpenFileDialog fDilag = new OpenFileDialog(); fDilag.InitialDirectory = @"H:/"; fDilag.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; fDilag.FilterIndex = 2; fDilag.RestoreDirectory = true; if (fDilag.ShowDialog() == DialogResult.OK) { av = fDilag.FileName; } Shpread Sp = new Shpread(); Sp.InitinalGdal(); Sp.GetShpLayer(av); Sp.GetFeilds(); string ab = Sp.m_FeildList[0].ToString(); for (int i = 0; i < Sp.m_FeildList.Count; i++) { DataGridViewTextBoxColumn acCode0 = new DataGridViewTextBoxColumn(); acCode0.Name = Sp.m_FeildList[i]; acCode0.DataPropertyName = Sp.m_FeildList[i]; acCode0.HeaderText = Sp.m_FeildList[i]; dataGridView1.Columns.Add(acCode0); } DataGridViewTextBoxColumn acCode = new DataGridViewTextBoxColumn(); acCode.Name = "x"; acCode.DataPropertyName = "x"; acCode.HeaderText = "x"; dataGridView1.Columns.Add(acCode); DataGridViewTextBoxColumn acCode1 = new DataGridViewTextBoxColumn(); acCode1.Name = "y"; acCode1.DataPropertyName = "y"; acCode1.HeaderText = "y"; dataGridView1.Columns.Add(acCode1); DataGridViewTextBoxColumn acCode2 = new DataGridViewTextBoxColumn(); acCode2.Name = "z"; acCode2.DataPropertyName = "z"; acCode2.HeaderText = "z"; dataGridView1.Columns.Add(acCode2); DataGridViewButtonColumn btn = new DataGridViewButtonColumn(); btn.Name = "btnModify"; btn.HeaderText = "删除"; btn.DefaultCellStyle.NullValue = "删除"; dataGridView1.Columns.Add(btn); }
private void button9_Click(object sender, EventArgs e) { string sShpFileName = @"H:\GDAL\po.shp"; Shpread a = new Shpread(); a.InitinalGdal(); a.GetShpLayer(sShpFileName); a.recat(int.Parse(textBox7.Text), int.Parse(textBox6.Text)); }
private void button4_Click(object sender, EventArgs e) { string sShpFileName = @"H:\GDAL\po.shp"; Shpread a = new Shpread(); a.InitinalGdal(); a.GetShpLayer(sShpFileName); //bool c= a.GetGeometry(Convert.ToInt32(textBox3.Text)); a.GetGeometry(int.Parse(textBox4.Text)); textBox3.Text = a.a; }
private void button1_Click(object sender, EventArgs e) { int ac = dataGridView1.ColumnCount - 4; Shpread ad = new Shpread(); Shpread Sp = new Shpread(); Sp.InitinalGdal(); Sp.GetShpLayer(av); Sp.GetFeilds(); Feature poFeature = new Feature(Sp.oLayer.GetLayerDefn()); Geometry pt = new Geometry(wkbGeometryType.wkbPoint); DataSource oDS = Sp.oDerive.Open(av, 1); int ab = Sp.m_FeildList.Count - 1; for (int i = 0; i < dataGridView1.Rows.Count; i++) { //object vc = dataGridView1.Rows[i].Cells[dataGridView1.ColumnCount - 5].Value; //object ap = dataGridView1.Rows[i].Cells[dataGridView1.ColumnCount - 6].Value; //poFeature.SetField(0,Convert.ToString(vc)); //poFeature.SetField(1,Convert.ToString(ap)); //添加坐标点 pt.AddPoint(Convert.ToDouble(dataGridView1.Rows[i].Cells[(dataGridView1.ColumnCount - 4)].Value), Convert.ToDouble(dataGridView1.Rows[i].Cells[(dataGridView1.ColumnCount - 4) + 1].Value), Convert.ToDouble(dataGridView1.Rows[i].Cells[(dataGridView1.ColumnCount - 4) + 2].Value)); poFeature.SetGeometry(pt); //将带有坐标及属性的Feature要素点写入Layer中 Sp.oLayer.CreateFeature(poFeature); } //poFeature.SetGeometry(pt); //oLayer.CreateFeature(poFeature); //关闭文件读写 poFeature.Dispose(); oDS.Dispose(); Sp.oDerive.Dispose(); MessageBox.Show("创建成功"); }
public void SX() { listBox1.Items.Clear(); Shpread Sp = new Shpread(); Sp.InitinalGdal(); Sp.GetShpLayer(av); Sp.GetFeilds(); string ab = Sp.m_FeildList[0].ToString(); for (int i = 0; i < Sp.m_FeildList.Count; i++) { string a = Sp.m_FeildList[i]; //this.comboBox1.Items.Add("id:" + (i) + " " + "字段名:" + a); } ListView aq = new ListView(); for (int i = 0; i < Sp.m_FeildList.Count; i++) { string a = Sp.m_FeildList[i]; this.listBox1.Items.Add("id:" + (i) + " " + "字段名:" + a); } }
private void button3_Click(object sender, EventArgs e) { Shpread Create = new Shpread(); Create.InitinalGdal(); }