草庐IT

osgEarth

全部标签

osgEarth改变投影方式(2D/3D互转),实现二三维数据同步

项目场景:想通过osgViewer::CompositeViewer添加同一个.earth文件实现两个View一边显示二维一边显示三维,并且加载的shp之类的数据完全同步。osgEarth有两种方式构建MapNode,一是通过.earth文件,二是通过代码。通过代码方式示例如下(官方例子Exampleosgearth_minimap):MapNode*makeMiniMapNode(){Map*map=newMap();map->setProfile(Profile::create(Profile::SPHERICAL_MERCATOR));//addasemi-transparentXYZl

osgEarth使用笔记4——加载矢量数据

目录1.概述2.详论2.1.基本绘制2.2.矢量符号化2.2.1.可见性2.2.2.高度设置2.2.3.符号化2.2.4.显示标注2.3.其他3.结果4.问题1.概述前面文章加载的底图数据是一种栅格数据,还有一种很重要的地理信息表现形式是矢量数据。在osgEarth中,这部分包含的内容还是很丰富的,这里就总结一二。2.详论2.1.基本绘制在《osgEarth使用笔记1——显示一个数字地球》这篇文章中代码的基础之上,添加加载显示矢量的代码:#include#include#include#include#include#include#include#include#include#includ

osgEarth::ElevationQuery的setMaxTilesToCache函数的作用

【引子】        osgEarth::ElevationQuery类用于查询高程,自测效率比较低(大概每个点需要四五十毫秒),成员函数setMaxTilesToCache(int),之前看说明仍然不是很确认其具体的意义,想尝试设置是否能加速下。        看之前的参数设置为10,网上搜索中文资料不多,搜到几个参数也是10,还有的备注为"最大查询LOD级别",英文函数头中的解释为“Setsthemaximumcachesizeforelevationtiles.”,看起来是缓存相关的,到时是缓存地图的级别还是缓存的数量?经过查看ElevationQuery.cpp以及官网的更详细的说明

【QT + OsgEarth】(二)-- OsgEarth + osgQOpenGLWidget 加载地球

编译环境osg:3.6.5osgEarth:3.2.0MSVC2019osg和osgearth的库文件配置参考这篇文章编译生成osgQOpenGLWidget修改CMakeLists文件添加qt版本和编译器目录SET(DESIRED_QT_VERSION"5.15.2"CACHESTRING"")SET(CMAKE_PREFIX_PATH"D:/Solfware/Qt/5.15.2/msvc2019_64"CACHEPATH"")2.修改osg版本与安装的osg版本一致其余内容按照这个文章内容进行即可将osgEarth嵌入Qt头文件#include#include#include#includ

OsgEarth3基础3D图形实现

OsgEarth3基础3D图形实现主要难点Geometry能力姿态支持任意立方体PolygonCube矩形立方体Box圆锥体Cone圆柱体Cylinder四棱锥Pyramid球体Sphere源码示例ElementGeometry圆锥Cone这里尝试在通过OsgEarth提供的各种图形绘制方法,实现基础的3D图形。每个图形除了基础的设置外,尝试提供:位置(Position)、姿态(Posture)、**填充色(FillColor)、描边色(ProfileColor/LineColor)的设置,在具体的框架性代码环境中也可以尝试抽象出基类,这里主要关注具体实现。主要难点Geometry能力其中os

基于osgEarth的雷达作用范围绘制方法

文章目录一、相关研究二、雷达探测范围定义三、雷达探测范围离散几何数据生成四、雷达探测范围几何图元构造五、效果参考文献一、相关研究作为一种现代装备,雷达一直是一种重要的仿真对象,不论是各种雷达方程、资源调度、交接预报,以及结合弹道导弹目标的探测,结合预警卫星或置于大的探测体系中的分析都屡见不鲜。但可视化相关研究较少,多是作为某研究的附属出现。可视化相关技术主要可分为5类:①雷达模拟器。直接模拟雷达屏幕,根据雷达功能和目标特性,动态仿真雷达屏幕显示效果,可用于模拟训练等场合,如文献[1]采用软件实现了雷达模拟器,仿真雷达显示及参数设置与控制。②示意性可视化。表现雷达作用的过程信息,作为态势的有机组

基于osgEarth的雷达作用范围绘制方法

文章目录一、相关研究二、雷达探测范围定义三、雷达探测范围离散几何数据生成四、雷达探测范围几何图元构造五、效果参考文献一、相关研究作为一种现代装备,雷达一直是一种重要的仿真对象,不论是各种雷达方程、资源调度、交接预报,以及结合弹道导弹目标的探测,结合预警卫星或置于大的探测体系中的分析都屡见不鲜。但可视化相关研究较少,多是作为某研究的附属出现。可视化相关技术主要可分为5类:①雷达模拟器。直接模拟雷达屏幕,根据雷达功能和目标特性,动态仿真雷达屏幕显示效果,可用于模拟训练等场合,如文献[1]采用软件实现了雷达模拟器,仿真雷达显示及参数设置与控制。②示意性可视化。表现雷达作用的过程信息,作为态势的有机组