資源簡介
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;//輸入數(shù)據(jù)1
????????private?IGeoDataset?inGeodataset2;//輸入數(shù)據(jù)2
????????private?IGeoDataset?result;//返回結(jié)果
????????private?IMathOp?mathOp;//數(shù)學(xué)計算對象
????????private?ILogicalOp?logicalOp;//邏輯運算對象
????????private?ITrigOp?trigOp;//三角函數(shù)計算對象
????????private?IBitwiseOp?bitwiseOp;//按位計算對象
????????
????????#region?參數(shù)設(shè)置
????????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?yerCount;?i++)
????????????????{
????????????????????c.Items.Add(map.get_layer(i).Name);
????????????????}
????????????}
????????}
????????//設(shè)置輸入數(shù)據(jù)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(“請輸入柵格數(shù)據(jù)!“);
????????????};
????????}
????????//設(shè)置輸入數(shù)據(jù)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(“請輸入柵格數(shù)據(jù)!“);
????????????};
????????}
????????//對象實例化
????????private?void?FrmMath_Load(object?sender?EventArgs?e)
????????{
????????????mathOp?=?new?RasterMathOpsClass();
????????????logicalOp?=?new?RasterMathOpsClass();
????????????trigOp?=?new?RasterMathOpsClass();
????????????bitwiseOp?=?new?RasterMathOpsClass();
????????}
????????#endregion
????????#region?數(shù)學(xué)計算
????????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個文件信息
評論
共有 條評論