Tenho o seguinte código postal do Reino Unido dy8 3xt e sei que a latitude e a longitude são: -
54.452772
-2.156082
Sei também que o Easting, Northing para o código postal é: -
389490
283880
No entanto, estou lutando para encontrar a equação que converte lat / long para norte e leste, eu preferiria ter a equação em jScript e c # (estou sendo ganancioso)!
Alguém pode ajudar?
Mais algumas informações, se você clicar neste link, poderá ver os resultados que estou procurando. O código postal inseri projetos para lat / lng usando WG S84 e a grade ref projeta para OSGB. Então, minha pergunta é como isso é feito?
Finalmente fui levado até aqui, e posso confirmar que funciona muito bem.
coordinate-system
c#
jquery
Rippo
fonte
fonte
Respostas:
Editar - Atualize com informações específicas do OSGB36.
Bem, a boa notícia é que a projeção alvo é OSGB36, que é uma projeção bem conhecida e padronizada. A má notícia é que a programação GIS ainda é realmente difícil :)
Há um conjunto de parâmetros que precisam ser definidos e operações matemáticas aplicadas a esses parâmetros para projetar com êxito lat / long em grades. Felizmente, existem bancos de dados de parâmetros para o primeiro e bibliotecas para o último.
proj.4
, que mencionei anteriormente, é uma das bibliotecas padrão. Também existem portasproj.4
para outras linguagens, incluindo JavaScript, que esperamos estar suficientemente perto do jScript para seus propósitos. A porta é proj4js .A outra coisa que você precisa saber é o
EPSG
número dos seus sistemas de coordenadas. OSGB36 é EPSG: 6277. O EPSG é um órgão criado pela indústria do petróleo (eu acho) que coletou muitas projeções definidas localmente e as documentou. O banco de dados agora é mantido abertamente e as bibliotecas GIS podem usar suas definições.Informações anteriores
Seus números de leste / norte podem estar no sistema de grade nacional britânico .
Dei uma resposta a outra pergunta relacionada ao GIS que inclui links para
proj.4
, que é uma das bibliotecas padrão para conversão entre lat / long e east / northing (o cálculo futuro é chamadoprojection
no mundo GIS). Eu nunca o usei para a conversão que você está procurando, mas o software está bem documentado e vem com definições de conversão para muitas projeções.fonte
A parte C # desta pergunta é uma duplicata da Existe uma biblioteca .Net gratuita para converter OSGB36 em WGS84 ? As respostas listam duas bibliotecas gratuitas.
fonte
É para o norte / leste da zona UTM? Eu escrevi um utilitário para isso em javascript:
http://cambertx.com/utm/
fonte
Aqui está uma referência .
fonte