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)?
convert
coordinates
latitude-longitude
format
David Starkey
fonte
fonte
Respostas:
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
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.
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 :
você precisará do compilador Python 2.7 e Microsoft Visual C ++ para python 2.7 para que ele funcione.
fonte