这是一个使用Qt和OpenGL构建的数字高程模型(DEM)可视化软件。它支持导入三角剖分不规则网络(TIN)文件和纹理文件,可以应用地形夸张,并提供选项来决定是否在地形上显示纹理。此外,软件还提供了交互式的3D可视化,使您能够直观地查看和分析地形模型。
-
导入TIN文件:您可以导入包含地形数据的TIN文件(.txt格式)。
-
导入纹理文件:您可以导入为地形提供纹理的.jpg格式的纹理文件。
-
地形夸张:通过滑块,您可以控制地形夸张级别,这是应用于地形z坐标的乘数。
-
显示纹理:您可以选择是否在地形上显示纹理。
-
交互式3D可视化:您可以使用鼠标或键盘旋转、缩放和平移地形,实现交互式的3D可视化。
-
点击"导入TIN文件"按钮,导航到TIN文件的位置,选择文件并点击"打开"。
-
点击"导入纹理文件"按钮,导航到纹理文件的位置,选择文件并点击"打开"。
-
使用滑块调整地形夸张级别。
-
如果您希望在地形上显示纹理,请勾选"显示纹理"复选框。
-
点击"可视化"按钮,开始地形的3D可视化。
TIN(三角剖分不规则网络)的TXT文件格式如下:
第一行包含两个点,分别代表地形数据的左下角和右上角的坐标,用分号隔开。每个点的坐标由逗号隔开。例如:
x1,y1;z1,w1
接下来的每一行代表一个三角形,由三个点的坐标组成,每个点的坐标由逗号隔开,点与点之间用分号隔开。例如:
x2,y2,z2;x3,y3,z3;x4,y4,z4
x5,y5,z5;x6,y6,z6;x7,y7,z7
...
这里,x、y、z、w等代表具体的坐标值。
你可以使用这个仓库的工具 dem转tin,将DEM(tif)文件按一定的梯度阈值转换成符合本软件所需格式的TIN的TXT文件。同时,这个工具也可以生成对应DEM区域范围的SHP文件,以便使用SHP下载影像填充纹理。
- Qt
- OpenGL
- GLEW
- STB_IMAGE
要构建此软件,您需要安装Qt和必要的库。然后,您可以使用Qt Creator IDE打开.pro文件并构建软件。
该项目采用MIT许可。