131 class DatumLibraryImplementation;
182 void defineDatum(
const int datumType,
const char *datumCode,
const char *datumName,
const char *ellipsoidCode,
183 double deltaX,
double deltaY,
double deltaZ,
184 double sigmaX,
double sigmaY,
double sigmaZ,
185 double westLongitude,
double eastLongitude,
double southLatitude,
double northLatitude,
186 double rotationX,
double rotationY,
double rotationZ,
double scaleFactor);
200 void removeDatum(
const char* code );
211 void datumCode(
const long index,
char *code );
221 void getDatumCount(
long *count );
233 void getDatumIndex(
const char *code,
long *index );
247 void getDatumInfo(
const long index,
char *code,
char *name,
char *ellipsoidCode );
285 void getDatumParameters(
const long index,
DatumType::Enum *datumType,
double *deltaX,
double *deltaY,
double *deltaZ,
286 double *sigmaX,
double *sigmaY,
double *sigmaZ,
287 double *westLongitude,
double *eastLongitude,
double *southLatitude,
double *northLatitude,
288 double *rotationX,
double *rotationY,
double *rotationZ,
double *scaleFactor );
303 void getDatumValidRectangle(
const long index,
double *westLongitude,
double *eastLongitude,
double *southLatitude,
double *northLatitude );
318 void validDatum(
const long index,
double longitude,
double latitude,