ocssw
V2022
|
#include "gctp.h"
Go to the source code of this file.
Classes | |
struct | TRANSFORMATION |
struct | GCTP_TRANSFORMATION |
Macros | |
#define | gctp_get_spheroid sphdz |
#define | GCTP_MAX_PROJ_CODE 31 |
#define | PRINT_FORMAT_ATTRIBUTE __attribute__ ((format(printf,4,5))) |
#define | GCTP_PRINT_INFO(format, ...) |
#define | GCTP_PRINT_ERROR(format, ...) |
Typedefs | |
typedef void(* | PRINT_PROJ_INFO) (const TRANSFORMATION *) |
typedef void(* | DESTROY_TRANSFORM) (TRANSFORMATION *) |
typedef int(* | TRANSFORM_FUNC) (const TRANSFORMATION *trans, double in_x, double in_y, double *out_x, double *out_y) |
Functions | |
void | gctp_print_message (GCTP_MESSAGE_TYPE_ENUM message_type, const char *filename, int line_number, const char *format,...) PRINT_FORMAT_ATTRIBUTE |
int | gctp_geo_init (TRANSFORMATION *trans) |
int | gctp_lamcc_inverse_init (TRANSFORMATION *trans) |
int | gctp_lamcc_forward_init (TRANSFORMATION *trans) |
int | gctp_om_inverse_init (TRANSFORMATION *trans) |
int | gctp_om_forward_init (TRANSFORMATION *trans) |
int | gctp_poly_inverse_init (TRANSFORMATION *trans) |
int | gctp_poly_forward_init (TRANSFORMATION *trans) |
int | gctp_ps_inverse_init (TRANSFORMATION *trans) |
int | gctp_ps_forward_init (TRANSFORMATION *trans) |
int | gctp_state_plane_inverse_init (TRANSFORMATION *trans) |
int | gctp_state_plane_forward_init (TRANSFORMATION *trans) |
int | gctp_som_inverse_init (TRANSFORMATION *trans) |
int | gctp_som_forward_init (TRANSFORMATION *trans) |
int | gctp_tm_inverse_init (TRANSFORMATION *trans) |
int | gctp_tm_forward_init (TRANSFORMATION *trans) |
int | gctp_utm_inverse_init (TRANSFORMATION *trans) |
int | gctp_utm_forward_init (TRANSFORMATION *trans) |
void | gctp_print_title (const char *proj_name) |
void | gctp_print_radius (double radius) |
void | gctp_print_radius2 (double radius1, double radius2) |
void | gctp_print_cenlon (double A) |
void | gctp_print_cenlonmer (double A) |
void | gctp_print_cenlat (double A) |
void | gctp_print_origin (double A) |
void | gctp_print_stanparl (double A, double B) |
void | gctp_print_stparl1 (double A) |
void | gctp_print_offsetp (double A, double B) |
void | gctp_print_lat_zone (double A) |
void | gctp_print_justify_cols (double A) |
void | gctp_print_genrpt (double A, const char *S) |
void | gctp_print_genrpt_long (long A, const char *S) |
int | gctp_get_sign (double x) |
double | gctp_calc_e0 (double x) |
double | gctp_calc_e1 (double x) |
double | gctp_calc_e2 (double x) |
double | gctp_calc_e3 (double x) |
double | gctp_calc_e4 (double x) |
double | gctp_calc_dist_from_equator (double e0, double e1, double e2, double e3, double phi) |
int | gctp_calc_phi2 (double eccent, double ts, double *phi2) |
int | gctp_dms2degrees (double ang, double *degrees) |
double | gctp_calc_small_radius (double eccent, double sinphi, double cosphi) |
double | gctp_calc_small_t (double eccent, double phi, double sinphi) |
Macro Definition Documentation
◆ gctp_get_spheroid
#define gctp_get_spheroid sphdz |
Definition at line 7 of file oli_local.h.
◆ GCTP_MAX_PROJ_CODE
#define GCTP_MAX_PROJ_CODE 31 |
Definition at line 10 of file oli_local.h.
◆ GCTP_PRINT_ERROR
#define GCTP_PRINT_ERROR | ( | format, | |
... | |||
) |
Definition at line 81 of file oli_local.h.
◆ GCTP_PRINT_INFO
#define GCTP_PRINT_INFO | ( | format, | |
... | |||
) |
Definition at line 75 of file oli_local.h.
◆ PRINT_FORMAT_ATTRIBUTE
#define PRINT_FORMAT_ATTRIBUTE __attribute__ ((format(printf,4,5))) |
Definition at line 64 of file oli_local.h.
Typedef Documentation
◆ DESTROY_TRANSFORM
typedef void(* DESTROY_TRANSFORM) (TRANSFORMATION *) |
Definition at line 22 of file oli_local.h.
◆ PRINT_PROJ_INFO
typedef void(* PRINT_PROJ_INFO) (const TRANSFORMATION *) |
Definition at line 18 of file oli_local.h.
◆ TRANSFORM_FUNC
typedef int(* TRANSFORM_FUNC) (const TRANSFORMATION *trans, double in_x, double in_y, double *out_x, double *out_y) |
Definition at line 28 of file oli_local.h.
Function Documentation
◆ gctp_calc_dist_from_equator()
double gctp_calc_dist_from_equator | ( | double | e0, |
double | e1, | ||
double | e2, | ||
double | e3, | ||
double | phi | ||
) |
Definition at line 187 of file gctp_utility.c.
◆ gctp_calc_e0()
double gctp_calc_e0 | ( | double | x | ) |
Definition at line 125 of file gctp_utility.c.
◆ gctp_calc_e1()
double gctp_calc_e1 | ( | double | x | ) |
Definition at line 132 of file gctp_utility.c.
◆ gctp_calc_e2()
double gctp_calc_e2 | ( | double | x | ) |
Definition at line 139 of file gctp_utility.c.
◆ gctp_calc_e3()
double gctp_calc_e3 | ( | double | x | ) |
Definition at line 146 of file gctp_utility.c.
◆ gctp_calc_e4()
double gctp_calc_e4 | ( | double | x | ) |
Definition at line 165 of file gctp_utility.c.
◆ gctp_calc_phi2()
int gctp_calc_phi2 | ( | double | eccent, |
double | ts, | ||
double * | phi2 | ||
) |
Definition at line 209 of file gctp_utility.c.
◆ gctp_calc_small_radius()
double gctp_calc_small_radius | ( | double | eccent, |
double | sinphi, | ||
double | cosphi | ||
) |
Definition at line 253 of file gctp_utility.c.
◆ gctp_calc_small_t()
double gctp_calc_small_t | ( | double | eccent, |
double | phi, | ||
double | sinphi | ||
) |
Definition at line 277 of file gctp_utility.c.
◆ gctp_dms2degrees()
int gctp_dms2degrees | ( | double | ang, |
double * | degrees | ||
) |
Definition at line 50 of file gctp_dms2degrees.c.
◆ gctp_geo_init()
int gctp_geo_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 38 of file geographic.c.
◆ gctp_get_sign()
int gctp_get_sign | ( | double | x | ) |
Definition at line 103 of file gctp_utility.c.
◆ gctp_lamcc_forward_init()
int gctp_lamcc_forward_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 334 of file lambert_conformal_conic.c.
◆ gctp_lamcc_inverse_init()
int gctp_lamcc_inverse_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 307 of file lambert_conformal_conic.c.
◆ gctp_om_forward_init()
int gctp_om_forward_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 546 of file oblique_mercator.c.
◆ gctp_om_inverse_init()
int gctp_om_inverse_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 519 of file oblique_mercator.c.
◆ gctp_poly_forward_init()
int gctp_poly_forward_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 334 of file polyconic.c.
◆ gctp_poly_inverse_init()
int gctp_poly_inverse_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 307 of file polyconic.c.
◆ gctp_print_cenlat()
void gctp_print_cenlat | ( | double | A | ) |
Definition at line 57 of file gctp_report.c.
◆ gctp_print_cenlon()
void gctp_print_cenlon | ( | double | A | ) |
Definition at line 40 of file gctp_report.c.
◆ gctp_print_cenlonmer()
void gctp_print_cenlonmer | ( | double | A | ) |
Definition at line 48 of file gctp_report.c.
◆ gctp_print_genrpt()
void gctp_print_genrpt | ( | double | A, |
const char * | S | ||
) |
Definition at line 117 of file gctp_report.c.
◆ gctp_print_genrpt_long()
void gctp_print_genrpt_long | ( | long | A, |
const char * | S | ||
) |
Definition at line 126 of file gctp_report.c.
◆ gctp_print_justify_cols()
void gctp_print_justify_cols | ( | double | A | ) |
Definition at line 109 of file gctp_report.c.
◆ gctp_print_lat_zone()
void gctp_print_lat_zone | ( | double | A | ) |
Definition at line 101 of file gctp_report.c.
◆ gctp_print_message()
void gctp_print_message | ( | GCTP_MESSAGE_TYPE_ENUM | message_type, |
const char * | filename, | ||
int | line_number, | ||
const char * | format, | ||
... | |||
) |
Definition at line 31 of file gctp_print_message.c.
◆ gctp_print_offsetp()
void gctp_print_offsetp | ( | double | A, |
double | B | ||
) |
Definition at line 91 of file gctp_report.c.
◆ gctp_print_origin()
void gctp_print_origin | ( | double | A | ) |
Definition at line 65 of file gctp_report.c.
◆ gctp_print_radius()
void gctp_print_radius | ( | double | radius | ) |
Definition at line 22 of file gctp_report.c.
◆ gctp_print_radius2()
void gctp_print_radius2 | ( | double | radius1, |
double | radius2 | ||
) |
Definition at line 30 of file gctp_report.c.
◆ gctp_print_stanparl()
void gctp_print_stanparl | ( | double | A, |
double | B | ||
) |
Definition at line 73 of file gctp_report.c.
◆ gctp_print_stparl1()
void gctp_print_stparl1 | ( | double | A | ) |
Definition at line 83 of file gctp_report.c.
◆ gctp_print_title()
void gctp_print_title | ( | const char * | proj_name | ) |
Definition at line 14 of file gctp_report.c.
◆ gctp_ps_forward_init()
int gctp_ps_forward_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 280 of file polar_stereographic.c.
◆ gctp_ps_inverse_init()
int gctp_ps_inverse_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 253 of file polar_stereographic.c.
◆ gctp_som_forward_init()
◆ gctp_som_inverse_init()
◆ gctp_state_plane_forward_init()
int gctp_state_plane_forward_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 429 of file state_plane.c.
◆ gctp_state_plane_inverse_init()
int gctp_state_plane_inverse_init | ( | TRANSFORMATION * | trans | ) |
Definition at line 388 of file state_plane.c.