int map_setup_proxy(int n_proj, char* ellipsoid_name); // Lambert Conformal Conic projection int vlamb(int n_proj, double rlong0, double rlat0, double pha, double phb); int lamb(int n_proj, double lon, double lat, double *x, double *y); int ilamb(int n_proj, double *lon, double *lat, double x, double y); // Transverse Mercator Projection (TM) void vtm(int n_proj, double lon0, double lat0, int use_false_easting, long false_easting, double map_scale_factor); void tm(int n_proj, double lon, double lat, double *x, double *y); void itm(int n_proj, double *lon, double *lat, double x, double y); // Universal Transverse Mercator Projection (UTM) void utm(int n_proj, double lon, double lat, double *x, double *y); void iutm(int n_proj, double *lon, double *lat, double x, double y); void vutm(int n_proj, double lon0, int lat0, int use_false_easting, long false_easting, double map_scale_factor); /* Azimuthal Equidistant Projection (AE) */ void vazeqdist(int n_proj, double lon0, double lat0); void azeqdist(int n_proj, double lon, double lat, double *x, double *y); void iazeqdist(int n_proj, double *lon, double *lat, double x, double y);