资源简介
集合多位心血(希望给大家带来学习上的帮助)
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Output;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.AnalysisTools;
using ESRI.ArcGIS.GeoAnalyst;
using ESRI.ArcGIS.DataSourcesRaster;
namespace Isopleth
{//该程序的大致思路:先生成栅格图像,然后在这基础上进而生成等高线(Re:Arcmap)
//最开始被打开的text图层会随着产生的图层被往后推延
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void contourToolStripMenuItem_Click(object sender EventArgs e)
{
}
private void CreateContour(IRaster pOutRater)
{
//栅格图像生成等高线
ISurfaceOp pSurfaceOp = new RasterSurfaceOp() as ISurfaceOp;
object odbase = 0;
IFeatureClass poutLineFC = pSurfaceOp.Contour(pOutRater as IGeoDataset .1 ref odbase) as IFeatureClass;
IFeaturelayer pFlayercontour = new FeaturelayerClass();
pFlayercontour.FeatureClass = poutLineFC;
pFlayercontour.Name = “等值线“;
ilayer playerContour = pFlayercontour as ilayer;
axMapControl1.Addlayer(playerContour);
}
private IRaster CreateRaster_IDW(IFeaturelayer pFeaturelayer)
{
IInterpolationOp pInterpolationOp = new RasterInterpolationOpClass();
IGeoDataset pInputDataset = (IGeoDataset)pFeaturelayer.FeatureClass;
IRasterRadius pRadius = new RasterRadiusClass();
object o1 = Type.Missing;
pRadius.SetVariable(12 ref o1);
//设置高程字段
//设定选择插值样点的方法Variable(变动)/Fixed(固定)
IFeatureClassDescriptor pFCDescriptor = new FeatureClassDescriptor() as IFeatureClassDescriptor;
pFCDescriptor.Create(pFeaturelayer.FeatureClass null “samp“);
// FeatureClassDescriptor 对象用于控制和描述插值的参数
// pFCDescriptor.Create(要素类 null “高程字段名“);
double dCellSize = 0.01364;
//象元大小
object oCell = dCellSize;
IRasterAnalysisEnvironment pEnv = (IRasterAnalysisEnvironment)pInterpolationOp;
pEnv.SetCellSize(esriRasterEnvSettingEnum.esriRasterEnvValue ref oCell);
IRaster pOutRaster = null;
object o2 = Type.Missing;
//缺省值:Maximum Distance缺省。
pOutRaster = pInterpolationOp.IDW(pFCDescriptor as IGeoDataset 2 pRadius ref o2) as IRaster;
//pInterpolationOp .IDW(GDS,权重值,插值样本方法[variable(变动)/fixed(固定)],圈定样点范围)
IRasterlayer pOutRasterlayer = new RasterlayerClass();
pOutRasterlayer.CreateFromRaste
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3594 2011-08-21 11:17 DEM5\DEM5\Backup\DEM\DEM.csproj
文件 8282 2011-08-21 11:08 DEM5\DEM5\Backup\DEM\Form1.cs
文件 9741 2011-08-21 10:01 DEM5\DEM5\Backup\DEM\Form1.Designer.cs
文件 5814 2011-08-21 10:01 DEM5\DEM5\Backup\DEM\Form1.resx
文件 474 2011-08-21 11:17 DEM5\DEM5\Backup\DEM\Program.cs
文件 1272 2011-08-20 16:18 DEM5\DEM5\Backup\DEM\Properties\AssemblyInfo.cs
文件 2828 2011-08-20 16:21 DEM5\DEM5\Backup\DEM\Properties\Resources.Designer.cs
文件 5612 2011-08-20 16:18 DEM5\DEM5\Backup\DEM\Properties\Resources.resx
文件 1099 2011-08-20 16:21 DEM5\DEM5\Backup\DEM\Properties\Settings.Designer.cs
文件 249 2011-08-20 16:18 DEM5\DEM5\Backup\DEM\Properties\Settings.settings
文件 931 2011-08-21 11:27 DEM5\DEM5\Backup\DEM\欢迎.cs
文件 3170 2011-08-21 11:27 DEM5\DEM5\Backup\DEM\欢迎.Designer.cs
文件 93107 2011-08-21 11:27 DEM5\DEM5\Backup\DEM\欢迎.resx
文件 898 2011-08-20 17:05 DEM5\DEM5\Backup\DEM.sln
..A..H. 19968 2011-08-21 11:28 DEM5\DEM5\Backup\DEM.suo
文件 13824 2014-10-08 08:06 DEM5\DEM5\DEM\bin\Debug\DEM.exe
文件 34304 2014-10-08 08:06 DEM5\DEM5\DEM\bin\Debug\DEM.pdb
文件 11608 2014-10-08 08:13 DEM5\DEM5\DEM\bin\Debug\DEM.vshost.exe
文件 490 2010-03-17 22:39 DEM5\DEM5\DEM\bin\Debug\DEM.vshost.exe.manifest
文件 3650 2014-09-26 09:00 DEM5\DEM5\DEM\DEM.csproj
文件 8282 2011-08-21 11:08 DEM5\DEM5\DEM\Form1.cs
文件 9741 2011-08-21 10:01 DEM5\DEM5\DEM\Form1.Designer.cs
文件 5814 2011-08-21 10:01 DEM5\DEM5\DEM\Form1.resx
文件 695 2014-10-08 08:13 DEM5\DEM5\DEM\obj\Debug\DEM.csproj.FileListAbsolute.txt
文件 901 2011-08-21 11:27 DEM5\DEM5\DEM\obj\Debug\DEM.csproj.GenerateResource.Cache
文件 13824 2014-10-08 08:06 DEM5\DEM5\DEM\obj\Debug\DEM.exe
文件 180 2014-09-26 09:00 DEM5\DEM5\DEM\obj\Debug\DEM.Form1.resources
文件 180 2014-09-26 09:00 DEM5\DEM5\DEM\obj\Debug\DEM.Properties.Resources.resources
文件 5314 2014-10-08 08:06 DEM5\DEM5\DEM\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 422 2014-09-26 09:00 DEM5\DEM5\DEM\obj\Debug\GenerateResource-ResGen.read.1.tlog
............此处省略483个文件信息
- 上一篇:基于OpenCV多目标的模板匹配算法
- 下一篇:易语言多开源码
相关资源
- 黄竞伟《计算智能》课件
- Kriging+遗传算法
- 遗传并行算法代码-高性能
- 《基于遗传算法的自动组卷系统》
- 基于改进的广义回归神经网络的态势
- 改进遗传算法求解走班制下的排课问
- 遗传算法优化PID参数的代码
- 遗传算法完整毕业设计
- 基于遗传算法实现排课代码
- 遗传算法的多目标优化问题
- 基于遗传算法的自动泊车策略论文
- 遗传算法精讲PPT
- 基于遗传算法求解01背包问题
- 基于遗传算法的机器人关节空间最优
- 遗传算法原理及应用(pdf版本)
- 基于改进遗传算法配电网络重构的研
- 遗传算法原理及应用周明
- 机器学习和遗传算法的结合推荐必读
- 用遗传算法求解旅行商问题
- 遗传算法国外经典硕士论文
- 遗传算法综述.pdf
- 利用遗传算法解决矩形排样问题,具
- 基于遗传算法的高校排课系统设计与
- 改进型遗传算法及其应用pdf
- 遗传算法——理论、应用与软件实现
- 数据化决策美道格拉斯·W.哈伯德
- PCB电流与信号完整性设计美道格拉斯
- 遗传算法经典论文
- 遗传算法10本之7:遗传算法——理论
- 遗传算法的模糊PID控制器在三相电机
评论
共有 条评论