2010-11-04 2 views
4

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

В частности, информация у меня есть или может найти это: Преобразование Lat/Long в МГРС Преобразование полную МГРС строку (то есть, 17SLA123678 но не 17SLA) в Lat/Lon Преобразовать Lat/Lon экранировать пиксел и наоборот

Спасибо!

ответ

4

я не знаю систему МГРС, но Proj4JS библиотека может быть полезным. Это используется для преобразования между системами координат, поэтому вы можете настроить его для преобразования из coordsys в пиксели или, более часто, из одного coordsys в другое.

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

0

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

Смежные вопросы