17 #ifndef QGSCOORDINATETRANSFORM_H 18 #define QGSCOORDINATETRANSFORM_H 160 void transformInPlace(
double& x,
double& y,
double &z,
TransformDirection direction = ForwardTransform )
const;
163 void transformInPlace(
float& x,
float& y,
double &z,
TransformDirection direction = ForwardTransform )
const;
165 void transformInPlace(
float& x,
float& y,
float& z,
TransformDirection direction = ForwardTransform )
const;
195 void transformCoords(
int numPoint,
double *x,
double *y,
double *z,
TransformDirection direction = ForwardTransform )
const;
217 void setDestCRSID(
long theCRSID );
223 static QString datumTransformString(
int datumTransform );
226 static bool datumTransformCrsInfo(
int datumTransform,
int& epsgNr,
QString& srcProjection,
QString& dstProjection,
QString &remarks,
QString &scope,
bool &preferred,
bool &deprecated );
252 void invalidTransformInput()
const;
265 bool mInitialisedFlag;
285 projPJ mDestinationProjection;
287 int mSourceDatumTransform;
288 int mDestinationDatumTransform;
299 void addNullGridShifts(
QString& srcProjString,
QString& destProjString );
305 QString mySummary(
"\n%%%%%%%%%%%%%%%%%%%%%%%%\nCoordinate Transform def begins:" );
306 mySummary +=
"\n\tInitialised? : ";
322 mySummary +=
"\n\tShort Circuit? : ";
332 mySummary +=
"\n\tSource Spatial Ref Sys : ";
339 mySummary +=
"Undefined";
342 mySummary +=
"\n\tDest Spatial Ref Sys : ";
349 mySummary +=
"Undefined";
353 mySummary += (
"\nCoordinate Transform def ends \n%%%%%%%%%%%%%%%%%%%%%%%%\n" );
358 #endif // QGSCOORDINATETRANSFORM_H
A rectangle specified with double values.
A class to represent a point.
QByteArray toLocal8Bit() const
Class for storing a coordinate reference system (CRS)