get_datum.c 448 B

123456789101112131415161718192021222324252627282930
  1. #include <string.h>
  2. #include <grass/gis.h>
  3. #include <grass/gprojects.h>
  4. #include "local_proto.h"
  5. int ask_datum(char *datum, char *ellps, char *params)
  6. {
  7. int answer;
  8. answer = G_ask_datum_name(datum, ellps);
  9. if (answer > 0) {
  10. char *pparams;
  11. answer = GPJ_ask_datum_params(datum, &pparams);
  12. if (answer > 0) {
  13. strcpy(params, pparams);
  14. G_free(pparams);
  15. return 1;
  16. }
  17. else
  18. return -1;
  19. }
  20. else
  21. return -1;
  22. }