12 #include <osgEarth/Common>
13 #include <osgEarth/URI>
14 #include <osgEarthFeatures/FeatureSource>
16 namespace makVrv {
namespace oe {
namespace CDB
18 using namespace osgEarth;
19 using namespace osgEarth::Features;
28 optional<std::string>&
cdbRootDir() {
return myCdbRootDir; }
31 const optional<std::string>&
cdbRootDir()
const {
return myCdbRootDir; }
37 const optional<int>&
cdbDataset()
const {
return myCdbDataset; }
51 optional<std::string>&
limits() {
return myLimits; }
52 const optional<std::string>&
limits()
const {
return myLimits; }
53 optional<int>&
minLod() {
return myMinLod; }
54 const optional<int>&
minLod()
const {
return myMinLod; }
55 optional<int>&
maxLod() {
return myMaxLod; }
56 const optional<int>&
maxLod()
const {
return myMaxLod; }
70 Config conf = FeatureSourceOptions::getConfig();
71 conf.updateIfSet(
"cdb_root", myCdbRootDir);
72 conf.updateIfSet(
"limits", myLimits);
73 conf.updateIfSet(
"cdb_dataset", myCdbDataset);
74 conf.updateIfSet(
"cdb_component_selector1", myCdbComponentSelector1);
75 conf.updateIfSet(
"cdb_component_selector2", myCdbComponentSelector2);
76 conf.updateIfSet(
"minlod", myMinLod);
77 conf.updateIfSet(
"maxlod", myMaxLod);
83 FeatureSourceOptions::mergeConfig( conf );
89 conf.getIfSet(
"cdb_root", myCdbRootDir);
90 conf.getIfSet(
"limits", myLimits);
91 conf.getIfSet(
"cdb_dataset", myCdbDataset);
92 conf.getIfSet(
"cdb_component_selector1", myCdbComponentSelector1);
93 conf.getIfSet(
"cdb_component_selector2", myCdbComponentSelector2);
94 conf.getIfSet(
"minlod", myMinLod);
95 conf.getIfSet(
"maxlod", myMaxLod);