资源简介
此AE案例中,主要包含对栅格表面进行挖填方、方位角、观察点、测量单位、坡度等一些功能,功能相对可以满足一般的需要,希望能帮到大家
代码片段和文件信息
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 Surface
{
public partial class FrmSurface : Form
{
public FrmSurface()
{
InitializeComponent();
}
private object Missing = Type.Missing;
private ISurfaceOp surfaceOp;//表面分析对象
private IGeoDataset inGeodataset;//输入数据
private IGeoDataset outGeodataset;//输出数据
private double interValue;//Contour等值线间距
private IGeoDataset beforeGeo;//填挖之前的数据
private IGeoDataset afterGeo;//填挖之后的数据
private esriGeoAnalysisSlopeEnum slopeEnum;//Slopes输出测量单位
private double altitude;//光源高度角
private double azimuth;//光源方位角
private IGeoDataset observelayer;//观察点数据
private esriGeoAnalysisVisibilityEnum visibilityEnum;//可见性分析类型
#region 设置共有参数
//实例化表面分析对象
private void FrmSurface_Load(object sender EventArgs e)
{
surfaceOp = new RasterSurfaceOpClass();
}
private void cmblayers_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);
}
}
}
//设置输入的栅格数据集
private void cmblayers_SelectedIndexChanged(object sender EventArgs e)
{
try
{
ilayer layer = getlayerFromName(cmblayers.SelectedItem.ToString());
IRasterlayer rasterlayer = layer as IRasterlayer;
IRaster raster = rasterlayer.Raster;
inGeodataset = raster as IGeoDataset;
}
catch (Exception ex)
{
MessageBox.Show(“选择图层不是栅格图层!“);
}
}
#endregion
#region Aspect
private void btnAspect_Click(object sender EventArgs e)
{
try
{
outGeodataset = surfaceOp.Aspect(inGeodataset);
ShowRasterResult(outGeodataset “Aspect“);
}
catch { }
}
#endregion
#region Contour
private void btnContour_Click(object sender EventArgs e)
{
try
{
//等值线计算方法
outGeodataset = surfaceOp.Contour(inGeodataset interValue Missing);//等值线计算方法
ShowVectorResult(outGeodataset
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32768 2015-01-29 11:21 栅格表面分析\code\Surface\bin\Debug\Surface.exe
文件 62976 2015-01-29 11:21 栅格表面分析\code\Surface\bin\Debug\Surface.pdb
文件 11608 2015-01-29 11:21 栅格表面分析\code\Surface\bin\Debug\Surface.vshost.exe
文件 490 2010-03-17 22:39 栅格表面分析\code\Surface\bin\Debug\Surface.vshost.exe.manifest
文件 31232 2015-01-29 11:21 栅格表面分析\code\Surface\bin\Release\Surface.exe
文件 50688 2015-01-29 11:21 栅格表面分析\code\Surface\bin\Release\Surface.pdb
文件 11608 2015-01-29 11:44 栅格表面分析\code\Surface\bin\Release\Surface.vshost.exe
文件 490 2010-03-17 22:39 栅格表面分析\code\Surface\bin\Release\Surface.vshost.exe.manifest
文件 11529 2015-01-29 11:18 栅格表面分析\code\Surface\FrmSurface.cs
文件 28926 2015-01-27 10:41 栅格表面分析\code\Surface\FrmSurface.Designer.cs
文件 11585 2015-01-27 10:40 栅格表面分析\code\Surface\FrmSurface.resx
文件 757 2015-01-23 21:23 栅格表面分析\code\Surface\LicenseInitializer.cs
文件 15237 2015-01-23 21:23 栅格表面分析\code\Surface\LicenseInitializer.Designer.cs
文件 249347 2015-01-28 13:37 栅格表面分析\code\Surface\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7304 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 4008 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Debug\Surface.csproj.FileListAbsolute.txt
文件 980 2015-01-27 10:40 栅格表面分析\code\Surface\obj\x86\Debug\Surface.csproj.GenerateResource.Cache
文件 390327 2015-01-28 20:17 栅格表面分析\code\Surface\obj\x86\Debug\Surface.csprojResolveAssemblyReference.cache
文件 32768 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Debug\Surface.exe
文件 4011 2015-01-27 10:40 栅格表面分析\code\Surface\obj\x86\Debug\Surface.FrmSurface.resources
文件 62976 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Debug\Surface.pdb
文件 180 2015-01-23 21:23 栅格表面分析\code\Surface\obj\x86\Debug\Surface.Properties.Resources.resources
文件 4608 2015-01-23 21:23 栅格表面分析\code\Surface\obj\x86\Debug\TempPE\Properties.Resources.Designer.cs.dll
文件 124772 2015-01-29 11:16 栅格表面分析\code\Surface\obj\x86\Release\DesignTimeResolveAssemblyReferences.cache
文件 7308 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Release\DesignTimeResolveAssemblyReferencesInput.cache
文件 879 2015-01-29 11:44 栅格表面分析\code\Surface\obj\x86\Release\Surface.csproj.FileListAbsolute.txt
文件 980 2015-01-28 21:10 栅格表面分析\code\Surface\obj\x86\Release\Surface.csproj.GenerateResource.Cache
文件 131913 2015-01-29 11:17 栅格表面分析\code\Surface\obj\x86\Release\Surface.csprojResolveAssemblyReference.cache
文件 31232 2015-01-29 11:21 栅格表面分析\code\Surface\obj\x86\Release\Surface.exe
文件 4011 2015-01-28 21:10 栅格表面分析\code\Surface\obj\x86\Release\Surface.FrmSurface.resources
............此处省略287个文件信息
- 上一篇:AE的栅格计算代码,供参考
- 下一篇:STM32 UIP演示
相关资源
- AE的栅格计算代码,供参考
- SAE J2954 无线充电SAE相关标准
- SkyLine TerraExplorer Pro 6.5 中文补丁
- UltraEdit-32
- 基于AE的空间分析源代码
- 基于SSH的学生选课系统
- UltraEdit_10.20c和10.20d简体中文经典版
- jpct-ae库解析obj
- ls-dyna k文件
- SAE J1772-2017.pdf
- arcGIS Engine应用程序打包
- 基于SpringBoot+vue的前后端分离工资绩效
- COAE2015数据集
- ade7844aaaefae9ac7b025c02ae11a80.rar
- 欧洲 测量与标定协议 XCP 文档,vect
- UltraEdit_14.20.0.1035中文版
- webservice+jdbc
- b2f660aed9284154afc0d45c45eb04fe.zip
- 1e4f43daa36449e3a47bb7eb463ae63f.zip
- 类似大漠 AE找图插件免费版
- Fluent的UDF官方案例(含代码)
- AES加密、解密代码实现C、SV、Verilog
- AES算法的FPGA实现与分析_hao
- 利用InstallShiled 10.5制作ArcEngine应用程
- SAE J1939源文档中文
- UltraEdit破解补丁(dll方式非注册机)
- 对AE的二次开发
- f2457bae400447c1a8c9741b57feace3.zip
- 影视后期 AE工程 源文件
- 简单网页模板
评论
共有 条评论