wpf arcgis engine 当前没有或未启用Spatial Analyst许可解决办法

用wpf 在做叠加分析时 遇到了一个错误:“ERROR 010096:当前没有或未启用Spatial Analyst许可”;在环境中把这个Spatial
Analyst扩展功能给勾了也不能解决,现在把我的解决办法写上以供参考:

解决办法是在app中初始化许可时加上一句话就行了 下面是 我在app.cs中的许可代码  放到app中的类中即可

//为alicense设置许可

//当然这之中也要引用一些类库, 都是arcgis自带的
       
protected override void OnStartup(StartupEventArgs
e)
       
{
           
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
           
initlicense();

//弹出窗体 ,app前台把startupUri 去掉
,不然会弹出两个窗体
           
new Arcmap().Show();
       
}
        public void
initlicense()
       
{
           
AoInitialize aoi = new
AoInitialize();
            esriLicenseExtensionCode
extensionCodes =
esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst;
//这是解决的办法
           
esriLicenseExtensionCode extensionCode =
esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst;
           
esriLicenseProductCode pro =
esriLicenseProductCode.esriLicenseProductCodeEngine;
           
if (aoi.IsProductCodeAvailable(pro) == esriLicenseStatus.esriLicenseAvailable
&&
               
aoi.IsExtensionCodeAvailable(pro, extensionCode) ==
esriLicenseStatus.esriLicenseAvailable 
&&
               
aoi.IsExtensionCodeAvailable(pro, extensionCodes) ==
esriLicenseStatus.esriLicenseAvailable
                
)
           
{
               
aoi.Initialize(pro);
               
aoi.CheckOutExtension(extensionCode);
               
aoi.CheckOutExtension(extensionCodes);
           
}
        }

esriLicenseExtensionCode中的属性有很多加载方式和以上类似

wpf arcgis engine 当前没有或未启用Spatial Analyst许可解决办法,布布扣,bubuko.com

时间: 2024-08-25 05:28:15

wpf arcgis engine 当前没有或未启用Spatial Analyst许可解决办法的相关文章

80端口未占用,apache无法启动解决办法

网上很多关于apache无法启动的原因,新手遇到最多的是80端口被占用. 今天为了解决apache和tomcat端口共存问题,修改了httpd.conf的配置,由于增加位置没有做明显标识,重启apache后,发现apache无法启动,netstat -a 后,没有查看到80端口,也就是80端口不仅没被占用,而且根本没有启动. 查看apache下logs/error.log,也没有报错误信息 ==,因为apache根本没有启动,所以不会往日志文件写数据. 最后,系统日志应该有吧,打开"控制面板&q

关于虚拟机在启用串行端口时出现“必须在首选项中启用虚拟打印机”的解决办法!

解决办法 编辑-首选项-设备-更改设置-启用虚拟打印机

wpf button的mouse(leftbutton)down/up,click事件不响应解决办法

按照WPF的帮助说明,某些控件的路由事件被内部处理了,已经被标记为Handled,自行定义的事件处理代码便不再起作用了,有时候会很郁闷! 不过WPF提供了必要的方法. 1)使用相应的Preview事件.须注意隧道类型的事件是从根元素开始执行的. 2)使用AddHandler添加自定义的路由事件. 第一种解决办法就不在说明了 第二种以button为例,用AddHandler添加事件,如下 Btn.AddHandler(Button.MouseLeftButtonDownEvent, new Mou

小程序报错:出现脚本错误或者未正确调用 Page()的解决办法

场景是两个人共同开发小程序,我使用的是pc端,另一个同事是用的mac端,我这边能够正常运行项目,代码提交到git,同事check下来发现运行报错: 出现脚本错误或者未正确调用 Page(); 如图 一脸懵逼,在这里也吐槽一下开发工具,报这种错误你让我去哪找问题,感觉就是老虎吃天无从下口,上网搜索全是让我在每个index.js下面加上Page({})这个字段,但是现在微信开发工具已经会默认在每个页面的js文件里面加上Page({})的好吗,几番搜索无果后遂放弃挣扎, 也不知道是不是平时有烧高香的习

通过pecl安装php扩展,未找到pecl命令的解决办法

以安装swoole为例:#Ubuntu/Debian上是这样(php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize) apt-get install php-pear php5-dev pecl install swoole #CentOS/Redhat上应该是这样 yum install php-pear php-devel pecl install swoole #如果是自行编译的PHP(假设安装目录为/opt/php/7.0) /opt/php/7.0/

真实的物理机安装Centos7系统后网卡只有lo没有eno1的解决办法:实际上是物理机未安装网驱动卡

问题症状: 我真实的物理机安装Centos7系统后,在/etc/sysconfig/目录下查看,发现网卡只有lo没有eno1,出现该问题的实际原因是物理机未安装网驱动卡. 解决办法: 不多说了,让我们直入正题吧.先查看计算机的网卡型号: lspci | grep -i ethernet 针对i219-v网卡的linux版本的驱动下载地址: https://downloadcenter.intel.com/zh-cn/download/15817?_ga=1.159975677.114505945

ArcGIS engine中Display类库 (局部刷新)

转自原文 ArcGIS engine中Display类库 (局部刷新) Display类库包括了用于显示GIS数据的对象.除了负责实际输出图像的主要显示对象(display object)外,这个类库还包含了表示符号和颜色的对象,用于控制在显示(display)中绘制时实体的属性.这个类库也包含了用户与显示(display)交互时的可视化反馈的对象.完成这些功能的对象被归并到一组类库子系统中. 这些类库子系统是: n         Display n         Dynamic Displ

ArcGIS Engine 编辑- ITask

转自原文ArcGIS Engine 编辑- ITask 下面的代码是我们定制的一个工作流-给等高线赋值 namespace EngineApplication { [Guid("5b0c0692-eaf7-4d64-9cee-c8c1afaf06f4")] [ClassInterface(ClassInterfaceType.None)] [ProgId("EditeTest.ContourTask")] public class CalculateContour

ArcGIS Engine开发之旅04---ARCGIS接口详细说明

原文 ArcGIS Engine开发之旅04---ARCGIS接口详细说明 ArcGIS接口详细说明... 1 1.IField接口(esriGeoDatabase)... 2 2.IFieldEdit接口(esriGeoDatabase)... 2 3.IFields接口(esriGeoDatabase)... 2 4. IRow接口(esriGeoDatabase)... 3 5. ITable接口(esriGeoDatabase)... 3 6. IArea接口(esriGeometry)