Que formato é um local representado assim?

16

Ao converter um sistema antigo, deparei-me com uma coluna de posição com valores em um formato como este: 38RQT6410550656

Embora eu nunca tenha visto o posicionamento global representado dessa maneira, colocá-lo no Google Maps resultará em um local correto . Sem saber como esse formato é chamado, não consegui encontrar nenhuma informação sobre isso.

Que formato é esse e como posso convertê-lo em latitude e longitude (ou obter o local em uma coluna Geografia do SQL)?

David Starkey
fonte
3
Isso se parece com o Sistema de Referência de Grade Militar (MGRS) .
Evil Genius

Respostas:

25

As coordenadas estão no MGRS (Military Grid Reference System), que é um sistema de coordenadas projetado. Essas coordenadas fornecem uma precisão de 0,1 metros, pois existem 10 dígitos à direita. Você pode converter em lote as coordenadas em sites online como este

Os 3 primeiros charcters são a "desiganação da zona da grade": 38R

insira a descrição da imagem aqui

os próximos dois caracteres são o ID de 100.000 metros quadrados: UJ

os 10 caracteres finais são as coordenadas da grade: eixo x = 64105 eixo y = 50656. Divisão na imagem abaixo.

insira a descrição da imagem aqui

Não sei ao certo como você pode converter para dizer Lat, Long do MGRS sem a ajuda de um site on-line. Existe um módulo Python chamado mgrs que poderia funcionar se você conhecer python. Gostaria também de olhar para esta discussão, uma vez que soa semelhante ao que você está procurando. Tenho certeza de que outra pessoa tem uma explicação melhor, mas achei que sim.

atualizar:

Acabei de testar o módulo python e funcionou. Aqui está uma captura de tela : insira a descrição da imagem aqui

você precisará do compilador Python 2.7 e Microsoft Visual C ++ para python 2.7 para que ele funcione.

PMK
fonte