Получение значений Easting и Northing из геопии - PullRequest
1 голос
/ 30 октября 2009

У меня есть таблица, полная пар долготы и широты в десятичном формате (например, -41,547, 23,456). Я хочу отобразить значения в формате "Восток и Север" / UTM . Предоставляет ли geopy способ преобразования десятичных чисел в UTM? В коде я вижу, что он будет анализировать значения UTM, но я не вижу, как их вернуть, и геопрограмма Google Group пошла по пути всех вещей.

Ответы [ 2 ]

2 голосов
/ 30 октября 2009

Неа. Вам нужно перепроецировать ваши очки, а Geopy не сделает этого за вас.

Что вам нужно, это libgdal и некоторые привязки Python. Я всегда использую привязки в GeoDjango, но есть другие альтернативы .

РЕДАКТИРОВАТЬ : Это просто математическая формула, но она нетривиальна. Существуют тысячи разных способов представления поверхности Земли. См. здесь для огромного, но неполного списка.

Есть две части географической проекции Земли - система координат и данные . Последний по сути является трехмерной моделью планеты. Когда вы говорите, что хотите преобразовать точки широты / долготы в значения UTM, вам не хватает пары кусочков головоломки.

Предположим, что ваши точки широты и долготы основаны на элементе WGS84 , поскольку в наши дни это довольно распространенный стандарт для точек широты и долготы. Вы хотите преобразовать эти точки в систему координат UTM. Но к какой системе координат UTM? Есть 60 из них .

0 голосов
/ 05 ноября 2009

Я думаю, у меня могут быть слишком сложные вещи. Все, что я хотел, это значения dms (так что 42.519540, -70,896716 становится 42º31'10,34 "N 70º53'48,18" W). Вы можете получить это, создав точечный объект geopy с помощью long и lat, а затем вызвав format (). Однако на момент написания этой книги format () не работает и требует патч здесь .

...