网友投稿 | 设为首页 | 加入收藏
1/1页1 跳转到查看:4010
回复该主题 发新话题
键盘左右键可以进行前后翻页操作
帮助

[求助][WorldWind的高程数据是不是每隔一列才有正常值]

[求助][WorldWind的高程数据是不是每隔一列才有正常值]

    小弟最近使用WorldWind来完成作业,作业中需要读取指定位置的高程,小弟用了以下参数构造TerrainTileService实例





string serverUrl = " http://worldwind25.arc.nasa.gov/wwelevation/wwelevation.aspx";;

string datasetname = "srtm30pluszip";

double levelZeroTileSizeDegrees = 0.5;

int samplesPerTile = 50;

string fileExtension = "bil";

int numberLevels = 2;

string terrainTileDirectory = @"C:\Program Files\NASA\World Wind 1.4\Cache\Earth\SRTM\";

TimeSpan terrainTileRetryInterval = new TimeSpan(10000);

string dataType = "Int16";





然后



WorldWind.Terrain.TerrainTile tt = ta.GetTerrainTile44, -102,5);

tt.Initialize();

double el = tt.GetElevationAt43.9, -102.1);

MessageBox.Show(el.ToString());



结果显示出来是0,试了许多值,一直显示0,调试发现程序流程中没有抛出异常,小弟觉得不应该是这样

就用IDL打开高程文件



PRO ex5_2

imageSize = [100, 100]

image=READ_BINARY('D:\0377_0958.bil',DATA_DIMS = imageSize)

tvscl,congrid(image,300,300)

END



发现读出来的图像如附件所示,可以发现其中有一半的列没有数据,小弟感觉这样会给地形显示带来错误,请问WorldWind是怎样避免这个问题的?谢谢

此主题相关图片


TOP

 

re:不知道,不过还是顶

不知道,不过还是顶

TOP

 

re:ls是bnu的?我也是的.........

ls是bnu的?

我也是的.......

TOP

 

re:应该是150 × 150

应该是150 × 150

TOP

 
1/1页1 跳转到
回复该主题 发表新主题
  <<上一主题 | 下一主题>>