我有一个带纬度/经度的文本文件,我想将其转换为英国地图网格基础坐标。在文本文件中,每一行是这样的:51.505046,-0.1268751.505046,-0.1268751.508369,-0.12096951.508369,-0.12096951.508369,-0.12096951.508646,-0.19589351.508646,-0.19589351.507841,-0.12733251.507841,-0.127332我想将这些值更改为:530100,180120530100,180120530500,180500530500,180500530500,180500525300,180400525300,180400530060,180430530060,180430我编写了以下代码,但出现无法转换坐标的错误。你有什么主意吗?从 OSGridConverter 导入 latlong2grid文件路径 = 'C:/Users/Desktop/coo1.txt'文件=打开(文件路径)对于文件中的行:...fields=line.split(",")...field1=fields[0]...field2=fields[1]...g=latlong2grid (field1, field2)...打印(gE,gN)错误:OSGridConverter.base.OSGridError:OSGridConverter 错误:无法解析参数 51.505046我可以通过以下方式分别转换每一行:g=latlong2grid(52.657977,1.716038)(gE,gN)但不是整个文本。
添加回答
举报
0/150
提交
取消