zhangheng 发表于 2018-3-16 22:46:35

osgEarth中缩放至图层

本帖最后由 zhangheng 于 2018-3-16 22:47 编辑

在osgEarth中添加了tms数据作为影像图层,可以通过图层的名称获取到该图层。
osg::ref_ptr<osgEarth::ImageLayer> layer = mapNode->getMap()->getImageLayerByName(layerName);
而我现在想缩放到该影像图层,就是想实现类似于ArcMap或者Skyline中缩放至图层的功能,该如何写代码呢?
使用getDataExtents,获取的west是-180,east是180,这个方法连影像图层的范围都无法获取,如何破?

ago 发表于 2018-3-19 08:46:50

本帖最后由 ago 于 2018-3-19 08:55 编辑

GDAL图层,有坐标范围。
有的在线图层范围为全球,晟兴地球SXEarth(基于osgEarth)为了实现缩放到图层,增加了图层视点属性,方便编译图层对应的视点位置,双击图层项,可以自动缩放到图层。这个思路可以参考。
sxsim.com


Lai 发表于 2019-1-24 15:32:31

您好!我现在也遇到这个问题,请问你那个解决了吗?这个放缩该怎么放缩呢。
页: [1]
查看完整版本: osgEarth中缩放至图层