2010-11-04 26 views
4

J'essaie de tracer des lignes MGRS sur une carte dans une superposition en utilisant OpenLayers (JavaScript). Là où j'ai vraiment des problèmes, c'est l'identification des carrés étranges (des grilles non 100 km x 100 km). Est-ce que quelqu'un sait où je pourrais trouver un algorithme pour tracer ces derniers?Superposition pour le traçage MGRS

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

Merci!

Répondre

4

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

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