求水经注GIS论坛求b站邀请码码

查看: 153|回复: 1
osgEarth获取经纬度和高程的几种方法
TA的每日心情开心 09:51签到天数: 60 天[LV.6]常住居民II
osgEarth获取经纬度和高程的几种方法
做osgEarth也有段时间,一直没时间静下心来写些东西,今天就把我使用的几种获取相应点的经纬度和高程的几种方法简单地总结一下,希望各位批评指正互相交流学习。这几种方法在经度方面有不小的差别我会推荐大家使用经度相对较高的一种。
1、 这种方法在重写handle函数中用的最多了,先求得世界坐标X、Y、Z,在把它们转换成经纬度和高程数据osgUtil:ineSegmentIntersector::Intersections inters1;
osg::Vec3d m_TempPoint1;
& && &::handle(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter& aa)
{GeoPoint ConvertPif(m_pViewer-&computeIntersections(ea.getX(),ea.getY(),inters1))
osgUtil:ineSegmentIntersector::Intersections:: iterator iter1 = inters1.begin();
m_TempPoint1.set(iter1-&getWorldIntersectPoint().x(),iter1-&getWorldIntersectPoint().y(),iter1-&getWorldIntersectPoint().z());
ConvertPoint.fromWorld(m_pGeoSRS,m_TempPoint1);}}
2、这种方法在知道经纬度坐标时想求出这点的高程数据时用的比较多。osg::ref_ptr&osgEarth::MapNode&& &m_pMapN
osg::Vec3 V //经纬度坐标double Height=0.0;m_pMapNode-&getTerrain()-&getHeight(m_pMapNode-&getMapSRS(),Vec.x(),Vec.y(),&Height);Height 就是在相应经纬度坐标下的高程。但是这种方法求出来的数据精度较低,因为我在我放置模型发现模型的位置有时候会存在较大误差,当和下一种方法比较时发现误差最大达到几百米,这还是挺惊人的特别是设置了高程夸张系数之后误差又被放大几倍,严重影响精度。3、这种方法较上两种方法精度都比较高,使用时发现能满足要求。
double query_resolution = 0.;
double out_hamsl& && &&&= 0.0;
double out_resolution& &= 0.0;
osgEarth::ElevationQuery query(m_pMap.get());
query.getElevation(GeoPoint(m_pMapNode-&getMapSRS(),103.50,31.50,0.0,osgEarth::AltitudeMode::ALTMODE_RELATIVE),
out_hamsl,
query_resolution,
&out_resolution );
out_hamsl& && &
就是经度在103.5°和维度在31.50°的高程,这里注意一下query_resolution 这个参数,其实奥妙就在这里,如果把它设置成0.1时,它表示数据获取精度是0.1°所以获得高程数据也是有较大误差的,如果设置成0.时,它表示的获取精度是0.°,所以这个参数设置小一些就能提高数据获取精度满足要求。如果大家在开发中需要获取较高精度的高程数据比如放置一个模型在地球上就可以使用这种方法。osgEarth中获取经纬度和高程数据的方法肯定不止这几种,这里只是简单地总结一下我使用过得几种方法,希望能给大家带来些用处。
TA的每日心情开心 10:25签到天数: 13 天[LV.3]偶尔看看II
嗯,这样啊,
Powered by查看: 436|回复: 2
[GPS地图下载]
(/)凯立德地图(含交通路况)日更新 C...
该用户从未签到
凯立德地图(含交通路况)日更新
分辨率800x480
版本号C-3121J0H&&
凯立德主程序下载地址:
游客,如果您要查看本帖隐藏内容请
2014春季版3121J0H地图包下载:
更新前请备份好原来的地图数据
凯立德2014春季地图安装方法:
主程序下载后得到 《GPS之家-C-3121J0H正式版》 文件夹 地图包下载后得到&&《GPS之家-2014春季3121J0H地图包》 文件夹,将《GPS之家-2014春季3121J0H地图包》 文件夹中的10个文件(不要包含任何文件夹)复制到《GPS之家-C-3121J0H正式版》 文件夹中的 NaviOne文件夹中即可,然后复制到导航仪卡上,最后运行NaviOne.exe文件即可。
默认端口COM3 波特率9600
不同端口请修改NaviResFile 文件夹中的 NaviConfig.dll
(修改端口时不要修改高清特征码这一项)
端口修改工具及修改方法:
TA的每日心情开心 09:04签到天数: 2 天[LV.1]初来乍到
非常需要,非常感谢。
TA的每日心情开心 21:44签到天数: 1 天[LV.1]初来乍到
Powered by凯立德导航GPS夏季C-Car5.0仿真激活3D旗舰凯立德秋季标准版C-3323J0L图资2014秋季最新版凯立德C-3225J0K2014凯立德导航夏季3225J0K全国版图资懒人凯立德V5.0路畅C-3225J0K的懒人凯立德导航2014夏季车机版C-32212014道道通导航20AW秋季标准版高配低配3D懒AutoCAD制图快剑如风九招一百单八式[PDF版凯立德安卓秋季全分辨率3D旗舰C-高清凯立德2014夏季版导航地图下载 C1204-C
[][][][][][][][][][]
[][][][][][][][][][]
[][][][][][][][][][]
[][][][][][][][][][]
[][][][][][][][][][]
790 715 677 635 624 607 605 586 579 568
31590 14289 2517 2261 2077 1989 1821 1790 1578 1572
今日: 162|昨日: 168|帖子: 90438|会员: 23485|欢迎新会员:
关于卫星地图、电子地图、三维地图、地标地形图等软件知识问答讲解。
本栏目针对GIS产品卫星地图、电子地图、三维地图、地表地形图产品的bug反馈,如遇到软件及使用问题请及时反馈!
本栏目针对GIS、GPS、下载器产品等提供产品建议,希望大家踊跃发帖。
积分悬赏、GIS任务、悬赏任务、GIS软件使用 GIS软件功能、MAPGIS问题、ARCGIS问题
主题: 293, 帖数: 1501
主题: 70, 帖数: 150
主题: 8, 帖数: 41
主题: 12, 帖数: 36
主题: 5, 帖数: 30
主题: 40, 帖数: 346
主题: 358, 帖数: 4174
主题: 196, 帖数: 2554
主题: 1175, 帖数: 1万
主题: 321, 帖数: 6639
主题: 147, 帖数: 2017
主题: 583, 帖数: 7523
主题: 483, 帖数: 8130
主题: 273, 帖数: 4578
主题: 88, 帖数: 761
主题: 63, 帖数: 542
主题: 130, 帖数: 2221
主题: 232, 帖数: 1652
主题: 84, 帖数: 602
主题: 118, 帖数: 1075
主题: 143, 帖数: 1451
主题: 79, 帖数: 426
主题: 141, 帖数: 3177
主题: 15, 帖数: 193
主题: 6, 帖数: 84
主题: 34, 帖数: 767
主题: 5, 帖数: 24
主题: 3, 帖数: 6
主题: 2, 帖数: 8
主题: 16, 帖数: 200
主题: 2, 帖数: 6
主题: 2, 帖数: 8
主题: 12, 帖数: 101
主题: 1, 帖数: 2
主题: 3, 帖数: 8
主题: 25, 帖数: 62
主题: 4, 帖数: 130
主题: 3, 帖数: 11
主题: 2, 帖数: 3
主题: 2, 帖数: 4
主题: 2, 帖数: 4
主题: 2, 帖数: 6
主题: 2, 帖数: 4
主题: 50, 帖数: 138
主题: 118, 帖数: 1375
主题: 246, 帖数: 1751
主题: 309, 帖数: 2585
主题: 244, 帖数: 2233
主题: 137, 帖数: 1142
主题: 76, 帖数: 804
分区版主: , ,
主题: 34, 帖数: 67
主题: 24, 帖数: 127
主题: 15, 帖数: 57
主题: 85, 帖数: 640
主题: 0, 帖数: 0
主题: 355, 帖数: 885
主题: 162, 帖数: 522
主题: 340, 帖数: 1万
社区公告、版块申请、版主申请、友情链接申请、投诉建议、站务交流等
Powered by

我要回帖

更多关于 求第一会所邀请码 的文章

 

随机推荐