Question

Je suis en train de tracer des lignes sur une carte MGRS dans un calque à l'aide OpenLayers (JavaScript). Là où je suis vraiment des problèmes est d'identifier les cases étranges (grilles non 100kmx100km). Est-ce que quelqu'un sait où je pourrais trouver un algorithme pour tracer ces?

les informations que j'ai ou peux trouver, en particulier, est le suivant: Convertir un Lat / Long MGRS Convertir une chaîne complète MGRS (à savoir, 17SLA123678 mais pas 17SLA) à Lat / Lon Convertir Lat / Lon pixel écran et vice versa

Merci!

Était-ce utile?

La solution

Je ne sais pas le système MGRS, mais la bibliothèque proj4js peut être utile. Il est utilisé pour transformer entre les systèmes de coordonnées, de sorte que vous pouvez le configurer pour convertir à partir d'un coordsys aux pixels, ou plus communément d'un coordsys à l'autre.

il est open source, et largement sur la base de la bibliothèque de proj.4 bien connu, et des interfaces avec OpenLayers. En fait, OpenLayers utilisations proj4js pour transformer entre les différents systèmes de coordonnées.

Autres conseils

Je viens d'ajouter une partie de cette fonctionnalité https://github.com/jaycrossler/js-maptools (utilisations Dépliant au lieu de OpenLayers). Il dessiner un polygone sur la cellule USNG / MGRS que la souris est terminée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top