Answers:
一种可行的方法可能是让PostGIS进行3D投影。几个月前,我做了一些简单的测试,以可视化即将出现的3D距离函数,例如ST_3DShortestLine。
我所做的只是使用ST_RotateX,ST_RotateY和ST_RotateZ来使3D几何“显示的比摄像机的顶面更多”。
更加优雅和有效的方法是使用ST_Affine进行所有转换。
我想通过对该功能的高级使用,也可以获得透视3D视图。
就我所尝试的而言,问题在于它只是围绕origo旋转所有东西。但这也应该可以解决。
这样,您应该使MapServer在视觉上像3D一样呈现数据,但是MapServer仅看到平坦的2D几何。
如果有人成功了,我会很感兴趣。我曾考虑过在postgisonline.org中以这种方式制作伪造的3D功能。但是我没有知识和时间来弄清楚应该如何使用ST_Affine进行转换以给出透视图并围绕mapextent的中心旋转而不是围绕origo旋转。
/尼克斯