python3的A*库


前言

这个库依赖numpy、pandas、matplotlib
请在使用MemapAStar之前将他们安装


一、Memap是什么?

是一个简单的A*库,用于寻找相对最优路径。

二、使用步骤

1.引入库

代码如下:

#导入MemapAStar库
import MemapAStar

2.读入数据

代码如下:

#用Memap方法构造一个地图,参数为GPS点云的.xlsx文件
#返回一个Memap对象
memap = MemapAStar.Memap(r'C:\Users\Administrator\myAStar\pointcloud.xlsx')

#addRoute方法接收两个参数
#用于在两个点之间创建一条路径(人工补齐地图缺损的位置)
#无返回值
memap.addRoute((2,6),(3,6))
memap.addRoute((2,4),(3,4))

#aStar方法接收两个参数
#寻找到这两个点的相对最优路径
#无返回值
memap.aStar((1,1),(7,9))

#findRoute方法没有参数
#用于回寻路径点集合,生成路径
#返回相对最优路径
memap.findRoute()

#showMap方法用于展示自动构建的地图
#无参数
#无返回值
memap.showMap()

#show_route方法用于显示相对最优路径
#无参数
#无返回值
memap.show_route()


图片示例

从(1,1)到(7,9)

下载地址:

链接:https://pan.baidu.com/s/1V3VGz1U9N8QF3OV9VxYjmQ
提取码:j1qj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值