用ESRI.ArcGIS.AnalysisTools.Erase擦除,结果总是空的。

这几天一直纠结一个问题,就是在AE下使用ESRI.ArcGIS.AnalysisTools中的工具(例如:泰森多边形的建立等)无法得到结果。例如使用以下代码:

Geoprocessor gp = new Geoprocessor();             gp.OverwriteOutput = true;ESRI.ArcGIS.AnalysisTools.CreateThiessenPolygons CTP = new CreateThiessenPolygons(@"D:\AE\Data\school.shp","D:\AE\Data\CTP.shp");             CTP.fields_to_copy = "ONLY_FID";          gp.Execute(CTP, null);

开始一直得不到结果,然后上网查了很久后终于解决了。一般都会是由于工具未注册导致(the tool is not licensed)。

解决方案为:在主窗体的初始化函数中加入代码,如下:

public Mainform()         {             #region 初始化许可             IAoInitialize m_AoInitialize = new AoInitializeClass();             esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;                         licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);             //默认第一个为有效地,之后无效,此级别最高,可用绝大多数功能//licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);级别最低#endregionInitializeComponent();          }

关键代码一定要放正确,放到InitializeComponent()后会无效。

原因说明下:系统搭建时,axLicenseControl默认使用的是esriLicenseProductCodeEngine,这个的级别是最低的,导致ESRI.ArcGIS.AnalysisTools中的很多功能无法使用(而ESRI.ArcGIS.AnalysisTools得Buffer可用),所以要重新设置。

注意:在axLicenseControl上进行右键查属性设置无法使设置生效,故只能加代码。

注意:在axLicenseControl上进行右键查属性设置全去掉即可。

转载于:https://www.cnblogs.com/qiernonstop/p/3372978.html

ESRI.ArcGIS.AnalysisTools.Erase 结果是空?相关推荐

  1. arcgis显示后台错误_死亡、税收和Esri ArcGIS 999999错误:如何修复

    死亡.税收和Esri ArcGIS 999999错误:如何修复¶ 如何修复Esri 999999错误¶ 生活中有些事情是确定的.在Arcgis,是 Esri 999999 error. 基本上,当Ar ...

  2. ArcObject开发,“异常在 ESRI.ArcGIS.Version.dll”错误

    "System.DllNotFoundException"类型的未经处理的异常在 ESRI.ArcGIS.Version.dll 中发生 其他信息: 无法加载 DLL"A ...

  3. ArcEngine 没有Esri.ArcGis.GeoAnalyst 命名空间

    http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=69977&extra=page%3D1&ordertype=1 AE安装的时候分 ...

  4. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题

    ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题,具体如下. 发现在引用列表中找不到ESRI.ArcGIS.AxControls服务. 一直显示感叹号. 多次尝 ...

  5. ESRI ArcGIS 9.0系列软件报价(转)

    ESRI ArcGIS 9.0系列软件报价  PartCode Product Description产品描述  单价  (人民币)   A/I-1 ArcInfo-1  180,000.00     ...

  6. ArcGIS AddIN异常:无法注册程序集 未能加载文件或程序集ESRI.ArcGIS.Desktop.Addins

    异常: 无法注册程序集"D:\CodeXX\bin\Debug\XX.dll".未能加载文件或程序集"ESRI.ArcGIS.Desktop.AddIns, Versio ...

  7. c#+AE开发中,System.Windows.Forms.AxHost.InvalidActiveXStateException 在 ESRI.ArcGIS.AxControls.dll 中发生

    问题描述图 //目标框架由3.5改为4.5后会出现无法启动的错误,System.Windows.Forms.AxHost+InvalidActiveXStateException"的异常, ...

  8. ESRI ArcGIS Desktop v10.8 地理信息系统中文版安装说明

    前言 ArcGIS 是一个全面的系统,用户可用其来收集.组织.管理.分析.交流和发布地理信息.作为世界领先的地理信息系统 (GIS) 构建和应用平台,ArcGIS 可供全世界的人们将地理知识应用到政府 ...

  9. 无法将类型为“System.__ComObject”的对象强制转换为类型“ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactoryClass

    错误:无法将类型为"System.__ComObject"的对象强制转换为类型"ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFa ...

最新文章

  1. YUV2RGB c++ python
  2. php自动转换和强制转换,Java数据类型转换(自动转换和强制转换)
  3. Android 事件处理
  4. pb将datawindow数据导出EXCEL
  5. python筛选质数并一行输出五个_python使用filter方法递归筛选法求N以内的质数素数附一行打印心形标记的代码解析...
  6. 《测绘综合能力》——摄影测量与遥感
  7. 架设网页手游需要什么服务器,架设手游用什么云服务器
  8. 学计算机激励标语口号,关于学习的励志口号标语(精选160句)
  9. MySQL数据库【习题训练】②
  10. USART HMI智能串口屏与单片机双向通讯
  11. Android客户端与PC服务器实现Socket通信(wifi)
  12. 你知道甲醛的危害有多大吗?
  13. 免费赠书 | 推荐 3 本 Python 新书
  14. 在WORD中批量修改图片大小
  15. 求职应聘面试常见问题回答技巧
  16. 软件开发的那些坑,你跳了没?这篇文章价值千万(一)
  17. oracle spool设置字符集,spool出来的文件格式一个是UTF8一个是ASCII ??
  18. HTML中option和input的区别,option
  19. BeagleBone Black学习(一)—— 移植和启动
  20. 教你如何打韩文---韩语键盘及打字技巧

热门文章

  1. php curlclose,PHP curl_close函数 - PHP 教程 - 自强学堂
  2. 纠结的上传控件,啊!多么痛的领悟
  3. scala中apply和unapply方法
  4. 【go实战系列五】 go1.19.2与pkg中error如何wrap与unwrap Errors | 将error进行wrap向上处理思想 | pkg/errors
  5. windows电脑无法上网问题排查
  6. 网购返利模式,是否是陷阱,多了解点儿,理性看世界?
  7. 听说你还在为海量数据构建不同数据仓库?华为云学院 DataLake了解一下!
  8. React Hooks---useState/useEffect/useContext的基本使用
  9. Unity UDP传输图片
  10. iOS开发证书和Profile文件 介绍以及使用