我有一个带纬度/经度的文本文件,我想将其转换为英国地图网格基础坐标。
在文本文件中,每一行是这样的:
51.505046,-0.12687
51.505046,-0.12687
51.508369,-0.120969
51.508369,-0.120969
51.508369,-0.120969
51.508646,-0.195893
51.508646,-0.195893
51.507841,-0.127332
51.507841,-0.127332
我想将这些值更改为:
530100,180120
530100,180120
530500,180500
530500,180500
530500,180500
525300,180400
525300,180400
530060,180430
530060,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)
但不是整个文本。
凤凰求蛊
相关分类