Преобразовать координату GPS в формат широты и долготы?

Этот SO-вопрос вернул такую ​​координату: 48 52m 0.0s N, 2 21m 0.0s E.

Но я хочу что-то вроде 37.783333, -122.416667.

ie:

import geopy
import geopy.distance

# Define starting point.
start = geopy.Point(48.853, 2.349)

# Define a general distance object, initialized with a distance of 1 km.
d = geopy.distance.VincentyDistance(kilometers = 1)

# Use the `destination` method with a bearing of 0 degrees (which is north)
# in order to go from point `start` 1 km to north.
print d.destination(point=start, bearing=0)

# ^^^ That prints "48 52m 0.0s N, 2 21m 0.0s E"
# How to get it to lat lng?

Кроме того, я не знаю терминологии. Я думаю, что координаты, которые я хочу, находятся в 4236, но я не знаю, как называется 48 52m 0.0s N, 2 21m 0.0s E.


person tempomax    schedule 28.07.2016    source источник
comment
Как насчет x = d.destination(point=start, Bearing=0) print(x.latitude, x.longitude)?   -  person Jesper Freesbug    schedule 28.07.2016
comment
@JesperFreesbug Это сработало. Если вы ответите, я отмечу его правильным. Хотя немного терминологии тоже было бы здорово, так что в следующий раз я могу быть более конкретным!   -  person tempomax    schedule 28.07.2016


Ответы (1)


Прошу прощения за то, что не смог предоставить вам правильную терминологию :[ Однако вот возможное решение для кода:

x = d.destination(point=start, bearing=0) 
print(x.latitude, x.longitude)
person Jesper Freesbug    schedule 28.07.2016