Наложение для построения MGRS - PullRequest
4 голосов
/ 04 ноября 2010

Я пытаюсь нанести линии MGRS на карту в оверлее, используя OpenLayers (JavaScript). Там, где у меня действительно возникают проблемы, - это выявление странных квадратов (сетки размером не 100 х 100 км). Кто-нибудь знает, где я мог бы найти алгоритм для их построения?

В частности, информация, которую я имею или могу найти: Конвертировать Lat / Long в MGRS Конвертировать полную строку MGRS (то есть 17SLA123678, но не 17SLA) в широту / долготу Преобразовать широту / долготу в пиксели экрана и наоборот

Спасибо!

Ответы [ 2 ]

4 голосов
/ 24 ноября 2010

Я не знаю систему MGRS, но библиотека Proj4JS может быть полезной.Это используется для преобразования между системами координат, поэтому вы можете настроить его для преобразования из координатной системы в пиксели или чаще из одной координатной системы в другую.

это открытый исходный код, широко используемый на основе хорошо известныхбиблиотека proj.4 и интерфейсы с OpenLayers.На самом деле OpenLayers использует proj4js для преобразования между различными системами координат.

0 голосов
/ 05 апреля 2014

Я только что добавил некоторые из этих функций в https://github.com/jaycrossler/js-maptools (использует Leaflet вместо OpenLayers). Он нарисует многоугольник над ячейкой USNG / MGRS, над которой находится мышь.

...