资源描述:
《osgearth论坛问题集锦》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、怎么获取osgearth支持的影像数据下载到本地?刚接触osgearth,想请教大家:怎么获取osgearth支持的影像数据到本地,包括一些层级不高的不需要很精确的全球影像和层级较高的较清晰的部分城市的影像(像Googleearth那样有地名的),以.earth文件中读取本地数据?谢谢大家!使用osgEarth的缓存插件,设置缓存路径就可以了这个方法知道,但不知道从哪可以获取到符合要求(类似Googleearth有位置标签)的影像数据。可以用谷歌地图下载器下载,然后使用GDAL插件加载可以用GDAL插件加载吗?好像不行哎,你试验成功过嚒?得修改GDAL插件?
2、图片是没有坐标的,所以得人为制定坐标包围盒?这个看着有些抽象osgearth在局域网上的配置问题由于个人电脑不能上外网,所以只能在单位内部网络上自行加载地形和影像数据。在服务器端加载了地形和影像,客户端用.earth文件配置来读取,提示cannotinitializeTileSourceforlayerwest.tif http://192.168.150/world.ti
3、f http://192.168.150/srtm.tif 我在服务器端没有编译gdal。客户端有编译好的gdal。请各位指点一下,谢谢!建议看一下gdal插件是否支持联网读取tif,大的tif不建议联网读,tms和vpb的ive使用联网读取比好好如何获取读入的栅格图片的坐标范围 通过gdalOption读入一块栅格图片
4、,请问如何获得该栅格图片的坐标范围osg::Image*createImage(constTileKey&key,ProgressCallback*progress)创建瓦片的时候,你可以通过TileKey获取图片的层级及tile_x,tile_x,通过这些信息可以推算出图片的坐标范围OSGEARTH如何获取当前缩放的级别 如题!有什么简单实用方法,我用profile里面的方法得到tilekey,再由tilekey来获取,感觉绕了一个弯子。我是这么在运动过程中调整模型姿态的 当对一个物体进行先平移再旋转的操作时,目标是将物体沿x轴正向平移10个单位,再将
5、物体自身绕z轴顺时针旋转30度,但是在实际实施变换的过程中后,却得不到正确的结果.如图所示,图中水平垂直分别为x,y坐标轴,z坐标与纸面垂直.上一行是用户原来希望得到的结果,而下一行则是实际实施了变换之后得到的结果. 在osgearth中,无论使用以下哪种都会发生这种现象。//scale->postMult(osg::Matrix::rotate(osg:egreesToRadians(-90.0),0,1,0));//locator->getLocator()->setOrientation(osg::Vec3d(-90,0,0)); 看到一篇osg
6、论文,使用在每次变换前先将物体平移至世界坐标系的原点,实施变换之后再将物体进行反平移的方法,实验证明是好用的,代码如下://获取场景节点,将其转换为MatrixTransform类型constosg::Matrixm_matrix=scale->getMatrix();//获得变换物体表面顶点矩阵constosg::BoundingSpherem_box=scale->getBound();//获得变换物体的包围盒,从而获得物体的中心osg::MatrixpreMat=osg::Matrix::translate(-m_box.center());osg::
7、MatrixproMat=osg::Matrix::translate(m_box.center());osg::Matrixmatrix1=m_matrix*preMat;//将物体中心平移至世界坐标的原点osg::Matrixmatrix2=matrix1*osg::Matrix::rotate(osg:egreesToRadians(-90.0),0,1,0);//进行变换级联,采用先缩放后旋转再平移的顺序osg::Matrixmatrix=matrix2*proMat;//变换后再将物体移回scale->setMatrix(matrix);//将结果
8、矩阵重新设回物体不知道是否有更好的方法,盼高手指点一