使用产品:idesktop 9D 操作系统:win10 x64
数据类型: 件型
问题详细描述:本人在supermap的博客上看到一篇制作立体效果地图的博文,但是其描述的操作没太看懂,还请大神们讲讲到底是用什么工具进行的这一系列操作
原博文:
数据准备
在制作立体效果的地图时,需要一份原始的矢量建筑面数据(后文简称原始数据),数据集中需要新建一个Int32或Double类型的字段,用于存储建筑的拉升高程。
顶面数据制作
顶面数据的制作只需要将原始数据向Y方向进行偏移一定的角度,即可达到要求;数据制作时直接读取原始数据单个对象和对应的拉升高程值,将拉升高程值增加到对象点集中Point2D的Y值上,重新生成一份顶面数据集。效果如下图所示,但是不难发现这种偏移效果与立体效果还有一定的差距,因为两份数据中间没有侧面数据。
侧面数据制作
从原始数据和立体顶面数据的对比不难发现,它们有一个共同的特点,每个点的坐标只有Y方向有特定数值的拉高,X坐标不变,根据这个特点就可以方便的向上构造侧面数据,取原始数据的第一个和第二个点,我们把它命名为A点和B点,以A点为起点,那么第二个点就是A点Y值拉伸的点A1,第三个点为B点拉伸的点B1,第四个点为B点,按照顺时针方向构造点集,生成侧面。