下面是 C# 读取 TIN数据贺宽的代码:
/// <summary>
/// 打开 TIN 文件
/// </summary>
/// <param name="aFolderName">TIN文件夹 名</param>
/// <param name="axMapControl">axMapControl(可已将其宏虚换为 Scene
或 Globe 控件)</param>
/// <returns></returns>
public void OpenFile_TINFolder(string aFolderName, AxMapControl axMapControl)//打开TIN文件
{
string pathToWorkspace = System.IO.Path.GetDirectoryName(aFolderName)
string tinName = System.IO.Path.GetFileName(aFolderName)
IWorkspaceFactory pWorkspaceFactory = new TinWorkspaceFactoryClass()
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(pathToWorkspace, 0)
ITinWorkspace pTinWorkspace = pWorkspace as ITinWorkspace
ITinLayer pTinLayer = new TinLayerClass()
if (pTinWorkspace.get_IsTin(tinName))
{
ITin pTin = pTinWorkspace.OpenTin(tinName)
pTinLayer.Dataset = pTin
pTinLayer.ClearRenderers()
pTinLayer.Name = tinName
}
axMapControl.AddLayer(pTinLayer)
axMapControl.ActiveView.Refresh()
}
希望对你有帮助!
关于下载地址说明:1. 如果只是使用arcgis或者初学,推荐选择下载中文版desktop(当然中文包可以选择不安装)。然后直接setup安装,完了再安装LicenseManager,破解的步骤相同的。(360网盘的只有desktop,不过需要自己下载LicenseManager)
2. 官方版的包含AO的,如果你不做二次开发的话,一般用不到的
4.7G官方版和1.6G的desktop版的区别:不是所谓的精简版和完整版的区别,官方版的包含AO的等一些列套件,如果你不做二次开发等,只是做 数据分析,那么你是用不到的,一般常规大家说的arcgis基本就是arcgis desktop,在安装的时候会让你选择是完全安装了还是精简安装了。
3. 百度网盘官方版链接经常失效,原因未知,还望见谅,做开发的朋友,需要完整官方包的,如无法下载,请回复联系
4. 本人英文版安装为例,然后安装中文版里面的中文包
本人英文版安装为例 (因为完整版他会出来安装选择界面),然后安装了单独的中文包,如果你下载的是desktop中文版版本,直接setup安装即可,程序安装时,会自动安装中文包的。
arcgis 安装需要最低 .net framework 3.5 的支持
对于win7,win8系统,已经自带 .net framework 4.0,无需安装
xp系统则斗孝需要到网上下载安装,建议从官方网站下载安装
用虚拟光驱打开文件 ArcGIS_Desktop_102_134924.iso(也可以直接用压缩软件解压)
你会看到文件目录如下:
双击运行ESRI.exe
对于单独下载desktop的用户,不会出现下面这个界面,因为需要选择的东西我们已经为你选择好陆中了,一共两个文件夹,在每个里面找到setup安装即可,后面步骤完全一样的。可以直接跳到第六步
运行后界面如下所示
5
arcgis 安装的所有组件必须是相同的版本的(安装版本的实验数据也是不兼容的);
所以在安装前必须进行检测,使用 卸载之前版本/run Utility,进行卸载之前版本;早销山
这种方法比360卸载或者程序管理器自带的卸载工具更有效,建议直接用该工具卸载。
想我的电脑没有之前版本所以是检测不到的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)