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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top