Image 如何在IDL中在世界地图上叠加等高线数据?

Image 如何在IDL中在世界地图上叠加等高线数据?,image,matlab,plot,contour,idl-programming-language,Image,Matlab,Plot,Contour,Idl Programming Language,我试图获取与纬度和经度相关的数据,并用IDL在世界地图上绘制。(我继承的计算代码在IDL中,我必须多次调用它,这就是为什么我想知道如何在IDL中执行它,而不是将它从服务器上移动到巨大的netCDF文件中) 我对idl中的MAP和CONTOUR有疑问,希望在实现这两个功能时能得到一些帮助 我已经尝试过使用地图功能和等高线。当我调用与本例中完全相同的MAP时,我遇到了返回错误“参数数不正确”的问题: 我的代码当前为: m = MAP('Geographic', xrange = [-180,180]

我试图获取与纬度和经度相关的数据,并用IDL在世界地图上绘制。(我继承的计算代码在IDL中,我必须多次调用它,这就是为什么我想知道如何在IDL中执行它,而不是将它从服务器上移动到巨大的netCDF文件中)

我对idl中的MAP和CONTOUR有疑问,希望在实现这两个功能时能得到一些帮助

我已经尝试过使用地图功能和等高线。当我调用与本例中完全相同的MAP时,我遇到了返回错误“参数数不正确”的问题:

我的代码当前为:

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

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

mc = MAPCONTINENTS()
我预计这将在世界地图上生成数据的等高线图。但是,它甚至不会运行第一个函数,因为它说没有足够的参数。不过,这没有多大意义,因为我实际上使用的信息比示例中的要多。有什么建议吗