【发布时间】:2012-06-01 15:16:15
【问题描述】:
您好,我有一个带有一些位置数据的旧数据库。这些字段只是带有类似0°25'30"S, 91°7'W 的字符串的文本字段。有什么方法可以将它们转换为Decimal Latitude 和Decimal Longitude 的两个浮点数?
编辑:
所以一个例子是:0°25'30"S, 91°7'W -> 0.425, 91.116667 其中原始的单个字段位置产生两个浮点数。
非常感谢任何帮助。
【问题讨论】:
-
您提供的坐标对应的输出是什么。此外,纬度有 3 个数字字段,经度 2 .. 是如何指定这些字段的典型值(并且在您的数据中是常量)?到目前为止,您尝试过什么?
-
所以我想生成浮点数:
0°25'30"S, 91°7'W->0.425,91.116667。看起来数据可能有也可能没有相关的分钟数。如果没有,那么我可以假设为 0。 -
经度 180 W = -180 180 E = 180 纬度 90 N = 90 90 S = -90 示例必须给出 -0.425,-91.116667。例如,通过在 Google 地图中搜索 0°25'30"S、91°7'W 来检查这一点。
标签: python gps coordinates coordinate-transformation