自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用于读取并显示遥感影像文件中的红光波段和红外光波段,并将它们保存为图像文件

【代码】用于读取并显示遥感影像文件中的红光波段和红外光波段,并将它们保存为图像文件。

2023-09-15 17:33:38 146

原创 计算归一化植被指数

【代码】计算归一化植被指数。

2023-09-15 17:28:08 105

原创 使用粒子群算法进行航线规划

它可以读取指定文件夹内的所有CSV文件,并输出相应的结果文件。在每个CSV文件中,包含了一组经纬度坐标点,利用该程序可以计算出在这些点中,经过20个距离最短的点的最优路径。具体实现过程中,该程序调用了geopy库进行点之间距离的计算。,它实现了粒子群算法,通过迭代更新速度和位置等参数,来寻找全局最优解,最终返回一个由20个距离最短的点组成的最优航线。对于每个CSV文件,该程序将输出一个新的文件,包含了最优航线上的经纬度坐标点。

2023-05-17 20:46:46 253

原创 批量特征点提取

【代码】批量特征点提取。

2023-05-12 17:14:50 94

原创 提取出特征点

根据特征点数量确定输出的特征点数量。否则,根据特征点数量平均分配特征点索引,并补充到20个左右,存储在 feature_indices 数组中。定义阈值 threshold 来判断哪些点为航线的特征点。遍历整个航线数据,找出每个距离大于阈值的点的索引,并记录在 feature_points 数组中。从 data 中获取经度(Longitude)和纬度(Latitude)列的数据,存储到变量 lon 和 lat 中。首先设置输入文件路径 input_file_path,表示待处理的CSV文件所在的路径。

2023-05-05 12:28:51 98

原创 航行路径的分析和可视化

接下来设定需要插值的点的数量 num_interp,并使用 linspace 函数在最小纬度和最大纬度之间生成等差数列,得到插值后纬度坐标 lat_interp。然后使用 interp1 函数对经度进行插值,得到插值后的经度坐标 lon_interp。为了得到更加光滑的航线,调用 smooth 函数对插值后的经度坐标 lon_interp 进行平滑化,得到 lon_smooth。最后使用 plot 函数将光滑后的航线图绘制出来。

2023-05-05 12:25:25 152

原创 狼群算法进行最优航线预测

首先导入 AIS 数据并提取船只的坐标信息,然后计算船只的平均位置和范围,并设置算法参数。接着,初始化狼的位置,并开始迭代。在每次迭代中,计算每只狼的适应度函数值,找到最佳狼和最差狼,并更新每只狼的位置。最后,输出最佳航线到 CSV 文件中,并将最优航线可视化并保存成图片文件。该算法的主要思想是通过模拟狼群捕食的过程来寻找最佳航线。在捕食的过程中,狼群中的一只狼会带领其他狼向着猎物的方向前进,同时其他狼也会进行探索。这个过程中,每只狼的行动受到自身适应度、距离最佳狼的距离和距离最差狼的距离等因素的影响。

2023-04-30 00:41:27 133

原创 pyhton提取航线

这段代码主要是用于读取一个 CSV 文件,然后对数据进行处理,将相同 MMSI(船舶唯一标识)的数据按照时间顺序排序后,将连续重复出现的经纬度点都看作是一条轨迹,并将它们输出到不同的 CSV 文件中。

2023-04-29 18:36:29 245 1

原创 遥感影像预处理

几何校正是遥感图像处理中必不可少的一步,在 Python 中也有很多库可以实现该功能,如 GDAL 库、OpenCV 库等。图像拼接是将多张图片拼接成一个大的组合,形成一个更大的图像,以便于查看整个场景。1、读取遥感图像,并使用 cv2.cvtColor() 函数将其转换为灰度图。1、读取多个要拼接的图像,并使用 cv2.imread() 函数加载图像。1、读取待校正的遥感图像,并提取其 R、G、B 三个通道。6、最后,将多个图像拼接在一起,并保存为一个新的图像。3、对每一个通道进行大气校正。

2023-04-15 20:36:21 628 1

原创 读取遥感图像数据,用GDAL库进行处理

在GDAL中,提供了许多函数来读取和写入遥感图像中的各个波段数据。band.ReadAsArray(xoff, yoff, xsize, ysize):将指定区域内的波段数据按二维数组的形式读取出来。dataset.GetRasterBand(band_num):获取遥感图像中第band_num个波段的指针。band.WriteArray(array, xoff, yoff):将一个二维数组写入指定波段的指定区域。使用这些函数,我们可以轻松地读取和写入遥感图像中的各个波段数据。

2023-04-12 16:24:20 457 1

原创 使用python 封装不同功能模块

在这个示例中,my_module 就是一个模块,通过 import 语句将其引入并且调用其中的函数 add() 和 multiply()。需要注意的是,为了让 Python 解释器能够找到你创建的模块,你需要确保将该模块所在的目录添加到 Python 的路径中去。同时,我们也可以将多个模块组织成一个更大的包(Package),将它们放置到同一个目录下,方便引入和使用。在实际开发中,我们通常会将相关的函数和类封装到不同的模块中,以便于组织和管理代码。print(result2) # 输出 12。

2023-04-09 16:56:44 595 2

空空如也

空空如也

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

TA关注的人

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