AE二次开发课

许可准备

image-20240319160951831

2.验证许可

image-20240319161129264

image-20240319163417319

3.在VS中新建一个ArcGIS的内容(看编辑器能否正常用)

4.打开老师的程序:

image-20240319161721173

今天的任务:

  • 1.将代码调试好; 尽量使用教机
  • 2.自己研发一个鹰眼组件

image-20240319164132765

app应用程序和lib的控件库

需要自己有lib设计库进行验证

基于AE自定义一个鹰眼空间;

一个小地图,能够同步去看

与外部链接的方法越简单越好;

封装一个控件:把老师做好的看懂;

如果可能,自己去写;

调研一个怎样在.net平台封装成com组件;

  • 3.做完了可以试试怎么将.net的封装成组件

先确认是否有AE的许可,再用编码平台

目前遇到的问题:组件中没有ESRI的东西;

image-20240319165454031

解决方法:去查看修改注册表使VS2022适应于

  1. 因为以及有了VS2022和Arcgis10.2,所以按照教程进行Engine10.2的安装:https://mp.weixin.qq.com/s/IIEh_flG0iVnkEUe7heVng image-20240319172143325

  2. 期间遇到一个问题:image-20240319172524046

  3. 启动linceimage-20240319172646014

  4. 问题得到解决:image-20240319173103979

  5. 又遇到一个问题:点击安装需要注册表

  6. 此时参考这篇文章修改注册表:vs2019+ArcEngine10.2安装教程-CSDN博客

    在注册表HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\VisualStudio\10.0

    新建数值名称为InstallDir与ShellFolder的字符串值,数值数据设置为如下图 :

    image-20240319175311036

  7. image-20240319175409047

  8. 打开这个位置,发现里面只要默认,需要自己添加两个:编辑-添加自己添加两个

选择查看-刷新,然后继续安装SDK

但是这个又遇到了问题;

image-20240319181216041

在工具箱中添加esri的组件:

image-20240319182142820

将.net和com组件添加到ESRI中:

image-20240319182238529

添加COM组件时遇到些问题:

image-20240319182314714

无法在com组件中找到esri的组件;失败

建议降低VS版本-2017

重新安装了VS2017,然后修改注册表;

卸载已经安装了的sdk

image-20240319215248783

重新安装sdk,启动VS2017即可

image-20240319220159908

可以进行编辑了:

image-20240319220311198