Superponer para el trazado MGRS
-
29-09-2019 - |
Pregunta
Estoy tratando de trazar líneas MGRS sobre un mapa en una superposición usando OpenLayers (JavaScript). ¿Dónde estoy realmente tener problemas es la identificación de las extrañas cuadrados (cuadrículas no 100kmx100km). ¿Alguien sabe dónde puedo encontrar un algoritmo para el trazado de estos?
En particular, la información que tengo o puedo encontrar es: Convertir una latitud / longitud a MGRS Convertir una cadena completa MGRS (es decir, 17SLA123678 pero no 17SLA) a Lat / Lon Convertir Lat / Lon a píxel de la pantalla y viceversa
Gracias!
Solución
No sé el sistema MGRS, pero el href="http://trac.osgeo.org/proj4js/" rel="nofollow"> Proj4JS biblioteca puede ser útil. Esto se utiliza para transformar entre sistemas de coordenadas, por lo que puede configurarlo para convertir de un CoordSys de píxeles, o más comúnmente a partir de uno CoordSys a otro.
es de código abierto, y ampliamente basado en la biblioteca proj.4 bien conocido, y las interfaces con OpenLayers. En realidad, OpenLayers usos proj4js para transformar entre diferentes sistemas de coordenadas.
Otros consejos
Me acaba de añadir un poco de esa funcionalidad a https://github.com/jaycrossler/js-maptools (Folleto de usos en lugar de OpenLayers). Será dibujar un polígono sobre la celda USNG / MGRS que el ratón ha terminado.