zoukankan      html  css  js  c++  java
  • Dotspatial 图层添加字段和删除字段

    //===============图层添加字段
    polygonFeatureSet = (FeatureSet)mapMain.Layers[0].DataSet;
    polygonFeatureSet.Projection = mapMain.Projection;
    polygonFeatureSet.FeatureType = FeatureType.Polygon;
    DataColumn column = new DataColumn("IDxx", typeof(int));
    if (!polygonFeatureSet.DataTable.Columns.Contains("IDxx"))
    {
      polygonFeatureSet.DataTable.Columns.Add(column);
    }
    polygonFeatureSet.Save();

    //==============图层删除字段
    if (mapMain.Layers.Count > 0)
    {
      MapPolygonLayer polygonLayer = default(MapPolygonLayer);
      polygonLayer = (MapPolygonLayer)mapMain.Layers[0];
      if (polygonLayer == null)
      {
        MessageBox.Show("The layer is not a polygon layer.");
      }
      else
      {
        polygonLayer.DataSet.DataTable.Columns.Remove("IDxx");
        polygonLayer.DataSet.Save();
        dataGridView1.DataSource = polygonLayer.DataSet.DataTable;
      }
    }
    else
    {
      MessageBox.Show("Please add a layer to the map.");
    }

  • 相关阅读:
    linux常用命令
    练习00004
    python学习第六天
    练习00003
    练习00002
    python学习第四天
    练习00001
    Linux_安装mysql踩坑日记
    Linux_更改远程登录端口以及禁止root用户登录
    redis_基础_基本使用
  • 原文地址:https://www.cnblogs.com/kogame/p/12268786.html
Copyright © 2011-2022 走看看