查看: 1404|回复: 2

osgEarth中缩放至图层

[复制链接]

该用户从未签到

发表于 2018-3-16 22:46:35 | 显示全部楼层 |阅读模式
本帖最后由 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,这个方法连影像图层的范围都无法获取,如何破?

该用户从未签到

发表于 2018-3-19 08:46:50 | 显示全部楼层
本帖最后由 ago 于 2018-3-19 08:55 编辑

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


图层的视点属性

图层的视点属性

该用户从未签到

发表于 2019-1-24 15:32:31 | 显示全部楼层
您好!我现在也遇到这个问题,请问你那个解决了吗?这个放缩该怎么放缩呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表