15 #include <Cee_CdbDB.h>
17 #define GDAL_VERSION_MAJOR 1
21 #define round osg::round
27 #include <ogrsf_frmts.h>
29 namespace makVrv {
namespace oe {
namespace CDB
31 using namespace osgEarth;
69 Status initialize(
const osgDB::Options* dbOptions);
72 FeatureCursor* createFeatureCursor(
const Symbology::Query& query );
83 bool features(
const std::string& buffer, FeatureList& features,
const std::string& rootString,std::string lat_string,std::string lon_string,std::string uref_string,std::string rref_string,std::string lod_string,
int CDBLodNum);
86 void pathComponents(
const osgEarth::TileKey& key, std::string& rootString,
87 std::string& lat_string, std::string& lon_string,
88 std::string& uref_string, std::string& rref_string, std::string& lod_string,
int& CDBLodNum);
91 bool isValidName(std::string &
filename);
94 bool readClassDbf(std::string &filename, std::map <std::string, ClassDbfRow>& ClassMap);
97 void addFullModelName(std::map <std::string, ClassDbfRow>& ClassMap, std::string& lat_string, std::string& lon_string,
98 std::string& uref_string, std::string& rref_string, std::string& lod_string);