资源简介
按照一个教程在做ArcEngine10.0三维开发,该系统分为四个模块,分别是文件的操作、场景的浏览、点查询和矢量文件生成TIN。

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Analyst3D;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.SystemUI;
namespace SanWeiFenXi
{
public partial class Form1 : Form
{
//private AxSceneControl scenecontrol;
public Form1()
{
InitializeComponent();
}
/************************************************************************/
/* “打开sxd文件“按钮按下事件 */
/************************************************************************/
//打开sxd工程文件
private void OpenSxdFile_Click(object sender EventArgs e)
{
mOpenFileDialog.Filter = “三维场景(*.sxd)|*.sxd“;
mOpenFileDialog.InitialDirectory = @“G:\资料\ArcGIS汤国安“;
mOpenFileDialog.Multiselect = false;
DialogResult pDialogResult = mOpenFileDialog.ShowDialog();
if (pDialogResult != DialogResult.OK)
return;
string pFileName = mOpenFileDialog.FileName;
mSceneControl.LoadSxFile(pFileName);
////打开文件对话框打开事件
//if (mOpenFileDialog.ShowDialog() == DialogResult.OK)
//{
// //从打开对话框中得到打开文件的全路径并将该路径传入到mSceneControl中
// mSceneControl.LoadSxFile(mOpenFileDialog.FileName);
//}
}
/************************************************************************/
/* “打开Raster文件“按钮按下事件 */
/************************************************************************/
//向工程中添加栅格数据
private void OpenRasterFile_Click(object sender EventArgs e)
{
//OpenFileDialog mOpenFileDialog = new OpenFileDialog();
string sFileName = null;
//新建栅格图层
IRasterlayer pRasterlayer = null;
pRasterlayer = new RasterlayerClass();
//取消文件过滤
mOpenFileDialog.Filter = “所有文件|*.*“;
//打开文件对话框打开事件
if (mOpenFileDialog.ShowDialog() == DialogResult.OK)
{
//从打开对话框中得到打开文件的全路径
sFileName = mOpenFileDialog.FileName;
//创建栅格图层
pRasterlayer.CreateFromFilePath(sFileName);
//将图层加入到控件中
mSceneControl.Scene.Addlayer(pRasterlayer true);
//将当前视点跳转到栅格图层
ICamera pCamera = mSceneControl.Scene.SceneGraph.ActiveViewer.Camera;
//得到范围
IEnvelope pEenvelop = pRasterlayer.VisibleExtent;
//添加z轴上的范围
pEenvelop.ZMin = mSceneControl.Scene.Extent.ZMin;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-14 08:37 SanWeiFenXi\
目录 0 2014-10-14 08:37 SanWeiFenXi\SanWeiFenXi\
文件 875 2013-06-22 08:49 SanWeiFenXi\SanWeiFenXi.sln
文件 27136 2013-06-23 22:28 SanWeiFenXi\SanWeiFenXi.suo
目录 0 2013-06-26 22:22 SanWeiFenXi\SanWeiFenXi\bin\
目录 0 2014-10-14 08:37 SanWeiFenXi\SanWeiFenXi\bin\Debug\
文件 27648 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\bin\Debug\SanWeiFenXi.exe
文件 36352 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\bin\Debug\SanWeiFenXi.pdb
文件 11600 2013-06-23 22:26 SanWeiFenXi\SanWeiFenXi\bin\Debug\SanWeiFenXi.vshost.exe
文件 490 2010-03-17 22:39 SanWeiFenXi\SanWeiFenXi\bin\Debug\SanWeiFenXi.vshost.exe.manifest
文件 13949 2013-06-22 12:59 SanWeiFenXi\SanWeiFenXi\Form1.cs
文件 16596 2013-06-22 10:11 SanWeiFenXi\SanWeiFenXi\Form1.Designer.cs
文件 9228 2013-06-22 10:11 SanWeiFenXi\SanWeiFenXi\Form1.resx
目录 0 2013-06-26 22:22 SanWeiFenXi\SanWeiFenXi\obj\
目录 0 2013-06-26 22:22 SanWeiFenXi\SanWeiFenXi\obj\x86\
目录 0 2014-10-14 08:37 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\
文件 121456 2013-06-22 09:41 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7439 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 360 2013-06-22 10:17 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\GenerateResource.read.1.tlog
文件 890 2013-06-22 10:17 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\GenerateResource.write.1.tlog
文件 98433 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\ResolveAssemblyReference.cache
文件 840 2013-06-23 22:26 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.csproj.FileListAbsolute.txt
文件 27648 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.exe
文件 2306 2013-06-22 10:17 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.Form1.resources
文件 36352 2013-06-22 13:48 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.pdb
文件 180 2013-06-22 10:17 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.Properties.Resources.resources
文件 180 2013-06-22 10:17 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\SanWeiFenXi.ResultForm.resources
目录 0 2013-06-22 08:49 SanWeiFenXi\SanWeiFenXi\obj\x86\Debug\TempPE\
文件 579 2013-06-22 09:48 SanWeiFenXi\SanWeiFenXi\Program.cs
目录 0 2014-10-14 08:37 SanWeiFenXi\SanWeiFenXi\Properties\
文件 1354 2013-06-22 08:49 SanWeiFenXi\SanWeiFenXi\Properties\AssemblyInfo.cs
............此处省略8个文件信息
- 上一篇:opengl雪花koch
- 下一篇:gpx格式文件转换成KML
相关资源
- vc学生信息管理系统(文件操作)
- CAD图形的操作库Cadlib
-
VS之xm
l文件操作 - AES加解密-CBC模式-文件操作
- 试卷图像的理解与自动分割系统
- 模拟实现采用二级目录结构的磁盘文
- 汇编从命令行读入文件名,调用DOS功
- 模拟实现采用二级目录结构的磁盘文
- 数据结构文件实现宿舍管理软件设计
- 操作系统 文件操作的模拟实验报告报
- 修改文件中某行数据
- VC读写文件,从文件中读数据然后写入
- Delphi利用Word绘制表格功能.rar
- Delphi操作windows的相关方法工具类
- C 一屏一屏浏览TXT文本文件内容.ra
- Delphi源代码:新建、写入Excel文件的操
- 模拟Unix文件操作系统的设计与实现
- linuxc 高级编程之文件操作带截图
- 电子科技大学linux环境编程作业2——
评论
共有 条评论