feist201 发表于 2012-3-4 15:28:18

如何读取TXT文件的高程图,并实现渲染

我与一个高程图,按照下列格式:

X                              Y                           Z
18.724424        -4.79966                      0.726769
18.72428                      -4.785504        0.72769
22.134181        -5.570676        1.108583
22.13401                      -5.553866        1.109676
22.133839        -5.537056        1.11077
22.133667        -5.520246        1.111863
22.133496        -5.503435        1.112957
22.133325        -5.486626        1.11405
22.133154        -5.469815        1.115144
22.132982        -5.453005        1.116237
22.132811        -5.436195        1.117331
19.732034        -4.764128        0.85707
19.731882        -4.749185        0.858042
19.731729        -4.734243        0.859014
19.731577        -4.719301        0.859986
19.731425        -4.704359        0.860958
19.731273        -4.689416        0.86193
....

文件大,我拷贝了一段上来。

我这两天看了osg/earth ,osg/VPB ,gdal translate
不知道如何直接读取上述数据,并且实现三维图的加载?

CWorld 发表于 2012-3-7 15:37:32

这个直接用绘制基本几何体的方式。
1:首先你得分析下你的数据格式,比如是否是一列一列的还是一行 一行的,
2:按照多边形QUAD_STRP的格式来绘制,这一步可以参照osg的一个例子程序,即使用原始数据构建地形
3:假设你已经完成这步骤,你要绘制颜色的话,你就需要定制色标,利用Z值高度定制色标,然后对每个定点设置颜色。

ago 发表于 2012-5-31 20:28:18

osg有个例子,shaderTerrain,您可以参考一下

VR_user_happy 发表于 2013-8-12 11:27:31

写成*.IMG格式,或是*.Tiff格式的高程数据文件
页: [1]
查看完整版本: 如何读取TXT文件的高程图,并实现渲染