55 const std::string& coordinateSystem()
const;
58 const std::string& coordinateSystemParameters()
const;
61 void setCoordinateSystem(
const std::string& cs);
65 void setCoordinateSystemParameters(
const std::string& csp);
109 virtual const std::string* findOptionalParameter(
const std::string& name)
const;
112 virtual void setOptionalParameter(
const std::string& name,
const std::string& value);
119 virtual void removeOptionalParameter(
const std::string& name);
125 virtual void setDescription(
const std::string& description);
128 virtual const std::string& description()
const;
131 virtual void setUseICO(
bool useICO);
134 virtual bool useICO()
const;
138 friend class boost::serialization::access;
143 template<
class Archive>
144 void serialize(Archive & ar,
const unsigned int version)
146 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystem);
147 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystemParameters);
148 ar & BOOST_SERIALIZATION_NVP(myTerrainPatchRecords);
149 ar & BOOST_SERIALIZATION_NVP(myFeatureLayerRecords);
153 ar & BOOST_SERIALIZATION_NVP(myGenericRecords);
156 ar & BOOST_SERIALIZATION_NVP(myTerrainOperations);
160 ar & BOOST_SERIALIZATION_NVP(myOceanLayerRecords);
164 ar & BOOST_SERIALIZATION_NVP(myOptionalParameters);
168 ar & BOOST_SERIALIZATION_NVP(myDescription);
169 ar & BOOST_SERIALIZATION_NVP(myUseICO);