ArcGIS Engine 桌面工具参考技巧

在开发ArcGIS Engine程序的时候,总是会遇到这种情况:你在ArcMap下找到一个工具,这个工具能够实现你的功能,但是怎么在ArcGIS Engine和C#的

环境下迅速找到这个类库,接口,并用C#实现呢?方法如下:

1、如果你安装了ArcGIS Engine开发者帮助,就会在开始--》程序下面看到这个:

ArcGIS Engine 桌面工具参考技巧_第1张图片

点击ArcObjects Help for .NET(VS2010),可以看到本地机器上安装的开发帮助。然后库主页----->ArcObjects SDK for ArcGIS 10.1 ---->ArcObjects reference,在这里你可以看到所有的类库,很是壮观!(你可以根据自己的需要,点击某一个就可以查看这个类库都有哪些接口、命名空间和对象模型图。)ArcObjects reference---->geoprocessor library and tool reference,猛击下去,你可以看到你在ArcMap下面的工具(如下左图),在这里都有对应的库(如下右图),你可以仔细浏览,找到你的接口。

       ArcGIS Engine 桌面工具参考技巧_第2张图片  ArcGIS Engine 桌面工具参考技巧_第3张图片


比如,我需要把一个面要素转换为栅格文件,我就在ESRI.ArcGIS.ConversionTools下面就可以找到 PolygonToRaster 类,这个类就可以帮你实现你要的功能。剩下的就是怎么去调用这个类的问题了。请参加我写的博客《怎样运行地理处理工具Geoprocessing & geoprocessor&IGPProcess》。


其实,这些帮助文档,在ESRI都已经放到网络上了,你可以在它的官方网站上找到。(1)http://www.esrichina-bj.cn/这是ESRI-China的官网,然后在首页最下方有“ESRI 资源中心”,(2)点击跳转到资源中心网页:http://resources.arcgis.com/zh-cn/home/,然后(3)“了解ArcGIS 帮助和 SDK:10.2.1 | 10.2 |先前版本”,点击你的版本。(4)转移到http://resources.arcgis.com/zh-CN/help/previous-help/,点击“ArcObjects SDK 帮助   .NET”(5)调整到:ArcObjects Help for .NET developers (1)点击“ArcObjects namespaces”即可看到下面目录列表(下面左图),OK,你就可以好好查找了。(2)在ArcObjects Help for .NET developers下方有Developing with ArcGIS模块,搞ArcGIS开发的可得好好看看这块东西呀!!!还有一个Learning ArcObjects模块下面讲“Using geoprocessing”,得掌握这些东西。(下方右图)

ArcGIS Engine 桌面工具参考技巧_第4张图片          ArcGIS Engine 桌面工具参考技巧_第5张图片




你可能感兴趣的:(arcgis)