栅格地图(自己看的)

对于栅格地图它是连续的存储在内存空间上的,那么xy的二维栅格地图的存储是根据x轴一排一排存储,则y轴坐标变换一个要乘一行x的值。

    def calc_grid_index(self, node):
        return (node.y - self.miny) * self.xwidth + (node.x - self.minx)   

同时对于索引来说,得到在地图上的索引的时候,依靠当前在地图的位置,因为建图的中心点是不固定的,准确来说是不固定在地图的左下角,那么对于当前的点位来说,存储需要依靠当前的点位减去最左下角具体的值,来将存在内存上的地图来连续起来,因为内存空间是从左下角开始连续存卒

def calc_xyindex(self, position, min_pos):
        return round((position - min_pos) / self.resolution)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值