zoukankan      html  css  js  c++  java
  • Dotspatial 创建面状图层

    using DotSpatial.Controls;
    using DotSpatial.Data;
    using DotSpatial.Data.Forms;
    using DotSpatial.Plugins.Measure;
    using DotSpatial.Symbology;
    using DotSpatial.Topology;
    using DotSpatial.Topology.Algorithm;
    using Point = DotSpatial.Topology.Point;
    using PointShape = DotSpatial.Symbology.PointShape;

    Shapefile s = new Shapefile();

    //面状要素
    FeatureSet fs = new FeatureSet(FeatureType.Polygon);

    //增加字段
    fs.DataTable.Columns.Add(new DataColumn("ID", typeof (int)));
    fs.DataTable.Columns.Add(new DataColumn("Text", typeof (string)));

    //坐标列表
    List<Coordinate> vertices = new List<Coordinate>();
    vertices.Add(new Coordinate(0, 0));
    vertices.Add(new Coordinate(0, 100));
    vertices.Add(new Coordinate(100, 100));
    vertices.Add(new Coordinate(100, 0));

    //创建多边形要素

    Polygon geom = new Polygon(vertices);
    IFeature feature = fs.AddFeature(geom);
    feature.DataRow.BeginEdit();
    feature.DataRow["ID"] = 1;
    feature.DataRow["Text"] = "Hello world";
    feature.DataRow.EndEdit();

    //存储
    fs.SaveAs("d:\test.shp", true);

  • 相关阅读:
    Spring+Mybatis整合
    Spring入门之生命周期
    异常处理
    淘淘商城第一天
    Maven的Setting配置
    mysql下载
    整合mybatis的CRUD4
    整合mybatis的CRUD3
    整合mybatis的CRUD2
    整合mybatis的CRUD
  • 原文地址:https://www.cnblogs.com/kogame/p/5122501.html
Copyright © 2011-2022 走看看