资源简介
基于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# 数据库备份与恢复程序
- 基于C#的局域网内你画我猜小游戏
- 基于Web的实验室管理系统(C#)
- C#如何访问firebird2.5.8嵌入式小型数据
- C#微信企业付款到银行卡demo真实可用
- C# 7.0 in a Nutshell The Definitive Reference 无
- C# 5.0 in a Nutshell(5th) 无水印pdf
- 在线考试系统C#
- C#界面设计教程
- C#Windows窗口人事管理系统
- C#实现的简单在线考试系统功能齐全
- 校园一卡通管理系统
- 旅游管理系统代码+设计文档
- 考勤系统 C#+SqlServer
- C#调用Godex(科诚)打印机打印1,2维
- c# 固定资产源码,支持sql ,access,完
- c#程序设计(清晰版)
- C#生成与求解数独
- C#图书管理系统三层架构
- 成语接龙C#代码以前写的,暂时放这里
- C#超级通信调试工具源码20130916
- c# 开源搜索引擎完整的
- 用C#编写的个人理财管理系统
- C#学生成绩管理系统260085
- c#图书管理系统C#源码和SQL数据库
- C# NPOI_2.3.0版插件
- html和c#交互小
- 使用WPF+MVVMlight编写的Socket服务器/多客
- SiriusCoder C#代码生成器
- 留言板 留言板 sql c# vs 留言板 sql c#
评论
共有 条评论