12 #include <Cee_CdbDB.h>
14 #include <osgEarth/MapNodeObserver>
15 #include <osgEarth/Map>
27 CEE_NAMESPACE_BEGIN_DECL(CEE_NAMESPACE_CDBAPI)
31 CEE_NAMESPACE_END_DECL(CEE_NAMESPACE_CDBAPI)
42 namespace oe {
namespace CDB
46 class CDBModelOptions;
53 public osgEarth::MapNodeObserver
58 CDBPager(
const osgEarth::Map* map,
const CDBModelOptions* CdbModelOptions,
const osgDB::Options* dbOptions, osgEarth::SceneGraphCallbacks* sgCallbacks,
DtDe& de);
75 virtual void setMapNode(osgEarth::MapNode* mapNode);
140 void traverse(osg::NodeVisitor& nv);
148 void operator()(osg::Node*, osg::NodeVisitor*);
168 inline bool doesLod0Exist(
const CDBTileVerbose& verboseKey,
int CdbDatasetCode,
int CdbComponentSelector1,
int CdbComponentSelector2)
const;
180 void initializeVector(
const std::string& instanceshp,
const std::string& classdbf,
const std::string& extendeddbf)
const;
218 typedef std::vector< osg::ref_ptr<Callback> >
Callbacks;
269 ,
const std::string& instanceShp
270 ,
const std::string& classdbf
273 , ProgressCallback* progress
274 ,
bool& wasModelFound)
const;
std::map< DatasetInfo, LodMap > DatasetsModelRangeTable
Possible list of map that can contain specific paging values for specific datasets.
Definition: DtCDBModelRangeTable.h:40
Hold the unique CDB tile key information CDB LOD goes from -10 to 23.
Definition: DtCDBTileKey.h:28
Abstract class to manage vector information.
Class the parse CDB folder before loading it to speed up the actual reading later.
CDB osg node class CdbGroupNode as the following structure for GT models Each quadrant does not have ...
Definition: DtCDBGroupNode.h:59
OpenThreads::Atomic Atomic
Definition: DtOsgThreadingUtils.h:15
Class used to find CDB Tiles information.
Definition: DtCDBTile.h:52
CDB Dataset information class.
Definition: DtCDBDatasetInfo.h:23
OpenThreads::Mutex Mutex
Definition: DtOsgThreadingUtils.h:12
Used to pass option(s) Used to pass option from the OSG earth file this "cdb" model driver...
Definition: DtCDBModelOptions.h:28
CDB model earth file options for "cdb" model driver.
functions class that help find CDB tiles information
Quadrant
Definition: DtCDBGroupNode.h:35
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Utility class to pass CDB lat/lon/ured/rref) values.
Definition: DtCDBTileVerbose.h:17
CDB Model Tile paging range.
Definition: DtCDBModelRangeTable.h:22
CDB Dataset class.
Definition: DtCDBDatasets.h:78