Overlay per tracciare MGRS
-
29-09-2019 - |
Domanda
Sto cercando di tracciare le linee MGRS su una mappa in un overlay usando OpenLayers (JavaScript). Dove sto davvero avendo problemi è identificare gli strani quadrati (griglie non 100kmx100km). Qualcuno sa dove potrei trovare un algoritmo per la tracciatura di questi?
In particolare, le informazioni che ho o posso trovare è: Convertire un Lat / Long per MGRS Convertire una stringa completa MGRS (vale a dire, ma non 17SLA123678 17SLA) a Lat / Lon Convertire latitudine / longitudine per pixel dello schermo e viceversa
Grazie!
Soluzione
Non so il sistema MGRS, ma il Proj4JS biblioteca può essere utile. Questo viene utilizzato per trasformare tra i sistemi di coordinate, in modo da poter impostare fino a convertire da un coordsys a pixel, o più comunemente da una coordsys ad un altro.
è open source, e largamente basato sulla libreria proj.4 ben noto, e si interfaccia con OpenLayers. In realtà, OpenLayers usi proj4js per trasformare tra i diversi sistemi di coordinate.
Altri suggerimenti
Ho appena aggiunto un po 'di quella funzionalità per https://github.com/jaycrossler/js-maptools (usi Volantino invece di OpenLayers). Sarà disegnare un poligono sulla cella USNG / MGRS che il mouse si trova sopra.