Delaunay 三角剖分跨行重叠
Delauny Triangulation Overlapping Across Rows
我正在尝试从 WMS 中获取数字高程模型数据(有效)并输出模型的 .obj 文件(无效)。
大部分情况下都有效,您可以在数据中看到真实的地质特征,但是在跨行连接的三角形处有奇怪的尖峰。
这是我的代码,要 运行 您需要安装库,在您 运行 从中创建它的目录中创建一个名为 model.obj
的文件,然后您可以开始了。
obj 文件的索引从 1 开始,三角形的数组索引从 0 开始。要修复,只需写
f.write("f " + str(simplex[0] + 1) + " " + str(simplex[1] + 1) + " " + str(simplex[2] + 1) + '\n')
而不是
f.write("f " + str(simplex[0]) + " " + str(simplex[1]) + " " + str(simplex[2]) + '\n')
我正在尝试从 WMS 中获取数字高程模型数据(有效)并输出模型的 .obj 文件(无效)。
大部分情况下都有效,您可以在数据中看到真实的地质特征,但是在跨行连接的三角形处有奇怪的尖峰。
这是我的代码,要 运行 您需要安装库,在您 运行 从中创建它的目录中创建一个名为 model.obj
的文件,然后您可以开始了。
obj 文件的索引从 1 开始,三角形的数组索引从 0 开始。要修复,只需写
f.write("f " + str(simplex[0] + 1) + " " + str(simplex[1] + 1) + " " + str(simplex[2] + 1) + '\n')
而不是
f.write("f " + str(simplex[0]) + " " + str(simplex[1]) + " " + str(simplex[2]) + '\n')