OSGEarth基于经纬度获取高程数据
生活随笔
收集整理的這篇文章主要介紹了
OSGEarth基于经纬度获取高程数据
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在添加了DEM數(shù)據(jù)后,有時(shí)需要基于經(jīng)緯度查詢某一點(diǎn)的高程信息,本文主要介紹了如何實(shí)現(xiàn)基于經(jīng)緯度查詢高程數(shù)據(jù)的實(shí)現(xiàn)過(guò)程。
首先加載頭文件:
創(chuàng)建需要使用到的變量:
osg::ref_ptr<osgEarth::MapNode> mapNode; double query_resolution; double out_resolution; double out_haml ; osgEarth::ElevationQuery *query;初始化變量:
query_resolution = 0.00000001; out_resolution = 0.0; osg::ref_ptr<osg::Node> mp = osgDB::readNodeFile("./simple.earth"); mapNode = dynamic_cast<osgEarth::MapNode*>(mp.get()); query = new osgEarth::ElevationQuery(mapNode->getMap()); out_haml = 0.0;基于經(jīng)緯度對(duì)高程信息進(jìn)行查詢:
query->getElevation(osgEarth::GeoPoint(mapNode->getMapSRS(), 112.900, 21.950, 0.0, osgEarth::AltitudeMode::ALTMODE_RELATIVE),out_haml, query_resolution, &out_resolution)總結(jié)
以上是生活随笔為你收集整理的OSGEarth基于经纬度获取高程数据的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PDF如何复制页面,PDF复制页面这种方
- 下一篇: plecs仿真