
Osgearth
WIr sind
这个作者很懒,什么都没留下…
展开
-
osgEarth拾取点、线、面(借助于osgEarth::IntersectionPicker)
进行人机交互时,经常需要拾取场景中的点、线、面,而osg中提供了LineSegmentIntersector和PolytopeIntersector两种相交检测方法。LineSegmentIntersector的实现原理是利用射线与场景求交,因此只能检测射线与平面是否相交;PolytopeIntersector的实现原理是构造一个五个面的视锥体,检测在场景中与视锥体相交的物体。本文中使用osgEarth::IntersectionPicker实现点、线、面的求交。下面的代码既可以拾取单个物体原创 2022-04-26 20:52:40 · 3670 阅读 · 6 评论 -
osgearth处理大tiff文件:利用VPB工具构建静态四叉树,使用osgearth加载成为地形层
VPB处理地形tif文件,osgearth动态加载原创 2022-04-13 17:11:54 · 1095 阅读 · 3 评论 -
osgearth处理大型tif文件,切割成tms瓦片文件,本地发布
预处理大tiff文件,在osgearth中快速加载原创 2022-04-13 16:58:43 · 4182 阅读 · 5 评论 -
osgearth3.2平面模式,加载多块本地地形
问题描述:osgearth3.2平面模式,同时加载多个具有相同srs的地形和影像文件解决思路:1.首先给map指定一个srs信息,指定一个bound信息,即要显示的范围,加载多块地形时,bound的范围为所有影像的minx,miny,maxx,maxy;2.使用map->addlayer()依次添加所有的影像层和高程层。具体实现见代码,此代码中拥有完整的实现流程。#include <osg/Notify>#include <osgGA/StateSetMani原创 2022-04-10 22:55:31 · 2283 阅读 · 2 评论 -
Osgearth设置平面投影显示
一、Osgearth中的坐标系1.地理坐标系(gcs):使用经纬、高程来表示一个位置2.投影坐标系(pcs):使用平面直角坐标系,来表示一个位置二、设置投影坐标系(代码实现)CPLSetConfigOption("GDAL_DATA", "D:\\gdal-2.3.3\\data");string wktString = "PROJCS[\"Beijing_1954_3_degree_Gauss_Kruger_CM_126E\",GEOGCS[\"GCS_Beijing 1954\",D原创 2021-09-25 11:20:51 · 2427 阅读 · 0 评论