12 #include <Cee_CdbDB.h>
14 #include <osgEarth/MapNodeObserver>
15 #include <osgEarth/Map>
28 CEE_NAMESPACE_BEGIN_DECL(CEE_NAMESPACE_CDBAPI)
32 CEE_NAMESPACE_END_DECL(CEE_NAMESPACE_CDBAPI)
43 namespace oe {
namespace CDB
47 class CDBModelOptions;
54 public osgEarth::MapNodeObserver
59 CDBPager(
const osgEarth::Map* map,
const CDBModelOptions* CdbModelOptions,
const osgDB::Options* dbOptions, osgEarth::SceneGraphCallbacks* sgCallbacks,
DtDe& de);
76 virtual void setMapNode(osgEarth::MapNode* mapNode);
141 void traverse(osg::NodeVisitor& nv);
149 void operator()(osg::Node*, osg::NodeVisitor*);
169 inline bool doesLod0Exist(
const CDBTileVerbose& verboseKey,
int CdbDatasetCode,
int CdbComponentSelector1,
int CdbComponentSelector2)
const;
183 const std::string& extendeddbf)
const;
221 typedef std::vector< osg::ref_ptr<Callback> >
Callbacks;
272 ,
const std::string& instanceShp
274 ,
const std::string& classdbf
278 , ProgressCallback* progress
279 ,
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. Negative keys to zero are all 1...
Definition: DtCDBTileKey.h:28
Abstract class to manage Cdb class/instance attributes indexes (dbf) information. ...
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
Class used to keep "instance" indexes attributes dbf information.
Definition: DtCDBAttributeIndex.h:66
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
Utility class to pass CDB lat/lon/ured/rref) values.
Definition: DtCDBTileVerbose.h:17
CDB Model Tile paging range.
Definition: DtCDBModelRangeTable.h:22
Class used to keep "class" indexes attributes index dbf information.
Definition: DtCDBAttributeIndex.h:19
CDB Dataset class. Hold Dataset information Helper class to retreive CBD Dataset information.
Definition: DtCDBDatasets.h:78