29 #ifndef __TERRALIB_SRS_INTERNAL_WKTACTIONS_H
30 #define __TERRALIB_SRS_INTERNAL_WKTACTIONS_H
42 class SpatialReferenceSystem;
45 class GeographicCoordinateSystem;
46 class ProjectedCoordinateSystem;
88 void setName(
const std::string& name);
97 void setDx(
const double& dx);
98 void setDy(
const double& dy);
99 void setDz(
const double& dz);
100 void setEx(
const double& ex);
101 void setEy(
const double& ey);
102 void setEz(
const double& ez);
103 void setPPM(
const double& ppm);
157 std::pair<std::string, std::string>
m_axis;
158 std::map<std::string, std::string>
m_axes;
167 #endif // __TERRALIB_SRS_INTERNAL_WKTACTIONS_H
std::string m_authorityCode
void setEy(const double &ey)
void setPPM(const double &ppm)
A geodetic datum defines a reference to measure Earth's surface.
A reference ellipsoid is an approximation of the Earth's surface as a squashed sphere.
void setSemiMajorAxis(const double &rad)
void setAuthorityCode(const std::string &code)
void setAxisName(const std::string &name)
WKTActions()
Default constructor.
void setDz(const double &dz)
void setDatumName(const std::string &name)
void setPrimeMeridian(const double &primem)
std::map< std::string, double > m_params
GeographicCoordinateSystem * m_geoCS
void endProjectedCoordinateSystem()
A Spatial Reference System, also known as a Coordinate System.
A Geographic Coordinate System (GEOGCS).
void endGeographicCoordinateSystem()
void createProjectedCoordinateSystem()
void setName(const std::string &name)
void setDy(const double &dy)
void setAxisValue(const std::string &value)
void setConversionFactor(const double &f)
void setAuthorityName(const std::string &name)
SpatialReferenceSystem * getSRS()
It returns the SRS generated by the parser process.
void setParameterValue(const double &value)
void setParameter(const std::string &name)
void setDx(const double &dx)
void setEx(const double &ex)
A class that implements the Grammar Rules for well known text (WKT) format for Spatial Reference Syst...
void createGeographicCoordinateSystem()
ProjectedCoordinateSystem * m_projCS
void setProjectionName(const std::string &name)
void setEz(const double &ez)
void setUnitName(const std::string &name)
A Projected Coordinate System (PROJCS).
void setInverseFlattening(const double &invflat)
void setSpheroidName(const std::string &name)
std::pair< std::string, double > m_parameter
std::string m_authorityName
std::pair< std::string, std::string > m_axis
void reset()
This method resets the Action class to original state.
std::vector< double > m_sevenParams
SpatialReferenceSystem * m_srs
std::map< std::string, std::string > m_axes