自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 AE开发第10天

然后第二个功能就是根据地图比例尺的变化,改变图层的颜色。首先是给地图加了一个显示比例尺的功能。蛮好玩的功能,大家可以参考。今天实现了一个挺好玩的功能。可以在地图中心显示比例尺。

2024-05-02 17:44:34 14 1

原创 数据结构——单链表(python)

要初始化链表,首先要初始化一个结点Node。然后初始化单链表,也就是初始化一个头结点。为链表添加内容,并遍历查看。查找指定元素,并返回其位置。

2024-04-30 19:49:38 86 3

原创 数据结构——顺序表(python)

首先创建一个顺序表,我一直很少用python中的类,都是直接构造函数,或者是连函数都没有,之间用轮子,一直是一个初学者的状态,我也想自己从基础学起!拓展,创建一个二维表,并且添加表头。计算班级各科成绩的平均分。第一个类 顺序表。删除指定位置中的元素。

2024-04-30 01:24:38 132 1

原创 Python批量下载hdf数据

这种方法首先要下载一个驱动,然后第一个界面会跳转到登录界面,我设置了30秒可以更改下载地址,然后输入密码和用户名。最后一个界面保持10分钟,这是因为之前总是数据没下完,代码就结束了,然后就把浏览器关了,我就想最后一次时间保持长一些,这样就可以让数据都下完。这段代码是用来检查有哪些文件下了,有哪些文件没下,我们从nasa下载的url通常有上千个,有可能出现下载不成功的情况,我们可以用这段代码检查,哪些没有下载成功。因为用nasa的代码总是报错,但是用浏览器下载数据是好的。最后就是将下载的hdf转栅格。

2024-04-12 22:31:22 170 1

原创 AE开发第九天

今天实现的主要是因子归一化。其实因子归一化的方法和之前算植被覆盖率的方法差不多,都是重分类的方法,用数组的setValue方法即可。今天整个水土流失定量分析系统的所有功能算是实现好啦。

2024-04-09 20:26:14 162

原创 AE开发第八天

今天发现一个问题,之前没写释放内存的代码,结果运行代码的时候出现内存泄漏了。这个之后再解决,还有要解决之前重分类会改变源数据的问题。今天实现的是由dem计算坡长,然后计算LS因子。主要使用的还是栅格重分类方法。

2024-04-09 12:34:48 217

原创 AE开发第7天

首先先改一个之前的bug,之前做地图代数的时候,用幂函数的式子有错误,应该用Pow而不是Power,很奇怪在arcmap里是Power但是在字符串里只能写Pow,否则会报错。今天做的是降水侵蚀度的计算,用到了地图代数和重分类的内容。就是这一段代码报错。最后做出来的效果如下。

2024-04-08 19:29:07 120

原创 AE开发6.5天 改一下之前的bug

我今天运行了一下栅格累加和累乘的代码,发现只有前两个栅格相加了,这个结果是不对的,我重新改了一下,发现是没有将绑定band加入到循环当中。

2024-04-07 16:40:44 410

原创 AE开发第六天

复制栅格,为什么要复制栅格呢?因为有一个问题我没有解决,就是重分类的时候会改变原文件的值,我为了方便,搞了复制栅格来备份。C因子的计算比c因子计算要简单一些。但是方法都是栅格重分类。我写的是植被覆盖率计算,但是实际实现的方法是栅格重分类。今天实现的功能是栅格重分类和栅格复制。

2024-04-07 16:08:04 98

原创 AE开发第五天

所谓栅格累加就是把一个文件夹里选中的栅格依次相加,相当于之前两个栅格相加的升级版。

2024-04-01 20:11:34 168 2

原创 AE开发4.5天 改一些bug

1 保存文件的代码封装之后有一些bug,虽然没有报错,但是保存之后文件夹里没有文件,这是因为但是保存文件的代码写文件的工作空间(IRasterWorkSpace)是从输入的工作空间来的,输入和输出分别封装之后,写文件的代码就不工作了。这是因为之前封装打开文件代码之后,如果返回值为null,就无法做后续操作,所以我们要处理一下返回值为null的情况。4 当我们进行K值计算时,如果在选择文件时,取消或者关闭也会报错,修改方法也是一样的。这个输入tif数据的代码有一些问题,无论是点击取消还是直接关闭都会报错。

2024-04-01 19:57:45 252

原创 AE二次开发第四天

2选择栅格,有两个combobox,负责根据图层名称选择图层。当点击输入时,就会把栅格加载进第一个mapControl。1输入栅格数据,这次对输入栅格的代码做了封装。0先要加载一下用于计算的接口Imathop。4指数运算(同理可实现对数运算)6栅格乘常数(除常数同理)

2024-03-28 16:13:48 444 1

原创 AE开发第3.5天

这是form1的click事件,在form1点击,在form2查看属性表。form2要加一个DataGridView控件。1打开图层属性表(补全之前图层操作的内容)

2024-03-26 01:11:51 119 1

原创 AE开发第三天

1图层操作 查看图层名称。2选择图层并高亮显示。

2024-03-26 00:53:13 100 1

原创 AE二次开发第二天

【代码】AE二次开发第二天。

2024-03-24 23:51:06 101 1

原创 AE开发(自己的学习笔记第一天)

总之,这段代码的目的是初始化 ArcGIS 运行时环境,并指定了使用 ArcGIS Server 许可证。这段代码是使用 ArcObjects 初始化 ArcGIS 运行时的过程。我的存在D:\ARCGIS\DeveloperKit10.4\Icons\Icons目录下。首先第一步要加入许可lisent,然后在代码中绑定许可。通过在band代码后面加入这两行代码,就不会报错啦。这是AE中的许可控件。下面是绑定许可需要的代码。在打开Shpfile文件的过程中遇到了。3打开mxd文件,代码如下。

2024-03-24 22:40:10 302 1

原创 Word转json转txt,word拆分处理

因为笔者的word文档是pdf转word得到的,所以word的标题没有级别,手动分级又过于麻烦,笔者想到的方法是 根据字数和换行符来判断标题,我采用15个字作为标题的限制,超过15个字就作为内容存储,这样我的json文件就有了两层结构,一个“title”,一个“content”。这个方法粗糙简单,但还算实用。中间出了一个问题是分割文段采用的是根据'\n'分割,所以判断的时候就不需要将结尾是‘\n’作为一个判断条件了。

2023-10-12 23:22:19 1066

原创 正常化缔合勒让德函数递推公式(MATLAB实现)

【代码】正常化缔合勒让德函数递推公式(MATLAB实现)

2023-10-09 19:53:47 1063 1

原创 pdf转txt

所以我尝试了用tabula库,这个库可以识别pdf中的表格,但是对于表格分隔两页,或者表格被文字环绕的情况,效果不好。下载文件之后,解压,找到library目录下的bin目录,将bin目录的地址添加到计算机路径中。处理csv文件,csv文件的处理质量和csv文件的质量直接相关,只要生成的csv文件质量够好,通过提取数据加表头的方式,可以将一个表转换成一段可以被AI识别的话。这时候我们就会明白,pytesseract就是一个调用OCR的接口,还需要下载OCR的软件,这个是下载软件的地址,可以挑一个下载。

2023-09-22 13:24:44 737

原创 Windows系统本地部署向量数据库milvus

这是milvus官网的地址。以下介绍来自milvus官网:Milvus 创建于 2019 年,其目标只有一个:存储、索引和管理由深度神经网络和其他机器学习 (ML) 模型生成的大量embedding vectors。作为专门设计用于处理对输入向量的查询的数据库,它能够以万亿级对向量进行索引。与现有关系数据库主要按照预定义模式处理结构化数据不同,Milvus 是自下而上设计的,用于处理从非结构化数据转换的embedding vectors。

2023-09-10 15:10:50 3149 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除