• 大小: 37.67MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-23
  • 语言: 其他
  • 标签: arcengine  c#  vs2012  arcgis  

资源简介

基于ArcGIS Engine和VS2012的空间分析程序系统 主要功能包括:计算坡向 重分类 欧氏距离 插值分析 栅格计算器 指北针 比例尺 图例等。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;

namespace _2018GIS系统
{
    public partial class AspectForm : Form
    {
        AxMapControl axMapControl;

        public string lyrname;
        public string outpath;

        public AspectForm(AxMapControl MapControl)
        {
            InitializeComponent();

            this.axMapControl = MapControl;
        }

        private void AspectForm_Load(object sender EventArgs e)
        {
            List lyrs = getRatserLyrs();
            foreach(string i in lyrs)
            {
                comboBox1.Items.Add(i);
            }
        }

        //获取全部图层
        private List getLyrs()
        {
            List lyrs = new List();
            for(int i = 0; i < axMapControl.layerCount; i++)
            {
                lyrs.Add(axMapControl.get_layer(i).Name);
            }
            return lyrs;
        }

        private List getRatserLyrs()
        {
            List lyrs = new List();
            for (int i = 0; i < axMapControl.layerCount; i++)
            {
                ilayer player = axMapControl.get_layer(i);
                IRasterlayer pRas = player as IRasterlayer;
                if (pRas != null)
                {
                    lyrs.Add(player.Name);
                }
            }
            return lyrs;
        }

        private void comboBox1_SelectedIndexChanged(object sender EventArgs e)
        {

        }

        private void button3_Click(object sender EventArgs e)
        {
            SaveFileDialog pSaveFileDialog = new SaveFileDialog();
            pSaveFileDialog.Filter = “栅格数据集|*“;
            if (pSaveFileDialog.ShowDialog() == DialogResult.OK)
            {
                string res = pSaveFileDialog.FileName;
                if (res == null) return;
                textBox1.Text = res;
            }
        }

        private void button2_Click(object sender EventArgs e)
        {
            lyrname = comboBox1.Text;
            outpath = textBox1.Text;

            this.Close();
        }

        private void button1_Click(object sender EventArgs e)
        {
            this.Close();
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-01-04 21:51  Arcengine空间分析系统\.vs\
     目录           0  2019-01-04 21:51  Arcengine空间分析系统\.vs\2018GIS系统\
     目录           0  2019-01-04 21:51  Arcengine空间分析系统\.vs\2018GIS系统\v14\
     文件       81408  2019-01-04 21:32  Arcengine空间分析系统\.vs\2018GIS系统\v14\.suo
     文件         929  2018-11-24 13:29  Arcengine空间分析系统\2018GIS系统.sln
     文件       93184  2019-01-06 12:03  Arcengine空间分析系统\2018GIS系统.v11.suo
     目录           0  2019-01-05 17:45  Arcengine空间分析系统\2018GIS系统\
     文件       16060  2019-01-06 10:49  Arcengine空间分析系统\2018GIS系统\2018GIS系统.csproj
     文件         167  2019-01-03 16:15  Arcengine空间分析系统\2018GIS系统\App.config
     文件        2553  2019-01-05 09:16  Arcengine空间分析系统\2018GIS系统\AspectForm.cs
     文件        5548  2019-01-05 09:16  Arcengine空间分析系统\2018GIS系统\AspectForm.Designer.cs
     文件        5817  2019-01-05 09:16  Arcengine空间分析系统\2018GIS系统\AspectForm.resx
     目录           0  2019-01-04 21:52  Arcengine空间分析系统\2018GIS系统\bin\
     目录           0  2019-01-05 18:36  Arcengine空间分析系统\2018GIS系统\bin\Debug\
     文件       64512  2019-01-06 10:59  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.exe
     文件         167  2019-01-03 16:15  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.exe.config
     文件      140800  2019-01-06 10:59  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.pdb
     文件       22984  2019-01-06 11:50  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.vshost.exe
     文件         167  2019-01-03 16:15  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.vshost.exe.config
     文件         490  2018-09-15 15:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\2018GIS系统.vshost.exe.manifest
     文件       96768  2019-01-05 15:18  Arcengine空间分析系统\2018GIS系统\bin\Debug\AxInterop.esriControls.dll
     目录           0  2019-01-05 10:01  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\
     文件        3730  2019-01-05 10:00  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\climate.txt
     目录           0  2019-01-04 21:51  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\
     文件         760  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\arc.dir
     文件          80  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\arc0000.dat
     文件         576  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\arc0000.nit
     文件          80  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\arc0001.dat
     文件         576  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\info\arc0001.nit
     文件         217  2019-01-03 09:29  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\log
     目录           0  2019-01-06 10:27  Arcengine空间分析系统\2018GIS系统\bin\Debug\data\mydatabase\
............此处省略937个文件信息

评论

共有 条评论