Ejemplo n.º 1
0
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            var dt = new DataTable();

            for (int i = 0; i < mapBox1.Map.Layers.Count; i++)
            {
                if (mapBox1.Map.Layers[i].LayerName == SelectedLayer)
                {
                    var layer = mapBox1.Map.Layers[i] as VectorLayer;

                    var dataSource = layer.DataSource as GeometryFeatureProvider;


                    for (int k = 0; k < dataSource.Features.Columns.Count; k++)
                    {
                        dt.Columns.Add(dataSource.Features.Columns[k].Caption);
                    }
                    for (int k = 0; k < dataSource.Features.Count; k++)
                    {
                        var row = dt.NewRow();
                        for (int x = 0; x < dataSource.Features.Columns.Count; x++)
                        {
                            row[x] = dataSource.Features[k][x];
                        }
                        dt.Rows.Add(row);
                    }
                }
            }
            BrowseForm form = new BrowseForm();

            form.dataGridView1.DataSource = dt;
            form.Owner = this;
            form.Show();
        }
Ejemplo n.º 2
0
        private void driverListToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("Driver Name (Short Name)", typeof(string));
            dt.Columns.Add("Driver Name (Long Name)", typeof(string));

            var driverCount = OSGeo.GDAL.Gdal.GetDriverCount();

            for (int i = 0; i < driverCount; i++)
            {
                var dr = dt.NewRow();
                dr[0] = OSGeo.GDAL.Gdal.GetDriver(i).ShortName;
                dr[1] = OSGeo.GDAL.Gdal.GetDriver(i).LongName;
                dt.Rows.Add(dr);
            }

            BrowseForm form = new BrowseForm();

            form.dataGridView1.DataSource = dt;
            form.Show();
        }