做te开发的时候,最基本的还是要加一个mpt,没有mpt或者在线发布的mpt,连一个工程都不能打开,更不用说做别的。
作为商业软件,有些格式一定是限制的,而且也不是很显眼的被看出来,不能像cesium那样,找个常用地图的切片加载上去,所以本地的时候,只有TE才能打开mpt,在线的时候,只有用人家出品的gate或者sgs,才能发布mpt,TE才能在客户端打开,不过别家的软件也得这样,只有这样才能一系列都商业化呢。
mpt格式本质上一个大的切片组,就跟常见的二维地图切片一样,不过,人家商业化,肯定不能让你看到切片怎么组织的,怎么排列的,要不然,你也能弄个mpt的读取器,发布mpt了,到时候,什么linux的gate都能有了,还怕老外不开发这个,不开发那个了。
从tb中制作mpt的时候,就能看出来,切片也是按级别一级一级切出来,把影像和高程都切出来,存储到所谓的.mpt文件里,高分的影像对应高级别的二维地图切片,肯定也是切的慢,切片中间也做了优化,要不然显示速度那么溜,这也是最起初skyline所提的海量数据。
arcgis的金字塔也是把影像弄一堆临时的切片,skyline中也有金字塔,tb做mpt的时候,能识别arcgis中的金字塔,把其中的金字塔文件转成skyline的金字塔,也就是其中的切片,最后组合成mpt,有时mpt中有模糊的地方或缺失的地方,是因为其中的切片有问题,特别是从arcgis中做的金字塔,需要使用重做金字塔或者用tb重新构建金字塔,参见生成mpt的金字塔简析,当然用tb做好了金字塔,再做mpt的时候,就相当于把其中的切片拷贝,并重新组织,速度就快了很多。
tb把高程的数据,同样做成了地图的切片,根据te客户端的请求,分批量请求,速度相应就加快了很多。
将大量的切片合并成一个mpt文件,方便了数据的拷贝,当然对数据格式能够加密,不开源的格式,除了他没法进行解析。
关注公众号,多多支持!