135 using namespace MSP::CCS;
150 _datumLibraryImplementation = __datumLibraryImplementation;
156 _datumLibraryImplementation = dl._datumLibraryImplementation;
162 _datumLibraryImplementation = 0;
171 _datumLibraryImplementation = dl._datumLibraryImplementation;
178 double deltaX,
double deltaY,
double deltaZ,
179 double sigmaX,
double sigmaY,
double sigmaZ,
180 double westLongitude,
double eastLongitude,
double southLatitude,
double northLatitude,
181 double rotationX,
double rotationY,
double rotationZ,
double scaleFactor)
213 _datumLibraryImplementation->
define3ParamDatum( datumCode, datumName, ellipsoidCode,
214 deltaX, deltaY, deltaZ, sigmaX, sigmaY, sigmaZ,
215 westLongitude, eastLongitude, southLatitude, northLatitude );
219 _datumLibraryImplementation->
define7ParamDatum( datumCode, datumName, ellipsoidCode,
220 deltaX, deltaY, deltaZ, rotationX, rotationY, rotationZ,
221 scaleFactor,westLongitude, eastLongitude,
222 southLatitude, northLatitude );
253 _datumLibraryImplementation->
datumCount( count );
268 _datumLibraryImplementation->
datumIndex( code, index );
285 _datumLibraryImplementation->
datumCode( index, code );
286 _datumLibraryImplementation->
datumName( index, name );
292 double *sigmaX,
double *sigmaY,
double *sigmaZ,
293 double *westLongitude,
double *eastLongitude,
double *southLatitude,
double *northLatitude,
294 double *rotationX,
double *rotationY,
double *rotationZ,
double *scaleFactor )
332 index, deltaX, deltaY, deltaZ );
334 index, westLongitude, eastLongitude, southLatitude, northLatitude );
340 index, sigmaX, sigmaY, sigmaZ );
352 index, rotationX, rotationY, rotationZ, scaleFactor );
380 _datumLibraryImplementation->
datumValidRectangle( index, westLongitude, eastLongitude, southLatitude, northLatitude );
384 double latitude,
long *result )
399 _datumLibraryImplementation->
validDatum( index, longitude, latitude, result );