2016-10-25 7 views
0

Название не очень хорошо объясняет мою ситуацию, так что несите меня.Получение 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 ..., который затем может использоваться для отображения значения на карте или передаваться для создания атмосферного звучащий.

Спасибо за помощь.

+0

MapBox имеет возможность получить LatLong либо щелчком, либо перетаскиванием маркера. Вам нужно будет сопоставить данные вашего NCL со стандартным массивом JSON GIS. https://www.mapbox.com/mapbox.js/example/v1.0.0/select-center-form/ – Korgrue

ответ

0

Чтобы создать веб-интерфейс, вам необходимо использовать python для чтения файлов netcdf. NCL создает только высококачественные изображения, но, к сожалению, не может использоваться для веб-интерфейса. NCAR начали поддерживать Python, используя собственные функции NCL для WRF и других наборов данных. NCL/Python