void endProjectedCoordinateSystem()
void reset()
This method resets the Action class to original state.
A geodetic datum defines a reference to measure Earth's surface.
void setSpheroidName(const std::string &name)
void setProjection(const std::string &projname)
Sets the map projection name.
void setRadium(const double &rad)
Sets the Ellipsoid radium.
void setName(const std::string &name)
Sets the Ellipsoid name.
GeographicCoordinateSystem * m_geoCS
This file contains the support to represent a geodetic datum.
std::map< std::string, double > m_params
void setUnitName(const std::string &name)
Sets the SRS unit name.
std::pair< std::string, std::string > m_axis
A Geographic Coordinate System (GEOGCS).
void setPrimeMeridian(const double &primem)
static te::dt::Date dx(2010, 12, 31)
void setAuthorityName(const std::string &name)
void setToWGS84Params(const std::vector< double > ¶ms)
Sets the Datum shifting parameters relative to WGS84.
void setAxisValue(const std::string &value)
void setConversionFactor(const double &f)
void setName(const std::string &name)
Sets the SRS name.
void setEx(const double &ex)
void createGeographicCoordinateSystem()
A Spatial Reference System, also known as a Coordinate System.
void setDatum(Datum *datum)
Sets the associated Datum.
std::vector< double > m_sevenParams
void setUnitName(const std::string &name)
This file contains the structs necessary to represent a ProjectedCoordinateSystem.
void setPPM(const double &ppm)
void setEz(const double &ez)
void setDx(const double &dx)
void setProjectionName(const std::string &name)
void setDy(const double &dy)
void setPrimem(double primen)
Sets the meridian used to take longitude measurements from.
void setEllipsoid(Ellipsoid *ellps)
Sets the Ellipsoid associated to the Datum.
void setInverseFlattening(const double &invflat)
Sets the Ellipsoid inverse flattening.
void setDatumName(const std::string &name)
WKTActions()
Default constructor.
void setAxisName(const std::string &name)
std::map< std::string, std::string > m_axes
void setSemiMajorAxis(const double &rad)
ProjectedCoordinateSystem * m_projCS
This file contains the structs necessary to represent a GeographicCoordinateSystem.
A Projected Coordinate System (PROJCS).
std::string m_authorityCode
void setName(const std::string &name)
Sets the Datum name.
A reference ellipsoid is an approximation of the Earth's surface as a squashed sphere.
void setParameters(const std::map< std::string, double > ¶ms)
Sets the projection parameters.
void setSRID(int id, const std::string &authName="EPSG")
Sets the SRS integer identification.
SpatialReferenceSystem * getSRS()
It returns the SRS generated by the parser process.
SpatialReferenceSystem * m_srs
void setParameter(const std::string &name)
void endGeographicCoordinateSystem()
void setName(const std::string &name)
void setGeographicCoordinateSystem(GeographicCoordinateSystem *geogcs)
Sets the underlying Geographic Coordinate Reference System.
void setParameterValue(const double &value)
std::string m_authorityName
void setEy(const double &ey)
This file contains the structs necessary to model an Ellipsoid.
void setDz(const double &dz)
void createProjectedCoordinateSystem()
void setAuthorityCode(const std::string &code)
void setInverseFlattening(const double &invflat)
std::pair< std::string, double > m_parameter