资源简介
66b557733ace1535d3a4ff36eb748e99.rar
代码片段和文件信息
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.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesRaster;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.SpatialAnalyst;
using ESRI.ArcGIS.GeoAnalyst;
namespace Math
{
public partial class FrmMath : Form
{
public FrmMath()
{
InitializeComponent();
}
private IGeoDataset inGeodataset1;//输入数据1
private IGeoDataset inGeodataset2;//输入数据2
private IGeoDataset result;//返回结果
private IMathOp mathOp;//数学计算对象
private ILogicalOp logicalOp;//逻辑运算对象
private ITrigOp trigOp;//三角函数计算对象
private IBitwiseOp bitwiseOp;//按位计算对象
#region 参数设置
private void cmbInputData1_MouseClick(object sender MouseEventArgs e)
{
ComboBox c = sender as ComboBox;
c.Items.Clear();
IMap map = axMapControl1.Map;
if (map != null)
{
for (int i = 0; i < map.layerCount; i++)
{
c.Items.Add(map.get_layer(i).Name);
}
}
}
//设置输入数据1
private void cmbInputData1_SelectedIndexChanged(object sender EventArgs e)
{
try
{
ilayer layer = getlayerFromName(cmbInputData1.SelectedItem.ToString());
IRasterlayer rasterlayer = layer as IRasterlayer;
IRaster raster = rasterlayer.Raster;
inGeodataset1 = raster as IGeoDataset;
}
catch {
MessageBox.Show(“请输入栅格数据!“);
};
}
//设置输入数据2
private void cmbInputData2_SelectedIndexChanged(object sender EventArgs e)
{
try
{
ilayer layer = getlayerFromName(cmbInputData2.SelectedItem.ToString());
IRasterlayer rasterlayer = layer as IRasterlayer;
IRaster raster = rasterlayer.Raster;
inGeodataset2 = raster as IGeoDataset;
}
catch
{
MessageBox.Show(“请输入栅格数据!“);
};
}
//对象实例化
private void FrmMath_Load(object sender EventArgs e)
{
mathOp = new RasterMathOpsClass();
logicalOp = new RasterMathOpsClass();
trigOp = new RasterMathOpsClass();
bitwiseOp = new RasterMathOpsClass();
}
#endregion
#region 数学计算
private void btnPlus_Click(object sender EventArgs e)
{
try
{
if (cmbInputData1.SelectedItem == null || cmbInputData2.SelectedItem == null)
return;
result = mathOp.Plus(inGeodataset1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31232 2015-07-07 15:46 code\Math\bin\Debug\Math.exe
文件 75264 2015-07-07 15:46 code\Math\bin\Debug\Math.pdb
文件 11608 2015-07-17 19:56 code\Math\bin\Debug\Math.vshost.exe
文件 490 2010-03-17 22:39 code\Math\bin\Debug\Math.vshost.exe.manifest
文件 30208 2015-01-29 11:42 code\Math\bin\Release\Math.exe
文件 48640 2015-01-29 11:42 code\Math\bin\Release\Math.pdb
文件 11608 2015-01-29 11:42 code\Math\bin\Release\Math.vshost.exe
文件 490 2010-03-17 22:39 code\Math\bin\Release\Math.vshost.exe.manifest
文件 1 2015-01-23 21:22 code\Math\ClassDiagram1.cd
文件 10700 2015-07-16 17:16 code\Math\FrmMath.cs
文件 19900 2015-07-16 17:16 code\Math\FrmMath.Designer.cs
文件 5817 2015-07-16 17:16 code\Math\FrmMath.resx
文件 754 2015-01-23 21:22 code\Math\LicenseInitializer.cs
文件 15234 2015-01-23 21:22 code\Math\LicenseInitializer.Designer.cs
文件 9319 2015-07-02 09:34 code\Math\Math.csproj
文件 452 2015-01-23 21:22 code\Math\Math.csproj.user
文件 249347 2015-01-28 14:27 code\Math\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6710 2015-07-17 19:57 code\Math\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 3677 2015-07-17 19:56 code\Math\obj\x86\Debug\Math.csproj.FileListAbsolute.txt
文件 977 2015-01-27 10:56 code\Math\obj\x86\Debug\Math.csproj.GenerateResource.Cache
文件 262372 2015-01-28 21:16 code\Math\obj\x86\Debug\Math.csprojResolveAssemblyReference.cache
文件 31232 2015-07-07 15:46 code\Math\obj\x86\Debug\Math.exe
文件 4050 2015-07-07 15:46 code\Math\obj\x86\Debug\Math.FrmMath.resources
文件 75264 2015-07-07 15:46 code\Math\obj\x86\Debug\Math.pdb
文件 180 2015-07-07 15:46 code\Math\obj\x86\Debug\Math.Properties.Resources.resources
文件 123631 2015-07-06 15:11 code\Math\obj\x86\Debug\ResolveAssemblyReference.cache
文件 4608 2015-01-23 21:22 code\Math\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 124772 2015-01-29 11:10 code\Math\obj\x86\Release\DesignTimeResolveAssemblyReferences.cache
文件 7281 2015-01-29 11:42 code\Math\obj\x86\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 780 2015-01-29 11:42 code\Math\obj\x86\Release\Math.csproj.FileListAbsolute.txt
............此处省略30个文件信息
- 上一篇:测绘程序设计实习-控制网程序源代码
- 下一篇:ADCIRC英文教程
相关资源
- Quartus链接,及内容展示压缩包3.3G,超
- chopper.exe
- 以弹体坐标系定义A、N的仿真.zip
- ArcgisServer10.7.1许可.rar
- 广联达GQI2021GTJ2021计价6.0最新写锁ID模
- 6机器调度问题.rar
- fafb53a84c697f74f53ba9cdfb39bd29.rar
-
haarcascade_smile.xm
l - LM317恒流源仿真.zip
- 91391db01b6b36ff01eec3012b78d9e4.rar
- 01.知识图谱完整项目实战-不加密.tx
- 密码锁设计.zip
- FOC分数阶控制器+Control.rar
- 定时器.rar
- 电子秤.zip
- 车牌识别数据集.zip
- 4ed996c34edd57c428462a7d60bfb717.txt
- 锐起RDV.rar
- CCBOOT2018破解版.txt
- Visio.txt
- 穆运峰的多线程的.rar
- CACD2000.txt
- ab40efe5bc9a2af4774c553daa8a92f7.pdf
- 千里模块.ec
- MyTCP.zip
- 977d9b69cd1293924c1e274c56d8d842.txt
- pconline1481019109711.zip
- a18779c1b736d2236a2f395b44274592.txt
- ce0fa7c9b28a52547b7fc4fc3096c4e6.txt
- 目标检测.txt
评论
共有 条评论