Tengo el siguiente código postal del Reino Unido dy8 3xt y sé que la latitud y longitud es: -
54.452772
-2.156082
También sé que el Este , Norte para el código postal es: -
389490
283880
Sin embargo, estoy luchando por encontrar la ecuación que convierte lat / long a norte y este, ¡preferiría tener la ecuación tanto en jScript como en c # (estoy siendo codicioso)!
¿Alguien puede ayudar?
Más información, si hace clic en este enlace , puede ver los resultados que estoy buscando. El código postal ingresé proyectos a lat / lng usando WG S84 y los proyectos de referencia de cuadrícula a OSGB. Entonces mi pregunta es ¿cómo se hace esto?
Finalmente me llevaron a aquí, lo que puedo confirmar que funciona muy bien.
coordinate-system
c#
jquery
Rippo
fuente
fuente
Respuestas:
Editar : actualice con información específica de OSGB36.
Bueno, la buena noticia es que la proyección objetivo es OSGB36, que es una proyección bien conocida y estandarizada. La mala noticia es que la programación SIG sigue siendo realmente difícil :)
Hay un conjunto de parámetros que deben definirse, y las operaciones matemáticas aplicadas a esos parámetros, para proyectar con éxito lat / long a las cuadrículas. Afortunadamente, hay bases de datos de parámetros para el primero y bibliotecas para el segundo.
proj.4
, que mencioné anteriormente, es una de las bibliotecas estándar. También hay puertosproj.4
a otros lenguajes, incluido JavaScript, que con suerte está lo suficientemente cerca de jScript para sus propósitos. El puerto es proj4js .La otra cosa que necesita saber es el
EPSG
número de sus sistemas de coordenadas. OSGB36 es EPSG: 6277. El EPSG es un organismo creado por la industria petrolera (creo) que recopiló muchas proyecciones definidas localmente y las documentó. La base de datos ahora se mantiene abiertamente, y las bibliotecas SIG pueden usar sus definiciones.Información previa
Sus números este / norte pueden estar en el sistema de red nacional británico .
Me di una respuesta a otra pregunta relacionada con SIG que incluye enlaces a
proj.4
, que es una de las bibliotecas estándar para la conversión entre latitud / longitud y Este / Norte (el cálculo hacia adelante se llamaprojection
en el mundo SIG). Nunca lo he usado para la conversión que está buscando, pero el software está bien documentado y viene con definiciones de conversión para muchas proyecciones.fuente
La parte C # de esta pregunta es un duplicado de ¿Existe una biblioteca .Net gratuita para convertir OSGB36 a WGS84 ? Las respuestas enumeran dos bibliotecas gratuitas.
fuente
¿Es esto para la zona UTM norte / este? Escribí una utilidad para eso en javascript:
http://cambertx.com/utm/
fuente
Aquí hay una referencia .
fuente