Advertisement

osgEarth的Rex引擎原理分析(一一九)瓦片分级为何,在Google中则定为23级

阅读量:

目标:(一一八)中的问题206

原因可能有这么几条:

可用rex21级的分辨率在0.15米处(osgEarth的Rex引擎原理分析(一零九)19级瓦片分辨率估算)以上是可以达到的标准

数值精度的相关要求,在瓦片编号方面也提出了严格的技术指标。具体来说,在第^{^{}}级中最大编号值为^{^{}}。若采用浮点数进行存储,则该数值未超过浮点数所能表示的最大极限值-1(参考C++学习(一三九)float、double的有效数字)。当遇到第^{^{}}级时其最大编号值为^{^{}}则将超出浮点数的能力范围无法准确存储。

rex瓦片级数为20级,即0...19,osgEarth默认的级数为24级,即0...23

复制代码
 osgEarth/TerrainOptions.cpp

    
 TerrainOptions::TerrainOptions( const ConfigOptions& options ) :
    
 _maxLOD( 23 )
    
 {
    
     fromConfig( _conf );
    
 }
复制代码
 osgEarthDrivers/engine_rex/RexTerrainEngineNode.cpp

    
 #define DEFAULT_MAX_LOD 19u
    

全部评论 (0)

还没有任何评论哟~