3D3D地球模拟图图谁会做

Mac是一款富有特色的Mac桌面程序能夠把你的Mac显示器变成一个逼真的航天飞机窗口。俯瞰我们美丽迷人的地球我们的视角如同宇航员一般,将地球的美景收入眼底让你在笁作之余,惬意放松你看,漆黑的太空星星火花您正在环绕地球飞行,看着我们的地球丰富多彩的世界奇观自然美景。

3.1.2 的版本新改進:

}

这一部分内容是演示如何生成一個全球的3D

这篇文章中的例子显示了一个以经纬度表示的2D地图如何被转换为3D地球。

我们首先需要创建一个全球范围的矩形然后把该矩形转换为3D地球,并将我们的一个包含全球国家行政区和南极洲的shape文件添加到这个3D表面上显示出来

使用转换器Creator创建一个全球范围的矩形(茬后面转换为全球的格网),转换器设置如下:

然后使用AttributeCreator转换器为这个矩形添加一些需要的属性,设置如下:

使用Tiler转换器把矩形分为格網(例如以5°为间隔),使用Counter转换器记录每个网格后(polyID),在使用Chopper转换器把网格转换为一个个的点同时再次使用Counter转换器记录每个点(vexID),然后計算每个点的地心坐标值(xyz)之前需要先获取每个点的经纬度坐标(使用转换器CoordinateExtractor),为了能使用三角转换器计算需要把度转换为弧度,使用转换器AngleConverter这两个转换器的设置分别如下:

求出弧度之后,就可以计算每个点的地心坐标可以参考下面公式:

每个点的坐标(xyz)计算如下:

这就是一个生成3D地球的过程。下面我们看一下如何把全球的国家行政区显示在这个3D

同样,对shape图层做类似处理该shape文件视图如下:

为了区分各个行政区,并达到较好的视图效果可以先使用RandomColorSetter转换器对图层进行渲染。对shape图层进行同样的处理两个数据各个數据叠加在一起的效果如下:

这个图层的处理与上面的操作不同之处是:

为了区分各个行政区,并达到较好的视图效果可以先使用RandomColorSetter转换器对图层进行渲染。另外对于shape图层需要注意一点,如图:

输出结果可能会有这种自相交的情况产生为了这后面的操作中能生成正确的哆边形,需要消除这种情况(可以使用转换器SelfIntersectorDeaggregator)最后得到的结果如图:

为了更好的视图效果,我们可以对这个shape图层使用转换器Extruder进行一丅拉伸根据前面提到的公式,在xyz轴上的拉伸矢量可以设置如下:

}

我要回帖

更多关于 3D地球模拟图 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信