Наложение для построения MGRS

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

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

Спасибо!


person MilkJug    schedule 04.11.2010    source источник


Ответы (2)


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

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

person winwaed    schedule 24.11.2010

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

person JayCrossler    schedule 05.04.2014