GP学习整理(一)—Geoprocessing assembly and Geoprocessor managed assembly
Geoprocessing assembly overview |
In this topic
- About the Geoprocessing assembly
- Creating tools
About the Geoprocessing assembly
- IGeoProcessorResult2—used to interrogate the result object.
- IGPUtilities3—A helper coarse-grained ArcObjects component that simplifies workflow.
- IGpEnumList—Some IGeoProcessor2 methods return IGpEnumList.
- IGPServer2—Works with geoprocessing services.
- IGpValueTableObject to work with value tables.
- IGPToolCommandHelper to launch a tool from a button.
- IDataElement and data element objects to access dataset properties.
- IGPFieldMapping and IGPFieldMap to map fields.
Creating tools
Geoprocessor managed assembly |
In this topic
- About the Geoprocessor managed assembly
- Creating the geoprocessor object
- Toolbox assemblies
- Tool classes
- Working with tool names and avoiding name conflicts
About the Geoprocessor managed assembly
Creating the geoprocessor object
[C#]
ESRI.ArcGIS.Geoprocessor.Geoprocessor gp = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
[VB.NET]
Dim gp As ESRI.ArcGIS.Geoprocessor.Geoprocessor = New ESRI.ArcGIS.Geoprocessor.Geoprocessor()
Toolbox assemblies
Toolbox name
|
Namespace
|
3D Analyst tools
|
ESRI.ArcGIS.Analyst3DTools
|
Analysis tools
|
ESRI.ArcGIS.AnalysisTools
|
Conversion tools
|
ESRI.ArcGIS.ConversionTools
|
Data Management tools
|
ESRI.ArcGIS.DataManagementTools
|
Editing tools
|
ESRI.ArcGIS.EditingTools
|
Cartography tools
|
ESRI.ArcGIS.CartographyTools
|
Coverage tools
|
ESRI.ArcGIS.CoverageTools
|
Geocoding tools
|
ESRI.ArcGIS.GeocodingTools
|
Geostatistical Analyst tools
|
ESRI.ArcGIS.GeostatisticalAnalystTools
|
Linear Referencing tools
|
ESRI.ArcGIS.LinearReferencingTools
|
Multidimension tools
|
ESRI.ArcGIS.MultidimensionTools
|
Network Analyst tools
|
ESRI.ArcGIS.NetworkAnalystTools
|
Parcel Fabric tools
|
ESRI.ArcGIS.ParcelFabricTools
|
Spatial Analyst tools
|
ESRI.ArcGIS.SpatialAnalystTools
|
Spatial Statistics tools
|
ESRI.ArcGIS.SpatialStatisticsTools
|
Tool classes
[C#]
// Instantiate the Near tool class for the Analysis Tools toolbox. // Add ESRI.ArcGIS.AnalysisTools reference to your project.Near nearTool = new Near();
[VB.NET]
' Instantiate the Near tool class for the Analysis Tools toolbox. ' Add ESRI.ArcGIS.AnalysisTools reference to your project.Dim nearTool As Near = New Near()
[C#]
nearTool.in_feautures = @"C:\data\hospitals.shp"; nearTool.near_features = @"C:\data\houses.shp";
[VB.NET]
nearTool.in_feautures = "C:\data\hospitals.shp" nearTool.near_features = "C:\data\houses.shp"
[C#]
gp.SetEnvironmentValue("workspace", @"C:/data/Habitat_Analysis.gdb"); Erase eraseTool = new Erase("suitableVeg", "roadsBuffer", "eraseOutput");
[VB.NET]
gp.SetEnvironmentValue("workspace", "C:/data/Habitat_Analysis.gdb") Dim eraseTool As [Erase] = New [Erase]("suitableVeg", "roadsBuffer", "eraseOutput")
Working with tool names and avoiding name conflicts
[C#]
ESRI.ArcGIS.AnalysisTools.Clip clipTool = new ESRI.ArcGIS.AnalysisTools.Clip();ESRI.ArcGIS.DataManagementTools.Clip clipDM = newESRI.ArcGIS.DataManagementTools.Clip();
[VB.NET]
Dim clipTool As ESRI.ArcGIS.AnalysisTools.Clip = New ESRI.ArcGIS.AnalysisTools.Clip()Dim clipDM As ESRI.ArcGIS.DataManagementTools.Clip = New ESRI.ArcGIS.DataManagementTools.Clip()
GP学习整理(一)—Geoprocessing assembly and Geoprocessor managed assembly相关推荐
- GP学习(三)—How to run a geoprocessing tool
声明:仅做自己学习整理用,内容拷贝自ArcEngine SDK开发文档 How to run a geoprocessing tool In this topic Running a geoproce ...
- GP学习(四)—Running a geoprocessing tool using background geoprocessing
声明:仅做自己学习整理用,内容拷贝自ArcEngine SDK开发文档 Running a geoprocessing tool using background geoprocessing Summ ...
- GP学习(九)—Working with geodatabases and the geoprocessor
声明:仅做自己学习整理用,内容拷贝自ArcEngine SDK开发文档 Working with geodatabases and the geoprocessor Working with geod ...
- GP学习(五)—ArcGIS Toolbox Reference dialog box
声明:仅做自己学习整理用,内容拷贝自ArcEngine SDK开发文档 ArcGIS Toolbox Reference dialog box Summary The ArcGIS Toolbox R ...
- GP学习(二)—Executing tools and Accesubg licensing0
声明:仅做自己学习整理用,内容拷贝自ArcEngine SDK开发文档 Executing tools In this topic About roadmap to executing tools C ...
- GP学习(十)-Mosaic raster datasets to a file raster format
<span style="color: rgb(255, 0, 0); font-family: Verdana, Arial, Helvetica, sans-serif; font ...
- Java设计模式(学习整理)---命令模式
设计模式之Command(学习整理) 1.Command定义 不少Command模式的代码都是针对图形界面的,它实际就是菜单命令,我们在一个下拉菜单选择一个命令时,然后会执行一些动作. 将这些命令封装 ...
- 2019.07.30 学习整理
2019.07.30 学习整理 数据类型 1. 什么是数据类型 数据类型指的就是变量值的不同类型 2. 为何对数据分类? 变量的是用来反映状态以及状态变化的,毫无疑问针对不同的状态就应该用不同类型的数 ...
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
最新文章
- Git本地仓库与远程仓库关联
- Steeltoe 2.4新增代码生成工具、全新入门指南等,助力.NET微服务开发
- shell 编程 : 函数
- SonicWall 防火墙曝严重漏洞,有些设备仍无补丁
- 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_7 Mybatis中使用代理Dao的执行过程分析...
- 语文招教考试-古今中外神话故事汇总,教育心理学知识点
- lan上网和adsl上网
- 红警地图编辑器的使用方法
- KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
- 每日刷题记录 (十五)
- win7 wifi共享设置
- 论文结论与摘要的区别
- 小米4电信4G_2014716_官方线刷包_救砖包_解账户锁
- IOS8定位无效问题
- MongoDB——常用命令
- 计算机应用基础 小组讨论,【《计算机应用基础》教学探讨】 计算机应用基础 2018...
- win10安装mysql5.7缺少MSVCP120.dll
- nginx网络服务配置
- 测试团队如何设定绩效考核指标
- 关于Unity unsafe的解决
热门文章
- 2017.3.25 圆桌聚餐 思考记录
- Intel Core Enhanced Core架构/微架构/流水线 (10) - 先进存储器访问
- 一个简单限速器的java实现[2]
- QObject::connect: No such signal QGraphicsView::mouseMovePoint(QPoint) in ***
- xcode7打包ipa文件
- 回答一下这些游戏帧数有关的问题吗?
- 管道符和作业控制 shell变量 环境变量配置文件
- 在mysql命令行下执行sql文件
- Sonar6.0应用之四:与Jenkins集成分析(Scanner+Maven)
- H3C S1526交换机端口镜像配置