Как перенести данные контура на карту мира в IDL? - PullRequest
2 голосов
/ 27 марта 2019

Я пытаюсь взять данные, привязанные к широте и долготе, и нанести их на карту мира в IDL. (Код вычисления, который я унаследовал, находится в IDL, и я должен назвать его несколько раз, поэтому я хочу выяснить, как это сделать, вместо того, чтобы перемещать его с сервера в огромных файлах netCDF)

У меня проблемы с MAP и CONTOUR в idl, и я был бы признателен за помощь в реализации этих двух функций.

Я уже пытался использовать функцию MAP и использовать CONTOUR. У меня проблемы с MAP, возвращая ошибку «Неверное количество аргументов», когда я вызываю ее точно так же, как они делают в этом примере: https://www.harrisgeospatial.com/docs/CONTOUR.html

Мой код сейчас:

m = MAP('Geographic', xrange = [-180,180], yrange = [-90, 90], /CURRENT)

c = contour(data, lons, lats, levels = levels, OVERPLOT = m, GRID_UNITS = 'degrees')

mc = MAPCONTINENTS()

Я ожидаю, что это даст контурную диаграмму данных на карте мира. Тем не менее, он даже не будет запускать первую функцию, потому что он говорит, что недостаточно аргументов. Это не имеет особого смысла, потому что я буквально использую больше информации, чем пример. Есть предложения?

...