C#+ArcEngine:加载打开 Tin 数据(VS2010窗体+代码)
2018-01-22 08:59
976 查看
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 System.IO;
using ESRI.ArcGIS.Analyst3D;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesFile;
namespace 加载打开Tin
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void 加载打开TinToolStripMenuItem_Click(object sender, EventArgs e)
{
FolderBrowserDialog xjTinFolderBrowserDialog = new FolderBrowserDialog();
if (xjTinFolderBrowserDialog.ShowDialog() == DialogResult.OK)
{
string xjTinPath = xjTinFolderBrowserDialog.SelectedPath;
FileInfo xjFileInfo = new FileInfo(xjTinPath);
IWorkspaceFactory xjTinWorkspaceFactory = new TinWorkspaceFactoryClass();//using ESRI.ArcGIS.Geodatabase;DataSourcesFile;
ITinWorkspace xjTinWorkspace = xjTinWorkspaceFactory.OpenFromFile(xjFileInfo.DirectoryName, 0) as ITinWorkspace;
if (xjTinWorkspaceFactory.IsWorkspace(xjFileInfo.DirectoryName))
{
ITin xjTin = xjTinWorkspace.OpenTin(xjFileInfo.Name);
ITinLayer xjTinLayer = new TinLayerClass();
xjTinLayer.Dataset = xjTin;
ISceneGraph xjSceneGraph = this.axSceneControl1.SceneGraph;
IScene xjScene
4000
= xjSceneGraph.Scene;
xjScene.AddLayer(xjTinLayer as ILayer, true);
}
}
this.axSceneControl1.SceneGraph.RefreshViewers();
}
}
}
VS2010+ArcEngine10.1具体窗体+代码见:点击打开链接
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using ESRI.ArcGIS.Analyst3D;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesFile;
namespace 加载打开Tin
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void 加载打开TinToolStripMenuItem_Click(object sender, EventArgs e)
{
FolderBrowserDialog xjTinFolderBrowserDialog = new FolderBrowserDialog();
if (xjTinFolderBrowserDialog.ShowDialog() == DialogResult.OK)
{
string xjTinPath = xjTinFolderBrowserDialog.SelectedPath;
FileInfo xjFileInfo = new FileInfo(xjTinPath);
IWorkspaceFactory xjTinWorkspaceFactory = new TinWorkspaceFactoryClass();//using ESRI.ArcGIS.Geodatabase;DataSourcesFile;
ITinWorkspace xjTinWorkspace = xjTinWorkspaceFactory.OpenFromFile(xjFileInfo.DirectoryName, 0) as ITinWorkspace;
if (xjTinWorkspaceFactory.IsWorkspace(xjFileInfo.DirectoryName))
{
ITin xjTin = xjTinWorkspace.OpenTin(xjFileInfo.Name);
ITinLayer xjTinLayer = new TinLayerClass();
xjTinLayer.Dataset = xjTin;
ISceneGraph xjSceneGraph = this.axSceneControl1.SceneGraph;
IScene xjScene
4000
= xjSceneGraph.Scene;
xjScene.AddLayer(xjTinLayer as ILayer, true);
}
}
this.axSceneControl1.SceneGraph.RefreshViewers();
}
}
}
VS2010+ArcEngine10.1具体窗体+代码见:点击打开链接
相关文章推荐
- C#+ArcEngine:加载打开Shp矢量数据和栅格数据(VS2010窗体+代码)
- C#+ArcEngine:加载打开CAD数据(VS2010窗体+代码)
- C#+ArcEngine:shp矢量点转Tin(VS2010窗体+代码)
- VS2010中C#代码用"转到定义"或F12转到定义时,总是显示从元数据的问题
- C#+ArcEngine 不同格式数据打开,对象创建,导入导出
- C#:TXT文件读写(VS2010窗体+代码)
- winform开发打开窗体时, 若要在加载设计器前避免可能发生的数据丢失,必须纠正以下错误:
- VS2010经常崩溃 打开编辑代码就卡死 重启 vs无法加载uiautomationcore.dll
- C# Winform 只打开Form窗体一次 (代码收藏)
- VS2010中C#代码用"转到定义"或F12转到定义时,总是显示从元数据的问题
- 几行代码帮您实现Win7窗体的打开效果(C#)
- arcengine C# 按行政区范围加载图层数据
- C#中,把激活已经打开的窗体的代码封装成方法来用
- VS2010 c# winform中datagridview控件初次加载时去除默认选中第一行数据
- C#在后台注册一个脚本,打开一个子窗口,显示在屏幕中间,关闭子窗体刷新子窗体代码
- C#+ArcEngine 不同格式数据打开,对象创建,导入导出
- ArcEngine加载TIN数据
- C#:C#与libLAS的简单操作(VS2010窗体+代码)
- ArcEngine加载数据及处理代数计算代码总结
- 《转》C#+ArcEngine 不同格式数据打开,对象创建,导入导出