Pergunta

Eu tenho uma tabela cheia de longitude / latitude pares em formato decimal (por exemplo, -41,547, 23,456). Eu quero mostrar os valores em "Easting e Northing" / formato UTM . Does geopy fornecer uma maneira de converter de decimal para UTM? Eu vejo em o código que ele vai valores UTM de análise, mas não vejo como obtê-los para fora e o geopy Google Grupo seguiu o caminho de todas as coisas.

Foi útil?

Solução 2

Eu acho que pode ter as coisas mais complicadas. Tudo que eu queria era os valores de DMS (modo 42,519540, -70,896716 torna-se 42º31'10.34" N 70º53'48.18" W). Você pode obter isso através da criação de um objeto de ponto geopy com a sua longa e lat, em seguida, chamar format (). No entanto, como esta escrito, format () está quebrada e exige que o remendo aqui .

Outras dicas

Não. Você precisa reprojetar seus pontos, e geopy não vai fazer isso por você.

O que você precisa é libgdal algumas ligações Python . Eu sempre uso as ligações em GeoDjango, mas há outras alternativas .

Editar : É apenas uma fórmula matemática, mas é não-trivial. Existem milhares de maneiras diferentes para representar a superfície da Terra. Consulte aqui para uma enorme, mas incompleta lista.

Existem duas partes para um geográfica projecção do Earth-- um sistema de coordenadas e uma datum . Este último é, essencialmente, um modelo tridimensional do planeta. Quando você diz que pretende converter pontos de latitude / longitude para valores UTM, você está perdendo um par de peças do puzzle.

Vamos supor que os seus pontos de latitude / longitude são baseados na WGS84 datum , porque isso é um padrão muito comum para lat / aponta longo destes dias. Você deseja converter esses pontos a um sistema de coordenadas UTM. Mas, para que sistema de coordenadas UTM? Há 60 deles .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top