
AE开发
新手AE开发自制小程序
Student JoeyLee
武汉大学slam小学生,还懂一点小数据分析。
展开
-
AE开发第八天
今天发现一个问题,之前没写释放内存的代码,结果运行代码的时候出现内存泄漏了。这个之后再解决,还有要解决之前重分类会改变源数据的问题。今天实现的是由dem计算坡长,然后计算LS因子。主要使用的还是栅格重分类方法。原创 2024-04-09 12:34:48 · 295 阅读 · 0 评论 -
AE开发第三天
1图层操作 查看图层名称。2选择图层并高亮显示。原创 2024-03-26 00:53:13 · 142 阅读 · 1 评论 -
AE开发4.5天 改一些bug
1 保存文件的代码封装之后有一些bug,虽然没有报错,但是保存之后文件夹里没有文件,这是因为但是保存文件的代码写文件的工作空间(IRasterWorkSpace)是从输入的工作空间来的,输入和输出分别封装之后,写文件的代码就不工作了。这是因为之前封装打开文件代码之后,如果返回值为null,就无法做后续操作,所以我们要处理一下返回值为null的情况。4 当我们进行K值计算时,如果在选择文件时,取消或者关闭也会报错,修改方法也是一样的。这个输入tif数据的代码有一些问题,无论是点击取消还是直接关闭都会报错。原创 2024-04-01 19:57:45 · 319 阅读 · 0 评论 -
AE二次开发第二天
【代码】AE二次开发第二天。原创 2024-03-24 23:51:06 · 150 阅读 · 1 评论 -
AE开发第7天
首先先改一个之前的bug,之前做地图代数的时候,用幂函数的式子有错误,应该用Pow而不是Power,很奇怪在arcmap里是Power但是在字符串里只能写Pow,否则会报错。今天做的是降水侵蚀度的计算,用到了地图代数和重分类的内容。就是这一段代码报错。最后做出来的效果如下。原创 2024-04-08 19:29:07 · 177 阅读 · 0 评论 -
AE开发第六天
复制栅格,为什么要复制栅格呢?因为有一个问题我没有解决,就是重分类的时候会改变原文件的值,我为了方便,搞了复制栅格来备份。C因子的计算比c因子计算要简单一些。但是方法都是栅格重分类。我写的是植被覆盖率计算,但是实际实现的方法是栅格重分类。今天实现的功能是栅格重分类和栅格复制。原创 2024-04-07 16:08:04 · 144 阅读 · 0 评论 -
AE开发(自己的学习笔记第一天)
总之,这段代码的目的是初始化 ArcGIS 运行时环境,并指定了使用 ArcGIS Server 许可证。这段代码是使用 ArcObjects 初始化 ArcGIS 运行时的过程。我的存在D:\ARCGIS\DeveloperKit10.4\Icons\Icons目录下。首先第一步要加入许可lisent,然后在代码中绑定许可。通过在band代码后面加入这两行代码,就不会报错啦。这是AE中的许可控件。下面是绑定许可需要的代码。在打开Shpfile文件的过程中遇到了。3打开mxd文件,代码如下。原创 2024-03-24 22:40:10 · 356 阅读 · 1 评论 -
AE二次开发第四天
2选择栅格,有两个combobox,负责根据图层名称选择图层。当点击输入时,就会把栅格加载进第一个mapControl。1输入栅格数据,这次对输入栅格的代码做了封装。0先要加载一下用于计算的接口Imathop。4指数运算(同理可实现对数运算)6栅格乘常数(除常数同理)原创 2024-03-28 16:13:48 · 530 阅读 · 1 评论 -
AE开发第九天
今天实现的主要是因子归一化。其实因子归一化的方法和之前算植被覆盖率的方法差不多,都是重分类的方法,用数组的setValue方法即可。今天整个水土流失定量分析系统的所有功能算是实现好啦。原创 2024-04-09 20:26:14 · 217 阅读 · 0 评论 -
AE开发第五天
所谓栅格累加就是把一个文件夹里选中的栅格依次相加,相当于之前两个栅格相加的升级版。原创 2024-04-01 20:11:34 · 218 阅读 · 2 评论 -
AE开发第3.5天
这是form1的click事件,在form1点击,在form2查看属性表。form2要加一个DataGridView控件。1打开图层属性表(补全之前图层操作的内容)原创 2024-03-26 01:11:51 · 176 阅读 · 1 评论 -
AE开发6.5天 改一下之前的bug
我今天运行了一下栅格累加和累乘的代码,发现只有前两个栅格相加了,这个结果是不对的,我重新改了一下,发现是没有将绑定band加入到循环当中。原创 2024-04-07 16:40:44 · 461 阅读 · 0 评论