我试图弄清楚图像中EXIF标签返回的GPS坐标:

我的坐标访问器

@property
def GPSCoordinatesRat(self):
coords = (str(self._EXIF_GPSLatitude) +
          str(self._EXIF_GPSLongitude_Ref) +
          str(self._EXIF_GPSLongitude)) +
          str(self._EXIF_GPSLongitude_Ref)




>>> s.GPSCoordinatesRat
'[Fraction(40, 1), Fraction(3901, 100), Fraction(0, 1)]W[Fraction(73, 1), Fraction(4691, 100), Fraction(0, 1)]W'


我该如何读取类似以下内容的内容:

35° 42' 1" N, 71° 37' 0" W


谢谢。

最佳答案

在此处将浮点数转换为度,分和秒:http://geography.about.com/library/howto/htdegrees.htm

此处未提及的内容:如果位置在西半球,则符号为负,即将(整数)度乘以-1。对于南半球的位置也是如此。

关于python - 将GPS坐标从有理分数转换为度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9713510/

10-12 05:13