资源简介
基于AE条件下开发的C#程序,AE10.0许可,版本不同的需要重新加载

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.GeoAnalyst;
using System.Collections;
using ESRI.ArcGIS.SpatialAnalyst;
namespace WindowsApplication1
{
public partial class Allocation : Form
{
public Allocation()
{
InitializeComponent();
}
public IMap pMap;
public int layerIndex1 layerIndex2;
string Filename;
public IRasterlayer pRasterlayer = new RasterlayerClass();
private void Allocation_Load(object sender EventArgs e)
{
comboBox1.Items.Clear();
comboBox2.Items.Clear();
int i layCount;
layCount = pMap.layerCount;
for (i = 0; i < layCount; i++)
{
comboBox1.Items.Add(pMap.get_layer(i).Name);
comboBox2.Items.Add(pMap.get_layer(i).Name);
}
}
private void comboBox1_SelectedIndexChanged(object sender EventArgs e)
{
layerIndex1 = comboBox1.SelectedIndex;
}
private void comboBox2_SelectedIndexChanged(object sender EventArgs e)
{
layerIndex2 = comboBox2.SelectedIndex;
}
private void button3_Click(object sender EventArgs e)
{
saveFileDialog1.Filter = “IMAGINE|*.img“;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
Filename = saveFileDialog1.FileName;
textBox1.Text = Filename;
}
}
public IRasterlayer Allocation1(IRasterlayer sourceRasterlayer string maxDistance IFeaturelayer extentlayer string outputFileName)
{
if (System.IO.File.Exists(outputFileName))
{
System.IO.File.Delete(outputFileName);
}
IGeoDataset sourceRaster = sourceRasterlayer.Raster as IGeoDataset;
IGeoDataset costRaster = extentlayer.FeatureClass as IGeoDataset;
IDistanceOp2 distanceOp = new RasterDistanceOpClass();
IRasterAnalysisEnvironment rasAnaEnv = distanceOp as IRasterAnalysisEnvironment;
//设置生成图层的工作空间
IWorkspaceFactory wsf = new RasterWorkspaceFactoryClass();
string outputPath = System.IO.Path.GetDirectoryName(outputFileName);
string fileName = System.IO.Path.GetFileName(outputFileName);
IWorkspace ws = wsf.OpenFromFile(outputPath 0);
rasAnaEnv.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-06-16 01:18 演示数据1\
目录 0 2013-06-16 01:17 演示数据1\cut_fill\
目录 0 2013-06-16 01:17 演示数据1\cut_fill\14-tin1\
文件 861 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\me
文件 104 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\tdenv.adf
文件 75336 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\tedg.adf
文件 108 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\thul.adf
文件 896 2010-09-13 15:27 演示数据1\cut_fill\14-tin1\tmsk.adf
文件 116 2010-09-13 15:27 演示数据1\cut_fill\14-tin1\tmsx.adf
文件 75336 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\tnod.adf
文件 50272 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\tnxy.adf
文件 12568 2004-08-21 14:51 演示数据1\cut_fill\14-tin1\tnz.adf
文件 225 2001-04-21 01:17 演示数据1\cut_fill\bound.dbf
文件 132 2004-06-21 16:24 演示数据1\cut_fill\bound.sbn
文件 116 2004-06-21 16:24 演示数据1\cut_fill\bound.sbx
文件 636 2004-06-21 16:24 演示数据1\cut_fill\bound.shp
文件 108 2004-06-21 16:24 演示数据1\cut_fill\bound.shx
文件 2318 2006-02-07 16:21 演示数据1\cut_fill\cnt_dsn.dbf
文件 532 2004-06-21 16:24 演示数据1\cut_fill\cnt_dsn.sbn
文件 140 2004-06-21 16:24 演示数据1\cut_fill\cnt_dsn.sbx
文件 77684 2006-02-07 16:21 演示数据1\cut_fill\cnt_dsn.shp
文件 452 2006-02-07 16:21 演示数据1\cut_fill\cnt_dsn.shx
文件 3264 2006-02-07 16:21 演示数据1\cut_fill\cnt_ext.dbf
文件 812 2004-06-21 16:24 演示数据1\cut_fill\cnt_ext.sbn
文件 196 2004-06-21 16:24 演示数据1\cut_fill\cnt_ext.sbx
文件 104660 2006-02-07 16:21 演示数据1\cut_fill\cnt_ext.shp
文件 628 2006-02-07 16:21 演示数据1\cut_fill\cnt_ext.shx
文件 530432 2010-09-07 11:07 演示数据1\cut_fill\ex14.mxd
目录 0 2013-06-16 01:17 演示数据1\cut_fill\temp\
目录 0 2013-06-16 01:17 演示数据1\cut_fill\temp\cnt_design\
文件 12800 2010-09-08 08:47 演示数据1\cut_fill\temp\cnt_design.lyr
............此处省略676个文件信息
- 上一篇:基于C#的局域网内你画我猜小游戏
- 下一篇:c# 数据库备份与恢复程序
相关资源
- C# TIP文件生成和拆解
- C#解析HL7消息的库135797
- C# OCR数字识别实例,采用TessnetOcr,对
- 考试管理系统 - C#源码
- asp.net C#购物车源代码
- C#实时网络流量监听源码
- C#百度地图源码
- Visual C#.2010从入门到精通配套源程序
- C# 软件版本更新
- C#屏幕软键盘源码,可以自己定制界面
- 智慧城市 智能家居 C# 源代码
- c#获取mobile手机的IMEI和IMSI
- C#实现简单QQ聊天程序
- 操作系统 模拟的 欢迎下载 C#版
- C#写的计算机性能监控程序
- 用C#实现邮件发送,有点类似于outlo
- MVC model层代码生成器 C#
- c#小型图书销售系统
- C# Socket Server Client 通讯应用 完整的服
- c# winform 自动登录 百度账户 源代码
- C#编写的16进制计算器
- C#TCP通信协议
- C# 数据表(Dataset)操作 合并 查询一
- C#语音识别系统speechsdk51,SpeechSDK51L
- 数据库备份还原工具1.0 C# 源码
-
[免费]xm
lDocument 节点遍历C# - EQ2008LEDc#开发实例
- DirectX.Capturec# winform 操作摄像头录像附
- c# 实现的最大最小距离方法对鸢尾花
- C#版保龄球记分代码
评论
共有 条评论