被问及如何实现将三维模型导入Skyline场景。所以花了一个下午研究了一下。
首先是Skyline Globe的产品,包括三个部分:TerraBuilder、TerraExplorer、TerraGate三个部分。
TerraBuilder:负责背景影像的压缩,采用的小波算法,可以生产MPT文件。
TerraExplorer:发布三维场景fly,可以加载MPT、和矢量要素(shp)和三维模型,安装TerraBuilder会默认安装一个TerraExplorer,但是是精简版的,必须重新安装TerraExplorer Pro版。这样才可以新建.fly文件。
TerraGate:用于网络发布
感觉TerraExplorer是不是和ArcExplorer一个原理?TerraExplorer是基于组件的技术,而ArcExplorer是基于富客户端技术?这个要研究一下。
使用TerraBuilder,开始就遇到问题,加载影像、DEM无法显示!什么原因?
参考这篇文章:http://www.cnblogs.com/shaoge/articles/1553484.html问题得到解决。思考一下可以理解,如果以地球作为背景,为了实现将影像帖子地球上,必然要采用地心坐标系,比如WGS84,虽然我们显示在我们面前的工作区(WorkWindow 或者Reference Window)看到了全球的UTM地图,但是用TerraExplorer加载后必然要贴在球上,实际有一个投影坐标向地理坐标转换的过程,即TerraExplorer采用了地理坐标系。而我们的影像就需要投影变换了。
而且Skyline不支持16bit的影像,只支持8bit的影像,所以需要对影像做转换。
在把影像加载到Terrabuilder中,要对影像进行诸如融合、配准、裁剪等过程。加载到terrabuilder中后需要对影像创建金字塔后才能显示。
这样就可以创建MPT文件了!
参考:http://www.east-dawn.com.cn/html/2011/editcp_1212/74.html