Наложение для построения MGRS
-
29-09-2019 - |
Вопрос
Я пытаюсь с участием MGRS Line на карту в наложении с помощью OpenLayers (JavaScript). Там, где у меня действительно проблемы состоит в том, чтобы идентифицировать странные квадраты (не-100 кгмх100 км). Кто-нибудь знает, где я могу найти алгоритм для построения этих?
В частности, информация, которую я имею или могу найти: преобразовать LAT/LONG в MGRS Преобразовать полную строку MGRS (то есть 17SLA123678, но не 17SLA) в LAT/LON Преобразование LAT/LON на экране Pixel и Viele Versa
Спасибо!
Решение
Я не знаю системы MGRS, но Proj4js. Библиотека может быть полезна. Это используется для преобразования между системами координат, поэтому вы можете настроить его для преобразования от координат в пиксели или чаще из одной координат к другому.
Это открытый исходный код, в основном основанный на хорошо известной библиотеке Proj.4 и интерфейсах с OpenLayers. На самом деле, OpenLayers использует ProJ4JS для преобразования между различными системами координат.
Другие советы
Я только что добавил некоторые из этих функций в https://github.com/jaycrossler/js-maptools. (использует листовку вместо Openlayers). Он нарисует многоугольник над ячейкой USNG/MGRS, что мышь закончилась.