Название не очень хорошо объясняет мою ситуацию, так что несите меня.Получение Lat/Lon Значение с изображения карты на веб-сайте
Я нахожусь в разработке веб-сайта метеорологии, который отображает различные графики, созданные из данных компьютерной модели с сеткой. Я использую NCL (NCAR Command Language) для создания этих графиков (которые находятся в формате PNG-файла). Эти изображения затем отображаются через интерфейс онлайн.
Вот мой вопрос. Если посмотреть на изображение PNG, скажем ... США ... Я хочу, чтобы можно было щелкнуть где-то на карте и получить координаты lat/lon местоположения, которое я нажал. Кажется невозможным сделать изображение PNG, однако другие сайты уже делают что-то подобное. Например, отметьте http://weather.cod.edu/forecast/, нажмите GFS, а затем выберите один из видов сектора. Как только вы увидите график температуры, вы можете щелкнуть по карте, и она загрузит прогнозное звучание в тот момент, когда вы нажали. Кроме того, когда вы наводите курсор на график, он отображает значение на графике, из которого находится ваш курсор.
Я правдиво понятия не имею, с чего начать, когда дело доходит до создания чего-то подобного. Кто-нибудь сделал что-то подобное? Язык, который я использую для создания графиков (NCL), может выводиться в ps, eps, epsi, pdf и png.
Мое единственное предположение, что существует некоторый код, который связывает пиксель с изображениями с координатой lat/lon ..., который затем может использоваться для отображения значения на карте или передаваться для создания атмосферного звучащий.
Спасибо за помощь.
MapBox имеет возможность получить LatLong либо щелчком, либо перетаскиванием маркера. Вам нужно будет сопоставить данные вашего NCL со стандартным массивом JSON GIS. https://www.mapbox.com/mapbox.js/example/v1.0.0/select-center-form/ – Korgrue