using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesFile;

using ESRI.ArcGIS.Geometry;

using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Display;



//有时候只简单的处理一点数据,不想打开一个Form,就希望偷懒,在控制台中写点代码,直接把数据处理就好了.下面代码给出了通过代码解决ArcEngine许可
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop); IAoInitialize aoInitialize
= new AoInitializeClass(); esriLicenseStatus licenseStatus = aoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeStandard); if (licenseStatus != esriLicenseStatus.esriLicenseCheckedOut) { Console.WriteLine("Unable to check-out an ArcInfo license, error code is {0}", licenseStatus); return; }
IMapControl2 pMapControl = new MapControlClass();

 以上代码解决了许可的问题

 

同时,最后一行代码解决了下述问题:

如果在控制台中加载shp数据,shp中有中文字段名,则可能出现字段名乱码的问题

参考:http://zhihu.esrichina.com.cn/?/question/6705#!answer_form

 

相关文章:

  • 2022-12-23
  • 2021-04-10
  • 2021-12-08
  • 2021-09-24
  • 2022-12-23
  • 2021-07-06
  • 2021-07-07
猜你喜欢
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-10-10
相关资源
相似解决方案