免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2998|回复: 5
收起左侧

[二次开发] 关于Arcgis二次开发GP工具用法,求助

[复制链接]

3

主题

313

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
36
发表于 2014-12-17 17:35 | 显示全部楼层 |阅读模式
GP工具使用很简单,只需要定义一个GP工具,然后输入参数,但是需要输入Rectangle时不知道怎么输入 1.jpg
求解用C#写时
clipraster.in_raster = path + "\\" + dataset.Name;
clipraster.rectangle = envelop;//这个怎么写
clipraster.out_raster = targetpath + "\\" + targetName;
GP.Execute(clipraster, null);




求大神知道的联系我下,谢谢,Q504672724

3

主题

313

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
36
 楼主| 发表于 2014-12-17 17:39 | 显示全部楼层
大家也可以加Q技术交流
回复 支持 反对

使用道具 举报

113

主题

1万

铜板

173

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
39143

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2014-12-18 08:45 | 显示全部楼层
鱼:
  1.         /// <summary>
  2.         /// 裁剪栅格
  3.         /// </summary>
  4.         private void ClipRaster()
  5.         {
  6.             IGeoDataset pGeodataset = gpUtilities.OpenFeatureClassFromString(gdbPath + fileName + "_bf30") as IGeoDataset;
  7.             IEnvelope pEnvelope = pGeodataset.Extent;
  8.             //顺序:X 最小值、Y 最小值、X 最大值和 Y 最大值
  9.             string strEnvelope = pEnvelope.XMin.ToString() + " " + pEnvelope.YMin.ToString() + " " + pEnvelope.XMax.ToString() + " " + pEnvelope.YMax.ToString();

  10.             ESRI.ArcGIS.DataManagementTools.Clip cp = new ESRI.ArcGIS.DataManagementTools.Clip();
  11.             cp.in_raster = gdbPath + fileName + "_krg";
  12.             cp.in_template_dataset = gdbPath + fileName + "_bf30";
  13.             cp.rectangle = strEnvelope;
  14.             cp.clipping_geometry = "true";
  15.             cp.out_raster = gdbPath + fileName + "_clip";

  16.             RunGPTool(GP, cp, null);
  17.         }
复制代码


渔:去ArcMap中操作一次,在地理处理-结果-消息中查看其他参数,结合ESRI帮助文档中的Python示例

回复 支持 反对

使用道具 举报

3

主题

313

铜板

2

好友

技术员

Rank: 3Rank: 3

积分
36
 楼主| 发表于 2014-12-19 13:14 | 显示全部楼层
谢谢了,已经解决了
回复 支持 反对

使用道具 举报

113

主题

1万

铜板

173

好友

地信贵宾

Rank: 13Rank: 13Rank: 13Rank: 13

积分
39143

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章名人堂勋章成就学员勋章

发表于 2014-12-19 15:40 | 显示全部楼层
回复 支持 反对

使用道具 举报

37

主题

2万

铜板

111

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
5777
发表于 2022-3-20 15:09 | 显示全部楼层
真是高手如云,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表