一个真实形象的3D地形图可以帮助我们更好地去了解我们周围的地理环境信息,方便我们直观高效地监控和管理我们的资产。3D地形图是可视化风电场、管道、交通道路、水流、植被等信息的基础。
下面我们就利用GraphWorX64 3D和EarthWorX来快速高效地生成3D地形图。
新建GraphWorX64 Display;添加3D View控件;
在工具面板里选择”创建新的地形”。
默认的地形由10*10个片面组成,包括121个顶点和200个三角面,如下图。
对于稍微复杂一点的地形,这样的面数肯定是不够的,这时需要我们修改两个参数的属性:WidthSegments和LengthSegments,增加它们的面数,让它们看起来非常的光滑。
上面仅仅是一个简单随机的地形,下面我们来导入真实的地形信息。因为我这里想模拟一个中国地形图模型,所以我这里模型的大小和边面数的设置如下,这里有一点需要注意的是,面数并不是越多越好,考虑到硬件性能的局限性,合理地控制面数尤为重要,下面是我设置的面数大家可以做个参考:
这时模型变成如下图所示:
选择模型,找到ElevationBitmap属性,选择第三项也就是最后一项Select area using EarthWorX control…。
然后弹出如下图所示的对话框
输入Bing Maps Key:Ao0TUOesw4cdSt2EWMY07gL0vKrhBu_i97bwvvPfpyY_eaEYHnhyKIVuk2ehSRma,在左侧地图上找到自己所需的地形范围,调整右边的分辨率,使之与模型的长宽比例匹配,点击OK,生成的3D地形可能垂直方向高度差太夸张,这是我们可以减少VerticalDisplacement的数值,使它们看起来更真实。
最后生成的真实3D地形如下:
有了这个真实的3D地形图,我们就可以在上面放置任何我们需要的资产模型了,如3D风电场、3D管道等,如下图所示: