32 #include <boost/shared_ptr.hpp> virtual ~Projection()
Definition: Projection.h:48
Definition: CDMNamedEntity.h:42
virtual void removeParameter(std::string paramName)=0
basic_string< char > string
virtual void addParameter(CDMAttribute attribute)=0
virtual std::string toString() const =0
Definition: Projection.h:45
static boost::shared_ptr< Projection > createByProj4(const std::string &projStr)
virtual bool isDegree() const =0
virtual bool operator==(const Projection &b) const
basic_ostream< char > ostream
Definition: CDMException.h:36
virtual const std::string & getName() const =0
Definition: C_CDMReader.h:35
Definition: CDMAttribute.h:43
virtual std::vector< CDMAttribute > getParameters() const =0
std::ostream & operator<<(std::ostream &out, CoordinateAxis ca)
std::string replaceProj4Earthfigure(const std::string &proj4, const std::string &newEarthfigure)
virtual std::string getProj4String() const =0
virtual std::string getProj4EarthString() const =0
Projection()
Definition: Projection.h:98
static boost::shared_ptr< Projection > create(std::vector< CDMAttribute >)
virtual void convertFromLonLat(std::vector< double > &xVals, std::vector< double > &yVals) const
virtual void convertToLonLat(std::vector< double > &xVals, std::vector< double > &yVals) const
virtual void addParameters(std::vector< CDMAttribute > attributes)=0