写这个主要为自己做的学习笔记。参考了刘安同学的博客,但是本人在使用的时候发现按照刘安同学博客进行操作时到MATLAB的时候出现了问题,经纬度文件导入时完全不对各种乱码,然后开始溯源找问题,刚开始寻思会不会是“plat_lon4”这个使用swap_types出现的问题。首先考虑
cors=np.fromfile(dataPath+'/plat_lon',np.float32)
for i in range(len(cors)):
print(i,cors[i])
也就是没有转换之前的,结果乌班图命令行显示的也是乱码像这样,心里慌了会不会是本来就是这样,但是心里还是局的不落实。还好找到了救命的文章gamma转stamps中经纬度文件的制作小张博士博主的文章。在张博士插图中我找到了问题的关键
张博士他们的gamma使用的pt2geo命令出来的都是float的类型。而我这边的gamma出来的却是
double类型!这样问题找到了就只需要修改Python代码
cors=np.fromfile(dataPath+'/plat_lon4',np.float64)
对的仅仅只需要将32修改成64就能解决问题了。
这就是正确的结果~~.希望后面的学习能顺利一点叭~仅仅是一个小小的问题就卡了我很久很久