我是visAD库的新手。我试图在visAD中绘制一个'lowerTerrain.nc'文件。
但其经度(-180至+180)和纬度(-80至+80)范围以默认值显示,经度范围(X轴)为-150至+150,-90至+90在纬度范围(Y轴)。
我试过这个:
LatLonLines longLine=new latLonLines(RealType.Longitude,-180.0f,180.0f,30.0f);
longLine.setVisible(true);
但我不知道如何在显示器上添加这个longLine对象。
参考: https://www.unidata.ucar.edu/software/idv/docs/javadoc/ucar/visad/display/LatLonLines.html
答案 0 :(得分:1)
@Gangus:谢谢你的发言。
经度范围是-180到180,我希望在比例线上显示为两个结束值。 但默认情况下,刻度显示-150到+150(在正确的位置,表示+ - 150所在的位置)。
在编程中,要查看线(X轴),他们使用“缩放”。对于Eg:
GraphicsModeControl dispGMC = (GraphicsModeControl) display.getGraphicsModeControl();
dispGMC.setScaleEnable(true);
因为我想要改变我的比例(与经度相关)的值的方式,我保留这个标题。
在这里,我设置了范围,这不是问题:
ScalarMap lonMap=new ScalarMap(RealType.Longitude, Display.XAxis)
lonMap.setRange(-180.0f, +180.0f);
所以,我的问题是我用过这个:
LatLonLines longLine=new latLonLines(RealType.Longitude,-180.0f,180.0f,30.0f);
longLine.setVisible(true);
以及如何将其反映到展示广告。
答案 1 :(得分:0)
我已经使用了AxisScale,它完美无缺......