如何读取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
不知道如何直接读取上述数据,并且实现三维图的加载? 这个直接用绘制基本几何体的方式。
1:首先你得分析下你的数据格式,比如是否是一列一列的还是一行 一行的,
2:按照多边形QUAD_STRP的格式来绘制,这一步可以参照osg的一个例子程序,即使用原始数据构建地形
3:假设你已经完成这步骤,你要绘制颜色的话,你就需要定制色标,利用Z值高度定制色标,然后对每个定点设置颜色。
osg有个例子,shaderTerrain,您可以参考一下 写成*.IMG格式,或是*.Tiff格式的高程数据文件
页:
[1]