Вопрос

Я пытаюсь с участием 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, что мышь закончилась.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top