• 大小: 41.64MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-04
  • 语言: C#
  • 标签: DotSpatial  栅格  渲染  

资源简介

详细的介绍了DotSpatial下添加栅格并进行渲染处理的过程。适合入门级选手,高手绕道。1分绝对值!

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using DotSpatial.Controls;
using DotSpatial.Symbology;

namespace DotSpatial_添加栅格并处理
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btnAddRaster_Click(object sender EventArgs e)
        {
            DirectoryInfo topDir = Directory.GetParent(System.Environment.CurrentDirectory);
            string pathto = topDir.Parent.FullName;
            string outputFile = pathto + “\\栅格数据\\fuding_DEM.tif“;
            /*
             添加DotSpatial 1.9\Windows Extensions\DotSpatial.Data.Rasters.GdalExtension
             中的DotSpatial.Data.Rasters.GdalExtension.dll
             */
            DotSpatial.Data.Rasters.GdalExtension.GdalRasterProvider lGdalRasterProvider = new DotSpatial.Data.Rasters.GdalExtension.GdalRasterProvider();
            DotSpatial.Data.IRaster image = DotSpatial.Data.DataManager.DefaultDataManager.OpenRaster(outputFile);
            DotSpaMap.layers.Add(image);
            IMapRasterlayer layer = DotSpaMap.layers[0] as IMapRasterlayer;
            int num = DotSpaMap.layers.Count;
            ColorScheme scheme = new ColorScheme();
            ColorCategory category1 = new ColorCategory(2.5 100.5 Color.Red Color.Red);
            ColorCategory category2 = new ColorCategory(1.5 2.5 Color.Yellow Color.Yellow);
            ColorCategory category3 = new ColorCategory(0.5 1.5 Color.Green Color.Green);
            scheme.AddCategory(category1);
            scheme.AddCategory(category2);
            scheme.AddCategory(category3);
            layer.Symbolizer.Scheme = scheme;
            layer.WriteBitmap();
            image.Close();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        144  2017-02-13 22:45  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\app.config

     文件       5632  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\cs\DotSpatial.Projections.Forms.resources.dll

     文件       8704  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\cs\DotSpatial.Symbology.Forms.resources.dll

     文件      17920  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\de\DotSpatial.Projections.Forms.resources.dll

     文件      24064  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\de-DE\DotSpatial.Controls.resources.dll

     文件      47616  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\de-DE\DotSpatial.Projections.Forms.resources.dll

     文件     369664  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\de-DE\DotSpatial.Symbology.Forms.resources.dll

     文件       8192  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\de-DE\DotSpatial.Symbology.resources.dll

     文件      33792  2016-04-25 05:44  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DemoMap.exe

     文件       1026  2016-04-22 12:04  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DemoMap.exe.config

     文件      17920  2016-04-25 05:44  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DemoMap.pdb

     文件      26624  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Analysis.dll

     文件      54784  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Analysis.pdb

     文件      28789  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Analysis.xml

     文件      38400  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Compatibility.dll

     文件      52736  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Compatibility.pdb

     文件     155846  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Compatibility.xml

     文件     814592  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Controls.dll

     文件       1356  2016-04-22 12:04  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Controls.dll.config

     文件    1033728  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Controls.pdb

     文件     539392  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Controls.xml

     文件     404480  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.dll

     文件       1255  2016-04-22 12:04  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.dll.config

     文件      70656  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.Forms.dll

     文件     140800  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.Forms.pdb

     文件     101010  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.Forms.xml

     文件    1211904  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.pdb

     文件      52224  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.Rasters.GdalExtension.dll

     文件     114176  2016-04-25 05:42  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.Rasters.GdalExtension.pdb

     文件    1027398  2016-04-25 05:41  DotSpatial_添加栅格并处理\DotSpatial_添加栅格并处理\bin\Debug\DotSpatial.Data.xml

............此处省略425个文件信息

评论

共有 条评论