ESRI.ArcGIS.AnalysisTools.Erase 等工具使用的权限问题,以及结果是空的问题
在使用
ESRI.ArcGIS.AnalysisTools.Erase 等分析工具时,需要程序具有较高的权限。
权限设置如下:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop); #region 初始化许可 ESRI.ArcGIS.esriSystem.IAoInitialize m_IAoInitialize = new ESRI.ArcGIS.esriSystem.AoInitializeClass(); //esriLicenseProductCode.esriLicenseProductCodeArcInfo是最高权限 ESRI.ArcGIS.esriSystem.esriLicenseStatus m_esriLicenseStatus = m_IAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo); if (m_esriLicenseStatus == esriLicenseStatus.esriLicenseNotInitialized) { MessageBox.Show("没有权限"); Application.Exit(); } #endregion InitializeComponent();
注意:权限设置必须在主窗体初始化之前设置,即在InitializeComponent();之前。 同事应该注意将界面设计窗口的license右击属性中的对号全部取消,切记。必须全部取消。。
GIS需要我们添砖加瓦

浙公网安备 33010602011771号